我已经使用PHP、XHTML、CSS和MySQL创建了许多网站,每次我想创建一个新网站时,我都必须执行以下操作:
1.管理页面的创建和构思。2.从头开始创建网站
但问题是,这些天我们成立了一家新的网站创建公司。。我是一个孤独的程序员和网络设计师,我们不会不使用Joomla或drupal。。我想创建一个平台来帮助我节省时间。
这就是我的问题:
- 我如何创建一个类似joomla的平台,有很多选项(样式管理器、文章管理器、类别管理器等)
- 我决定创建一个windows应用程序,但我不知道这是否是个好主意,尽管我不知道从哪里开始
我是一个优秀的设计师,但在编程时,我不知道创建可移植代码的规则。所以我重做了每个项目中的所有工作。
谢谢大家。
关键字是资产。
你为一个客户创建的一切都应该成为你拥有的众多资产中的一项,这样,每次你收到新的询问时,你都可以利用你已经拥有的资产,避免重新创建许多部分。当你完成了很多项目后,你最终会得到一个下降平台,为你节省时间和金钱。
我告诉你这一点,因为你说你不是一个专业的开发人员,因为另一方面,你可以简单地做一个大产品(CMS,…),你会适应你得到的每个客户,但这非常乏味,需要敏锐的概念和编程知识。
即使你想避免它,你仍然可以求助于现有的CMS并掌握其中一个,它将成为你的工作基础。
我的两美分
对象,很多对象,对象(模型)中的一切,然后是视图,从php中清除所有html,反之亦然,然后是控制器,以操纵模型并将数据传递给视图。这是MVC,如果没有它我会迷失方向。
阅读:理解PHP 中的MVC
MVC使我所有的代码都可以重用,你认为它很快就能实现原型是对的。祝好运
也许Symfony2就是您想要的。他们有很棒的文档和一个大社区,还有非常好的教程,专注于好的软件模式(MVC、ORM等pp)。它是完全免费和开源的。
由于Symfony2所有东西都是以捆绑包的形式构建的,因此非常方便,因为在新项目中很容易重用它们。