网站的框架

时间:2010-12-06 17:04:49

标签: php jquery django django-models

我有一个项目,它需要一个框架可能,所以项目以这种方式用户访问该网站,如果他们喜欢他们可以创建一个登录,为他们提供额外的功能到网站。我的问题是,将Django适合要求或PHP(请给我解释为什么)Jquery将成为两者的共同候选者。

如何根据其使用情况扩展和衡量网站

修改

我已经使用Django和PHP超过2 - 3年了。我仍然无法下定决心。

在Django编码中,例如,假设编码必须在python的服务器端完成,并使用模板语言来渲染它。

虽然在PHP服务器端/客户端编码可以在PHP本身完成。

我个人喜欢Django,除了框架,目录结构,python库 - 它与PHP的不同之处(PHP也在其中定义了APIS)。

我唯一能想到的是PHP不会定义目录结构,而是完全留给用户

Django管理DB.In PHP用户必须编写查询/管理DB

4 个答案:

答案 0 :(得分:4)

Django是一个框架。 PHP是一种语言。比较它们是一件奇怪的事情:)

Django是编写Web应用程序框架的绝佳选择,可以很好地扩展。

Django将为您提供免费的身份验证和会话以及模板,eassy缓存和许多其他功能查看(优秀)docs以获取更多信息。

有用于编写Web应用程序的PHP框架,但说实话,我无法详细告诉您任何细节:)

对于测量,此领域有许多开源选项,您可能希望查看munin以获取监控解决方案。 YMMV。

答案 1 :(得分:2)

如果您想将Django(Python编程语言的Web框架)与PHP编程语言中的模拟进行比较,请查看CodeIgniterKohanaSymfony 。在Python方面,请查看Pylonsweb2py。你选择哪一个通常是一个偏好问题,因为它们都非常接近同样的事情。

请注意,如果您不完全熟悉如何管理Web应用程序,那么仅使用PHP进行编码可能会带来灾难。所有这些项目都使用模型 - 视图 - 控制器设计模式,因为它已成为在现代Web框架中提供Web内容的主要方法。学习MVC并学习所有这些框架的基础知识。只有这样,你才能真正了解最适合你项目的方案。

答案 2 :(得分:0)

Yii框架是非常透视的。现在有很多功能。 MVC也很好地实现了。非常容易学习,非常容易使用。

答案 3 :(得分:0)

你真的无法比较一种语言和一个框架,但如果你有选择,请删除PHP。

Django / Python包含了大量的电池,这意味着它是一个框架和CMF。 Python很干净有意义,你可以非常快速地编写代码,而不需要所有的PHP。你会花时间写下你需要的东西,而不是解决语言缺陷。

例如,php,Symfony中有很好的框架,但工具并不存在。 使用python和django,您可以获得大量用于开发,结构,南方,点子的工具,这使得开发变得轻而易举。