Maison > Article > développement back-end > Que faut-il savoir pour démarrer avec PHP ?
PHP (Hypertext Preprocessor, « Hypertext Preprocessor ») est un langage de script open source à usage général. La syntaxe absorbe les caractéristiques du langage C, Java et Perl, facile à apprendre et largement utilisée. Elle convient principalement au domaine du développement Web. Par rapport à d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le Standard Universal Markup Language) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML. PHP peut également exécuter du code compilé ; La compilation peut réaliser le cryptage et optimiser l'exécution du code, ce qui accélère l'exécution du code.
Avantages
Code Open Source
Tout le code source PHP est actuellement disponible.
Gratuit
Comparé à d'autres technologies, PHP lui-même est gratuit et open source.
Rapidité
Le développement du programme est rapide, son exécution est rapide et la technologie elle-même s'apprend rapidement. Intégré au HTML : étant donné que PHP peut être intégré au langage HTML, il est relativement différent des autres langages. Il est simple à éditer et très pratique, ce qui le rend plus adapté aux débutants.
Forte capacité multiplateforme
Puisque PHP est un script qui s'exécute côté serveur, il peut fonctionner sur UNIX, LINUX, WINDOWS, Mac OS, Android et d'autres plateformes
Très efficace
PHP consomme pas mal de ressources système.
Traitement d'images
Utilisez PHP pour créer dynamiquement des images Le traitement d'images PHP utilise GD2 par défaut. Et peut également être configuré pour utiliser la magie de l'image pour le traitement des images.
Orienté objet
En php4 et php5, les aspects orientés objet ont été grandement améliorés. PHP peut être utilisé pour développer des programmes commerciaux à grande échelle.
Orientation professionnelle
PHP prend principalement en charge les langages de script, qui sont tous deux des langages de type C.
2. [Smarty] : Smarty est un moteur de modèles écrit en PHP et est actuellement l'un des moteurs de modèles PHP les plus connus de l'industrie. Il sépare le code logique et le contenu externe, fournissant une méthode facile à gérer et à utiliser pour séparer logiquement le code PHP initialement mélangé au code HTML.
Pour faire simple, le but est de séparer les programmeurs PHP du personnel front-end, afin que les programmeurs modifient le contenu logique du programme sans affecter la conception des pages du personnel front-end, et que le personnel front-end re- modifier la page sans affecter la logique du programme, ce qui est particulièrement important dans les projets de coopération multi-personnes.
3. [Ajax] Ajax signifie « Asynchronous Javascript And XML » (Javascript et XML asynchrones), qui fait référence à une technologie de développement Web permettant de créer des applications Web interactives.
Ajax = Asynchronous JavaScript et XML (un sous-ensemble du Standard Universal Markup Language).
Ajax est une technologie utilisée pour créer des pages Web rapides et dynamiques.
Ajax est une technologie qui permet de mettre à jour des parties d'une page Web sans recharger la page Web entière.
En échangeant une petite quantité de données avec le serveur en arrière-plan, Ajax peut mettre à jour les pages Web de manière asynchrone. Cela signifie que certaines parties d'une page Web peuvent être mises à jour sans recharger la page entière.
Si des pages Web traditionnelles (n'utilisant pas Ajax) doivent mettre à jour le contenu, la page Web entière doit être rechargée.
Synchronisation : Cette synchronisation signifie que lorsque le code JS est chargé dans l'AJAX actuel, tout le code de la page cessera de se charger et la page sera dans un état d'animation suspendue lorsque l'AJAX sera terminé. , les autres pages de codes continueront à s'exécuter. L'état d'animation suspendue est levé.
Asynchrone : Asynchrone signifie que d'autres codes peuvent s'exécuter pendant que ce code AJAX est en cours d'exécution.
4. [SVN] SVN est l'abréviation de Subversion. C'est un système de contrôle de version open source. Par rapport à RCS et CVS, son objectif de conception est de remplacer CVS. De nombreux services de contrôle de version sur Internet ont migré de CVS vers Subversion. Pour faire simple, SVN est utilisé par plusieurs personnes pour développer conjointement le même projet et partager des ressources.
5. [PHPCMS] PHPCMS est un logiciel de gestion de site Web. Le logiciel adopte un développement modulaire et prend en charge plusieurs méthodes de classification. Il peut être utilisé pour faciliter la conception, le développement et la maintenance de sites Web personnalisés. Il prend en charge de nombreuses combinaisons de programmes, peut facilement réaliser la migration de plates-formes de sites Web et peut largement répondre aux besoins de sites Web de différentes tailles. Il s'agit d'un logiciel avec des articles, des téléchargements, des images, des informations classifiées, des films, des centres commerciaux et des collections. , finance, etc. Excellent logiciel de gestion de site Web doté de nombreuses fonctions, simple à utiliser et évolutif.
6. [API] L'API (Application Programming Interface, Application Programming Interface) est un certain nombre de fonctions prédéfinies, conçues pour fournir aux applications et aux développeurs la possibilité d'accéder à un ensemble de routines basées sur certains logiciels ou matériel, sans avoir à accéder au code source ou à comprendre les détails du fonctionnement interne.
7. [jQuery] jQuery est un framework JavaScript rapide et concis. C'est une autre excellente bibliothèque de code JavaScript (ou framework JavaScript) après Prototype. Le but de la conception de jQuery est « écrire moins, faire plus », ce qui signifie écrire moins de code et faire plus de choses. Il encapsule les codes de fonction JavaScript courants, fournit un modèle de conception JavaScript simple et optimise les opérations sur les documents HTML, le traitement des événements, la conception d'animations et l'interaction Ajax.
8. [PhpStorm] PhpStorm est un outil de développement intégré PHP commercial développé par JetBrains. Il est conçu pour améliorer l'efficacité des utilisateurs. Il peut comprendre en profondeur le codage de l'utilisateur, fournir une complétion de code intelligente, une navigation rapide et une vérification instantanée des erreurs.
9. [Bootstrap] Bootstrap est un framework de développement front-end simple, intuitif et puissant basé sur HTML, CSS et JavaScript développé par les concepteurs Mark Otto et Jacob Thornton de la société américaine Twitter, qui crée du Web. développement plus rapide.
Le responsive layout est un concept proposé par Ethan Marcotte en mai 2010. Bref, cela signifie qu'un site web peut être compatible avec plusieurs terminaux - plutôt que de faire une version spécifique pour chaque terminal. Ce concept est né pour résoudre la navigation Internet mobile.
La mise en page réactive peut fournir une interface plus confortable et une meilleure expérience utilisateur pour les utilisateurs sur différents terminaux. Avec la popularité actuelle des appareils mobiles à grand écran, il n'est pas exagéré de la décrire comme « la tendance générale ». Alors que de plus en plus de designers adoptent cette technologie, nous constatons non seulement de nombreuses innovations, mais nous en voyons également certaines prendre forme.
10. [dos] dos, abréviation de système d'exploitation de disque, est un type de système d'exploitation sur les ordinateurs personnels. Au cours des 15 années allant de 1981 à 1995, le système d'exploitation sur disque a occupé une position charnière sur le marché des compatibles IBM PC.
11. [Nginx] Nginx est un serveur Web/proxy inverse léger et un serveur proxy de messagerie (IMAP/POP3), et est publié sous un protocole de type BSD. Ses caractéristiques sont qu'il occupe moins de mémoire et possède de fortes capacités de concurrence. En fait, les capacités de concurrence de nginx fonctionnent mieux entre les serveurs Web du même type. Les utilisateurs de sites Web nginx en Chine continentale incluent : Baidu, JD.com, Sina, NetEase, Tencent, Taobao, etc.
12. [Linux] Linux est un système d'exploitation de type Unix qui peut être utilisé et diffusé librement. Il s'agit d'un système d'exploitation multi-utilisateurs, multi-tâches, multi-thread et multi-CPU basé sur. POSIX et UNIX. Il peut exécuter les principaux outils logiciels, applications et protocoles réseau UNIX. Il prend en charge le matériel 32 bits et 64 bits. Linux hérite de la philosophie de conception centrée sur le réseau d'Unix et est un système d'exploitation réseau multi-utilisateurs offrant des performances stables.
13. [cURL] cURL est un outil de transfert de fichiers qui utilise la syntaxe URL pour fonctionner sous la ligne de commande. Il a été publié pour la première fois en 1997. Il prend en charge le téléchargement et le téléchargement de fichiers, il s'agit donc d'un outil de transfert complet, mais selon la tradition, il est d'usage d'appeler cURL un outil de téléchargement. cURL inclut également libcurl pour le développement de programmes.
Vidéos associées : PHP de l'entrée à la maîtrise
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!