Apprendre PHP à partir de zéro. Expérience personnelle comme preuve : le langage de programmation PHP est le principal sur le Web

L'Internet dans le monde moderne occupe une position de plus en plus forte. Il y a une quinzaine d'années, l'accès au réseau nécessitait des équipements coûteux et beaucoup d'argent pour payer les factures. Désormais, Internet est accessible pour un sou à toute personne disposant d'au moins téléphone mobile. De plus en plus de services et de services passent au format électronique. D'un moyen de communication et d'échange d'informations, Internet se transforme en un outil pratique pour faire des affaires et gagner de l'argent.

Chaque jour, des millions d'utilisateurs visitent leurs sites préférés, téléchargent du courrier, des fichiers ou des actualités, jouent à des jeux en ligne, gèrent les affaires de l'entreprise ou simplement discutent, bloguent et forums. La plupart de ces utilisateurs n'ont jamais réfléchi à la façon dont tout cela fonctionne, qui crée de nouveaux sites et services, comment et avec quoi.

Ce manuel électronique est destiné à ceux qui simplement surfer sur le Web ne suffit pas. Pour ceux qui veulent apprendre à créer leurs propres sites Web et être à la pointe des dernières tendances en matière de programmation et de design.

Principes généraux

Avant de commencer à apprendre une langue, vous devez déterminer sans équivoque la terminologie et la compréhension principes généraux le fonctionnement d'Internet. Commençons par les principes du réseau et des sites.

Le réseau Internet se compose d'un grand nombre d'ordinateurs interconnectés, de routeurs et d'autres matériels nécessaires au bon fonctionnement. Chaque élément d'Internet (nœud) a un descripteur unique - une adresse IP. Connaissant l'adresse IP de l'hôte, vous pouvez essayer de vous y connecter et, avec un peu d'habileté, vous pouvez déterminer à qui appartient cette adresse et dans quelle région du monde elle se trouve. Les adresses IP sont généralement écrites sous la forme de quatre groupes de nombres séparés par des points, par exemple

192.168.100.003 ou 10.10.0.123

D'accord, se souvenir des adresses de toutes les pages fréquemment visitées n'est pas une tâche facile. Par conséquent, il existe des serveurs DNS (Domain Name Resolution) spéciaux sur Internet, qui stockent des listes d'adresses IP de mappage et de noms symboliques. C'est grâce à ces serveurs que l'utilisateur arrive toujours à l'adresse IP souhaitée en tapant uniquement le nom de la page dans le navigateur.

Une fois que nous avons entré le nom de la page souhaitée dans la ligne du navigateur, le navigateur reçoit indépendamment l'adresse IP du serveur souhaité du DNS et envoie une demande spéciale pour recevoir la page (requête HTTP) à cette adresse. Un programme spécialisé s'exécutant sur le serveur (appelé serveur Web) traite cette demande et renvoie la page requise au navigateur.

Évidemment, toutes les actions de rendu de page peuvent être sans ambiguïté divisées en deux catégories : celles effectuées côté client ( code client ou l'extrémité avant) et exécuté côté serveur ( code serveur ou back-end). De plus, le serveur ne sait rien de l'état actuel du client, et le client ne sait rien de l'état actuel du serveur. Lors du développement d'algorithmes d'échange, il faut toujours garder cela à l'esprit et transmettre les données nécessaires en temps opportun, décrivant l'état ou l'action requise.

Selon le lieu d'application, les moyens de mise en oeuvre des pièces diffèrent également. Côté client, seuls HTML, JavaScript (AJAX), CSS et Flash sont généralement utilisés. Les développeurs back-end sont moins contraints en termes de fonds, car la plupart des langages existants permettent de créer ou de décrire des pages HTML. Les plus utilisés actuellement sont Java, Perl, PHP, Python, Ruby, C# et VB.NET. Chacun d'eux a ses propres forces et faiblesses, le développeur doit donc faire un choix en fonction des tâches qui lui incombent.

Pourquoi PHP ?

Il existe un grand nombre de langues qui peuvent être utilisées lors de la création de sites Web. Certaines langues existent depuis longtemps et sont utilisées avec succès (ou ne sont plus utilisées). Certaines langues sont encore très jeunes et n'ont pas encore reçu une large diffusion. Récemment, PHP est devenu l'un des leaders en popularité, pour plusieurs raisons :

  1. Simplicité. Le langage est très facile à comprendre, surtout pour les programmeurs novices.
  2. Vitesse de développement. De par sa simplicité et son intuitivité, PHP permet de créer très rapidement des sites assez complexes.
  3. Disponibilité des bibliothèques Il existe un grand nombre d'exemples prêts à l'emploi et de bibliothèques de classes. Des centaines de bibliothèques ont été créées et testées, simplifiant grandement la vie d'un développeur.
  4. Soutien Presque tous les serveurs sur Internet prennent en charge PHP
  5. Sécurité PHP vous permet de créer des sites véritablement sécurisés avec une prise en charge intégrée du chiffrement des données au repos et en transit.

Cependant, PHP paie ses avantages avec quelques limitations. Par exemple, l'utilisation de PHP pour accéder aux fonctions du système est très gênante par rapport à Perl ou Python (c'est pourquoi de nombreux administrateurs système aiment tellement Perl) Il y a quelques autres limitations dont nous parlerons dans les sections pertinentes.

La connaissance du HTML vous permet d'avoir une idée de la façon de créer des sites Web. Et vous donne même la possibilité de développer indépendamment des ressources Internet. Cependant, l'utilisation de ce langage de balisage est limitée en raison de la nature statique des pages créées avec lui. En particulier, il est utilisé dans la plupart des cas pour le développement de sites de cartes de visite. Le fait est que si vous devez apporter des modifications, vous devez modifier chaque page séparément, et si la ressource en contient plusieurs dizaines ou centaines, un tel processus sera non seulement fastidieux, mais également prolongé dans le temps.

L'utilisation de PHP (acronyme de PHP : Hypertext Preprocessor "préprocesseur hypertexte") permet d'optimiser l'administration du site, un langage de programmation par script qui permet de créer des pages web remplies dynamiquement. Son utilisation permet de rendre la ressource véritablement interactive, et le processus de gestion du site - simple et moins coûteux en termes d'effort. Cours en ligne PHP for Beginners by WebShake vous aide à apprendre les bases d'un langage de script à partir de zéro, à apprendre à créer des ressources dynamiques faciles à modifier et à entretenir.

Nos documents textuels et nos didacticiels vidéo sont conçus pour être compréhensibles pour tous les utilisateurs qui souhaitent apprendre la programmation Web. Et les devoirs, placés à la fin de chaque sujet, vous permettront de consolider les connaissances acquises et d'affiner leur application dans la pratique.

Salut tout le monde!
Dans la catégorie PHP, je souhaite créer un tutoriel pour débutant qui vous permettra de connaître la force et la puissance des bases langue Programmation PHP . Si vous êtes intéressé, rejoignez mes cours.
Je vous promets que vous ne serez pas chargé de leçons complexes et de théories dénuées de sens ! Juste pratique et tout avec des exemples.
Ainsi, la première leçon sera introductive.

Nous allons le prendre en compte:
○ Qu'est-ce que PHP et pourquoi est-il nécessaire
○ Où PHP est utilisé

○ Comment appliquer PHP
○ De quels outils avez-vous besoin pour apprendre PHP

Qu'est-ce que PHP et à quoi ça sert ?
PHP (H Préprocesseur ypertext - Préprocesseur hypertexte) est un langage de programmation. C'est l'un des langages de programmation les plus simples, conçu spécifiquement pour créer des applications Web. PHP est facilement intégré dans .

AVEC en utilisant PHP vous pouvez faire beaucoup, par exemple, protéger le site, créer un panneau d'administration pour le site, des formulaires de commande et de commentaires, un forum, des virus, etc.

