Mai
27
35

PHP & MySQL pour les nuls

Author Cédric Vimeux    Category Webmarketing     Tags ,


Quand on est blogueur, il est intéressant d’avoir quelques connaissances en PHP et en bases de données.

Voici un livre vraiment sympathique pour vous initier : PHP & MySQL pour les nuls.

Je vous montre le sommaire :

php et mysql pour les nuls

Première partie – Développer une application de base de données avec PHP et MySQL

Chapitre 1 – Introduction à PHP et MySQL

Qu’est-ce qu’une application de base de données sur le web ?
MySQL, ma base de données
PHP, véhicule de données
MySQL et PHP, le couple parfait
PHP et MySQL, une évolution constante

Chapitre 2 – Configuration de votre environnement de travail

Anatomie d’un site web
Créer un site web
Où publier votre site web
Décider où développer votre site web
Configurer votre site web
Configurer votre environnement de développement
Tester, tester, 1, 2, 3

Chapitre 3 – Développement d’une application de base de données sur le web

Planification
Conception de la base de données
Développement de l’application

Deuxième partie – Base de données MySQL

Chapitre 4 – Construction de la base de données

Communication avec MySQL
Construction d’une base de données
Manipulation des données d’une base

Chapitre 5 – Protection des données d’une base

Contrôle des accès de vos données
Création de compte MySQL
Sauvegarde de données

Troisième partie – PHP

Chapitre 6 – À la découverte de PHP

Comment ajouter des sections écrites en PHP dans un document HTML
Écriture des instructions PHP
Les variables PHP
Les constantes PHP
Les nombres
Les chaines de caractères
Date et heure
Les comparaisons de valeurs
Association de comparaisons
Mettez des commentaires dans vos programmes

Chapitre 7 : Briques de base pour l’écriture d’un programme en PHP

Instructions simples, mais utiles
Les tableaux
Instructions conditionnelles usuelles
Les boucles
Les fonctions

Chapitre 8 – De PHP 4 à PHP 5

Faites migrer vos applications de PHP 4 à PHP 5
Les nouveautés de PHP 5.0 x

Chapitre 9 – La programmation orientée objet avec PHP

Introduction au modèle objet avec PHP
Concept de base de la POO avec PHP
Créer des objets avec PHP
Aller plus loin avec les classes de PHP

Chapitre 10 – Mouvement de données

Fonctions PHP/MySQL
Établissement de la connexion
Extraction d’information d’une base de données
Recueil d’information auprès de l’utilisateur
Insertion d’informations dans une base de données
Transfert des informations par fichier

Chapitre 11 – Transfert des informations d’une page web à une autre

Parcours des pages web par l’utilisateur
Transfert des informations d’une page à l’autre
Le mécanisme de session PHP
Les sessions privées

Chapitre 12 – Tout sur XML et XSLT

Un langage XML pour écrire une bibliothèque
La grammaire du langage XML
Écrire un document XML
Bien écrire en XML
Concevoir une bonne grammaire
Pourquoi utiliser XML ?
XLST, la moulinette du XML
XML, XSLT et PHP

Quatrième partie – Applications

Chapitre 13 – Rassemblons les éléments

Organisation de l’application
Sécurité et confidentialité
Documents et applications

Chapitre 14 – Réalisation d’un catalogue en ligne

Conception de l’application
Construction de la base de données
Conception de l’interface de l’application
Les programmes

Chapitre 15 – Réalisation d’un site web à l’accès réservé

Conception de l’application
Conception de la base de données
Conception de l’interface utilisateur
Les programmes
Développements possibles

Chapitre 16 – Faire des requêtes sans recharger la page

Communiquer avec XMLHttpRequest
Recevoir et traiter la réponse
La gestion de Centipède
Le déplacement du ver sur le navigateur
Le déplacement du ver sur le serveur

Cinquième partie – Les dix commandements

