
Edmund Richardson
0
1324
201
Aujourd'hui, nous allons examiner les divers langages de programmation Web qui alimentent Internet. Ceci est la quatrième partie d'une série de programmes pour débutants. Dans la première partie, nous avons appris les bases des variables et des types de données. Notions de base de la programmation informatique 101 - Variables et types de données. Notions de base de la programmation informatique 101 - Variables et types de données. Je pensais qu'il était temps que nous passions aux bases de la programmation de manière non spécifique au langage. Ce… . Dans la deuxième partie, nous avons abordé les fonctions et les structures de contrôle. Principes de base absolus de la programmation pour les débutants (deuxième partie) Principes de base absolus de la programmation pour les débutants (deuxième partie) Dans la deuxième partie de notre guide de la programmation pour débutants absolus, bases des fonctions, valeurs de retour, boucles et conditions. Assurez-vous d'avoir lu la partie 1 avant d'aborder cette question, où j'ai expliqué le…. Dans la troisième partie, nous avons examiné quelques-uns des nombreux langages de programmation de logiciels. Quel langage de programmation devez-vous apprendre pour le développement de logiciels? Quel langage de programmation devez-vous apprendre pour le développement de logiciels? Lorsque vous débutez sur la voie de la programmation, il est important que vous investissiez votre temps judicieusement en choisissant d'apprendre quelque chose qui vous sera bénéfique dans un avenir immédiat avec des résultats visibles sur votre plateforme de…. Comme la dernière fois, j'ai inclus des captures d'écran de ce à quoi ressemble le code typique de la langue, ce qui, à mon avis, est un bon indicateur en un coup d'œil permettant de savoir si vous serez à l'aise pour le programmer ou non..
PHP
PHP est le roi incontesté des langages côté serveur utilisés actuellement sur Internet - fonctionnant sur 75% de tous les serveurs Web - et constitue la puissance de WordPress, de Wikipedia et même de la partie de Facebook destinée aux utilisateurs..
En tant que langage côté serveur, le code est traité avant qu'il n'atteigne le navigateur de l'utilisateur. Ainsi, tout ce qu'il voit est la dernière page et aucun code PHP d'origine. PHP est principalement utilisé avec MySQL pour extraire des informations d'une base de données, les manipuler et les présenter à l'utilisateur..
PHP est polyvalent et est fourni en standard avec la plupart des serveurs Web - si vous avez déjà entendu le terme applications logicielles MAMP 10 Essential pour le développement Web sur Mac 10 applications logicielles essentielles pour le développement Web sur Mac / WAMP. Comment installer Windows Serveur Web sur votre PC avec XAMPP Comment installer un serveur Web Windows sur votre PC avec XAMPP / LAMP Le meilleur logiciel de serveur Web Linux (& Apache Alternatives) Le meilleur logiciel de serveur Web Linux (& Apache Alternatives), le P signifie généralement PHP (le reste est Windows / Mac / Linux, Apache et MySQL).
MySQL
Un autre composant des installations de serveur Web standard, MySQL est un serveur de base de données open source gratuit. Ce n'est pas un langage de programmation en tant que tel, mais c'est un nouveau langage à apprendre si vous souhaitez parler à des bases de données, ce qui en fait un élément clé des sites Web modernes. Bien que MySQL soit en fait un langage de ligne de commande, il existe des outils graphiques courants, tels que PHPMyAdmin, pour gérer plus facilement les bases de données..
Encore une fois, c'est WordPress qui est le moteur de WordPress - de sorte que tous vos messages et votre contenu sont réellement stockés dans une base de données MySQL.
Javascript
Ne pas confondre avec Java, le langage de programmation complet orienté objet que nous avons introduit la semaine dernière, Javascript est le papa des pages Web interactives. C'est un langage de script qui s'exécute localement sur le navigateur de l'utilisateur, permettant aux pages Web de réagir aux interactions de l'utilisateur, telles que cliquer sur des éléments et des événements de minutage. Pour couvrir tout ce dont Javascript est capable, il serait impossible - il suffit de dire s'il y a quelque chose d'interactif sur un site, et ce n'est pas Flash - c'est plus que probablement Javascript.
Il convient également de mentionner JQuery à ce stade. JQuery est un framework Javascript qui vous permet d'écrire moins de code et vous offre une meilleure compatibilité avec les navigateurs. Il devient rapidement la norme pour les pages Web modernes. C'est particulièrement utile pour cibler des parties spécifiques d'une page Web en utilisant des termes CSS familiers et en faire quelque chose, comme les afficher ou les masquer. Bien que JQuery soit fabriqué à partir de Javascript, il introduit également ses propres composants linguistiques uniques, donc ce n'est pas parce que vous connaissez le langage Javascript que vous pouvez utiliser automatiquement JQuery (vous pouvez également affirmer que vous n'avez pas besoin de connaître suffisamment le langage Javascript pour pouvoir vous aider. utilisez jQuery). Nous allons certainement regarder celui-ci à un moment donné.
Perl
Perl était un acteur majeur de la programmation Web, mais a depuis été relégué au premier rang des applications de traitement de texte. Le traitement de texte est incroyablement rapide, mais il n’est pas très utile sur l’Internet moderne. C'est quelque chose que tous les hackers ont dans la boîte des astuces, donc ça vaut le coup de vérifier à un moment donné.
Pour vous donner une idée de la puissance de Perl, voici le code complet qui a été créé pour déchiffrer le chiffrement de DVD. Oui, c'est plutôt cryptique:
Rubis
Ruby, et son infrastructure d’applications Web Ruby On Rails, propulse certains sites Web assez importants tels que Groupon, Shopify (une plate-forme de commerce) et le front-end de Twitter. C'est un langage orienté objet complet qui est interprété par le serveur, puis envoyé au navigateur sous forme de page HTML terminée - un peu comme PHP (mais aussi complètement différent, * sigh *). Cependant, il présente un certain nombre d’avantages, notamment un développement rapide, une moindre répétition du code et une rapidité accrue..
Malheureusement, la plupart des serveurs Web ne supportent pas Ruby tel quel, donc, à moins que vous ne puissiez configurer votre propre serveur à votre guise, vous devez utiliser un service d'hébergement tel que Heroku..
Python
Python est un autre langage fortement typé de haut niveau orienté objet. Les adjectifs utilisés pour décrire Python incluent généralement amusement, facile à utiliser, et un bon outil d'apprentissage - mais finalement, il y a très peu d'applications Web Python dans le monde réel. Cela semble certainement un bon point de départ, surtout si vous êtes le genre de personne qui s’intéresse à Linux et aux projets Open Source / axés sur la communauté. Ne vous attendez pas à faire de pages Web avec cela, et il semble y avoir une rivalité avec la communauté Ruby..
ASP.net
C’est la contribution de Microsoft à l’arène des langages Web, très populaire dans les environnements d’entreprise et nulle part ailleurs. Il est étroitement intégré à la famille .Net, et vous avez besoin d'un hébergement Windows spécifique pour exécuter les applications Web ASP.net, ce qui, selon mon expérience, nécessite bien plus d'efforts qu'il n'en vaut la peine. Restez à l'écart de celui-ci à moins que vous n'ayez une très bonne raison de ne pas.
Alors, qui devriez-vous apprendre?
Si vous souhaitez créer un site Web moderne et interactif, je suggère une combinaison de PHP, MySQL et éventuellement de JQuery / Javascript pour l’interactivité. Cela ne veut pas dire que les langages tels que Ruby et Python ne valent pas la peine d'être explorés comme exercice d'apprentissage - ce que nous ferons certainement à un moment donné - mais si votre temps est limité et que vous souhaitez sérieusement commencer à apprendre des compétences utiles dans le monde réel, alors le combo PHP / MySQL est le meilleur endroit pour commencer.
Si vous pensez avoir oublié quelque chose, les commentaires et les contributions des lecteurs sont toujours les bienvenus dans les commentaires..