8796 sujets

Développement web côté serveur, CMS

Bonjour à tous et à toutes,
Comme indiqué dans le titre, je suis débutant en PHP et je suis à la recherche d'un ouvrage de référence sur PHP.
J'ai déjà parcouru plusieurs tutoriels sur le web et je souhaite approfondir mes connaissances.
Merci d'avance.
Administrateur
Bonjour,

euh dans PHP 5 avancé il y a avancé : OK pour un développeur qui maîtrise déjà un autre langage et MVC mais pour quelqu'un qui n'a jamais fait de programmation ça risque d'être un peu rude Smiley scared
Pour celui qui a les pré-requis, ce livre est Smiley yumyum on est bien d'accord
Pas d'accord Felipe. Smiley langue
Au contraire je le trouve très bien conçu pour un débutant : explications concises sans blabla, ni chichis.

On y aborde les fonctions usuelles et celles les plus utilisées dans les différents contextes ( tableaux, base de données, formulaire, date, traitement sur les chaînes de caractères, etc ...) jusqu'à des concepts plus poussées ( POO, PDO, flux)

c'est pour cette raison que c'est avancé Smiley lol
On part du "basique" au plus poussé

et puis luxojr cherche un ouvrage de référence, non Smiley biggrin

Enfin chacun voit PHP à sa porte
Modifié par kraddle (25 Mar 2010 - 20:07)
Bonsoir,
Je n'ai pas lu "PHP5 avancé" mais je pense que je me le ferai bien un de ces jours, histoire de perfectionner mes acquis. Sinon je te propose "PHP6 et MYSLQ5 de Larry Ullman qui est fait pour les débutants. Il parcourt les grands thèmes du PHP et te donne de très bonnes bases.
Merci pour vos informations et remarques. Smiley cligne
J'ai choisi d'acquérir :
PHP 5.3 - Développez un site web dynamique et interactif
Auteur : Olivier HEURTEL
Collection : Ressources Informatiques
Editions ENI
Bon, je suis parti pris (donc je ne dirai pas lequel des livres cités je trouve extrêmement bien) mais un livre "PHP6" franchement, impossible de considérer que le contenu est passé par la relecture technique ou que l'auteur et fiable et honnete.

Il y a un moment où les sirènes du marketing doivent s'arrêter.
Modifié par Felipe (05 Apr 2010 - 00:28)
Edas => Je l'ai lu pour débuter en PHP et je l'ai trouvé plutôt pas mal. L'auteur présente quelques nouveautés du PHP6 mais se base surtout sur du PHP5. Ce n'est pas cet ouvrage qui va te faire devenir un professionnel en PHP mais c'est une bonne présentation du PHP en offrant un panorama de ses possibilités. Après je suis quasiment convaincu que "PHP5 avancé" par exemple est un livre incontournable si tu veux aller plus loin mais pour un débutant j'ai des doutes.

Enfin je ne vais pas faire de la pub ici, en fait il faut voir le contenu de chaque livre et voir la façon dont se construit l'ouvrage. Si ça te paraît adapté à ce que tu recherches achète. Et si tu as la chance d'avoir des bibliothèques près de chez toi, vas y faire un tour, peut être ont-ils un exemplaire pour t'en faire une petite idée.
OK ... ben désolé je ne vais pas voir les sites de tout le monde quand je réponds à quelqu'un. Ceci dit le "tu" que j'utilisai dans mon post ne visait pas Edas mais tout le monde en générale. En gros je maintiens ce que j'ai dit précédemment. Et merci pour l'info sur l'icone "WWW" je me sens plus intelligent maintenant...
@Majimerse, ne sois pas désolé, il n'y a aucun mal, je détesterai être considéré de façon différente d'un autre.

Ma remarque est plus sur le fond que sur le livre lui même. PHP 6 n'est pas sorti, il ne sortira pas avant 2 ans au mieux, s'il sort tout court. On ne sait pas ce qu'il contiendra vu que la fonctionnalité "phare" de PHP 6 (unicode) vient d'être effacée des développements en cours dans l'équipe PHP. Bref, faire un bouquin sur PHP 6 c'est comme rédiger maintenant un livre intitulé "les enseignements de l'élection présidentielles de 2017".

Je n'ai pas lu le livre en question, mais je ne peux m'empêcher d'avoir un énorme préjugé vu le titre.

Il y a bien d'autres livres (y compris qui ne sont pas écrits par moi) qui peuvent être adaptés aux différents niveaux et attentes, pour ne pas avoir à cautionner ce genre de choses.
oué moi aussi en fait Smiley rolleyes Smiley edit Modifié par Felipe (05 Apr 2010 - 00:28)
salut

