Cette année, nous sommes déjà en 2017. PHP est né en 1994 et existe depuis 23 ans. Cependant, il n'est devenu populaire que ces dernières années, l'Internet chinois s'est développé rapidement, car pour le développement Web, PHP. En raison de ses faibles coûts de maintenance, de sa vitesse de développement rapide et de ses ressources puissantes, PHP a profité de l'occasion pour gagner en popularité et est devenu le premier choix pour les projets Web. Alors, y a-t-il un avenir pour apprendre le php maintenant ? Quelles sont les perspectives de développement futur de php ? Même comment PHP va-t-il évoluer dans les 10 prochaines années ? Au vu des problèmes qui préoccupent de nombreux débutants PHP, le site Web PHP chinois fera une analyse objective !
Avis d'ouverture du cours : Le site Web chinois php "Le 10ème cours de formation en ligne PHP" est maintenant ouvert aux inscriptions !
Regardons d'abord ce qu'est le php ?
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ée. Elle convient principalement au domaine du développement Web. En tant que langage de développement Web très excellent et simple, PHP est étroitement intégré à Linux, Apache et MySQL pour former une combinaison de développement en or de LAMP, qui non seulement réduit le coût d'utilisation, mais augmente également la vitesse de développement pour répondre aux dernières évolutions interactives. applications de développement de réseaux.
PHP1
PHP est apparu à l'origine comme une boîte à outils rapide et pratique. En 1994, afin d'ajouter un petit système pratique de suivi des visiteurs à son site Web, Rasmus Lerdorf a écrit un prototype de PHP. Il s'agit d'un outil simple enveloppé en Perl. Parce que l'effet d'utilisation n'était pas idéal, Rasmus a réécrit cet outil en langage C
.............
Pour plus de détails, voir : Parlons-en à propos de ce qu'est php ? Sur la vie passée et présente de php
Ce qui suit est la conversation entre les internautes et le site Web chinois de php :
php débutant Q : À en juger par l'histoire du développement Web, PHP, Python et Ruby sont apparus presque en même temps. Ce sont tous des langages open source très distinctifs et excellents. Cependant, PHP a reçu beaucoup plus d'attention que Python et Ruby (PHP en. cet article s'est classé troisième dans le classement TIOBE ce mois-ci, dépassant C++). Pensez-vous que cela a beaucoup à voir avec la présence de PHP dans le développement de sites Web et les caractéristiques du langage PHP lui-même, ou y a-t-il d'autres facteurs ?
Site Web chinois php A : Parmi les trois langages, php est sans aucun doute le plus populaire, et Python et Ruby ont également connu de bonnes tendances de développement ces dernières années. Personnellement, je pense que la popularité de Ruby vient davantage de Ruby surRails. La popularité de ce framework dépasse même celle du langage Ruby lui-même, et elle a également déclenché des recherches sur des frameworks sur d'autres plateformes linguistiques. . Récemment, Python a reçu plus d'attention et s'est développé plus rapidement que Ruby, et a été adopté par certains projets innovants. Cela peut être davantage attribué à Google. Ces trois langages sont tous d'excellents langages de script Pourquoi PHP est-il si populaire et classé parmi les trois premiers du classement ? En apparence, cela est dû à l'environnement de travail. De plus en plus de nouvelles entreprises ou projets utilisent PHP, ce qui rend les communautés liées à PHP de plus en plus actives, ce qui affecte à son tour les choix de nombreux projets ou entreprises, formant ainsi un cercle vertueux. Pour autant que je sache jusqu'à présent, PHP est le premier choix pour la plupart des projets Web en Chine, et de nombreuses entreprises sont passées à PHP à partir d'autres langages (tels que ASP, JAVA). Le bon est le meilleur. PHP est rapide, a de faibles coûts de développement, des cycles courts, de faibles coûts de post-maintenance et est riche en produits open source (cela peut affecter les décisions de nombreux projets). sont les deux autres mots qui ne peuvent pas être comparés. De plus, dans de nombreux grands projets, Python apparaît davantage comme un « langage de liaison » et semble se diriger dans une direction de développement différente de celle de PHP. Attendons de voir.
php débutant Q : La popularité du framework de développement PHP est causée par la popularité de RoR, et le développement du framework PHP a également évolué de l'imitation de Rails à devenir progressivement propre style. Cependant, de nombreux développeurs PHP sont entrés dans l'industrie plus tôt et croient toujours qu'un langage rapide comme PHP n'a pas besoin de framework. Ils pensent même que tant qu'il existe une excellente architecture, un framework n'est pas du tout nécessaire. Pensez-vous que le framework PHP est nécessaire pour PHP ? Êtes-vous satisfait de l'état actuel des outils de développement PHP ?
site Web chinois php A : C'est une question d'opinion. Je pense personnellement qu'un excellent framework peut améliorer dans une large mesure l'efficacité du travail, en particulier pour les grandes et moyennes entreprises. projet d'entreprises. Bien sûr, si vous avez suffisamment de contrôle sur le projet, le framework n'est pas nécessaire. Après tout, les frameworks PHP sont différents de ROR. Ils sont nombreux et déroutants, et il faut du temps pour apprendre un framework. Comme mentionné dans votre question, de nombreux anciens programmeurs PHP rejettent le framework et pensent qu'ils ont suffisamment de contrôle sur le projet et n'ont pas besoin d'une chose aussi encombrante que le framework. Cependant, à long terme, regardez, un. un excellent cadre peut prolonger la durée de vie d'un projet et réduire les coûts de maintenance et de développement secondaire. Nous avons actuellement développé notre propre CMS pour le site Web chinois php Ce CMS a grandement amélioré notre efficacité de travail. Nous ouvrirons ce CMS gratuitement pour tout le monde au moment opportun.
php débutant Q: La conception orientée objet de PHP n'est pas très bonne. De nombreuses méthodes d'écriture orientées objet qui peuvent être bien appliquées dans des langages tels que Java sont très lourdes à implémenter en PHP. Pensez-vous que l'orientation objet est importante pour les langages de développement web comme PHP ? L'orientation objet de PHP peut-elle être améliorée ?
Site Web chinois php A: L'orientation objet de PHP est un problème historique, et si elle n'est pas bonne, elle deviendra progressivement un problème historique, Quel que soit le type de langage , L'orientation objet est davantage une façon de penser aux problèmes, il n'est pas nécessaire d'être orienté objet pour le simple plaisir d'être orienté objet. L'orientation objet originale de PHP peut être simplement considérée comme une mise à niveau des fonctions. Elle a été ridiculisée par de nombreux développeurs d'autres langages, mais l'orientation objet de PHP7 est suffisante pour satisfaire la plupart des projets WEB. Si un langage veut survivre, il doit s'adapter à l'évolution technologique et s'adapter constamment. À cet égard, l'équipe PHP déborde d'énergie. php débutant Q : La sécurité des sites Web PHP est un problème très courant, et il y a beaucoup de nouvelles sur les vulnérabilités des sites Web PHP. Pensez-vous que la raison en est liée aux caractéristiques du langage PHP lui-même (par rapport à d'autres facteurs tels que le nombre de sites Web PHP, les habitudes d'écriture de code PHP, etc.) ? Y a-t-il place à l’amélioration de la sécurité PHP ?
php Site chinois A: La sécurité du site Web est un problème relativement systématique. Elle est directement liée à la sécurité du serveur et à la qualité du code. On ne peut pas dire que PHP est un langage dangereux. Actuellement, PHP propose de nombreux excellents produits open source, tels que discuz, phpcms, etc. Même dans le cas de l'open source, ces produits assurent une sécurité suffisante. Le seuil pour PHP est très bas, et vous pouvez commencer en une ou deux semaines (feuille de route d'apprentissage php
), et ces programmeurs « à démarrage rapide » ont souvent tendance à ignorer les problèmes de sécurité du code . L'amélioration des problèmes de sécurité dépend du fait que de plus en plus de programmeurs PHP prennent ce problème au sérieux. php débutant Q : Désormais, dans de nombreux projets à grande échelle, PHP fonctionne entièrement comme un script, tandis que le traitement métier avec une logique forte est géré par un autre langage riche en fonctions (par exemple Java ). Quel impact pensez-vous que cela aura sur la complexité, la vitesse de développement, le cycle de développement et le coût ? php中文网A : Cette situation existe, mais je pense que la raison pour laquelle cette situation se produit n'est pas parce que PHP "ne peut pas le faire", mais parce que de nombreux chefs de projet ont des préjugés contre PHP et L’obsession pour les langages comme JAVA est à l’origine de cette situation. Bien sûr, nous ne pouvons pas nier qu'il existe de nombreux problèmes que PHP ne peut pas résoudre. En tant que langage de script interprété, PHP lui-même n'est pas adapté aux opérations de données à grande échelle et ne peut pas devenir un « langage universel ». Dans les projets à grande échelle, il est normal que plusieurs langages fonctionnent ensemble. Par exemple, PHP est responsable de la collecte des données et de la fourniture des interfaces, C est responsable du traitement et de l'analyse des données et Python est responsable de de la colle. Chaque langue remplit ses propres tâches et coopère les unes avec les autres, mais la division du travail est différente et il n'y a pas de distinction entre supériorité et infériorité, tout comme utiliser C pour afficher des données sera très pénible. Je ne pense pas que ce soit une bonne chose que PHP se développe en calculs complexes, et je pense que l'équipe de développement PHP comprendra bien cette situation. Aucun langage ne peut être "universel". Java a de telles ambitions, mais on voit que la situation actuelle de Java ne semble pas aussi prospère que PHP Si PHP poursuit également "universel", ce sera un désastre. . À propos du salaire des développeurs PHP : Le salaire des développeurs PHP est généralement basé sur le niveau technique et le travail Années Déterminé, le salaire moyen d'un nouveau développeur PHP est d'environ 4 000, et le salaire moyen après 2 ans d'expérience professionnelle est d'environ 1W. Alors, quel est le salaire des talents PHP haut de gamme en 2017 ? Quel est l’environnement global de la demande ? Le site Web chinois PHP reproduit les données de recrutement de 100offer, une plateforme de recrutement de talents Internet haut de gamme, à titre d'illustration. Pour plus de détails, voir : Saison de recrutement 2017 : Quels sont les salaires des talents PHP haut de gamme ? Chaque langue a ses propres avantages et inconvénients : PHP est actuellement le meilleur langage pour le développement WEB. Avec le développement rapide de l'Internet mobile, ses perspectives de développement seront encore larges dans les 10 prochaines années. La technologie PHP subit également des mises à jour et des itérations constantes. commencé mais difficile à maîtriser, et faites-le et chérissez-le ! Y a-t-il un avenir pour apprendre PHP ? En plus de bien apprendre le langage PHP, planifier l'après-demain est également très important. Est-ce pour être un perdant tranquille ou pour être le CTO et épouser Bai Fumei ? Le type de plate-forme que vous choisissez est très important. Les grandes plates-formes ont une bonne technologie, des avantages élevés et une sécurité, mais l'espace est petit et comme une vis. Les entreprises axées sur le développement ont une bonne ambiance, de bonnes perspectives de produits et un grand espace, mais les risques sont élevés. Ce n'est qu'en combinant vos activités à différentes étapes que vous pourrez faire le choix qui vous convient le mieux. Articles connexes recommandés : Le langage de programmation le plus important à apprendre en 2017 est PHP ? Le PHP est-il difficile à apprendre ? Combien de temps faut-il pour apprendre PHP du débutant au compétent ?