Chapitre 17 – 10 choses que vous pourriez faire avec les fonctions PHP

Communications avec MySQL
Envoi de courriers électroniques
Les sessions PHP
Arrêter l’exécution du programme
Le traitement des tableaux
Test de variables
Mise en forme de valeurs
Comparaison de chaînes de caractères à des motifs
Traitement de chaînes de caractères
Modification de casse de chaînes de caractères

Chapitre 18 – Dix chausse-trappes de PHP

Oubli de point-virgule
Pas assez de signe « égal »
Nom de variable mal orthographié
Oubli du dollar initial
Guillemets et apostrophes mal appairés
Sortie invisible
Tableaux et indices
Fichier mal inclus
Bloc mal refermé
Parenthèses et accolades

Chapitre 19 – Dix astuces pour bien concevoir une base de données

Interrogez tout le monde
Trouvez un identificateur unique comme clé primaire
Les clés primaires peuvent être des liens
Occupez le moins de place possible pour chaque information
Évitez de dupliquer des informations
Une seule information par colonne
Trouvez des noms évocateurs
Nombres et chaines de caractères
Donnez de l’air à vos colonnes
Servez-vous des champs ENUM

Cette semaine, commencez à vous initier au PHP grâce à PHP & MySQL pour les nuls.

PS: Si vous pensez qu’apprendre le PHP est inutile pour un blogueur, alors je vous invite vivement à lire la réponse de Yvon Cavelier dans son article : Inutile…

