IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quels cours ou tutoriels souhaiteriez-vous voir paraître dans la rubrique PHP ?
Exprimez-vous ici!

Le , par Marie-Hélène

8PARTAGES

17  0 
Chers membres du club,

Un nouvelle mise à jour a été faite sur la page cours de la rubrique PHP. Elle compte désormais 299 articles, cours complets et tutoriels.

Cette mise à jour (avec 80 publications) concerne les points suivants:

le langage;

les SGBD;

les bibliothèques et extensions;

les frameworks;

les plateformes;

les outils;

la sécurité;

l'optimisation;

les jeux.

Comme vous pouvez le constater, les sujets des nouveaux tutoriels concernent seulement certains aspects de PHP. La rédaction de Developpez.com souhaite donc élargir les ressources mises à votre disposition, avec votre aide.

De ce fait, nous ouvrons ce débat, afin de déterminer d'une part, ce que vous voudriez retrouver sur la rubrique PHP en général et en particulier sur ses pages cours, ses FAQs, ses forums; puis d'autre part, quelles évolutions nécessitent les ressources déjà existantes.

Toutes les idées sont les bienvenues

Si vous avez découvert des ressources en anglais qu’il serait intéressant de traduire en français, ce serait tout aussi génial.

Alors, à vos claviers !

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Celira
Modératrice https://www.developpez.com
Le 10/09/2015 à 12:01
On pourrait déjà par mettre à jour les tutos existants pour virer les fonctions obsolètes (ou au moins ajouter des warning), notamment au niveau de l'API mysql (qui est, je le rappelle obsolète et à remplacer par mysqli ou PDO), en commençant par le Tutoriel ultra-minimal : passer des requêtes MySQL en PHP et la partie bdd du tutoriel pour grands débutants pressés.
13  0 
Avatar de
https://www.developpez.com
Le 10/09/2015 à 12:17
Bonjour,
personnellement, j'ai du mal à me mettre à la POO, et son abstraction...

J'avoue que les histoires de "chat, chien, koala" (La programmation orientée objet en PHP) ou de "chat dans le chapeau" (Créer une classe en PHP) ne m'ont pas beaucoup inspiré !

De fait, j'aurais aimé trouvé un tuto présentant un exemple concret (!) ou du moins "réaliste" et commenté sur l'utilisation de la POO associée à PDO.
Exemple : une "simple" Classe d'ARTICLES :
  • table ARTICLES enregistrés en BdD (id,titre,contenu),
  • connexion à la BdD en PDO
  • affichage du listing ( GetListe() en fonction d'une sélection...),
  • affichage d'un article ( GetFicheById() ),...

Bref, un tuto :
  • que mon esprit très/trop "concret" puisse appréhender et mettre en pratique rapidement
  • qui me permette de faire (enfin !) la transition entre le procédural (que je maîtrise) et la POO.


N.B. J'ai rédigé un "Système de Gestion-Affichage de Nouvelles", procédural/mysql (V4) ou procédural/PDO (V5),
mais je n'ai jusqu'ici pas su (ni eu le courage) me mettre à la version POO/PDO...
8  0 
Avatar de riccardocohen
Membre à l'essai https://www.developpez.com
Le 10/09/2015 à 12:31
Salut

Venant du monde java, je rencontre des possibilités dangereuses dans PHP, au sens où ce sont des modes de fonctionnement qui induisent des erreurs de codage ou bugs parfois invisibles. Exemple :

- Affectation : $a=$b ne fait pas du tout la même chose si $b est un objet, un array, une valeur simple string etc (au sens de la copie des données), et l'on peut croire modifier un élément de tableau alors qu'on ne modifie que sa copie

- La répétition des requêtes sql due à l'absence de vrai "Singleton" : dans une application normale, des données stables sont requêtées une fois pour toutes au début de l'application ou lors du premier appel, puis stockées dans un "Singleton". Ce n'est pas possible en Php, et le développeur a tendance à appeler Mysql à chaque fois qu'il veut une donnée, même si elle ne change jamais. Ceci peut provoquer des étranglements de la base de données, et peut être partiellement évité avec des variables en session (la mémoire des serveurs est très grande de nos jours)

- Absence de racine de l'application. Php n'ayant pas de notion de racine d'application (document_root n'est pas toujours le point de départ de mon application) , le développeur peut facilement se mélanger les pinceaux entre les urls relatives des php, js et images, confondre les url et les répertoires, et au final préférer des url absolues, parfois même avec le nom de domaine ! ce qui n'est pas la bonne solution.

- if ($a==null) répond oui même si $a="" ou $a=[] !! chose inimaginable dans d'autres languages

- le fameux strpos()>=0 au lieu de strpos()!==false

- etc. il y en a certainement d'autres toujours spécifique au Php et à son mode de fonctionnement, son API...

Je ne suis pas très expert en Php, mais il me semble que le chapitre "les dangers du Php" pourrait intéresser les nouveaux venus.
Veuillez me pardonner s'il y a des erreurs de débutant dans ce message.

Riccardo
7  0 
Avatar de stigma
Membre expérimenté https://www.developpez.com
Le 10/09/2015 à 11:27
Pour ma part, je suis en retraite depuis juillet. Donc plus de PHP. Mais je fais des jeux avec Unity. Drôlement plus agréable que de programmer des logiciels de gestion et des inventaires !!!!
6  0 
Avatar de demenvil
Membre averti https://www.developpez.com
Le 10/09/2015 à 11:29
Salut à tous !
Merci encore à Développez.net pour toutes ces ressources de qualité !

SI j'ai une suggestion à faire, serait-il possible d'intégrer une section autour de CodeIgniter, c'est un framework que j'utilise depuis quelques années, et le faire un peu plus connaitre à notre communauté serait un plus.
Il présente pas mal d'avantage :
  • Facilité de prise en main
  • Rapidité du framework
  • Un très bonne documentation
  • Une bonne communauté (en)
  • Bien sécurisé (xss etc..)


Pour les curieux :
http://www.codeigniter.com/
https://fr.wikipedia.org/wiki/CodeIgniter

Merci
6  0 
Avatar de dedis
Membre du Club https://www.developpez.com
Le 10/09/2015 à 11:34
je dirais de manière générale, tout ce qui est là dedans :
http://shop.oreilly.com/product/0636920033868.do

La plupart de ces sujets sont certainement déjà traités sur le site, mais globalement :

- Namespace
- Interface
- Traits
- Closures
- Built-in-http-server
- Les standards (PSR, etc.)
- Les composants (composer & co) et la différence entre composants et frameworks (les frameworks : c bientôt fini)
- Le testing
- Le déploiement via docker / vagrant

PHP a beaucoup évolué ces dernières années.

Merci encore aux équipes de developpez.net pour leur excellent travail.
6  0 
Avatar de lilalex
Membre actif https://www.developpez.com
Le 10/09/2015 à 12:13
Un cours sur la mise en place d'une API Rest en PHP me semblerait une bonne idée.

C'est clairement quelque chose que tout développeur PHP devrait avoir dans ça trousse à outs.
5  0 
Avatar de cyrille37
Membre régulier https://www.developpez.com
Le 10/09/2015 à 13:07
Une compilation contributive autour des bonnes pratiques de PHP.

Quelque chose comme "Php The Right Way" : http://www.phptherightway.com et sa traduction en français http://eilgin.github.io/php-the-right-way/

ou juste sa promotion pour que la communauté y participe.
4  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 16/03/2016 à 16:20
Citation Envoyé par isomollah Voir le message
Bonjour à tous et merci encore pour vos cours moi je voudrai avoir une documentation complète et accès explicite pour mieux programmer en php
-les sgbd
Cours et tutoriels SGBD

Citation Envoyé par isomollah Voir le message
Bonjour à tous et merci encore pour vos cours moi je voudrai avoir une documentation complète et accès explicite pour mieux programmer en php
-les Frameworks
-les sgbd
- les namespaces merci
Pour PHP il y à déjà des tutoriels sur tout ça ici : Cours et tutoriels PHP. Pour les framework PHP tu as les cours et tutoriels symphony et cours et tutoriels Zend Framework.
4  0 
Avatar de hpl76
Membre habitué https://www.developpez.com
Le 10/09/2015 à 11:45
Bonjour,

Comme ça je dirai tout ce qui est attrait aux bonnes pratiques et, même si c'est colossal, un tableau récapitulatif des différences entre les différentes versions justement (ça peut servir )

Egalement un mémento téléchargeable pourquoi pas
3  0