Comment appliquer PHP ?
Pour que PHP fonctionne, le fichier doit avoir l'extension "*.php".

Le fichier PHP doit être hébergé ou sur un serveur local.
Dans le fichier lui-même, le code PHP est spécifié de la manière standard suivante :

?> – fermeture de bloc pour le code PHP

Toutes les commandes et règles sont écrites à l'intérieur du bloc.
Voir un exemple :

De quels outils avez-vous besoin pour apprendre PHP ?

Pour apprendre PHP, vous aurez besoin de :

  1. Bloc-notes Windows standard (Démarrer => Tous les programmes => Accessoires => Bloc-notes) ou téléchargez gratuitement l'éditeur Notepad++
  2. Télécharger et installer serveur local sur l'ordinateur

De l'auteur : Sur le World Wide Web, la force physique ne veut rien dire ! Vous pouvez appuyer sur les touches avec n'importe quelle force, mais le résultat ne changera pas. Sur Internet, celui qui a le plus d'expérience et de connaissances est considéré comme le plus fort. Bien que mon ami ait tellement "gonflé" le matériel de son PC qu'il en a eu peur ! Mais c'est avec tout de l'opéra "de fer". Et aujourd'hui, nous allons découvrir en PHP où commencer à apprendre pour devenir un programmeur fort.

Maladie du "thé"

Bien sûr, désolé, mais vous êtes une "théière". Comment ai-je deviné ? Eh bien, parce que seuls les débutants se posent de telles questions. Et il n'y a rien d'offensant dans ce « titre », car vous avez tellement envie d'apprendre que vous pouvez « bouillir ». Et c'est un signe que tout va s'arranger !

L'étude de PHP, comme toute autre science, doit être commencée dès le début, c'est-à-dire dès la théorie. Vous devez comprendre ce qu'est ce langage de programmation : ses capacités, sa portée principale, ses fonctionnalités, etc. C'est un aspect important, car les débutants, en raison du manque de théorie de base, d'idées générales sur une langue particulière, font souvent le mauvais choix. Et après cela, avec des attentes déçues, ils ont abandonné la formation après plusieurs heures de "recherche". Je vais essayer de lever un peu ce voile pour que vous compreniez non seulement par où commencer à apprendre PHP, mais aussi pourquoi.

Quelques caractéristiques du langage que les débutants devraient connaître :

Le plus souvent, PHP est utilisé dans la création de sites Web, mais il peut également être utilisé pour développer des applications clientes.

C'est un langage côté serveur - son code est exécuté côté serveur, vous aurez donc besoin d'un serveur local ou d'un assemblage approprié pour apprendre.

Relation étroite avec - si vous allez "prendre d'assaut" la construction de sites, vous devrez également apprendre le SGBD spécifié. Nous allons vous aider avec cela.

Où est le début ?

Si vous allez apprendre la programmation PHP, mais ne savez pas par où commencer, alors cette section est pour vous. Il faut commencer par les bases : avec la syntaxe du langage, les types de données, les variables, leur initialisation, les boucles, les déclarations de fonctions, etc. Même si vous avez étudié tout cela dans d'autres disciplines logicielles, vous devrez le relire, car PHP possède un certain nombre de fonctionnalités.

Mais ce sera plus tard, mais vous devez d'abord décider de la littérature principale pour comprendre la science du logiciel. Le choix des sources doit être abordé très sérieusement.

Choisissez-en quelques-unes et lisez quelques pages de chacune. Le style de présentation de la source principale doit être aussi simple et clair que possible. Le succès de l'éducation dans son ensemble en dépend.

Pour appréhender PHP, vous pouvez utiliser divers tutoriels, des manuels spécialisés pour les "nuls". Ce serait bien d'en ajouter ici une ou plusieurs sensibles : la visualisation des informations augmente considérablement l'assimilation de la matière. Mais encore une fois, je le répète : où commencer à apprendre PHP et le choix des sources dépend de vous.

