Maison > développement back-end > Problème PHP > Avantages et inconvénients de php

Avantages et inconvénients de php

王林
Libérer: 2023-02-25 20:32:02
original
5197 Les gens l'ont consulté

Avantages et inconvénients de php

Avantages et inconvénients de PHP

Avantages :

1. En sont d'autres. Les programmeurs ayant des compétences linguistiques de base peuvent démarrer en deux semaines environ et développer des projets simples en un mois environ.

2. Faible coût de développement La combinaison la plus classique de PHP est : Linux + Apache + MySQL + PHP. Il est très adapté au développement d'applications Web de petite et moyenne taille. Parce qu'il est facile à démarrer, la vitesse de développement est relativement rapide. Et tous les logiciels sont open source et gratuits, ce qui peut réduire les investissements.

3. PHP est un langage de script interprété, qui peut être exécuté après avoir écrit le code, contrairement aux langages tels que c, java, c++, etc., qui doivent être compilés et exécutés, il est relativement. gain de temps.

4. Relativement parlant, le salaire moyen des programmeurs PHP est inférieur à celui des programmeurs C, C++ et Java, ce qui peut permettre d'économiser certains coûts, notamment pour les petites et moyennes entreprises.

5. La configuration et le déploiement sont relativement simples Par rapport au développement JAVA, la configuration du développement JAVA est beaucoup plus compliquée, même si elle doit être configurée à de nombreux endroits. vous êtes dans le programme Chaque instruction SQL écrite doit d'abord être configurée dans Hibernate. Parfois, le redéploiement d'un fichier de classe ou d'un fichier jar peut également nécessiter le redémarrage du serveur Web (Tomcat ou Resin ou autres serveurs Web) pour que le fichier de bibliothèque nouvellement déployé prenne effet. .

Le développement PHP implique principalement les propres fichiers de configuration de PHP et la configuration du serveur Web (comme Apache ou Nginx ou Lighttpd, etc.), qui est plus simple que JAVA, et il n'est pas nécessaire de redémarrer après une nouvelle modification fichiers.Web peut prendre effet immédiatement.

6. Il existe de nombreux frameworks ou systèmes open source qui peuvent être utilisés. Par exemple, les frameworks open source bien connus incluent Zend Framework, CakePHP, CodeIgniter, symfony, etc., les forums open source incluent. Discuz !, Phpwind, etc., et le blog open source WordPress, les systèmes de boutique en ligne open source tels que Ecshop, ShopEx, etc.

Inconvénients :

1. Le support multi-thread n'est pas très bon la plupart du temps, nous ne pouvons l'implémenter que via une simple simulation, Via.

2. Le support orienté objet n'est pas très bon. Relativement parlant, l'orientation objet de PHP5 a été beaucoup améliorée.

3. Les normes de codage ne sont pas uniformes. Par exemple, pour supprimer un utilisateur, certaines personnes utilisent delete_user, tandis que d'autres peuvent utiliser deleteUser. Si les normes de codage ne sont pas formulées à l'avance, cette situation peut se produire fréquemment. parce que tout le monde a ses propres habitudes de codage.

4. La syntaxe n'est pas très stricte. Par exemple, les variables peuvent être utilisées sans être définies. En c, java et c++, les variables doivent être définies avant de pouvoir être utilisées.

Personnellement, je ne pense pas que les langages soient bons ou mauvais, c'est juste que différents langages sont utilisés à différents endroits et à différents niveaux. Le goulot d'étranglement dans les applications Web à haute concurrence et hautes performances. n'est souvent pas le langage de développement, mais le plus important est l'architecture.

Tutoriel recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal