Linux Pratique Hors-série N°
Numéro
33

7 jours pour apprendre à programmer en PHP !

Temporalité
Juin/Juillet 2015
Image v3
7 jours pour apprendre à programmer en PHP !
Article mis en avant

Résumé

Lassé de vivre le web en consommateur, vous êtes décidé de passer de l'autre côté du miroir, du côté de ceux qui font le web. Et vous voilà un peu perdu. Cerné de mots et de notions nouvelles que vous ne comprenez pas, vous cherchez votre chemin : HTTP, Java, XHTML, Nginx, node.js... Parmi tous ces termes barbares, deux reviennent constamment : HTML et PHP. Ces deux technologies sont omniprésentes et même si vous ne comprenez pas encore de quoi il s'agit, vous savez que votre chemin commence là. HTML est la langue que parlent les navigateurs. Ce n'est pas un langage de programmation, mais un langage de description. Pour contrôler cette description, vous avez besoin de programmer...

Dans ce numéro...


Avant de vous lancer dans l'aventure, commençons par dévoiler le projet qui va servir de fil rouge à ce numéro et installons notre environnement de développement.
Avant de se lancer dans le vif du sujet et d'aborder la programmation PHP, il faut prendre le temps de réfléchir et de dessiner notre projet.
Comme nous allons utiliser PHP pour créer un site statique, seule la partie Administration du site fait appel à PHP. La première chose à faire est alors de garantir que seules les personnes autorisées peuvent y avoir accès en s'identifiant avec un nom d'utilisateur et un mot de passe. Mais avant, découvrons les bases de PHP.
Maintenant que nous avons défini un accès à notre interface d'administration, nous pouvons passer à l'implémentation de sa fonctionnalité la plus essentielle : l'écriture et la gestion de billets.
Nous sommes maintenant en mesure de créer et de modifier des articles. Mais pour pouvoir les manipuler agréablement, faut-il encore les lister pour y accéder et éventuellement les supprimer. C'est notre objectif du jour.
À la fin de cette journée, pour la première fois, vous devriez parvenir à une version utilisable de votre projet ! Certes, la peinture ne sera pas encore bien sèche, et sans doute y aura-t-il mille et une imperfections sur lesquelles vous voudrez revenir plus tard, mais enfin, vous pourrez commencer à publier sur votre blog !
Notre blog est maintenant utilisable, mais le contenu que vous pouvez présenter à vos visiteurs est très pauvre, puisqu'il est limité à du texte seul sans mise en forme. Nous allons améliorer les choses en permettant une utilisation astucieuse de HTML.
Maintenant que vous pouvez présenter vos articles mis en forme, ils sont encore un peu tristes et quelques images seraient bienvenues pour égayer la page. Voyons comment procéder.
La programmation est un voyage qui durera tant qu'il y aura des machines à programmer. Vous venez d'obtenir votre titre d'embarquement. Mais où aller ensuite ?
Retrouvez ici rassemblées les informations à la fois les plus utiles et les plus difficiles à mémoriser de ce numéro. Avec un bonus.

Magazines précédents

Le guide pour apprendre le Shell en 7 jours !
Linux-Pratique Hors-série N°32
Le guide pour apprendre le Shell en 7 jours !
Raspberry Pi
Linux-Pratique Hors-série N°30
Raspberry Pi
Musique et son sous Linux
Linux-Pratique Hors-série N°29
Musique et son sous Linux
Recyclez !
Linux-Pratique Hors-série N°28
Recyclez !

Les derniers articles Premiums

Les derniers articles Premium

La place de l’Intelligence Artificielle dans les entreprises

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

L’intelligence artificielle est en train de redéfinir le paysage professionnel. De l’automatisation des tâches répétitives à la cybersécurité, en passant par l’analyse des données, l’IA s’immisce dans tous les aspects de l’entreprise moderne. Toutefois, cette révolution technologique soulève des questions éthiques et sociétales, notamment sur l’avenir des emplois. Cet article se penche sur l’évolution de l’IA, ses applications variées, et les enjeux qu’elle engendre dans le monde du travail.

Petit guide d’outils open source pour le télétravail

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Ah le Covid ! Si en cette période de nombreux cas resurgissent, ce n’est rien comparé aux vagues que nous avons connues en 2020 et 2021. Ce fléau a contraint une large partie de la population à faire ce que tout le monde connaît sous le nom de télétravail. Nous avons dû changer nos habitudes et avons dû apprendre à utiliser de nombreux outils collaboratifs, de visioconférence, etc., dont tout le monde n’était pas habitué. Dans cet article, nous passons en revue quelques outils open source utiles pour le travail à la maison. En effet, pour les adeptes du costume en haut et du pyjama en bas, la communauté open source s’est démenée pour proposer des alternatives aux outils propriétaires et payants.

Sécurisez vos applications web : comment Symfony vous protège des menaces courantes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les frameworks tels que Symfony ont bouleversé le développement web en apportant une structure solide et des outils performants. Malgré ces qualités, nous pouvons découvrir d’innombrables vulnérabilités. Cet article met le doigt sur les failles de sécurité les plus fréquentes qui affectent même les environnements les plus robustes. De l’injection de requêtes à distance à l’exécution de scripts malveillants, découvrez comment ces failles peuvent mettre en péril vos applications et, surtout, comment vous en prémunir.

Bash des temps modernes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les scripts Shell, et Bash spécifiquement, demeurent un standard, de facto, de notre industrie. Ils forment un composant primordial de toute distribution Linux, mais c’est aussi un outil de prédilection pour implémenter de nombreuses tâches d’automatisation, en particulier dans le « Cloud », par eux-mêmes ou conjointement à des solutions telles que Ansible. Pour toutes ces raisons et bien d’autres encore, savoir les concevoir de manière robuste et idempotente est crucial.

Body