Maison  >  Article  >  développement back-end  >  Historique du développement PHP, fonctions et fonctionnalités

Historique du développement PHP, fonctions et fonctionnalités

韦小宝
韦小宝original
2018-02-23 10:27:501834parcourir

Ère

web1.0 : Tous les codes sont exécutés côté navigateur Scripts statiques, et les utilisateurs demandent des pages Web statiques qui existent déjà sur le serveur. Il ne peut y avoir aucune interaction avec. le serveur ! (Aucun support de base de données requis) ère

web2.0 : interaction (dialogue) entre l'utilisateur et le serveur, le script PHP doit communiquer avec la base de données interactive, capables de gérer une logique métier complexe liée aux utilisateurs, les futures pages Web deviendront de plus en plus « basées sur des logiciels »

web3.0ère : Internet des objets, cloud computing et L'ère du big data

L'histoire du développement de PHP

Le sens originel de PHP : Page d'accueil personnelle Page d'accueil personnelle

Cela a commencé avec un ami du Canada qui a développé un outil de script en ligne pour enregistrer le nombre de personnes ayant consulté son CV en ligne. C'était donc très populaire. Il suffit de commencer à développer votre propre ensemble d'outils !

PHPsignifie désormais : Hypetext Perprocessor Langage de prétraitement Hypetext

Explique quePHP est un langage qui est pré-exécuté sur le serveur (travaillant côté serveur), puis envoie les résultats d'exécution au navigateur

PHP

    PHP
  • sont principalement utilisées pour le développement

    web, maisPHP peut également développer des logiciels de bureau (logiciels d'application), mais il n'est pas couramment utilisé

  • PHP
  • est un logiciel libre open source qui peut Fonctionne de manière stable sur toutes les plateformes d'exploitation

  • PHP
  • La mise en route est relativement simple et la syntaxe est similaire à celle du

    C langage ( PHP lui-même est écrit en langage C) et prend en charge à la fois les processus et les objets. orientéprogrammation

  • PHP
  • est encore relativement "jeune" et est toujours amélioré et développé en permanence, il a donc plus de "vitalité"

  • PHP
  • fonctionne sur l'interpréteur de plateforme correspondant et consomme relativement peu de ressources système

  • PHP
  • prend en charge une variété de Bases de données grand public, telles que

    Mssql, Mysql, SQL Server, oracle etc., mais ce sont des "partenaires en or" avec Mysql

L'historique de développement du service web

Mode réseau peer-to-peer

Il n'y a pas de client dédié ou dédié serveur!

Avantages :

Simple et rapide

Inconvénients :

Impossible de fournir un service fiable

C/S

Mode Client/Serveur

, c'est-à-dire le mode client

/ côté serveur, qui sépare artificiellement le client (spécialement " Enjoy" services) et serveurs (spécialisés dans la "fourniture" de services) !

Maître

/Serveur esclave, où le serveur esclave est aussi appelé serveur miroir !

Caractéristiques :

Le client et le serveur respectivement installent des logiciels différents, différents services ont des logiciels clients différents

Avantages :

Fournir des services webfiables

B/Smode

Navigateur/Serveur, c'est-à-dire navigateur/serveur mode, développé à partir du mode C/S On peut aussi dire que le mode B/S est en fait un mode spécial. 🎜 Le mode >C/S équivaut à transformer tous les clients en mode C/S en navigateurs !

Par exemple : Jeux Web (jeux Web)

Le cœur du développement Web est le B/Smode !

Notre tâche principale aujourd'hui est de construire un environnement de serveur web, mais côté navigateur (B) Nous n'avons pas besoin de le construire, il nous suffit de construire le logiciel serveur !

Deux questions :

Qu'est-ce que l'environnement intégré ?

L'environnement intégré consiste à construire un serveur web avec tous les composants (apache, mysql, php, etc.) sont artificiellement combinés entre eux ! Les environnements d'intégration courants sont : wamp(windows, apache, mysql, php), Lampe, xamp ,PHPStudyetc.

Pourquoi ne recommandons-nous pas d'utiliser un environnement intégré ?

  • Nous ne savons pasapache,mysql,php etc. Pourquoi et comment les mettre ensemble (très important pour les professionnels)

  • En vrai développement, pas forcément Il faut utilisez apache (par exemple, il existe également IIS), et vous n'êtes pas obligé d'utiliser mysql, donc, il faut comprendre le principe !

  • Les environnements intégrés sont des logiciels tiers et peuvent ne pas être sûrs

     !

Articles connexes recommandés :

Tendances de développement PHP 2017 et dix suggestions pour l'orientation du développement des programmeurs PHP


Aujourd'hui, nous parlerons de la tendance de développement de PHP en 2017, ainsi que de l'orientation de développement de carrière d'un programmeur PHP, et...

Historique du développement PHP

Historique du développement PHP. PHP, nom d'abréviation imbriqué, est un langage de prétraitement hypertexte anglais (PHP :Hypertext Preprocessor)...

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!

Déclaration:
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