Inhaltsverzeichnis
回复内容:
Heim Backend-Entwicklung PHP-Tutorial x经问题: Why choose Ruby or Python over PHP for web development?

x经问题: Why choose Ruby or Python over PHP for web development?

Jun 06, 2016 pm 08:40 PM
php python ruby

昨天整了一天的环境,想学习下django or sinatra.

结果整到最后,我问自己为什么要这样做? php不也挺好的?

框架要开发效率, 我会laravel啊.

有人说laravel的代码很乱,搞了半天,愣是没弄懂它那个facade是啥回事... 在图书馆里看了一整年的j2ee的我,倒是觉得laravel很熟悉. 于是,我抛弃掉20多年历史的MVC, 借助namespace弄个package, 各种services, validators, repositories,events,etc,.全部分开来, 注册ServiceProvider,通过ioc注入实例,再搞搞phpunit. 看着自己的代码, 觉得好有成就感. 这才是高聚合低耦合! 就是操作起来比较麻烦, 要创建很多文件, 貌似这样就不算是效率了...

还有, laravel这东西本身就是一个个包组成的. 比如我用自己的前端替代wordpress前端时,就是只用他的router和database.

框架要性能, 我可以搞phalcon. 这个没用过就不扯了.

包管理,有composer. 多亏了FIG这个非官方小组, 出了psr标准! 我觉得composer算是php的一个里程碑吧. 只有一个问题, 国内的速度........

php本身很慢!! 前有hhvm, 后有hippyvm, 官方又要搞个PHPNG. 哦, 5.5还自带了个opcache.

需要non-blocking? reactphp

......


为什么startup,尤其国外, 会选择python或ruby作为开发语言呢? 我个人觉得就是因为php太流行, 程序员良莠不齐. php命名不规范,我反而觉得,不是个多大的问题.

你们的想法呢?

我左思右想, 如果给我一个理由放弃php, 而以python或ruby为生, 那就是php程序员工资低......


开放性问题,靠谱都会给赞.

回复内容:

昨天整了一天的环境,想学习下django or sinatra.

结果整到最后,我问自己为什么要这样做? php不也挺好的?

框架要开发效率, 我会laravel啊.

有人说laravel的代码很乱,搞了半天,愣是没弄懂它那个facade是啥回事... 在图书馆里看了一整年的j2ee的我,倒是觉得laravel很熟悉. 于是,我抛弃掉20多年历史的MVC, 借助namespace弄个package, 各种services, validators, repositories,events,etc,.全部分开来, 注册ServiceProvider,通过ioc注入实例,再搞搞phpunit. 看着自己的代码, 觉得好有成就感. 这才是高聚合低耦合! 就是操作起来比较麻烦, 要创建很多文件, 貌似这样就不算是效率了...

还有, laravel这东西本身就是一个个包组成的. 比如我用自己的前端替代wordpress前端时,就是只用他的router和database.

框架要性能, 我可以搞phalcon. 这个没用过就不扯了.

包管理,有composer. 多亏了FIG这个非官方小组, 出了psr标准! 我觉得composer算是php的一个里程碑吧. 只有一个问题, 国内的速度........

php本身很慢!! 前有hhvm, 后有hippyvm, 官方又要搞个PHPNG. 哦, 5.5还自带了个opcache.

需要non-blocking? reactphp

......


为什么startup,尤其国外, 会选择python或ruby作为开发语言呢? 我个人觉得就是因为php太流行, 程序员良莠不齐. php命名不规范,我反而觉得,不是个多大的问题.

你们的想法呢?

我左思右想, 如果给我一个理由放弃php, 而以python或ruby为生, 那就是php程序员工资低......


开放性问题,靠谱都会给赞.

初创公司需要快速做出可用的产品,ROR在速度上有绝对的优势。

仅此而已。

如果现在这个时间点来选,个人觉得Ruby和Python不是一个好选择。既不如PHP使用广泛,也不如GO/NodeJS革新。顺便说句,我们拍卖的PHP程序员工资可一点都不低……

如果搞web,继续php吧。从不觉得php性能是个问题,以后更不会。

写了两个月的laravel,发现很强大。。。入门比较高。。搞起来还是不错得。。

诚然php有好的代码,但是Rails更鼓励人们写好的代码,php不是。拍黄片这个名字不是白叫。

首先:
任何一个做web开发3年以上的人员,都可以轻松将php替换为如下:python,ruby,go,node...
其次:
如果学习过其它语言,会发现php这门语言很混乱,不光是表面的函数调用,而且内部机制没有一个明显的对象模型,无法给人一种:"我只要了解了这个语言的对象模型,任何代码都能看得懂",这种自信的感觉,没错,我说的就是js或者ruby的对象模型...
最后:
写php真的不会想写出好代码,而ror的DRY原则,则是最基本的提醒,有总比没有好,更不用说写单元测试了

