background preloader

PHP: La bonne manière

PHP: La bonne manière
Il existe énormément d’informations obsolètes sur la toile à propos de PHP, ce qui conduit les nouveaux utilisateurs de PHP à prendre de mauvaises habitudes, propageant de mauvaises pratiques et du code peu sûr. PHP: La bonne manière est une référence concise et facile à lire à propos des conventions d’écriture les plus connues sur le PHP, des liens sur les tutoriaux faisant autorité sur le web et des pratiques que les contributeurs de ce document considèrent comme meilleures à l’heure actuelle. Il n’existe pas une seule et unique façon d’utiliser PHP. Ce site web a pour but d’amener les nouveaux développeurs PHP sur des sujets qu’ils n’auraient pas pu découvrir avant qu’il ne soit trop tard, et vise à donner aux professionnels chevronnés des idées neuves sur ces sujets qu’ils ont pu traiter pendant des années sans s’être penchés dessus. Ce document n’est pas figé et sera amené à être mis à jour avec des informations utiles et des exemples au fur et à mesure qu’ils seront disponibles. <? Related:  HTML - CSS - PHPCoding - PHP & ...Php

Combinateurs et pseudo-classes CSS Nous poursuivons notre introduction aux basiques de CSS avec un article sur les combinateurs et les pseudo-classes. La maîtrise de cette syntaxe vous permettra d'être plus efficaces et d'améliorer la structure de votre code. Comme leur nom le suggère, les combinateurs aident à combiner différents sélecteurs pour former de nouveaux sélecteurs, plus spécifiques. Il existe quatre types de combinateurs ciblant les relations parent/enfants et frères existant entre les éléments. Ce premier combinateur est représenté par un espace entre deux éléments, par exemple ul / espace / li : Ce combinateur cible un élément F qui est un descendant de l'élément E. Toutes les listes auront un background rouge, car chacune est un descendant (enfant ou petit-enfant) de la liste non-ordonnée. Combinateur enfant E > F Cible un élément F qui est l'enfant d'un élément E. Avec le même HTML que ci-dessus et le CSS : Combinateur adjacent E + F Cible un élément F immédiatement précédé par un élément E. Les pseudo-classes

