Publicité
Aujourd'hui, nous allons examiner les différents langages de programmation Web qui alimentent Internet. Ceci est la quatrième partie d'une série de programmation pour débutants. Dans la partie 1, nous avons appris la base des variables et des types de données Les bases de la programmation informatique 101 - Variables et types de donnéesAprès avoir présenté et parlé un peu de la programmation orientée objet avant et où son homonyme vient, je pensais qu'il était temps de passer par les bases absolues de la programmation dans un langage non spécifique façon. Cette... Lire la suite . Dans la partie 2, nous sommes passés à fonctions et structures de contrôle Les bases absolues de la programmation pour les débutants (partie 2)Dans la partie 2 de notre guide de programmation pour débutants, je couvrirai les bases des fonctions, des valeurs de retour, des boucles et des conditions. Assurez-vous d'avoir lu la partie 1 avant d'aborder ce sujet, où j'ai expliqué le ... Lire la suite . Dans la troisième partie, nous avons examiné certains des nombreux
langages de programmation de logiciels Quel langage de programmation devez-vous apprendre pour le développement de logiciels?Lorsque vous commencez sur la voie de la programmation, il est important que vous investissiez votre temps judicieusement apprendre quelque chose qui vous sera bénéfique dans l'immédiat avec des résultats visibles sur votre plateforme de... Lire la suite . Comme la dernière fois, j'ai inclus des captures d'écran de ce à quoi ressemble le code typique du langage, que je est un bon indicateur rapide pour savoir si vous allez être à l'aise de le programmer ou ne pas.PHP
PHP est le roi incontesté des langues côté serveur utilisées sur Internet aujourd'hui - fonctionnant à 75% serveurs Web - et est la puissance derrière WordPress, Wikipedia et même la partie utilisateur de Facebook.
En tant que langage côté serveur, le code est traité avant qu'il n'atteigne le navigateur de l'utilisateur, de sorte qu'il ne voit que la page finale et aucun du code PHP d'origine. PHP est principalement utilisé en conjonction 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 livré en standard avec la plupart des serveurs Web - si vous avez déjà entendu le terme MAMP 10 applications logicielles essentielles pour le développement Web sur un Mac Lire la suite /WAMP Comment installer un serveur Web Windows sur votre PC avec XAMPP Lire la suite /LAMPE Le meilleur logiciel de serveur Web Linux (et alternatives Apache) Lire la suite , 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 voulez parler à des bases de données, c'est donc un élément clé des sites Web modernes. Bien que MySQL soit en fait un langage de ligne de commande, il existe des outils GUI courants disponibles tels que PHPMyAdmin pour gérer plus facilement les bases de données.
Encore une fois, MySQL est ce qui alimente WordPress - donc tous vos messages et contenus sont réellement stockés dans une base de données MySQL.
Javascript
À ne pas confondre avec Java, le langage de programmation logiciel orienté objet que nous avons introduit la semaine dernière, Javascript est le papa des pages Web interactives. Il s'agit d'un langage de script qui s'exécute localement sur le navigateur de l'utilisateur, permettant aux pages Web de répondre aux interactions de l'utilisateur telles que cliquer sur des éléments et des événements de synchronisation. Il serait impossible de couvrir tout ce dont Javascript est capable - 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 du Javascript.
Il vaut la peine de mentionner JQuery à ce stade aussi. JQuery est un framework Javascript qui vous permet d'écrire moins de code et vous offre une meilleure compatibilité du navigateur, et devient rapidement la norme pour les pages Web modernes. Il est particulièrement utile pour cibler des parties spécifiques d'une page Web à l'aide de termes CSS familiers et faire quelque chose avec eux, comme les afficher ou les masquer. Bien que JQuery soit fabriqué à partir de Javascript, il présente également ses propres composants de langage uniques, donc juste parce que vous connaissez Javascript ne signifie pas que vous pouvez utiliser automatiquement JQuery (vous pouvez également affirmer que vous n'avez pas besoin de beaucoup de Javascript pour pouvoir utiliser jQuery). Nous allons certainement examiner celui-ci à un moment donné.
Perl
Perl était une force majeure dans la programmation Web, mais a depuis été relégué principalement aux applications de traitement de texte. Il est incroyablement rapide pour le traitement de texte, mais peu utile sur Internet moderne. C'est quelque chose que tous les pirates ont dans la boîte à astuces, donc ça vaut le coup de le 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 casser le cryptage des DVD. Oui, c'est plutôt cryptique:
Rubis
Ruby et son cadre d'application Web Ruby On Rails, alimente certains sites Web assez importants tels que Groupon, Shopify (une plate-forme de commerce) et le front-end de Twitter. Il s'agit d'un langage entièrement orienté objet qui est interprété par le serveur, puis envoyé en tant que page HTML terminée au navigateur - un peu comme PHP (mais aussi complètement différent, * soupir *). Il présente cependant un certain nombre d'avantages clés, à savoir un développement rapide, moins de répétition de code et une rapidité.
Malheureusement, la plupart des serveurs Web ne prennent pas en charge Ruby, donc à moins que vous ne puissiez configurer votre propre serveur comme vous le souhaitez, vous devez utiliser un service d'hébergement tel que Heroku.
Python
Python est un autre langage de type fortement orienté objet de haut niveau. 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 réelles. Cela semble certainement être un bon point de départ, surtout si vous êtes le genre de personne qui aime Linux et les projets open source / communautaires. Ne vous attendez pas à créer de véritables pages Web avec cela, et il semble y avoir une rivalité avec la communauté Ruby.
ASP.net
C'est Contribution de Microsoft au domaine des langues Web, prévisible 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, est beaucoup plus d'efforts qu'il n'en vaut la peine. Restez à l'écart de celui-ci, sauf si vous avez une très bonne raison de ne pas le faire.
Alors, que devez-vous apprendre?
Si vous souhaitez créer un site Web moderne et interactif, je suggère une combinaison de PHP, MySQL et éventuellement JQuery / Javascript pour l'interactivité. Cela ne veut pas dire que des langages tels que Ruby et Python ne valent pas la peine d'être étudiés comme un exercice d'apprentissage - ce que nous ferons certainement à certains moments. point - mais si votre temps est limité et que vous voulez sérieusement commencer à apprendre des compétences utiles dans le monde réel, alors le combo PHP / MySQL est le meilleur endroit pour début.
Si vous pensez que j'ai raté quelque chose, les commentaires et les contributions des lecteurs sont toujours les bienvenus dans les commentaires.
James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.