喜欢python不喜欢ruby,学了挺长时间的python 3,后来学了一点框架,webpy,django,tornado都入门了,然后后来发现国内好多公司用的都是python 2.× ,但是我想写2.x的代码,所以后来决定学了nodejs。。。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

Warum PHP verwenden? Vorteile und Vorteile erläutert Warum PHP verwenden? Vorteile und Vorteile erläutert Apr 16, 2025 am 12:16 AM

Zu den Kernvorteilen von PHP gehören einfacher Lernen, starke Unterstützung für Webentwicklung, reiche Bibliotheken und Rahmenbedingungen, hohe Leistung und Skalierbarkeit, plattformübergreifende Kompatibilität und Kosteneffizienz. 1) leicht zu erlernen und zu bedienen, geeignet für Anfänger; 2) gute Integration in Webserver und unterstützt mehrere Datenbanken. 3) leistungsstarke Frameworks wie Laravel; 4) hohe Leistung kann durch Optimierung erzielt werden; 5) mehrere Betriebssysteme unterstützen; 6) Open Source, um die Entwicklungskosten zu senken.

Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Apr 16, 2025 am 12:12 AM

Python eignet sich besser für Anfänger mit einer reibungslosen Lernkurve und einer kurzen Syntax. JavaScript ist für die Front-End-Entwicklung mit einer steilen Lernkurve und einer flexiblen Syntax geeignet. 1. Python-Syntax ist intuitiv und für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet. 2. JavaScript ist flexibel und in Front-End- und serverseitiger Programmierung weit verbreitet.

PHP: Eine Einführung in die serverseitige Skriptsprache PHP: Eine Einführung in die serverseitige Skriptsprache Apr 16, 2025 am 12:18 AM

PHP ist eine serverseitige Skriptsprache, die für dynamische Webentwicklung und serverseitige Anwendungen verwendet wird. 1.PHP ist eine interpretierte Sprache, die keine Zusammenstellung erfordert und für die schnelle Entwicklung geeignet ist. 2. PHP -Code ist in HTML eingebettet, wodurch es einfach ist, Webseiten zu entwickeln. 3. PHP verarbeitet die serverseitige Logik, generiert die HTML-Ausgabe und unterstützt Benutzerinteraktion und Datenverarbeitung. 4. PHP kann mit der Datenbank interagieren, die Einreichung von Prozessformularen und serverseitige Aufgaben ausführen.

PHP vs. Python: Anwendungsfälle und Anwendungen PHP vs. Python: Anwendungsfälle und Anwendungen Apr 17, 2025 am 12:23 AM

PHP eignet sich für Webentwicklungs- und Content -Management -Systeme, und Python eignet sich für Datenwissenschafts-, maschinelles Lernen- und Automatisierungsskripte. 1.PHP hat eine gute Leistung beim Erstellen von schnellen und skalierbaren Websites und Anwendungen und wird üblicherweise in CMS wie WordPress verwendet. 2. Python hat sich in den Bereichen Datenwissenschaft und maschinelles Lernen mit reichen Bibliotheken wie Numpy und TensorFlow übertrifft.

PHP und das Web: Erforschen der langfristigen Auswirkungen PHP und das Web: Erforschen der langfristigen Auswirkungen Apr 16, 2025 am 12:17 AM

PHP hat das Netzwerk in den letzten Jahrzehnten geprägt und wird weiterhin eine wichtige Rolle bei der Webentwicklung spielen. 1) PHP stammt aus dem Jahr 1994 und ist aufgrund seiner Benutzerfreundlichkeit und der nahtlosen Integration in MySQL die erste Wahl für Entwickler. 2) Zu den Kernfunktionen gehört das Generieren dynamischer Inhalte und die Integration in die Datenbank, sodass die Website in Echtzeit aktualisiert und auf personalisierte Weise angezeigt wird. 3) Die breite Anwendung und das Ökosystem von PHP hat seine langfristigen Auswirkungen angetrieben, steht jedoch auch mit Versionsaktualisierungen und Sicherheitsherausforderungen gegenüber. 4) Leistungsverbesserungen in den letzten Jahren, wie die Veröffentlichung von PHP7, ermöglichen es ihm, mit modernen Sprachen zu konkurrieren. 5) In Zukunft muss PHP sich mit neuen Herausforderungen wie Containerisierung und Microservices befassen, aber seine Flexibilität und die aktive Community machen es anpassungsfähig.

PHP und Python: Ein tiefes Eintauchen in ihre Geschichte PHP und Python: Ein tiefes Eintauchen in ihre Geschichte Apr 18, 2025 am 12:25 AM

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

See all articles