Anson Cheung a regroupé sur son blog les 10 meilleurs bonnes pratiques à prendre en compte, au niveau de votre site web et de PHP.
Ces points sont indispensables à connaître car ils vont aider les administrateurs systems :
-
Réduire le nombre de module
-
Minimiser les entetes d'informations
-
Les modules chargeables
-
Configurer la gestion des erreurs
-
Désactiver les fonctions dangereuses
-
Restreindre les accès fichiers, répertoire, système
-
Protection en écriture des fichiers de configuration
Par ailleurs, l'article explique point par point avec les quelques lignes de codes nécessaires.
Depuis quelques mois la version béta du framework 'Zend Framework 2' est disponible.
Le blog de Jason Grimes explique dans un article le moyen d'utiliser l'ORM Doctrine 2 et Zend Framework 2. L'article montre les points principaux de base :
-
Démarrer un projet
-
Configurer avec Doctrine
-
Création d'un module pour un exemple
-
Mise à jour d'un controleur
L'ensemble de ces points sont expliqués avec des scripts PHP en exemple,
La Team PHP vient d'annoncer la sortie d'une nouvelle version de la branche PHP 5.3.
Cette version apporte un correctif important au niveau de la sécurité qu' il est important d'utiliser dans vos différents projets.
Un communiqué a été publié avec tous les détails importants.
Dans l'univers du Cloud, de nombreuses offres existent avec un espace gratuit ouvert à tous, comme DropBox, SugarSync... qui sont accessible à travers vos ordinateurs, OS, mais aussi téléphone portable. L'avantage de ces plateformes, peuvent être utilisée comme emplacement de BACKUP.
Le site MakeTechEasier propose un créer une tache planifiée pour réaliser des sauvegardes de votre base de données MySQL en automatique et de là compresser en même temps.
Bien entendu, vous pouvez l'associé avec PHP comme propose le site Jaka Kudje avec une application appelée Dropbox Uploader.
Grâce à cette opération, vous pourrez avoir une sauvegarde supplémentaire de vos données.
Le site AndroidHive s'est interressé entre la connexion Android vers un site web.
L'article montre la combinaison avec PHP, MySQL et SQLite pour se connecter à un backend pour une application Android.
Le tutorial qui est présenté, montre différentes étapes :
-
création d'un base de données
-
Utilisation de Android Project
-
Analyseur JSON
-
Conception et réalisation des écrans
-
Mise à jour de AndroidManifest.xml
Enfin, l'article donne les scripts complets et les résultats obtenus en téléchargement.
Je profite de ce billet pour lancer ma petite chronique de la semaine passée. Je vous présenterai ici, tous les vendredi un récapitulatif des faits et liens qui ont retenus mon attention. Développement Une mise a jour de PHP 5.3 est disponible dès aujourd’hui, elle corrige une faille de sécurité (...)
Du 7 au 9 février 2012, va se dérouler l'évènement « Tech.Days » organisé par Microsoft au Palais des congrès de Paris, dont l'entrée est gratuite.
Cette année, une conférence PHP sera co-animée par Pierre Couzy (Microsoft) et Christophe Villeneuve (moi-meme) (Alter Way) pour présenter le thème suivant :
Ecrire et déployer une application maintenable
Il s'agit de la seule session autour de PHP, dont vous êtes bien entendu invité.
Pour connaître tous les détails de la conférence, vous pouvez vous rendre directement sur le lien suivant : Ecrire et déployer une application maintenable
Glype est un script de proxy web, réalisé en PHP. Il rejoint la famille des scripts proxy (exemple phpMyProxy…).
Cette nouvelle version propose différents types de navigations si on vous bloque l’accès à certains sites. Les possibilités sont la navigation anonym ou la navigation liée à la censure.
Pour l’utiliser, vous devez posséder une version de PHP 5 et l’extension CURL activé
Stéphane Combaudon a regroupé dans un article de nonbreux points autour des clés d'indexations pour MySQL, qu'il a présenté à l'évènement Fosdem 2012.
L'article montre les points principaux autour d'une ligne directrice car il est important d'utilisé les clés d'indexations, mais il ne faut pas toujours en abusé.
Il propose différentes sources et liens Webs qu'il regroupe autour du même sujet
La barre de progression permet de faire patienter les internautes lors de l'envoie d'un fichier ou d'une image sur un serveur à partir d'un site web.
Même si la technique existe depuis de nombreuses années, Le site phpMaster explique à travers un article détaillé, la possibilité d'uploader un fichier en PHP.
L'article fournit le formulaire du chargement des fichiers, son exécution et l'affichage de la barre de progression en javascript. Par ailleurs l'auteur a ajouté un peu de CSS pour rendre plus sympathique l'utilisation.
Kitpages a écrit une série de tutoriaux et d'aides mémoire sur Symfony2 en Français.
Ces pages sont principalement dédiées à des développeurs qui connaissent déjà Symfony2 et qui veulent des ressources très synthétiques pour retrouver rapidement telle ou telle syntaxe.
L'extension cURL permet d'obtenir différentes informations venant de source externe.
Le site 'cats who code' a regroupé quelques scripts utiles touchant cURL et PHP :
-
Vérifier si un site est disponible
-
Se passer de file_get_contents ()
-
Status de twitter
-
Télécharger et enregistrer les images
-
Les devises
-
Taille d'un fichier distant
-
upload FTP
L'ensemble de ces points sont détaillés avec un script exemple et le lien avec l'article origine.
PHP Bug Lost est une API qui offrent de multiples possibilités. Il va vous permettre de déboguer et en même temps monitorer vos applications.
L'utilisation s'intègre dans votre projet pour afficher une console en bas de vos pages webs. De nombreuses informations vous sont données, comme :
-
Le temps d'exécution
-
Les variables instancées
-
Visualiser les requêtes SQL
-
Gérer la gestion des messages
Par ailleurs, une option supplémentaire est offerte vous permettant de recevoir l'ensemble de ces informations par emails au lieu que les informations soient affichés à l'écran.
Le site 'blog du moderateur' propose dans un article 8 étapes pour vous aider à créer un blog professionnel.
-
Les points présentés sont :
-
Déterminer la ligne éditoriale
-
Benchmarking
-
Le choix de la plateforme
-
Ouverture et mise en forme du blog
-
Construction du réseau
-
Blog comme centralisateur
-
Le recrutement
-
L'après
L'article ne fournit aucun scripts PHP ou de lignes de codes car il s'agit surtout d'une approche générale qui semble être logique mais qui souvent sont oubliés lors de la réalisation de ce type de sites webs.
La nouvelle version du framework PHP : 'Symfony' vient de sortir. Elle apporte quelques améliorations comme :
-
L'intégration de la dernière version Doctrine
-
Correctifs de bugs mineurs
-
Passage de la version 1.6 de Twig
Par ailleurs, vous pouvez consulter l'ensemble des évolutions sur la page du communiqué
Voici les infos qui ont marqué ma semaine : Développement C’est pas nouveau mais c’est quand même bien utile pour démarrer rapidement une appli web, le bootstrap de Twitter est désormais disponible en version 2 : twitter.github.com/bootstrap Chosen est un plugin Javascript qui rend vos selects plus (...)
Wall for PHP est un framework web pour les téléphones mobiles, qui s'appuye sur une bibliothèque Wurfl WALL library.
Un module PHP a été publié pour vous permettre d'utiliser cette bibliothèque, ainsi vous obtenez de nombreuses informations venant du téléphone.
La prise en main est assez rapide, en s'appuyant sur la documentation est ligne
Avec l'arrivée de PHP 5.4, une des nouvelles fonctionnalités qui a été intégré concerne « les traits ». Il s'agit d'une autre méthode de programmer.
Le site PHPMaster montre à travers un article le moyen de travailler avec du code modulaire.
Les points abordés sont :
-
Un regard général
-
Multiple traits
-
Les traits composés de traits
-
L'importance de l'ordre
-
Eviter les conflits
-
Réflexion
-
Approche des autres fonctionnalités
L'article fournit des scripts exemples pour chaque points présentés.
Filmotech est un logiciel gratuit, très avancé au niveau de la gestion de fichiers multimédias. Il permet de gérer les DVD, DivX, CD, VHS, etc, et indispensable pour les gérants de vidéos-clubs.
La grande particularité de ce logiciel est la compatibilité de différents OS : windows, Mac, Mobile (iOS, Android). Par ailleurs une version internet est disponible au format PHP et MySQL ou SQLite.
Par ailleurs le logiciel propose de nombreuses fonctionnalités, de tris, de recherche, etc... indispensable pour bien gérer les fichiers.
La Team de Dotclear vient de signaler à l'ensemble des utilisateurs de son application et à la communauté PHP de mettre à jour leur version qui vient de sortir.
Cette mise à jour fait suite à la correction de bugs touchant principalement la sécurité autour des failles XSS, présente dans l'interface administrateur
Commerce Guys, leader mondial du e-commerce avec Drupal, et LINAGORA Formation, leader de la formation Linux et Open Source, ont signé un partenariat exclusif et unique en France, proposant à leurs clients 3 filières « Métier », à savoir :
- • Développeur Drupal Commerce
- • Thèmeur Drupal Commerce
- • Chef de projet Drupal Commerce
- ...regroupées sous le nom de Drupal e-commerce Masterclass !
Cette formation unique en France donne l'opportunité à tous les développeurs, quelles que soient leurs connaissances initiales et domaines d'origine (PHP, Java, ou... aucun!), de devenir, au choix des développeurs de sites e-commerce, des Thémeurs/Webmasters, ou bien des chefs de projet Web e-commerce, et ceci en maximum 10 jours.
Fait majeur, ces trois filières aboutiront sur une CERTIFICATION METIER délivrée par LINAGORA Formation. Cela permettra aux diplômés à la fois de valider et de faire reconnaître leurs compétences opérationnelles, mais aussi, et ce n'est pas négligeable vu l'état actuel du marché, d'obtenir un passeport direct à l'emploi dans un des domaines les plus recherchés actuellement, à savoir le développement web et le e-commerce.
Pour Frédéric PLAIS, C.E.O. de Commerce Guys, « Nous nous félicitons de ce partenariat avec LINAGORA Formation, qui vise à accélérer le nombre de développeurs formés sur Drupal Commerce. Le succès de Drupal Commerce est fulgurant, et la demande de ressources compétentes en techniciens et ingénieurs formés sur Drupal Commerce est en pleine explosion. La mise au point de cette formation très structurée est un pas important pour Commerce Guys dans son initiative d'améliorer l'offre de compétences autour de Drupal Commerce ».
Tristan Colas, Directeur de LINAGORA Formation, explique l'importance de ce partenariat: « J'ai souhaité ce partenariat car je suis convaincu qu'en associant l'offre de LINAGORA Formation, leader de la formation Open Source à celle de Commerce Guys, incontournable sur le marché de l'e-commerce, nous apporterions au travers de nos trois filières Métier non seulement un diplôme de qualité, mais aussi et surtout une véritable reconnaissance sur un business extrêmement demandé aujourd'hui. C'est pour nous un authentique passeport « Emploi et carrière » que nous offrons, dont la seule condition est de venir participer aux 10 jours de formation, et d'obtenir la certification bien sûr! »
Cette formation est éligible au DIF, Droit Individuel à la Formation.
Première session : du 27 février au 09 mars
Toutes les informations sont disponibles sur le site de LINAGORA, http://www.linagora.com
Commerce Guys confirme ici la place incontournable prise par Drupal Commerce sur le marché des solutions e-commerce et son rôle moteur dans le développement de compétences autour de Drupal.
LINAGORA Formation renforce l'éventail de son offre et de ses compétences, et ce à l'échelle nationale grâce à ses centres de formations implantés à Paris, Lyon, Marseille, Toulouse et Bruxelles. LINAGORA Formation, c'est 40 000 stagiaires formés en 11 ans, 60 cycles de formations, plus de 500 sessions réalisées en 2010, et un taux de satisfaction client record de 18/20.
A propos de Commerce Guys
Commerce Guys est le leader des solutions e-commerce pour Drupal et l’éditeur de Drupal Commerce, la première plateforme de E-Commerce développée pour Drupal. Drupal Commerce est un logiciel open source, doté d’une large communauté très active de développeurs, et fait déjà fonctionner plusieurs milliers de site de E-Commerce. Commerce Guys regroupe autour de lui un vaste réseau de partenaires (intégrateurs, SSII et web agency) spécialistes de la technologie. Pour plus d'informations, visitez commerceguys.com
Contacts presse Commerce Guys
Amélie Deguerry, Attachée de presse
amelie.deguerry@justin-com.fr | Tél. : 06 60 17 06 27
Frédéric Plais, C.E.O
frederic@commerceguys.com | Tél. : + 33 1 40 09 30 00
A propos de LINAGORA
LINAGORA édite ses propres logiciels Open Source et propose une gamme de services professionnels pour réussir les grands projets du Libre. L’activité d’édition Open Source s’articule autour de 3 offres innovantes :
- • OBM : Outils de messagerie et de travail collaboratif ;
- • LinPKI : Solutions de confiance numérique et de sécurité ;
- • LinID : Applications de gestion et de fédération des identités ;
L’offre logicielle de LINAGORA s’accompagne de l’OSSA, l’Open Source Software Assurance, qui propose un catalogue complet de plus de 200 logiciels libres, prêts à l’emploi, sur une plate-forme unique, le www.08000LINUX.com. Ces logiciels bénéficient d’un support et d’une maintenance garantis contractuellement. L’OSSA, c’est l’Open Source sans risque.
Ces offres logicielles sont complétées par une gamme de services professionnels et de formations visant à accompagner les grands utilisateurs de logiciels libres dans le projet de transformation de leur SI. Enfin, LINAGORA intervient aussi au titre de conseil pour accompagner les grands utilisateurs de logiciels Libres dans leur définition d’une stratégie et gouvernance Open Source.
Plus d’informations : www.LINAGORA.com
A propos de LINAGORA Formation
- • Formations 100 % dédiées aux technologies Open Source
- • 11 années d’expérience, au service des technologies libres et Open Source
- • 60 cycles de formations
- • 1er et unique centre de certification LPI en France dédié aux professionnels
- • 7 salles de formations en propre en France
- • 5 sites de formation : Paris, Lyon, Marseille, Toulouse, Bruxelles
- • 3500 personnes formées en 2010
- • Plus de 500 sessions réalisées en 2010, en inter ou intra-entreprise
- • Taux de satisfaction clientèle de 95%
- • Organisme de formation enregistré sous les n° 11-75-34-489-75 et 73-31-03-097-31
Contacts presse LINAGORA
Tristan Colas, Directeur LINAGORA Formation
tcolas@linagora.com | Tél. : 0810 251 251
Alexandre Zapolsky, PDG
azapolsky@linagora.com
Lors de la réalisation d'un projet PHP ou site web, il est utile d'effectuer une série de tests et validations pour être sur que le résultat convient à vos attentes.
Le site css4design propose 14 outils disponible en ligne pour aider les développeurs et développeuses à la validation de leurs pages.
L'article propose 2 grandes catégories qui sont autour du développement web et le travail collaboratif.
Bien entendu, il en existe d'autres, mais ici c'est un bon moyen de repasser au crible votre projet.
Après 450 révisions, la version 7 de HeidiSQL vient de sortir. Elle permet de communiquer avec différentes bases de données comme MySQL, MariaDB, Microsoft SQL Server.
Les points importants à retenir pour cette version sont :
-
Amélioration de la gestion des requêtes
-
Dialogue séparé
-
Correction SQL export
-
Evolution de la gestion des utilisateurs
-
Corrections de bugs
-
Possiblité d'utiliser le clic droit
-
etc
Il existe différentes versions pour Windows et Linux en version automatique et portable pour pour l'utiliser facilement n'importe où.
Enfin cette version peut être utilisée par tous les développeurs, quelque soit le langage (PHP, Pyton, Java, Ruby, Perl...)
Dans le numéro du magazine PROGRAMMEZ de février 2012, j'ai signé 2 articles :
- Sécuriser votre mot de passe
- Récupérer une valeur NULL
Sécuriser votre mot de passe
L'article parle principalement la sécurité du mot de passe venant des internautes, car il y a un risque de piratage des comptes utilisateurs pour vos sites webs. Par ailleurs, Je montre la possibilité de générer un mot de passe à la volée en PHP pour le proposer à votre internaute avec quelques conseils de protections et de sécurité.
Récupérer une valeur NULL
Il s'agit d'un article dans la rubrique BugTrack (nouvelle rubrique) qui traite un problème précis. Ici c'est repérer une valeur NULL lors de l'utilisation d'un GET ou d'un POST
Bien sur, le magazine présente de nombreuses rubriques comme :
- Les actus
- Tout pour la qualité logicielle
- La carrière
- Pratique
- etc
Par ailleurs, dans ce numéro il y a quelques articles touchant PHP, comme : PHP Storm (un IDE PHP compact) et Drupal 6 (personnaliser les thèmes)
Sommaire Programmez 149
En attendant la version 2.1 du Framework PHP ‘cake 2’, le blog refulz.com a publié 2 articles pour montrer les principales évolutions apportées par rapport à version 1.xx
L’article explique les points suivants :
-
Lazy Loading
-
cakeRequest et CakeResponse
-
L’envoie des emails
-
Class loader
-
Alias
-
Test unitaire PHPUnit
-
Utilisation des exceptions
-
Session
-
HTMLHelper
L’ensemble des points presents, sont expliqués en details pour mieux comprendre les choix du Framework.
PHPSec est une nouvelle librairie PHP, open source, pour vous aider à sécuriser votre site web.
Il va intervenir sur certains problèmes courant lié à ce sujet, comme :
-
Le cryptage des données
-
Filtre XSS
-
Le hachage des mots de passes
-
La sécurité des sessions
-
Protection CSRF
-
Integration Yubikey
Il s'agit bien sur de quelques points importants, mais il ne faut pas perdre de vue de toutes les autres bonnes pratiques à mettre en place.
Enfin, le site propose une aide en ligne avec l'ensemble des fonctionnalités disponibles.
Code concept rejoint la famille des tests unitaires. La particularité de ce projet, c'est de vous facilité l'utilisation des tests proprement dit car il va principalement effectuer des tests touchant la Base de données SQL (comme MySQL...).
Ce framework de tests propose les mêmes fonctionnalités si vous utilisez PHPunit et Selenium, mais avec une interface d'utilisation beaucoup plus simple pour aider les développeurs ou développeuses.
Par ailleurs, de nombreux modules préformatés, sont disponibles pour Doctrine, Zend Framework, Symfony, phpBrowser, etc.
ChromePHP permet d'utiliser la console du navigateur Google Chrome. Son script va vous permettre d'obtenir de nombreuses informations sur les variables que vous utilisez dans vos pages webs comme ceci, vous obtenez une nouvelle façon de déboguer votre code.
Cette version majeure apporte principalement le support de Web Request pour les versions de Chrome 17 et plus.
Lors d'un développement Web, il arrive que certaines erreurs passent aux travers de vos vérifications et qui ne concernent pas la partie PHP. Cependant, certaines erreurs peuvent empécher l'utilisation de votre projet ou revenir plus tard.
Mais il existe de nombreuses méthodes pour monitorer les erreurs de votre site du coté client, c'est à dire, la partie touchant le Javascript. Si vous utilisez la librairie jQuery, vous pouvez utiliser jQuery Error handler, ou sinon directement par l'intermédiaire d'un service en ligne comme ExceptionHUB.
Le deuxième est un service en ligne et repère rapidement les erreurs suivantes :
-
Pister les erreurs Javascripts
-
Enregsitrer les logs d'erreur
-
Propose des informations des browsers
-
Suivi en temps réél
En attendant la sortie de la version stable de la base de données MariaDB 5.3.4, certains tests de montés en charges ont été pratiqués. Le blog perfomance de MySQL a voulu vérifier si cette version allait tenir toutes les promesses annoncées.
L'article montre la configuration de tests utilisé pour MariaDB et MySQL.
Le résultat obtenu par chiffre et par graphique, montre que MariaDB permet de gagner 20 à 30 % de performance.
xSQLScanner, est un outil d'audit de sécurité pour les serveurs de base de données MySQL et MsSQL pour windows et linux
Cet outil va vous permettre de trouver les éventuelles vulnérabilités qui peuvent exister et identifier les mots de passes trop facile à déchiffrer. Ce projet est là pour aider les administrateurs de bases de données dans leur travail de tous les jours.
Enfin, les différents avantages de ce produit sont :
-
des tests rapides
-
Utilisation possible de dico
-
Scanneur de ports
-
Controle des tranches adresses IP
-
etc
Voici les liens et les infos qui ont marqué ma semaine Développement Comment savoir sur quels sites sont connectés vos visiteurs avec Analytics : www.seomoz.org/blog/visitor-social-network-login-status-google-analytics Webdesign Une place de marché pour trouver ou distribuer des templates (...)
Le site N4 express montre une approche sur de la méthode __toString() qui est principalement utilisé dans la programmation dans les classes en PHP.
L'article montre l'envoie de données individuel pour en retrouner une valeur globale dans un format string. Par ailleurs, la technique présentée est surtout utilisée pour la programmation objet.
Enfin un exemple est proposé pour illustrer la méthode.
Lors de la réalisation d'un projet web, il est souvent utile d'afficher des sprites (picto) pour améliorer la qualité de vos pages PHP.
Ces sprites peuvent être associés à vos feuilles de styles CSS. Il existe de nombreux sites qui proposent ces icones réutilisables (
spritecow.com,
csssprites.org..).
Maintenant, il est possible un nouveau projet permettant de générer le tout en ligne de commande quelque soit votre système d'exploitation (linux, mac, windows) , qui est utile si vous devez générer un volume important d'images. Ce projet s'appelle 'Glue' et permet d'effectuer les opérations suivantes :
-
Création automatique d'image PNG et CSS
-
Supporte différents projets en simultanés
-
Différentes configurations possibles
-
Compatible avec optiPNG
-
etc
La nouvelle version de Database Browser vient de sortir pour vous aider à naviguer dans différentes bases de données comme : Oracle, MS SQL Server, Interbase, MySQL, SQLite et PostgreSQL... et de les manipuler facilement.
Les points importants à retenir sont :
-
Gestion de l’ODBC
-
Nombre illimité de connexion
-
Amélioration des fonctionnalités de Filtrage, group by…
-
Evolution du journal d’exécution
-
Une version spécifique téléphone portable
La distribution de ce produit est gratuite et peut-être utile à avoir à porter de mains pour l’ensemble des développeurs ou développeuses sous windows (PHP, Python, Ruby, Perl, Java…)
Les 12-13-14 avril, Hackito Ergo Sum rassemblera à Paris la scène émergente du hacking planétaire. Elle prendra ses quartiers à l'Espace Niemeyer, siège historique du Parti communiste Français.
Si 2011 fut l'année la plus catastrophique et intéressante en matière de sécurité informatique et que nombre d'attaques ont visé les plus grandes compagnies par des intrusions persistantes de haut niveau, alors que sera 2012 ?
Les experts internationaux du monde de la sécurité, associés aux hackers les plus respectés de l'underground, seront présents pour en débattre, partager les bonnes pratiques, révéler les tendances et travaux de recherche inédits, dans le but de mieux anticiper les défis de la sécurité de l'information.
Un communiqué est disponible à tous les détails
Pour un de mes sites perso sur les villes de France, j’utilisais le webservice météo fourni par The Weather Channel mais quelques temps celui-ci est devenu payant j’ai donc dû trouver une solution alternative. Apres un peu de recherche à droite et à gauche j’ai trouvé un webservice peu connu et (...)
Le site 41mag propose un petit aide mémoire autour de la base de données MySQL, autour des principales commandes. Par ailleurs, l’article propose différents modes d’affichages : PDF, HTML, Zip pour vous permettre de garder ce document à porter de mains.
La présentation de ce mémo propose différentes rubriques :
-
Connexion à la base de données
-
Récupération de données
-
Critères de sélections
-
Modifier les données
Chaque partie est expliquée et illustrée par quelques lignes de code PHP pour être le plus simple possible
L’équipe PHP vient de publier la version RC 8 de PHP 5.4 qui est cette fois la toute dernière RC. Bien sur, il est important de ne pas l’utiliser en production.
Cette version apporte quelques correctifs touchant :
-
Les fonctions htmlspecialchars/htmlentities
-
L’option max_input_vars
-
Evolution de opcode
Ce concours des métiers du web est organisé par l'open du web, dont la première édition est prévue le 14 mars prochain à Paris.
L'évènement propose 5 catégories :
-
Le développement
-
L'intégration
-
L'administration système
-
Le référencement naturel
-
Le Webdesign
Chaque catégorie possède sa contrainte technique et principalement l'utilisation d'outils libre, c'est à dire :
-
Les outils de développements : PHP / MySQL
-
Intégration : HTML / CSS / Javascript
-
Serveur dédié sous Débian GNU/Linux
Bien entendu, le matériel proposé sera composé de différents logiciels libres (Komodo Edit, The Gimp, Mozilla Firefox...)
Jean François Lepine montre à travers son blog le moyen d'utiliser un moteur de recherche javascript en PHP.
L'article montre l'ensemble des étapes importantes pour utiliser l'extension V8JS de PECL. L'extension permet d'utiliser à travers PHP le 'V8 Javascript Engine'.
Par ailleurs, le résultat obtenu donne de bonnes informations au niveau de la performance par rapport à une programmation classique
PDO et MySQLi sont 2 méthodes pour communiquer avec votre base de données en PHP.
Le site 'Nettuts+' propose une comparaison interressante comme :
-
La connection
-
Le support de l'API, des bases de données
-
Le paramétrage
-
La manipulation objet
-
La sécurité
-
La performance
Chaque point est vue en détail avec quelques lignes de codes.
Enfin le résultat n'est pas vraiement comparable car PDO offre la possibilité d'utiliser de nombreuses bases de données différentes, mais perd légérement au niveau de la performance, mais vous pouvez vous rendre sur l'article pour mieux comprendre les différences.
Avec la sortie prochaine de la version stable de PHP 5.4, il est important de mieux comprendre les nouvelles fonctionnalités pour mieux les utilisées.
Giorgio Sironi rappelle quelques pièges que vous risquez de rencontrer comme :
-
Lors de l'utilisation des traits
-
La syntaxe courte
-
Les tableaux de déférencement
-
La progression de chargement
-
etc
Pour chaque point présenté, il propose 2 mesures : l'utilité de la fonctionnalité et le potentiel d'abus.