如何创建平台或便携式代码以节省您的时间?

时间:2011-06-21 12:40:34

标签: php html joomla platform dynamic-websites

我使用PHP,XHTML,CSS和MySQL创建了许多网站,每次我想创建一个新网站时,我都要做以下事情:

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

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

所以这是我的问题:

  1. 我如何创建一个类似joomla的平台,有很多选项(样式管理器,文章管理器,类别管理器等)......?
  2. 我决定创建一个Windows应用程序,但我不知道这是不是一个好主意,虽然我不知道从哪里开始。
  3. 我是一名优秀的设计师,但在编程时,我不知道创建可移植代码的规则。所以我重做了每个项目中的所有工作。

    谢谢大家。

3 个答案:

答案 0 :(得分:3)

关键字是资产

您为一个客户创建的所有内容都应该成为您拥有的许多其他客户的资产,这样每次您获得新的查询时,您都可以利用已有的资产来避免重新创建许多部分。当你完成很多项目时,你最终会得到一个下降平台,可以节省你的时间和金钱。

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

即使您希望避免它,您仍然可以转向现有的CMS并掌握其中一个将成为您工作基础的CMS。

我的两分钱

答案 1 :(得分:2)

对象,大量对象,对象(模型)中的所有内容,然后是从PHP中清除所有html的视图,反之亦然,然后控制器操纵模型并将数据传递给视图。这是MVC,没有它我就会迷失方向。

阅读:Understanding MVC in PHP

MVC使我的所有代码都可以重复使用,而且您认为获得原型的速度非常快。祝你好运

答案 2 :(得分:1)

也许Symfony2正是您所寻找的。他们拥有出色的文档和庞大的社区以及非常好的教程,专注于良好的软件模式(MVC,ORM等)。它是完全免费和开源的。

由于Symfony2的一切都是捆绑式的,所以非常方便,因为它很容易在新项目中重复使用。