相关疑难解决方法(0)

为什么我需要使用流行的框架?

多年来我一直是PHP开发人员,拥有许多工具; 我自己开发的工具,或者我学会信任的免费解决方案.

我最近调查了CodeIgniter,并发现他们有许多类和帮助程序来帮助开发,但在示例中没有看到任何我用自己的工具轻易做到的事情.简单的事情,如数据库抽象,电子邮件助手等.有一些有趣的代码与路线相关 - 将网址映射到正确的控制器; 但即使你编写一个带有漂亮网址的MVC风格的网络应用程序也不是特别困难.

甚至可以通过其他一些流行的框架看后,我还是什么也看不到,这将是多节省时间的.即使看着论坛,我也看到人们正在努力让工具为他们工作.我确实理解他们如何对初级开发人员更有用,因为完整的系统设计技能需要一段时间才能完全理解和欣赏.

然而,我经常被告知我应该使用现成的框架来制作我的解决方案,但我仍然不相信.像我这样的人真正受益的是什么?我只是精英主义者,还是这是一个普遍的观点?

编辑:在这里看一些答案,我是否应该考虑将我的工具集打包为自己的框架,编写一些文档并发布教程?如果我对采取其他框架犹豫不决,是否会打开它并更多地关注它有助于提高我自己的技能/工具?

php frameworks

18
推荐指数
5
解决办法
7183
查看次数

Symfony是一个比Zend更适合网络开发商店(10+)的选择,因为它是一个完整的堆栈框架吗?

我的团队正在考虑使用框架来开发网站和应用程序.一些老年人确信我们应该使用Zend框架,因为它更容易挑选和选择功能,因此框架我们将是轻量级的.

但我担心他们只关注轻量级框架所具有的技术优势.在我看来,最好有一个全栈框架(我是Symfony的支持者),因为

  1. 它还将为我们提供标准的工作方式,而无需编写新的文档.
  2. 如果我们想要使用新功能,我们只需要阅读文档,看看如何使用它,而不是首先将它构建到我们的Zend设置中.

我不希望所有人都能回答我的问题,但这正是我在答案中所寻求的:

  • 我有点意见吗?
  • 你有过类似的情况吗?你是怎么处理的?
  • 你有更多的论据我可以使用或者可以让我重新考虑我自己的观点吗?

背景:我在一家拥有约10名程序员的小商店工作.我们主要编程PHP.我们使用一个非常简单的内部开发框架和ORM库,几乎没有文档,除了最基本的功能之外什么都没有(没有验证器,没有事务,没有缓存,没有身份验证)

php frameworks symfony1 zend-framework

7
推荐指数
2
解决办法
3904
查看次数

编程第一,框架第二?

首先问好我的第一个问题.

寻找指导而不是编码修复.2004年Informix 4gl收缩的最后一次闪现让我感到厌烦.总而言之,我希望通过创建一个网站再次编码.我将使用PHP v5和MySQL.

花了大约一年时间(业余时间)为一般的古典音乐事件数据库进行所有数据分析和数据库设计.这意味着要浏览主要艺术中心的活动手册.我最初学习音乐,所以我在这里结合了我的两个主要兴趣.在MS Access中原型,但将导出到MySQL.

所以,这是决定时间.我得出的结论是,我需要首先在PHP中编写代码,然后使用框架,例如CodeIgniter(看看),因为这是我的第一个PHP项目.这意味着在继续之前我会知道幕后发生了什么.我将为项目的一部分编写大约6个月的代码,然后考虑使用框架,即使它意味着重写我的初始代码.

任何想法都非常感激.

php sql database-design codeigniter

5
推荐指数
2
解决办法
921
查看次数