Un peu personnel

En général, après le premier semestre, en termes de performances académiques, j'ai glissé tout en bas. Et tout cela parce que les enseignants, voyant que la plupart des élèves "avalent" tout le matériel, même "pas mâché", ont essayé d'en donner le plus possible. Mais je n'avais pas l'expérience que mes camarades de groupe avaient.

Le semestre suivant, j'ai été transféré dans un groupe parallèle composé des mêmes "mannequins". Pour eux, les professeurs "mordaient" et "mâchaient" tout, soigneusement expliqué. Ici, les choses se sont "arrangées" et je suis redevenu l'un des meilleurs étudiants.

Je ne me vante pas (enfin, peut-être un peu), mais j'essaie d'expliquer que vous devez choisir vous-même le style d'apprentissage, les méthodes d'obtention d'informations et la durée de compréhension de la discipline. À mon avis, divers sont une source idéale d'informations pédagogiques. Leur sélection est ce dont vous avez besoin pour commencer à apprendre PHP à partir de zéro.

Ce dont vous avez besoin pour commencer le développement

PHP est un langage de programmation dont le code est exécuté côté serveur. Par conséquent, pour travailler avec elle localement, vous avez besoin d'un logiciel. Trois composants principaux :

Interprète PHP.

serveur local.

Mais l'installation de chacun de ces composants peut prendre beaucoup de temps et d'efforts. Surtout si vous êtes débutant. La meilleure option consiste à installer un progiciel qui comprend tous les composants.

Je recommande d'utiliser Open Server. Il comprend tout ce dont vous avez besoin pour démarrer avec PHP sans trop de maux de tête. Le processus d'installation est automatique (facile et rapide). Juste ce qu'il faut pour les vrais "nuls".

J'espère avoir réussi à dissiper tous les doutes et interrogations qui "hantent" les nouveaux arrivants. Avez-vous l'impression d'être devenu plus fort ? Vous débutez avec PHP. Bientôt, vous serez de véritables "hommes forts" dans les sciences du logiciel. A bientôt pour de nouveaux entraînements !

De l'auteur : Dois-je connaître le langage de programmation PHP ? Si vous souhaitez lier votre destin à la création de sites Web, vous devrez le faire. Même si vous n'en avez vraiment pas envie ! Pourquoi donc? Nous essaierons de répondre à tous les "pourquoi" communs associés à cette langue dans notre matériel.

La solution qui maintient Internet ensemble

C'est ainsi qu'un de mes amis, qui crée des ressources Internet depuis plus d'une décennie, a décrit PHP. Et il a raison, probablement à 200 % (et peut-être plus).

L'histoire même de l'émergence de ce langage suggère qu'il est né pour "aveugler" la version actuelle du Web, à laquelle nous sommes si habitués. C'est probablement pourquoi certaines personnes ne se rendent jamais compte de sa puissance, même après avoir appris les bases de la programmation PHP.

