AJAX还是服务器端框架?

时间:2009-07-23 20:46:48

标签: zend-framework web-applications frameworks aptana jaxer

我正在和一位朋友一起建立一个网站,一般来说,这个网站将是一个自定义的网络应用程序以及一个非常自定义的社交网络类型的东西..

目前我有一个模拟网站,它使用简单的PHP与AJAX,JSON和JQUERY,我喜欢它的工作方式,我喜欢它们的组合方式。 但对于模型,我没有实现任何社交网络设计模式,如登录,评级,组等。 这使我达到了更高层次的决策要求,我需要决定是否要手动开发所有这些功能或使用某种框架。

我花了整整一天的时间进行研究,看起来使用Drupal和这样的框架会使社交网络变得容易(忽略现在的定制要求......)但会使客户端Web应用程序开发变得更少。

我发现其他一些开发人员更友好(可自定义)的框架,如Zend和Symfony等。这些似乎从客户端获得了大量的力量并在服务器端实现它对我来说,这似乎是一种浪费(以及一个不合理的性能瓶颈)..

最后我发现Aptana Jaxer框架似乎与我的想法一样。 这说它似乎有点欠发达,我没有找到社交网络的模块,周围的社区似乎很薄..(在StackOverflow中搜索Jaxer返回的结果很少) 所以除了使服务器端DB通信更简单之外,它对我没什么帮助..

我的要求是开发网络应用程序的良好工具,同时包含通常用于社交网络的所有以用户为中心的逻辑。

您会推荐什么?

编辑: 好吧,拉特微调这个问题,在进一步考虑这个升技后,是否有一个很好的可下载的PHP社交网站的源,我可以在构建我的网络应用程序? (我真的很喜欢使用JQUERY AJAX JSON等。)

2 个答案:

答案 0 :(得分:0)

我认为这取决于你想要实现的目标。

就个人而言,我倾向于保持简单和解耦复杂 在较小的组件中的东西,所以你很容易保持控制 逐步添加新功能。

Ajax还是服务器端框架?我会说他们没有必要重叠 每个人。然而,一些(服务器端)框架倾向于将所有内容包装在一个 单个拉链包装,让初学者更轻松。我个人没有 喜欢这条大道,因为它会使你的网络应用程序可以依赖这个框架。

因此,没有什么可以阻止您使用一个客户端框架进行演示 逻辑和另一个用于服务器端/业务逻辑。

H个, 艾蒂安

答案 1 :(得分:0)

如果你想从头开发一个社交网站,我建议使用zend-framework作为服务器端框架,jquery作为客户端框架。

他们有很多你可以使用的库,例如用于用户认证系统的zend_auth,zend_acl和用于搜索工具的Zend_Search_Lucene以及用于youtube视频的zend_gdata等。

但您也可以使用其中一种社交网络引擎。

这是一个链接:

http://www.best-php-scripts.com/social_networking.htm