Maison >développement back-end >Problème PHP >Est-ce que php est bon ?
Les étudiants qui souhaitent apprendre le langage PHP se poseront certainement cette question : le langage de programmation PHP est-il bon ? Quels sont les avantages du langage PHP ? Quels sont ses inconvénients ? Aujourd’hui je vais vous résumer les avantages et les inconvénients du langage PHP. J'espère que cela pourra vous être utile.
1. Avantages
1. Multiplateforme, performances supérieures, meilleures performances en combinaison avec Linux/Unix que Windows 45. %, et il est très économique de le combiner avec de nombreuses plateformes gratuites, telles que LAMP (Linux/Apache/Mysql/PHP) ou FAMP (FreeBSD/Apache/Mysql/PHP). Si l'application de données est suffisamment volumineuse, vous pouvez envisager d'en changer. à PostgreSQL ou Oracle. Prend en charge N types de bases de données. (N>=10) (Apprentissage recommandé : Tutoriel vidéo PHP)
2 La syntaxe est simple, si vous avez appris le C et le Perl, il est facile de démarrer, et c'est simple. est partiellement similaire à ASP. Il existe des outils de développement matures, tels que NuPHPed, ZendStudio, etc., et vous pouvez utiliser Eclipse, etc. sous la plate-forme Linux.
3. Actuellement, les technologies grand public sont prises en charge, telles que WebService, Ajax, XML, etc., qui sont suffisantes pour l'application.
4. Il existe un support relativement complet, comme l'utilisation d'ADODB ou de PEAR::DB comme couche d'abstraction de base de données, en utilisant Smarty ou smarttemplate comme couche de modèle. S'il s'agit de PHP5.1, vous pouvez également utiliser PDO. (PHPDataObject). Accédez à la base de données.
5. Il existe de nombreux frameworks matures, tels que le framework qui prend en charge MVC : PHPMVC, le framework qui prend en charge les événements événementiels comme ASP.net : Prado, le framework qui prend en charge le développement rapide comme RubyOnRails : Cake, etc., qui suffisent à satisfaire les besoins de votre application.
6.PHP5 dispose déjà d'un système orienté objet mature et peut s'adapter aux exigences de base orientées objet. Convient pour développer des projets à grande échelle.
7. Il existe une communauté mature pour soutenir le développement PHP.
8. Actuellement, de nombreuses applications à grande échelle utilisent PHP, telles que Taobao, Yahoo, 163, Sina et d'autres grands portails. Beaucoup d'entre elles choisissent PHP comme langage de développement, donc les grands portails peuvent le choisir. je pense que c'est suffisant pour votre usage.
9. Il existe de nombreux frameworks ou systèmes open source qui peuvent être utilisés. Par exemple, les frameworks open source bien connus incluent ZendFramework, CakePHP, CodeIgniter, symfony, etc., les forums open source incluent Discuz. !, PHPwind, etc., blog open source WordPress, systèmes de boutique en ligne open source tels que Ecshop, ShopEx, etc., et systèmes SNS open source tels que UCHome, ThinkSNS, etc.
10. Faible coût d'utilisation (noyau LinuxapachemysqlPHP)
2. Inconvénients
1. Le support multi-thread n'est pas très bon, la plupart. du moment où nous y parvenons, cela ne peut être réalisé que par une simple simulation.
2. 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.
3.Explication et mécanisme de fonctionnement de PHP. Ce mécanisme de fonctionnement permet de recycler toutes les ressources associées après l'interprétation et l'exécution de chaque page PHP. En d’autres termes, PHP n’a aucun moyen de faire résider un objet en mémoire au niveau du langage. En PHP, toutes les variables sont au niveau de la page. Qu'il s'agisse de variables globales ou de membres statiques de la classe, elles seront effacées après l'exécution de la page.
Prenons JSP comme exemple. Dans JSP, la portée de JavaBean a quatre valeurs valides : Page, Application, Session et Request, qui correspondent respectivement aux quatre durées de vie de la page, du programme, de la session et de la requête. Mais en PHP, il n’y a qu’une seule durée de vie de Page.
Donc, dans l'ensemble, Le langage PHP présente toujours de grands avantages par rapport aux autres langages de programmation, et il est relativement simple à développer. Si vous souhaitez travailler dans l'industrie Internet, la programmation PHP est votre premier choix !
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!