a écrit :
Après je suis quasiment convaincu que "PHP5 avancé" par exemple est un livre incontournable si tu veux aller plus loin mais pour un débutant j'ai des doutes.


Et ben désolé de te décevoir mais c'est bel et bien accessible à un débutant, le nom est très mal choisi, ou très bien d'ailleurs.. J'ai donné récemment les éditions 2 et 3 après les avoir beaucoup lues à un ami débutant qui en ai ravi. best practices de Guillaume Ponçon est lui du php avancé, professionnel, encore que c'est plus un recueil de bonnes pratiques pour passer au niveau 3 mais on y trouve de très bons codes/classes. PHP5 avancé est à mettre entre toutes les mains. Seul reproche que je peux lui faire pour un bouquin soit disant avancé, il lui manque beaucoup de chapitres essentiels, comme la spl, les design patterns. Ceçi dit je n'ai pas lù la 4e édition. Le chapitre poo est trop succint à mon gout, juste les bases, ce qui pour une partie au moins en fait un bouquin pour débutant. on y trouve aussi l'installation, la config, les bases de mysql, le traitement des formulaires, ce qu'est une variable, une constante... que des bases. Alors? Tout çà un utilisateur intermédiaire/avancé, il n'en à que faire, c'est trop tard pour lui. Smiley cligne

perso, j'ai beaucoup réfléchi grâce à...zend framework "bien débuter en php" de Julien Pauli et ce même si je n'utilise pas de framework php et qu'un niveau(petit) poo minimum est requis, son blog aussi est très bon. mysql 5 de michael kofler, chez eyrolles, est aussi très utile pour qui veut maitriser ce tandem de choc. Un des admin du réseau cs, malalam, t'en apprendra aussi beaucoup si tu suis ses tutos(www.phpcs.com ou www.phpsources.org), c'est une bête dans le genre.

un autre bouquin qui ne paye pas de mine et dont le titre est usurpé, php5 astuces d'experts, il ne t'apprendra pas les bases de php 5 mais la méthodologie pour arriver à tes fins. Attention cependant, les codes sont compatibles php 5 et non du php 5 pur et c'est du procédural 100%. pour apprendre à réfléchir la structure d'une aplication php. Chez micro application.

Sécurité php5 et mysql me semble aussi une évidence, Damien Seguy chez eyrolles. Et je fini avec, la crème (anglaise Smiley lol ), php design patterns, aaron Saray chex wronx, disponible chez eyrolles, boulevard st germain, Paris. Tout en anglais mais là çà le fait.

quant à php 6, son dévellopement est stoppé Smiley bawling , laisser tomber pour l'instant, source http://blog.developpez.com/julienpauli/
Edas => Je comprends tes arguments et je suis même d'accord.
Bon juste pour vérifier, je viens de parcourir le livre et je pense que le titre est tout simplement mal choisit car il n'y a pas de chapitre appelé PHP6 et à aucun moment, si je me rappelle bien, on nous précise qu'il faut absolument la version 6 de PHP. Généralement c'est indiqué lorsqu'il est nécessaire d'avoir la version 5 notamment toutes les parties concernant MYSQL avec les fonctions "mysqli". Après faut-il, comme tu l'as dit, faire confiance à l'intégralité de ce livre, seul un professionnel qu'il l'aurait lu pourrait nous le dire. Moi, pendant la lecture de ce livre je l'ai trouvé enrichissant et ça ne m'a posé aucun problème lorsque j'ai du pratiquer ce que j'ai appris avec un serveur comprenant une version 4 de PHP.
Ceci dit, vu les inquiétudes que suscite ce livre, je vais éviter de le suggérer en tant qu'ouvrage de référence (pour débutant Smiley smile ).

Keran => Comme je l'ai dit plus haut je le lirai dans un avenir proche et peut être que mes doutes disparaîtront. Je serai ravi d'en faire part et je regretterai de ne pas avoir commencé par celui-ci.
Je trouve que PHP 5 Avancé (5e édition) ne s'adresse pas à des développeurs avancés, justement. Ou en tout cas il ne s'adresse pas à moi. Je ne débute plus en PHP, je ne suis pas non plus un expert (pas (encore^^) de poo par exemple), et je n'ai pour le moment rien appris de vraiment fondamental (je ne l'ai pas encore terminé, je l'avoue, mais pour l'instant, rien de bien folichon...). Rien de plus que ce que j'ai appris sur le site du zéro, la doc, et mes nombreuses heures de codage.