Requêtes SQL pour changer de nom de domaine un site WordPress WordPress est un outil de création de site web populaire. Dans le cycle de vie d’un site il est possible de changer de nom de domaine. Effectuer un tel changement sur un site WordPress nécessite de modifier les informations de la base de données car l’URL du site est écrite en dur à plusieurs endroits dans cette base de données. Attention : ces requêtes sont effectives pour la version 3.5 de WordPress, mais elles ne sont pas garanties à 100% pour les futures évolutions de WordPress. Information pratique : par défaut le préfixe des tables WordPress est « wp_ » mais ce préfixe peut être modifié lors de l’installation, notamment par mesure de sécurité. Changer l’URL du site (siteurl et home) L’URL du site est enregistrée en base, dès lors cela pose problème lorsque le site est migré sur un autre nom de domaine. UPDATE wp_options SET option_value = replace(option_value, ' ' WHERE option_name = 'home' OR option_name = 'siteurl';

Les salaires des développeurs PHP en 2016 L'Association française des utilisateurs de PHP livre son baromètre annuel des rémunérations. Tour d'horizon de ses principaux enseignements. L'Association française des utilisateurs de PHP (AFUP) vient de publier son étude annuelle des rémunérations. Premier constat : entre 2014 et 2015, la rémunération des développeurs PHP progresse de manière assez nette dans l'Hexagone (voir le graphique ci-dessous), et ce, quel que soit le niveau d'expérience. Des écarts importants entre l'Île-de-France et les autres régions "Les écarts des salaires annuels entre Paris et les autres régions restent massifs !" Spécialisation : Symfony toujours roi Symfony reste, de loin, le framework PHP affichant le plus grand engouement. 123 des 930 développeurs PHP interrogés par l'AFUP et Human Coders indiquent s'être spécialisés dans cette technologie. Un salaire annuel de 62 500 euros pour les développeurs Zend le plus séniors A lire aussi :

johnpapa/angular-styleguide PHP: The Right Way Utiliser des polices différentes sur votre site avec @Font-Face - Suivez le tutoriel @Font-Face est compatible avec les navigateurs : IE 5+ / Chrome / Firefox / Opéra / Safari Quelle méthode utiliser pour changer la police d’un site internet ? Vous avez 3 solutions pour ça. La première c’est sIFR qui permet d’afficher les polices grâce à un script,(JS) . sIFR n’est pas très utilisé en réalité parce qu’il est lourd à gérer et ne permet pas toujours d’arriver au résultat attendu. La seconde passe par les police cufons, il utilise lui aussi le Java pour arriver à ses fins, il est plus répandu mais ils affichent un code souvent apparemment lourd, et même si les spécialistes du référencement assurent que cela n’affecte en rien l’optimisation du texte, il est rassurant de savoir qu’une méthode est acclamée par tous les développeurs: @Font-Face! Cette méthode consiste à “encoder” la police souhaité au format web, puis d’aller donner les informations à votre site, en les appelant dans votre fichier CSS. Je vous ai perdu en route ? Patientez 2 min et voilà ! Exemple: remplacer par

5 Ways to Increase the PHP Memory Limit in WordPress In case you are a blogger & you use WordPress; on some hosts you’ll notice a ‘Fatal Error : Memory Size Exhausted’ when you install a lot of plugins, upgrade to the latest WordPress version or even you’ll find an error in your Dashboard widget which prevents them from loading fully. In case you want to reduce your plugins, then you can take a look at the Top 10 WordPress Plugins I use on DailyBlogging. Such types of problems arise because the PHP Memory Limit of your Host is pretty less than what the process requires for performing it’s functions. In such a case you would need to follow these 5 tips to Increase your host’s PHP Memory Limit. Above is an image of the Error I got when I upgraded from WordPress 3.0.3 –> WordPress 3.0.4. It’s not necessary that you’ll also get the same error. 1. You can directly increase the PHP Memory Limit if you’ve access to the PHP.ini file. 2. If you don’t want to mess with the PHP.ini file, then you can go for this method. 3. 4. 5. Note:-

PHP 7 vs PHP 5.6 : le comparatif de performance du JDN La direction technique de CCM Benchmark, éditeur du JDN et de Comment Ça Marche, a testé la nouvelle version de PHP. Voici les résultats. L'un des principaux apports annoncés de la version 7 du langage PHP est d'améliorer la performance d'exécution des applications. C'est là la promesse faite par Zend, l'un des principaux acteurs du projet PHP, à travers le chantier phpng (PHP Next Generation). Grâce à une refactorisation du moteur PHP, son objectif était de proposer un noyau entièrement réoptimisé. Un travail qui est passé notamment par un grand ménage dans le code de base du langage, un nettoyage des API, ainsi qu'une meilleure gestion de l'allocation de la mémoire vive. Au final, la mise à jour des applications vers PHP 7 peut engendrer d'après les équipes de Zend un surcroît de performance de 25% à 70%. En vue de se faire une idée plus précise des capacités de PHP 7, les équipes techniques de CCM Benchmark se sont mobilisées. Des gains de performance historiques

polarmobile/coffeescript-style-guide PHP 5 Tutorial Comprendre le poids des règles CSS Certain d’entre vous ont peut être encore quelques soucis à comprendre les spécificités des css, spécialement avec les « pas si nouveaux » sélecteur CSS3. Légende : X-0-0 : représente les sélecteurs de type ID, illustrés par les requins.0-Y-0 : représente les sélecteurs de type class, attribut, pseudo-class , illustrés par les poissons0-0-Z : représente les sélecteurs de type balises, pseudo-élément, illustrés par Plankton.* : le sélecteur universel n’a pas de valeur+,>,~ : sont des combinateurs ils offrent plus de spécificités sur les sélecteurs, mais n’augmentent pas la valeurs.:not(x) : le sélecteur négatif n’a lui non plus pas de poids. Vous pouvez télécharger le pdf ici : PDF of fishy CSS specificity here Ces spécificités déterminent quelle déclaration de propriété CSS est appliquée lorsque plusieurs règles s’appliquent à un même élément. Prenons un exemple : <p id="maDiv">You think water moves fast? Les spécificités du poids des sélecteurs ! Calcul des spécificités

Related: