1

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

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

我花了一整天的时间研究,似乎使用 Drupal 和此类框架将使社交网络部分变得容易(暂时忽略定制要求......)但会使客户端 Web 应用程序开发变得不那么容易。

我发现了一些其他对开发人员更友好(可定制)的框架,例如 Zend 和 Symfony 等。但是这些似乎从客户端分配了权力并在服务器端实现它,对我来说这似乎是一种浪费(和不合理的性能瓶颈)..

最后我找到了 Aptana Jaxer 框架,它似乎和我的想法一样。也就是说,它似乎有点欠发达,我没有找到社交网络的模块,而且它周围的社区似乎很薄。(在 StackOverflow 中搜索 Jaxer 返回的结果很少)所以除了让服务器端 DB comm 更简单一点对我没有太大帮助..

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

你会推荐什么?

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

4

2 回答 2

0

我认为这取决于您要达到的目标。

就个人而言,我倾向于让事情保持简单,并将复杂的事情分解为更小的组件,因此当您逐步添加新功能时,很容易保持控制。

Ajax 还是服务器端框架?我会说它们没有必要相互重叠。然而,一些(服务器端)框架倾向于将所有内容包装在一个压缩包中,以使初学者更容易。我个人不喜欢这种途径,因为它会使你的 Web 应用程序依赖于这个框架。

因此,没有什么能阻止您将一个客户端框架用于表示逻辑,而将另一个框架用于服务器端/业务逻辑。

Hth,艾蒂安

于 2009-07-23T20:58:33.860 回答
0

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

他们有很多库可供您使用,例如用于用户身份验证系统的 zend_auth、zend_acl 和用于搜索工具的 Zend_Search_Lucene 和用于 youtube 视频的 zend_gdata 等等。

但您也可以使用现有的几种社交网络引擎之一。

这是一个链接:

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

于 2009-07-24T09:23:17.590 回答