0

我正在考虑学习 Zend 或 Symfony 框架,但我不知道该选择哪一个,或者我是否真的需要它们。

我通常开发中小型网络应用程序(管理应用程序),我有自己的类来快速开发数据库连接和数据网格,也许可以改进表单开发,因为我仍然构建它们非常“手工”。到目前为止,我没有发现在小型项目中编写“意大利面条代码”有问题,也许在中型项目中是时候考虑使用 MVC 了。

所以,我想知道在哪里投入我的努力:

  1. 改进我自己的课程以满足我的(有限)需求
  2. 学习 Symfony 2
  3. 学习 Zend

我主要关心的是我是否真的需要一个框架,并且我知道有很多关于symfony 与 zend的问题和意见,我阅读了它们,结论是:“由你决定,它们都很好”,我知道,但我想听听您对此的看法:

我的目标是找到一种开发速度更快的方法,因为我知道 MVC 标准是相似的。另外,如果您想为桌面和移动设备开发,哪个更好?有没有为此内置的实用程序?表格呢?哪些对程序员更友好?

我也在 ASP.NET 中开发,我不喜欢 .NET 的一件事是客户端和服务器的难以集成,我的意思是,如果您选择使用服务器控件编程,JavaScript 不能很好地集成,您可以更好地管理事件服务器,因此也欢迎更好的客户端/服务器集成。

欢迎您提出意见。

谢谢

4

3 回答 3

0

不仅学习诸如 Zend 之类的 MVC 框架会有所帮助,而且不可避免地学习 OOP 原则,这对您来说将变得非常有价值。我说去吧,当你开始使用它们时,你会意识到创建可扩展的 Web 应用程序的潜力。

另外,考虑一个项目,选择一个框架,然后在 github 上设置自己并开始工作。我认为这是找出答案的最好方法。

另外,作为旁注:查看 codeigniter。这很棒。

于 2012-05-22T08:42:37.353 回答
0

在我个人看来,自己开发一个 MVC 框架可能是非常宝贵的经验。您将在此过程中了解编码技术,如果您只是在现有框架之上构建,您可能无法学习这些技术。

我最近开始阅读更多关于 MVC 框架和关于人们如何构建自己的框架并决定开始构建自己的框架的各种教程。

Youtube 上有一些教程,您可以将其用作新框架的基础,或者构建像 CodeIgniter 这样简单的东西。

另一方面,如果您想使用您将来提到的任何一个框架,您使用这些框架的经验可以用于您的简历/简历。

于 2012-05-22T08:39:52.737 回答
-1

如果你要创建不需要 Zend 或 Symfony 的中小型应用程序,它们都太大而且框架太重,我正在使用 Kohana,我对选择感到非常满意。

Kohana 很容易上手,代码很容易查看和分析。

在 Zend 和 Symfony 中,类是相互结合的,所以如果你正在寻找一些答案,你必须查看 2、3 甚至更多的文件。

开始考虑其他一些框架,一段时间后您可以将它们更改为更大的框架。

于 2012-05-22T09:29:42.637 回答