background preloader

Atelier PHP - apprendre le langage php, cours, exercices, ressources

Atelier PHP - apprendre le langage php, cours, exercices, ressources
Ce site est à votre disposition pour vous permettre d'apprendre facilement et gratuitement les bases du langage PHP.Il comprend actuellement 20 leçons resumant les principaux aspects du langage, et surtout pour chaque chapitre, entre 10 et 30 exercices de différents niveaux de difficulté (*: facile , **: moyen, ***: avancé) et un ensemble de QCM permettant d'apprécier le niveau acquis. Il vous est fortement conseillé : De vous enregistrer (gratuitement, et sans besoin de fournir votre adresse mél) comme "étudiant" en vous créant un identifiant associé à un mot de passe; ceci vous permettra de mémoriser vos résultats de QCM et ainsi de suivre votre progression dans l'apprentissage du langage. De vous inscrire sur la liste de distribution : ceci vous permettra d'être tenu au courant des évolutions du site (nouveaux chapitres de cours, nouveaux exemples, nouvelles applications...)

CSS Ô grands fous qui êtes tombés par inadvertance sur cette page et voulez apprendre ce langage si célèbre mais si ingrat qu’est le CSS ! Tant de simplicité dans sa puissance, tant de concision dans son mystère ! La fascination qui vous hante est celle qui vous mènera à votre perte. Mais au fond, la question n’est pas là. Prenez place. Intégrateur n'ayant pas lu ce site Intégrateur ayant lu ce site Rideau.

PHP IDE :: JetBrains PhpStorm Major frameworks support PhpStorm is perfect for working with Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, CakePHP, Yii, and other frameworks. All the PHP tools The editor actually 'gets' your code and deeply understands its structure, supporting all the PHP language features for modern and legacy projects. Front-end technologies included Make the most of the cutting edge front-end technologies, such as HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging, and unit testing available. Built-in developer tools Perform many routine tasks right from the IDE, thanks to the Version Control Systems integration, support for remote deployment, databases/SQL, command-line tools, Docker, Composer, REST Client, and many other tools. PhpStorm = WebStorm + PHP + DB/SQL All the features in WebStorm are included into PhpStorm, with full-fledged support for PHP and Databases/SQL support added on top. Fast and Safe Refactoring

Manuel PHP Edit Report a Bug Manuel PHP ¶ par: Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Hannes Magnusson Georg Richter Damien Seguy Jakub Vrana Et bien d'autres Édité par: Peter Cowburn par: Frédéric Blanc Traducteur Vincent Blanchon Traducteur Pierrick Charron Traducteur Julien Pauli Traducteur Mickaël Perraud Relecteur Guillaume Plessis Traducteur Yannick Torrès Traducteur Vincent Briet Jean-Sébastien Goupil David Manusset © 1997-2019 PHP Documentation Group add a note User Contributed Notes There are no user contributed notes for this page. Méthodologie pour résoudre les problèmes d'affichage en CSS Suite au billet qui présentait un récapitulatif des moyens pour faire un site compatible sur tous les navigateurs actuels, voici à présent une petite méthodologie pour résoudre rapidement une grande partie des bugs d'affichage pouvant survenir avec les mises en page en CSS. Cette méthodologie se veut concise et se résume en trois étapes : isoler (le ou) les éléments problématiques, identifier l'erreur, et enfin, résoudre le bug. Isoler l'élément problématique Un bug d'affichage est dû en général à des incompatibilités de navigateurs ou des marges (margin, padding) par défaut différentes selon les navigateurs. Ajout de couleur de fond Actuellement, la très grande majorité des sites web est structurée à l'aide des balises <div>, <table>, <hn>, <p> et <ul>. En commençant votre feuille de style avec une partie ou toutes les déclarations suivantes vous aurez un aperçu de l'espace exact occupé par chacune des balises. Masquer les éléments un par un Suppression de toutes les marges Modèle de boîte

SQLMap, outil d'injection SQL SQLMap est un outil permettant d’effectuer des requêtes SQL de manières automatisées dans le but de trouver et d’exploiter une mauvaise configuration sur votre serveur Web. Ce dernier a été développé en Python par Bernardo Damele et Miroslav Stampar sous licence GPLv2. Le choix de ce langage de programmation est intéressant car il permet à l’outil d’être utilisable sur n’importe quel système d’exploitation. Pour rappel, les techniques d’injection SQL consistent à introduire du code additif dans une requête SQL de base. Voici quelques caractéristiques de l’outil : Support de MySQL, Oracle, PostgreSQL et Microsoft SQL Server. Pour en avoir la liste complète, veuillez vous rendre sur la documentation officielle : Téléchargement Utilisation Prenons l’exemple d’une page Web ayant une variable ‘num’ non contrôlée : Nous souhaitons lancer une recherche de failles de type injection SQL au moyen de SQLMap : Cas réel

Une introduction à PHP PHP 7.1.6 Released Le nécessaire » « Que peut faire PHP ? Edit Report a Bug Une introduction à PHP ¶ Sommaire ¶ Dans cette section, nous voulons illustrer les principes de base de PHP dans une courte introduction. Les pages web qui exploitent PHP sont traitées comme des pages HTML standards, et vous pouvez les créer, éditer et effacer tout comme vous le faites normalement avec des pages HTML classiques. add a note User Contributed Notes There are no user contributed notes for this page.

CSS Débutant : cours et tutoriels sur les feuilles de style CSS 1,2 et 3 Exploiter une injection SQL les doigts dans le nez Exploiter une injection SQL les doigts dans le nez Si au petit-déj, vous aimez manger des injections SQL, voici un petit outil qui va vous permettre de tester votre site afin de voir si celui-ci est vulnérable. Cet outil, c'est The Mole. C'est tout en ligne de commande pour les barbus et ça permet simplement à partir d'une URL contenant une chaine de caractère valide, de voir s'il est possible d'y injecter du SQL. C'est pratique, car tout automatique et ça gère aussi bien MySQL, SQL Server, Postgres et Oracle. The Mole est téléchargeable ici et pour apprendre à vous en servir, il y a un très bon tuto ici. A utiliser sur votre propre machine, car sur les machines des autres, c'est illégal. Vous avez aimé cet article ?

PHP : Le tutoriel pour grands débutants pressés Ce tutoriel, comme son nom l'indique, est intégralement conçu pour des grands débutants pressés. Appelons grand débutant celui qui n'a jamais programmé ni entamé aucune initiation sur les notions générales de la programmation. Nous ambitionnons donc de satisfaire ce public, s'il est prêt à travailler régulièrement et à y consacrer une semaine intensive, par exemple... Mais bien entendu, qui peut le plus peut le moins ! Aussi ce tutoriel ne devrait pas rebuter l'informaticien qui connaît déjà un ou plusieurs autres langages, mais souhaiterait se mettre à PHP,langage devenu incontournable pour la programmation web. Dans tous les cas, bonne lecture ! 146 commentaires Lire l'article. Article lu 361864 fois. Vous avez aimé ce tutoriel ? Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Ce tutoriel, comme son nom l'indique, est intégralement conçu pour des grands débutants pressés. Mais bien entendu, qui peut le plus peut le moins !

Alsacréations : Actualités et tutoriels HTML, HTML5, CSS, CSS3, standards du web

Related: