【问题标题】:How to create a platform or portable code to save your time?如何创建平台或可移植代码以节省您的时间?
【发布时间】:2011-06-21 12:40:33
【问题描述】:

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

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

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

这是我的问题:

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

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

谢谢大家。

【问题讨论】:

  • 为什么不使用 Joomla 或 Drupal?您将受益于许多具有广泛专业知识的开发人员。您构建自己的平台将需要数千个工时。学习其中一个,您将能够对其进行自定义以满足每个客户/站点的需求。

标签: php html joomla platform


【解决方案1】:

关键字是资产

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

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

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

我的两分钱

【讨论】:

  • 谢谢我的朋友,我是中级程序员,但我需要具备可移植性和保密性的基本技能,
【解决方案2】:

对象、大量对象、对象(模型)中的所有内容,然后是视图以从 php 中清除所有 html,反之亦然,然后是控制器来操作模型并将数据传递给视图。这是 MVC,没有它我会迷路。

阅读:Understanding MVC in PHP

MVC 使我的所有代码都可重用,您认为让原型运行起来非常快是对的。祝你好运

【讨论】:

  • 一直在尝试理解 MVC,它在某些方面是有意义的,但无法理解 CakePHP。如果有更好的解决方案,请告诉我,因为我更喜欢标准的 PHP。
  • Damien,别管蛋糕了,它伪装成 MVC 但将结果作为数组返回!!??它还以几乎与 drupal 一样多的每个页面请求的查询来打击数据库。试试 CodeIgnitor。
【解决方案3】:

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

由于 Symfony2 一切都构建为捆绑包,因此非常方便,因为它很容易在新项目中重用它们。

【讨论】:

  • 我同意,但请记住 symfony2 仍在开发中,所以现在坚持使用 symfony 1.4 似乎是更好的选择。
猜你喜欢
  • 1970-01-01
  • 2017-03-11
  • 2013-11-30
  • 1970-01-01
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多