Pourquoi PHP est le langage de programmation web le plus facile à apprendre
Il est largement admis que PHP est le plus simple langage de programmation à apprendre pour un débutant , et pour obtenir quelque chose de travail
Pourquoi est - ce qui rend le php facile que les autres langues
c'est également ainsi dans le cas de l'orienté objet PHP apprentissage - ou il ya quelques autres langages orientés objet ces jours qui sont plus facile à apprendre que PHP
source d'informationauteur Toomas Neli
Vous devez vous connecter pour publier un commentaire.
Simplicité conceptuelle.
Php site peut comporter un fichier représentant une page, le contenu dynamique intégré au sein de la statique de balisage en tant que de besoin. Vous pouvez numériser vers le bas d'un simple fichier php et de voir tout ce définies et exécutées de manière séquentielle.
Avec un simple php site, il n'y a pas de courbe d'apprentissage où l'on doit trouver dans ce fichier une partie spécifique de la logique appartient, ou dans quel fichier externe une fonction a été définie.
...
Bien sûr, il ya une raison que les cadres comme des rails de fournir des lots de fichiers et une structure fixe, et je n'hésiterais pas à recommander l'utilisation d'un pour tout important (et probablement presque chaque petite) place.
Je trouve que c'est très faible barrière à l'entrée qui est responsable de beaucoup de php à la popularité.
Je ne pense pas qu'il y a toute raison d'une meilleure php style système ne pouvait pas être écrit en ruby ou similaire - pense tout simplement les répertoires et les .et erb .haml fichiers et nice
4.days.ago
de la syntaxe. Mais la plupart des gens qui pourraient faire voir la valeur dans le supplément les outils d'un framework fournit. Sinatra est un cadre minimal, dans lequel il est possible de définir un site entier en un seul fichier, mais même s'il a de routage alimenté par le code au lieu de simplement répertoire et de dénomination de fichier.PHP native du web. Alors que Ruby et Python ont beaucoup plus propre syntaxe, plus d'élégance, et plus de puissance, il y aura toujours une couche d'abstraction entre Ruby/Python et le web lui-même-après tout, ils ont été conçu pour beaucoup plus de domaines que le web.
Les débutants à la programmation sont généralement les débutants à sysadmin, et arriver à Bonjour tout le Monde, dans un des Rails ou Django est assez douloureux-pour certains, même beaucoup trop, donc, par rapport à PHP.
Pour les débutants, il est facile de concevoir que de taper dans:
...va exécuter le code stocké dans le fichier:
Cette simple un-à-un routage également miroirs celui de HTML et d'autres fichiers statiques.
Attention, cependant, car ce one-to-one de routage conduit également à des problèmes de sécurité (c'est à dire les gens ont tendance à garder la totalité de leur code exécutable à l'intérieur de la racine de votre site-même du code de sécurité, qui peuvent contenir des mots de passe, hachage des sels et de la protection de la vie privée-code). Combinez cela avec un manque de sysadmin de l'expérience, et beaucoup de sites sur le web sont un
chmod
loin d'être totalement exposé.Responsable PHP comme Symfony aide les gens à éviter, mais Symfony exige le même niveau de sysadmin côtelettes comme Rails et Django.
De la programmation orientée objet est facultatif
PHP est indulgent
Le script continue en cours d'exécution sur mineur défauts.
Lorsque E_NOTICE (ou même E_WARNINGs) sont supprimées, les erreurs ne sont pas encore perceptible.
Mais aussi dans les petites choses comme substr: En C#, vous obtiendrez une grosse exception lorsque vous essayez substr($texte, 3) sur un $texte avec 1 personnage.
Grand manuel en ligne
http://php.net/manual/
Rapide et Sale est la valeur par défaut
La langue est rempli avec des raccourcis utiles.
PHP me permet d'exprimer ce que je veux sans avoir à taper un essai.
PHP ont de nombreux tutoriels web et des livres sur ce sujet, c'est gratuit et populaire qui fait de PHP communautés plus grand. Et aussi c'est de l'intuition.
Alors que le PHP est loin d'être le meilleur web, langage de programmation, c'est la plus courante (en termes de disponibilité dans les forfaits d'hébergement), le plus populaire (même dans des choses comme des balises sur), il a certains des meilleurs de la documentation, et c'est l'un des moins strictes en termes de suivre toute sorte de normes.