35 Comments to “PHP & MySQL pour les nuls”

  • Ali Kurt@La Reflexologie Le Bien Etre 27 mai 2012 à 17 h 14 min

    Un livre que j’ai depuis quelques temps et que je n’ai même pas pris le temps de lire :(
    Tu m’as donné la motivation de m’y mettre du coup, alors merci :)

  • jean 27 mai 2012 à 17 h 23 min

    Voici un document tout à fait adapté à mes compétances . Combien de fois j’ai pesté à ne pas comprendre ce sujet ?
    Maintenant je garde ces infos sous le coude

    Merci de penser aux nuls

    Jean

  • Marie-Noel@des e-ditionsLABELVIE 27 mai 2012 à 17 h 31 min

    Bon et comme je suis parfaitement nulle, c’est quoi la différence entre php et html.
    J’ai déjà plus ou moins vu la différence entre CSS et html.

    Mais je mélange peut-être les genres!

    Merci pour l’info et bonne fin de week-end à tous!

    • Yvon 27 mai 2012 à 21 h 40 min

      Salut Marie Noel

      La différence entre le html et le php réside dans le dynamisme.

      Pour te donner un exemple que tu connais, le html, c’est la lettre papier que tu vas envoyer à tes prospects, chez eux. Toujours le même texte, mais le nom va changer pour chaque lettre.

      Le php te sert à écrire une adresse différente sur chaque lettre, sans pour autant avoir autant de lettre que de prospect.

      Un peu comme dans Word tu fais du publipostage.

      Donc en gros, on peut avoir une page en html, et certaines parties de ta page sont générés avec du code en PHP.

      Sur ton blog, tu as UNE page qui affiche tes articles. Une seule.
      Le php va chercher l’article que tu veux afficher, et il l’affiche (en html) dans ta page.

      Voilà.

      Bonne soirée

      Yvon

      • Cédric Vimeux 29 mai 2012 à 20 h 44 min

        Merci pour cette superbe explication Yvon ;)

  • Olivier Roland 27 mai 2012 à 17 h 49 min

    Effectivement ça peut dépanner d’avoir quelques connaissances en PHP/My SQL, notamment si on fait un gros lancement, mais est-ce que ça vaut le coup d’apprendre ça lorsqu’on est blogueur ? Pas quand on démarre en tout cas.

    Pour les néophytes qui n’ont jamais fait de programmation auparavant, cela leur prendra énormément de temps pour juste maîtriser les bases, temps qui pourrait être mieux utilisé ailleurs (création de contenu sur leur blog et des blogs invités notamment).

    • Cédric Vimeux 29 mai 2012 à 20 h 49 min

      Salut Olivier,

      Oui, je suis d’accord avec toi… pour les néophytes ;)

      Mais pour tous les autres, ils seront confrontés à un moment où à un autre à un problème technique. Et connaitre quelques bases en php peut vraiment aider à résoudre ce problème.

      Et puis, y a pas que pour les problèmes techniques. Connaitre les bases peut être utile pour tout un tas de petites modifications faciles sur son blog.

      Les blogs wordpress sont en PHP. Je pense qu’il est nécessaire de connaitre quelques bases.

      Un peu comme il est nécessaire d’avoir quelques notions de mécanique, si on gagne sa vie avec sa voiture ;)

      Cédric

  • patorico 27 mai 2012 à 18 h 36 min

    Cédric nous lisons beaucoup tes articles et c’est que nous y trouvons des choses intéressantes… mais donner le titre et le sommaire, précédés et suivis de l’inévitable pavé  » vous bloguez etc » c’est un poil light, si on peut se permettre….

  • Wilfrid 27 mai 2012 à 19 h 16 min

    Bonjour ,

    Bien mais au vu des commentaires il est déconseillé pour les débutants

    sur le site du zéro y a ceci en free : que vous pouvez avoir en pdf : http://www.siteduzero.com/tutoriel-3-14668-concevez-votre-site-web-avec-php-et-mysql.html

    Sinon pour le reste de tes articles c’est toujours au top même si je commente 1 fois tout le mort d’évêque comme dirait ….

    A +

  • Dorian@Plateforme Bien-être 27 mai 2012 à 19 h 48 min

    Bonjour,

    Le PHP et MySQL sont réservés à des informaticiens selon moi. Je connais pas mal de langages de programmation et en tant que bloggeur, connapitre le HTML et le CSS est TRES utile.
    Le PHP, aucune utilité si on utilise un CMS comme WordPress ou Joomla. Le SQL très peu également sauf si vous avez une base de données importantes et que vous voulez un peu vous y retrouver. Et encore les fonctions graphiques font ça bien maintenant.
    Enfin, toute connaissance est bonne à prendre.

    Je vous conseille également le site du zéro qui est complètement gratuit et qui a de nombreuses ressources sur le sujet.

    Dorian

    • lionel@ formation au referencement 27 mai 2012 à 20 h 20 min

      Bonjour,

      @Dorian +1 concernant « Je vous conseille également le site du zéro qui est complètement gratuit et qui a de nombreuses ressources sur le sujet ».

      Je conseille aussi « Alsacreation » qui est une source remarquable sur le développement des langages Web.

      amicalement

    • Yvon 27 mai 2012 à 21 h 44 min

      Bonjour

      Ben si, justement. Quand on utilise un CMS, le php est un peu utile, vu que le CMS en question est programmé justement en ça.

      En apprenant les bases du PHP, au moins, on peut intervenir sur des petits soucis pas très compliqués sans rester bloqué pendant des lustres parce qu’on n’arrive pas à trouver un gars pour se faire dépanner.

      Savoir interpréter un code d’erreur, faire une petite modif dans le code de son blog, tout ça…

      En outre, la base de données de ton blog, à ton avis, elle est en quoi ? En MySQL.
      Donc connaitre la base, c’est au moins avoir la possibilité un jour de pouvoir intervenir soi même sur la chose qui te fait – normalement – vivre.

      Ca me parait loin d’être inutile…

      Yvon

      • Dorian@Plateforme Bien-être 27 mai 2012 à 22 h 30 min

        Bonsoir Yvon,

        Tout doux… :)
        Ce que je voulais dire, c’est que théoriquement, un CMS ne fait pas intervenir de compétences en PHP. Sauf effectivement en cas d’erreur ou si on veut faire évoluer l’application, je te l’accorde. Néanmoins, il existe énormément de modules qui permettent d’ajouter des fonctionnalités sans toucher au code PHP.
        A priori, sans trifouiller le code, il y a rarement des erreurs. Il ne faut pas installer non plus n’importe quoi sur son site, on sait jamais les conséquences que cela peut avoir.

        Et concernant le SQL, je n’ai jamais dit que c’était inutile. J’ai juste dit qu’il n’y a plus à toucher au code SQL à moins de vouloir faire des requêtes complexes. L’interface graphique permet de faire cela facilement (bon ok cela demande un minimum de connaissances).

        Mon conseil est simplement pour ceux qui seraient débutant en programmation de commencer à se pencher sur le HTML et CSS avant le PHP et le MySQL. De plus le PHP est relativement complexe et avant de faire des modifications, il vaut mieux avoir un très bon niveau. A bon entendeur, chacun fait ce qu’il veut :)

        • Yvon 28 mai 2012 à 1 h 08 min

          Salut Dorian

          Je te répondrai dans mon article de lundi ;)

          Bonne soirée

          Yvon

      • Tom@Generer des revenus sur Internet 28 mai 2012 à 0 h 31 min

        Bonsoir Yvon,

        Je vous rejoins entièrement sur votre commentaire. Certes je suis plus technique que marketeur, et à chacun son domaine certes.

        Cependant je préconise à tous ceux qui se lancent d’avoir des bases minimum en php, et mysql.

        D’autant plus qu’à un moment ou un autre, on peut être amené à devoir faire des modifications non standard dans son CMS ou ses plugins( pour répondre à un besoin spécifique), voire meme devoir traduire un template (fréquent sous wordpress ou Joomla).

        L’alternative peut s’avérer au final plus coûteuse en faisant appel à un développeur.

  • Rodrigue@Creer un site wordpress 27 mai 2012 à 23 h 29 min

    Utilisant wordpress, il est essentiel de connaître les bases du php et du reste de la config de son site.

    C’est comme avoir une voiture qui fonctionne bien, et ne pas savoir où mettre son huile, ou le liquide de refroidissement.

    • Cédric Vimeux 29 mai 2012 à 20 h 51 min

      Oui, et c’est aussi comme je l’expliquais plus haut à Olivier :

      Si tu gagnes ta vie avec ta voiture, alors il est nécessaire que tu aies quelques connaissances en mécanique.

      Cédric

  • Jean-Marie 28 mai 2012 à 0 h 05 min

    Bonjour à tous

    Des commentaires très intéressants par rapport au sujet. Pour un novice comme cela reste floue entre le html et le php. En fait j’ai des pages en html que je voudrai convertir en php.C’est faisable? J’ai trouvé aussi intéressante les explications fourni par Yvon. En tout cas merci pour l’info.

    Bonne journée

    Jean-Marie

    • Tom@Generer des revenus sur Internet 28 mai 2012 à 0 h 23 min

      Bonsoir à vous,

      Pour répondre à votre question Jean Marie, rien de plus simple :)

      Pour résumer il suffit de renommer vos fichiers .htm ou .html en .php.
      Votre serveur les traitera comme du html tant qu’il ne trouvera pas de balises
      .

      Par contre si par exemple dans votre fichier qui etait en html, vous voudriez éxecuter du php il faudrait le mettre entre ces balises.

      par exemple si dans votre page vous voulez afficher « virtuose-marketing » par exemple il faut rajouter

      la fonction echo servant apr exemple à afficher.
      Bonne soirée.

      P.S. Attention à ne pas modifier certains fichiers html de certains CMS et le cas echant verifier que les liens pointent vers les fichier .php et non .html ;)

    • [email protected] 28 mai 2012 à 0 h 28 min

      Bonjour Jean-Marie,

      Tu peux insérer des codes php dans ta page html ce qui te permettra d’avoir une partie dynamique. Mais cela dépendra de ce que tu voudrais faire.

  • [email protected] 28 mai 2012 à 0 h 22 min

    Je suis d’accord que le php n’est pas utile pour le blogueur débutant.
    Cela devient intéressant quand on veut personnaliser la présentation de son blog.
    Il faut avouer que si l’on n’a pas un intérêt pour la programmation on n’arrive pas à comprendre le php et il faut au moins avoir des connaissances en html et css pour passer au php (c’est une suite logique pour les intéressés).

    • Cédric Vimeux 29 mai 2012 à 20 h 55 min

      Salut Sonia,

      >Je suis d’accord que le php n’est pas utile pour le blogueur débutant.

      Je connais beaucoup de blogueur débutants qui n’arrivent pas à avancer à cause de petits problèmes techniques… qui pourraient être résolu facilement s’ils avaient quelques bases en PHP.

      Ensuite, de façon logique, on ne reste pas « blogueurs débutants » toute sa vie… ou alors, y un problème !

      Bref, quelque soit le blogueur, tôt ou tard, il sera confronté à du PHP. Autant connaitre les bases, non ?

      Cédric

      • [email protected] 30 mai 2012 à 1 h 13 min

        On est d’accord Cédric. Il ne va pas rester débutant toute sa vie, le blogueur.
        Ce que je pense c’est qu’il faudra qu’il prenne des bases en html avant, sinon il sera perdu en php.
        Personnellement, je pense que présenter ce livre sur ton blog est intéressant, car je crois que tu connais tes lecteurs et beaucoup d’entre eux sont certainement près à passer au php.
        Je l’ai acheté ce livre, je l’ai trouvé très intéressant.

  • FlorianL@Avoir un ventre plat 28 mai 2012 à 1 h 47 min

    Jean-marie > en clair, html = statique
    php = dynamique

    Et oui, passer par le site du zéro, c’est beaucoup mieux (et gratuit). La collection « pour les nuls » pour les bouquins de programmation sont pas forcément génial.

    Pour le « En fait j’ai des pages en html que je voudrai convertir en php. » > a quoi cela te servirais ?
    De plus, je ne pense pas que ce soit vraiment utile pour un blogueur d’avoir trop de connaissance en php/mysql. A la limite quelques bases pour mieux se débrouiller avec WordPress pour des petits modifs ou de la maintenance, c’est tout.

  • Mikael@wikoaching 28 mai 2012 à 3 h 30 min

    +1 et +1 avec Floriani
    Quelque base en php et mysql mais aussi css et html sont utile pour bien comprendre ce que l’on fait.
    On a tous appris les bases du français ou des sciences mais nous ne sommes pas tous académicien pour autant.

  • David Jasienski de Marketing-Underground.com 28 mai 2012 à 11 h 47 min

    Bonjour à tous,

    En fait, pour celles et ceux qui aiment la technique, moi j’aurais plus tendance à conseiller d’abords d’apprendre les bases HTML + CSS (l’un n’allant plus sans l’autre à notre époque), puis d’apprendre les bases PHP + MySQL (pareil en général les 2 sont souvent ensemble).

    Et niveau d’un point de vue difficulté d’apprentissage pour un débutant, je dirais par ordre croisant :
    1) CSS (j’aurais pu inverser avec HTML, mais perso je trouve qu’il y a moins de syntaxe de base à comprendre en CSS et qu’un CSS c’est plus facile à structurer).
    2) HTML
    3) PHP
    4) My SQL

    • Cédric Vimeux 29 mai 2012 à 20 h 58 min

      Salut David,

      Ben disons que le couple PHP + MySQL est nettement plus utile que HTML + CSS pour ceux qui bloguent sur WordPress.

      Cédric

      • David Jasienski de Marketing-Underground.com 31 mai 2012 à 10 h 47 min

        Oui c’est certain :) Surtout pour rajouter quelques fonctionnalités dans le code et réaliser quelques hacks wordpress. Voir même modifier ou intégrer directement des plug-in dans le code, pour alléger le tout.
        Et le couple HTML + CSS c’est plus pour la mise en forme et le design du blog… D’ailleurs je suis en train de passer petit à petit le mien en HTML5 et CSS3 avec élaboration d’un « thème enfant », et j’en ai un peu chier quelques jours avant de maitriser le chmilblick lol

  • Des Trucs Pour Changer De Vie 28 mai 2012 à 13 h 37 min

    Oula ! Tout le monde parle chinois.

    Je suis nul là-dedans et à mon avis… je vais le rester. J’avoue que tout ce qui est technique me barbe. Après, c’est vrai que comprendre ce dont il retourne est cool. Mais bon, pas envie de me lancer la-dedans… ;)

    Sam

  • valentin 28 mai 2012 à 20 h 18 min

    Il existe aussi le Site du Zéro pour apprendre l’informatique de zéro, et il a aussi un livre sur faire un site dynamique en PHP et MySQL

  • Joakim 29 mai 2012 à 0 h 51 min

    Salut à tous,

    Des commentaires très intéressants par rapport au sujet, mais +/- d’accord sur l’ensemble. :)

    Le PHP (Hypertext Preprocessor) est un langage de scripts (« PHP » à l’origine, puis « Perl » ou « Python ») libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP. PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes.

    Quant à MySQL, c’est un système de gestion de base de données (SGBD). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server. MySQL est un serveur de bases de données relationnelles SQL ! MySQL fait partie du quatuor « LAMP » (logiciels libres permettant de construire des serveurs de sites web) : Linux, Apache, MySQL, PHP. Le couple PHP/MySQL est très utilisé par les sites web et proposé par la majorité des hébergeurs Web. Plus de la moitié des sites Web fonctionnent sous Apache, qui est le plus souvent utilisé conjointement avec PHP et MySQL.

    Leurs utilités sous « WordPress », complétement et même dans d’autres conceptions ! Les principales fonctions et appelles de « WordPress » sont éditées en PHP, et sa base de données est en SQL accessible via MySQL .

    En avoir la maîtrise du couple PHP/MySQL, est très, très important… surtout si on est administrateur de ses sites Web et serveurs ! Simplement pour effectuer diverses modifications, et principalement la sécurité !

    Amicalement,

    • Cédric Vimeux 29 mai 2012 à 20 h 59 min

      Merci Joakim pour ce supplément d’informations ;)

      Cédric

  • Edwin@coproprietaire 29 mai 2012 à 7 h 13 min

    Il est très pratique de maitriser un minimum PHP et Mysql. Cela vous aidera souvent dans la mise en place de site ou la modification de CMS. Ce livre vous aidera surement car en général cette collection est bien faite.

  • MarieEve@creation de site web 30 mai 2012 à 22 h 40 min

    Bonsoir Cédric,
    Ca fait plaisir d’entendre ce genre de message et de lire les nombreux commentaires. C’est vrai qu’apprendre le php peut être rédhibitoire mais connaître les bases n’est pas très compliqué.

    Je suis justement en train de préparer une formation en php pour une cliente, je pense que je publierais sur mon blog quelques exercices et des explications pour bien débuter.

  • MaxR@Maxadi 4 juin 2012 à 10 h 43 min

    C’est sûr qu’apprendre les rudiments permet d’être paré en cas de soucis intempestifs (et ils le sont toujours, d’ailleurs!).

    Par contre, maîtriser les moteurs de recherches et connaître l’anglais permet souvent de trouver les réponses à ses questions sur l’un ou l’autre forum (qui sont parfois en anglais, d’où l’intérêt de connaître des rudiments de cette langue).

Post comment on lionel@ formation au referencement


Nouvelle Formation Virtuose Marketing