Prouver le rôle de PHP dans la création d'Internet est une chose ingrate. Ici, comme on dit, les partisans d'autres langues de serveur peuvent commencer à parler. Par exemple, le "préprocesseur hypertexte" (comme l'abréviation PHP signifie) a déjà perdu son utilité. Beaucoup de ses fonctionnalités sont implémentées même dans…

Eh bien, crier et agiter les bras pour vanter votre langage de programmation dans lequel vous vous spécialisez n'est pas une tâche facile. Mais la meilleure "preuve" indiquant la demande de PHP est sa prévalence.

Le classement suivant des langages de programmation, compilé par les spécialistes de TIOBE l'été dernier, nous indique que PHP est constamment dans le top depuis plusieurs années maintenant. Vous n'avez pas encore couru chercher un tutoriel sur le langage de programmation PHP ? Courez bientôt.

Si vous êtes intéressé par la raison pour laquelle Java a sauté comme ça, alors je répondrai : grâce au système d'exploitation mobile Android, dont les applications sont développées dans ce langage.

Propre râteau

Au début des années 2000, j'étais engagé dans la "recherche" dans le domaine de la programmation. Tout le monde essayait de comprendre à quel "groupe" de développeurs il fallait se joindre, à l'étude de quelle discipline consacrer sa vie.

En tant que langage de programmation PHP pour débutants, je n'envisageais pas en principe. Il semblait trop confus. Voici une autre chose ASP.NET : un langage commercial basé sur C#. Oh, quels châteaux en l'air j'ai construit alors ! Et pour cela il y avait tous les prérequis :

La technologie a été développée par un « géant de la pensée » tel que Microsoft.

Disponibilité de logiciels spécialisés - un puissant éditeur Visual Studio.

Documentation complète et bien décrite.

L'espoir d'un avenir "sain".

ASP.NET, contrairement à PHP, était beaucoup plus simple pour moi. Visual Studio a automatisé de nombreux scripts côté serveur. Par exemple, grâce à l'excellent éditeur visuel, il n'a fallu que quelques minutes pour créer une page web. En faisant glisser et en déposant des contrôles et en les stylisant dans l'éditeur, vous pourriez créer un site Web en moins d'une heure !

Mais le langage de programmation PHP from scratch ne m'a pas été donné tout de suite. Honnêtement, j'ai essayé de me lier d'amitié avec lui (je devais réussir l'examen d'une manière ou d'une autre). Mais en étudiant ses bases, il m'a semblé insensible et même froid.

En général, j'ai pris ASP.NET. J'ai réalisé mon premier site. Eh bien, tout semble fonctionner dans l'environnement de développement. Compatibilité entre navigateurs testée dans plusieurs navigateurs populaires. Je pense qu'il est temps de "se battre". Pour ainsi dire, pour montrer son "idée originale" à tout le pays (au moins). C'est là que le "râteau" s'est avéré être.

Mes tentatives pour trouver un hébergement avec le support ASP.NET dans Runet n'ont pas abouti. Il y avait, bien sûr, plusieurs sites payants, mais les prix pour héberger un site sur eux n'étaient clairement pas "étudiants".

D'une manière ou d'une autre, j'ai trouvé une option d'hébergement gratuite dans Burzhunet (au fait, sponsorisée par Microsoft). Eh bien, il a "applaudi", apprécié l'ampleur de ses pensées, mais les choses n'allaient pas plus loin. Et tout cela dû au fait que la plupart des sites étaient déjà réalisés en PHP.

Après avoir décidé et compris exactement ce que vous êtes prêt à étudier Langage PHP programmation, recherchez un didacticiel pour débutants "pour vous-même". L'essentiel est que vous compreniez ce que l'auteur de la publication veut transmettre à ses lecteurs. Préparez-vous immédiatement à «débourser» une bonne quantité de littérature de haute qualité.

Mais il est préférable d'utiliser une approche intégrée - ajouter plus et sensé. Cela vous permettra de parfaire immédiatement vos compétences sur des exemples pratiques. Et mon conseil pour vous est de faire moins de copier-coller de code ! Pourquoi, maintenant je vais vous expliquer.

Lorsque vous tapez vous-même des exemples de scripts, vous vous habituez rapidement et vous vous souvenez des fonctionnalités de la syntaxe PHP. Côté littérature, choisissez un tutoriel avec les bases de la programmation en PHP. Et il est souhaitable que l'auteur publie le code de tous les exemples donnés sur sa ressource sur le Web.

Aussi, juste avant de commencer la formation, téléchargez et installez Open Server. Ce progiciel comprend tous les environnements dont vous avez besoin pour écrire et tester du code.

Eh bien, laissez-moi faire une digression pour aujourd'hui. Pardonnez (le cas échéant) la visibilité excessive du contenu de l'article, mais cela est nécessaire pour comprendre les fonctionnalités de ce langage (après tout, un serveur). Je vous souhaite de comprendre rapidement les bases du langage de programmation PHP et de commencer à coder réellement !

mob_info