如何创建一个平台或可移植代码来节省时间


How to create a platform or portable code to save your time?

我已经使用PHP、XHTML、CSS和MySQL创建了许多网站,每次我想创建一个新网站时,我都必须执行以下操作:

1.管理页面的创建和构思。2.从头开始创建网站

但问题是,这些天我们成立了一家新的网站创建公司。。我是一个孤独的程序员和网络设计师,我们不会不使用Joomla或drupal。。我想创建一个平台来帮助我节省时间。

这就是我的问题:

  1. 我如何创建一个类似joomla的平台,有很多选项(样式管理器、文章管理器、类别管理器等)
  2. 我决定创建一个windows应用程序,但我不知道这是否是个好主意,尽管我不知道从哪里开始

我是一个优秀的设计师,但在编程时,我不知道创建可移植代码的规则。所以我重做了每个项目中的所有工作。

谢谢大家。

关键字是资产

你为一个客户创建的一切都应该成为你拥有的众多资产中的一项,这样,每次你收到新的询问时,你都可以利用你已经拥有的资产,避免重新创建许多部分。当你完成了很多项目后,你最终会得到一个下降平台,为你节省时间和金钱。

我告诉你这一点,因为你说你不是一个专业的开发人员,因为另一方面,你可以简单地做一个大产品(CMS,…),你会适应你得到的每个客户,但这非常乏味,需要敏锐的概念和编程知识。

即使你想避免它,你仍然可以求助于现有的CMS并掌握其中一个,它将成为你的工作基础。

我的两美分

对象,很多对象,对象(模型)中的一切,然后是视图,从php中清除所有html,反之亦然,然后是控制器,以操纵模型并将数据传递给视图。这是MVC,如果没有它我会迷失方向。

阅读:理解PHP 中的MVC

MVC使我所有的代码都可以重用,你认为它很快就能实现原型是对的。祝好运

也许Symfony2就是您想要的。他们有很棒的文档和一个大社区,还有非常好的教程,专注于好的软件模式(MVC、ORM等pp)。它是完全免费和开源的。

由于Symfony2所有东西都是以捆绑包的形式构建的,因此非常方便,因为在新项目中很容易重用它们。