Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在框架上重写自定义PHP应用程序。在Python(Django)和PHP(CodeIgniter)之间徘徊_Php_Python_Django - Fatal编程技术网

在框架上重写自定义PHP应用程序。在Python(Django)和PHP(CodeIgniter)之间徘徊

在框架上重写自定义PHP应用程序。在Python(Django)和PHP(CodeIgniter)之间徘徊,php,python,django,Php,Python,Django,我正在考虑在一个框架上重写我的定制PHP应用程序。。。主要是为了未来的稳定和更容易的增长。现在它是一个伪MVC设置,中间有很多黑客 我已经建立了数据库,应用程序也使用了很多AJAX 我不关心所涉及的工作量,因为我移动东西的平台是坚固的。服务器配置不用担心。我还希望提高各方面的绩效 我的朋友(也是Python爱好者)告诉我,Python呈现表格数据的速度比PHP提高了近40%,速度无疑是这方面的决策者 考虑到这样一个事实,即由于应用程序已经是PHP,因此转向基于PHP的框架的工作量会大大减少,哪一

我正在考虑在一个框架上重写我的定制PHP应用程序。。。主要是为了未来的稳定和更容易的增长。现在它是一个伪MVC设置,中间有很多黑客

我已经建立了数据库,应用程序也使用了很多AJAX

我不关心所涉及的工作量,因为我移动东西的平台是坚固的。服务器配置不用担心。我还希望提高各方面的绩效

我的朋友(也是Python爱好者)告诉我,Python呈现表格数据的速度比PHP提高了近40%,速度无疑是这方面的决策者

考虑到这样一个事实,即由于应用程序已经是PHP,因此转向基于PHP的框架的工作量会大大减少,哪一个最适合

我知道有很多关于PHP和Python的故事。Python似乎是明显的赢家,但与AJAX这样的标准web工具一起使用有多容易


我只想知道谁会使用哪种语言,为什么会使用另一种语言。

你更喜欢哪种语言?这才是真正重要的。两者都有坚实的框架和相似的性能。如果您想提高性能,编写更高效的代码将产生更大的影响


就我个人而言,我喜欢python。Django是伟大的,但你也可以考虑烧瓶或金字塔/塔。Ajax使用python和使用PHP一样简单——它只是一个请求。服务器配置肯定很难——它没有PHP容易——但也没有那么难,你说你不介意。如果你同样喜欢这两种语言,试试python。

根据语言基准游戏

当然,他们正在对非常具体的算法和数据结构进行基准测试。它们与你的申请有关吗?可能不会。同样,即使如此,这真的会让你的应用程序受益匪浅吗?可能不会

优化程序并不意味着切换到一种据说更快的语言。这意味着首先要仔细分析应用程序,并确定瓶颈出现的位置。您可能会发现查询数据库实际上占用了大部分时间——这对于许多web应用程序来说并不少见。其次,要修复瓶颈,可以考虑缓存、重写查询或调整数据库设置。但是,如果不确定具体的问题,我们就无法着手解决

说一个应用程序很慢是不够具体的,仅仅迁移到另一种语言肯定会带来同样的问题。我的建议,如果你想重构你的应用程序——通过使用框架或其他方法重新实现它——首先要考虑你所说的坚固性和易用性。在应用程序重写和运行之后,以及在通过分析确定特定问题之后,优化工作就要开始了


至于哪种语言能提供最好的商品,两者都不能说是绝对的赢家。这两种语言都是内存管理的(这是一个可以减少开发时间的特性),都是动态的、弱类型的,支持OOP,有丰富的库,有大量的文档,还有许多其他的相似之处。不要因为使用一种语言会更好,或者人们说它是真正的开发人员使用的语言而觉得受诱惑——PHP经常会遇到困难,但我们可以说它是出于爱。选择对您一直忠实的语言,或者如果允许您冒险,选择让您兴奋的语言。

我从未使用过Python,但我从不羞于开阔视野。我喜欢PHP,但我听说我可能更喜欢Python。我已经安装了Django,准备在我的服务器上运行