Au final je regrette d'avoir acheté ce livre. Qui selon moi n'est pas non plus fait pour les débutants complets, ceux qui n'y connaissent absolument rien; trop théorique, trop rapide, survol des notions importantes, des choses inutiles au possibles etc... Bref pour moi, pas un bon bouquin.
de toute façon un seul livre ne peut pas tout contenir.

pour debuter en php moi j'en ai lu plusieurs et a chaque fois j'ai découvert des notions différentes qui n'etait pas cité dans les autres.

et aprés ça il m'a fallut pratiquer parce que la lecture seule n'est pas suffisante.


et je rajouterais qu'il est difficile d'évaluer un livre sans beaucoup de recul.

au cours des années il m'est arrivé a m'échiner pour retrouver un livre mis de coté car bof a ce moment là et soudain je me souvenais qu'il y avait dedans une infos que je recherche
Modifié par CPascal (05 Apr 2010 - 11:42)
Il y a peut être incompréhension quand je vous lis.

S'il y a une différence entre PHP 5 avancé et les Best Practices de Guillaume, ce n'est pas dans l'échelon avancé ou pas, c'est dans le rôle du livre. PHP 5 avancé est prévu pour être un ouvrage orienté référence sur le langage, et uniquement ça.

Du coup non, on ne vous apprendra pas à développer en POO et on ne vous expliquera pas les design pattern ou les astuces. Par contre on vous donnera tous les détails de syntaxe et les fonctionnalités POO du langage, et on vous donnera précisément le rôle de chaque fonctionnalité et son utilisation. A vous de savoir quoi en faire ou de compléter avec un livre sur les usages (par exemple le Best Practices, mais aussi un livre orienté exemple pratique / étude d'application).

Un livre orienté référence c'est exactement ce qu'en dit CPascal. Ca contient tout, en détail, y compris le simple et débutant. Du coup en volume les choses avancées sont certainement noyées mais le but c'est que quand vous cherchiez quelque chose, peu importe quoi, vous trouviez la réponse dans le livre.

C'est un choix d'orientation du livre, parce qu'on ne peut pas tout faire et qu'à l'époque de sa sortie initiale (2004) il manquait surtout d'un livre orienté référence (il y avait principalement des livres d'apprentissage).



Le titre est toujours en rapport à ce que vous trouviez en librairie à sa sortie en 2004 : beaucoup de livres pour débutant ne parlant que des fonctionnalités de base et montrant comment faire des systèmes de news ou des boutiques à base de php et mysql. Avancé parce qu'on y parle d'introspection, de gestion avancée des flux, d'expression rationnelles, de sax, et de plein de choses qui n'étaient pas ou mal abordées alors.

Après oui, depuis le niveau des livres s'est très nettement amélioré, et c'est tant mieux. On trouve aussi des livres qui parlent uniquement de concepts avancés (et qui du coup sont plus petits parce que le PHP 5 avancé tente lui de tout couvrir), ou qui sont orienté sur la programmation et pas le langage (comme Best Practices).


Ce que je conseille vraiment c'est de regarder quel type de livre vous souhaitez : si vous voulez un livre sur le langage ou sur la programmation, un livre référence, exemple, concepts ou apprentissage, etc.
Personnellement, je n'achète plus trop de livres en Français.

Si l'anglais ne te rebute pas, je te conseille Head First PHP & MySQL, publié par O'Reilly, qui permet à travers des exercices amusants de se mettre à fond dans PHP et MySQL.

Le niveau linguistique nécessaire n'est pas vraiment élevé, et cela permet de bien découvrir les technos en mettant les mains dans le cambouis.

http://oreilly.com/catalog/9780596006303/

P.S. Tous les bouquins de la collection Head First sont particulièrement bons, je possède personnellement celui-ci, ainsi que Design Patterns et Ruby on Rails
Personnellement,
je trouverais triste de ne plus pouvoir acheter de livres en français.

l'exemple classique c'est O'reilly. dont le marché français s'est effondré. pourtant leurs livres
en français étaient vraiment excellent. d'un niveau et d'une "patte" dont on redemandait.

mais qu'on aura plus!

alors a moins d'avoir le niveau d'un traducteur de livres en anglais, c'est bien dommage.
Avec internet, je dirais plutôt que c'est le livre en général qui n'a plus trop de raisons d'exister, du moins pour ce genre de sujets qui ne concerne que les geeks connectés 24/24 comme nous.

Dommage en effet pour O'Reilly, je n'en avais entendu que du bon, et leurs couvertures étaient classes. Smiley langue
Modifié par Skoua (18 Apr 2010 - 19:55)