Explication détaillée des avantages et des inconvénients de PHP

韦小宝
Libérer: 2023-03-20 09:18:02
original
11942 Les gens l'ont consulté

Cet article résume brièvement les 10 avantages et 3 inconvénients de PHP. Ce sont tous des aperçus personnels et des résumés du développement PHP. Rien n'est parfait, et le langage de programmation PHP ne fait pas exception. dans les avantages et les inconvénients de PHP, on peut s'y référer.

1. Avantages

1. Multiplateforme, performances supérieures, performances 45 % supérieures lorsqu'elles sont combinées avec Linux/Unix au lieu de Windows et avec de nombreuses plates-formes gratuites. C'est très économique, comme la combinaison de LAMP (Linux/Apache/Mysql/PHP) ou FAMP (FreeBSD/Apache/Mysql/PHP), ou si l'application de données est suffisamment volumineuse, vous pouvez envisager de passer à PostgreSQL ou Oracle, qui prend en charge N types de bases de données. (N >= 10)

2. La syntaxe est simple, si vous avez appris le C et Perl, elle est facile à démarrer, et elle est en partie similaire à ASP. Il existe des outils de développement matures, tels que NuPHPed, ou Zend Studio, etc., et vous pouvez utiliser Eclipse, etc. sous la plateforme 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, l'utilisation de Smarty ou d'un modèle intelligent comme couche de modèle. S'il s'agit de PHP 5.1, vous pouvez également utiliser PDO. (PHP Data Object ) pour accéder à la base de données.

5. Il existe de nombreux frameworks matures, comme 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 Ruby On Rails : Gâteau, etc. Suffisant pour les besoins de votre application.

6. PHP 5 dispose déjà d'un système orienté objet mature qui 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 open source 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., et les systèmes SNS open source tels que UCHome, ThinkSNS, etc.

10. Faible coût d'utilisation (noyau Linux Apache MySQL PHP)

2 Inconvénients

1. très bien. La plupart du temps, nous ne pouvons le mettre en œuvre 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 d'exploitation garantit qu'après l'interprétation et l'exécution de chaque page PHP, toutes les ressources associées seront recyclées. 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 Java Bean a quatre valeurs valides : Page, Application, Session et Demande, qui correspondent respectivement aux quatre durées de vie de la page, du programme, de la session et de la demande. Mais en PHP, il n’y a qu’une seule durée de vie de Page.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!