Avantages et inconvénients de php

怪我咯
Libérer: 2023-03-14 06:52:01
original
2742 Les gens l'ont consulté

PHP (nom étranger : PHP : Hypertext Preprocessor, nom chinois : « Hypertext Preprocessor ») est un langage de script open source généraliste. La syntaxe absorbe les caractéristiques du langage C, Java et Perl, facile à apprendre et largement utilisé. Elle convient principalement au domaine du développement web. La syntaxe unique de PHP mélange la syntaxe C, Java, Perl et PHP. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. Par rapport à d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent le programme dans le document HTML (une application sous le langage de balisage universel standard) pour l'exécution, et l'efficacité d'exécution est supérieure à celle de la génération complète de balises HTML. .CGI est beaucoup plus élevé ; PHP peut également exécuter du code compilé, ce qui permet de chiffrer et d'optimiser l'exécution du code, ce qui le rend plus rapide.

Ce qui suit présente les avantages et les inconvénients de PHP

1 Avantages

1. Multiplateforme, performances supérieures, combinées avec Linux/Unix. , pas Windows Les performances sont 45% meilleures et il est très économique de le combiner avec de nombreuses plates-formes gratuites, telles que LAMP (Linux /Apache/Mysql/PHP) ou FAMP (FreeBSD/Apache/Mysql/PHP si l'application de données). est suffisamment grand, vous pouvez envisager de passer à PostgreSQL ou Oracle 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 et ainsi de suite 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, tels que le framework qui prend en charge MVC : phpMVC, qui prend en charge les frameworks événementiels comme ASP.net : Prado, qui prend en charge le développement rapide comme Ruby On. Rails Framework : Cake, etc., suffisamment pour répondre aux 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 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 Java Bean 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.

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