Encoder son site intégralement en UTF-8 Il existe deux méthodes en PHP permettant d'afficher du texte en UTF-8. Après avoir bien sûr encodé correctement tous les fichiers selon la manière décrite juste au-dessus. L'une est radicale au niveau du fichier, l'autre se fait au cas par cas, sur chaque texte à afficher. La méthode radicale consiste à mettre en première ligne de chaque fichier, un header qui va préciser au serveur de renvoyer de l'UTF-8 : header( 'content-type: text/html; charset=utf-8' ); L'autre méthode consiste à utiliser une fonction PHP autour du texte que l'on veut afficher en UTF-8 : Fonction utf8_decode() Sélectionnez echo utf8_decode( 'Ici mon texte en UTF-8' ); La différence entre les deux méthodes est flagrante. Faisons un petit test pour nous en convaincre. header( 'content-type: text/html; charset=utf-8' ); echo 'Texte accentué Dans test2.php nous mettons ce code : Ouvrons-les dans le navigateur. Mais pourquoi utf8_DEcode() alors que l'on veut ENcoder en UTF-8 ? Encodage Apache AddDefaultCharset utf-8
'MySQLi' for Beginners Introduction Nearly every site that you visit nowadays has some sort of database storage in place, many sites opt to use MySQL databases when using PHP. However, many people haven't yet taken the step to interacting with databases properly in PHP. Here we guide you through what you should be doing - using PHP's MySQLi class - with a hat-tip to the one way that you definitely shouldn't be doing it. The Wrong Way If you're using a function called mysql_connect() or mysql_query() you really need to take note and change what you're doing. Any of the functions that are prefixed with mysql_ are now being discouraged by PHP themselves as visible on this doc page, instead you should look to use one of the following: Each has its advantages, PDO for example will work with various different database systems, where as MySQLi will only work with MySQL databases. PHP MySQLi Connecting Obviously, the database name is optional and can be omitted. Querying Output query results Number of returned rows <? <?
Comprendre les redirections de Wordpress Comment s'y prend Wordpress pour rediriger les accès à un contenu de base de données à partir des URLs? Wordpress inclut sur chaque hébergement un code de réécriture d'URL dans le fichier .htaccess qui remplace une URL dynamique par une URL statique, lorsque le webmaster/blogueur à choisi cette option. Cela est fait par le serveur, mais il fait plus que cela. Le code .htaccess # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} ! Voila ce qu'il signifie en détail... # BEGIN WordPress# END WordPress De simples commentaires signalant le début et la fin du code de réécriture d'URL. Expression conditionnelle: le code inclu entre ces deux balises est exécuté seulement si l'URL rewritting est permise par l'hébergeur et dans ce cas le module mod_rewrite doit être disponible. RewriteEngine On Active le moteur de réécriture d'URL. RewriteBase / RewriteCond %{REQUEST_FILENAME} ! Une précondition pour la directive qui suivra. ! exclut les sous-répertoires.
Appréhender WordPress pour un développeur Appréhender WordPress, c’est comprendre ce que ce CMS propose. Beaucoup de développeurs « qui débutent sur WordPress » auront tendance – au départ – à se précipiter sur le fonctionnel et à utiliser ce qu’ils savent déjà. C’est sans aucun doute la première erreur qu’ils commettront alors qu’ils connaissent très bien l’adage du développeur « ne pas réinventer la roue ». Pour tout framework (Symfony, zend PHP, AngularJs…), le développeur se documentera préalablement et gardera pour référence la documentation officielle. Pour WordPress, la documentation officielle se résume en un mot sur la toile, à savoir : le Codex. Le codex de WordPress Le Codex – disponible en partie en français si nécessaire – est écrit et maintenu par les utilisateurs (environ 25 000 utilisateurs enregistrés). WordPress dispose d’une API à partir de laquelle il est possible de récupérer et d’enregistrer toute information susceptible de servir notre objectif. Les Handbooks de WordPress Développer un thème WordPress
How to: find ANYTHING on the Internet Photo by Dullhunk Tips, tricks and resources to help you find that digital needle in the huge cyber-haystack. Learning to navigate the World Wide Web effectively is an important skill, and there are lots of different ways for you to find the information you are looking for. Using Google Operator Hacks One of the things I love about Google is its clean layout – just type your query and hit enter. Here is a selection of some useful ones: And don’t forget if you want to visit a site that is down, or that your company’s server won’t let you access, you can view the Cached version to see a Google snapshot of that page from when it was last crawled. Photo by author. Finally, if you’re fed up with all the annoying affiliate links clogging up the Google search results, check out Give Me Back My Google. Online Research Conducting online research is about more than just typing a few words into Google, even if you do know the operator hacks! Etymology: Find the root of any word at Etymoline.
Le module Apache mod_rewrite mod_rewrite provides a way to modify incoming URL requests, dynamically, based on regular expression rules. This allows you to map arbitrary URLs onto your internal URL structure in any way you like. It supports an unlimited number of rules and an unlimited number of attached rule conditions for each rule to provide a really flexible and powerful URL manipulation mechanism. The URL manipulations can depend on various tests: server variables, environment variables, HTTP headers, time stamps, external database lookups, and various other external programs or handlers, can be used to achieve granular URL matching. Rewrite rules can operate on the full URLs, including the path-info and query string portions, and may be used in per-server context (httpd.conf), per-virtualhost context (<VirtualHost> blocks), or per-directory context (.htaccess files and <Directory> blocks). Since mod_rewrite is so powerful, it can indeed be rather complex.
Aide:Purge du cache du navigateur Votre navigateur économise la bande passante en stockant des parties de pages Web dans son cache local (normalement sur votre disque dur), de sorte qu'elles ne soient téléchargées qu'une seule fois. Cela concerne le plus souvent les images précédemment affichées, les feuilles de style et le JavaScript. Dans certains cas, cela peut avoir des effets non désirables et parfois déroutants puisque l'évolution récente du site semble être ignorée. Il peut y avoir d'autres anomalies telles que des modifications de l'interface du site ou des changements dans les préférences de l'utilisateur. Lorsque vous rencontrez un comportement étrange, demandez à votre navigateur de purger son cache afin que la page rechargée tienne compte des changements récents. Microsoft Edge[modifier | modifier le code] Recharger une page sans utiliser le cache du navigateur : Soit : effectuer la combinaison de touches Ctrl + F5 ;Soit : cliquer sur le bouton « Rafraîchir » en enfonçant la touche Ctrl. Aide:Purge du cache
5 Awesome Learning Resources For Programmers (To help you and your kids to grow the geek neurons) Happy New Year, this is my first post in 2012. I’ll be sharing few awesome learning resources I’ve bookmarked, and will be pointing out some specific computer/programming related courses I've found interesting from these resources. Also, thought about saving this blog post for my kids as well - instead of investing in these Child education schemes (though they are too small as of today, 2 years and 60 days respectively ). Anyway, personally my new year resolution is to see as much videos from this course collections (assuming I can find some free time in between my regular job && changing my babies diapers). 1 – Khan Academy As I mentioned some time back, you and your kids are missing some thing huge if you havn’t heard about Khan Academy. With a library of over 2,600 videos covering everything from arithmetic to physics, finance, and history and 268 practice exercises, they're on a mission to help you learn what you want, when you want, at your own pace 2 – MIT Open Courseware and Videos
Sed - Introduction à SED - Part I Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED" un outil indispensable dans la boîte à outils de tout Linuxien désireux de se rompre aux maniements et aux arcanes du traitement de fichiers via une console et un shell. Partie IIPartie III Présentation Sed signifie "Stream EDitor" autrement dit "éditeur de flux", et plus précisément "éditeur de flux orienté ligne". De par sa conception et son mode de fonctionnement, Sed est un éditeur non-interactif. Tout comme l'éditeur "ed" -dont il est issu et que l'on trouve toujours dans les distributions actuelles- et contrairement aux autres éditeurs tels que vi, emacs, Nedit, Xedit, etc., qui eux fonctionnent sur une page complète de texte affiché à l'écran, Sed agit sur une seule ligne à la fois. On pourrait résumer le mécanisme de fonctionnement de Sed de cette façon : Introduction #! num
C.M.S WordPress Accueil > CMS WordPress WordPress version 5+ Avis d'utilisateurs Après quelques mois d'utilisation, les avis des utilisateurs... Vidéo filmée sur smartphone - Montage avec l'application INSHOT Un outil de « CMS » (Content Management System, en français Gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d'administration (back-office) permettant à un administrateur de site de créer ou organiser les différentes rubriques. WordPress est un système de gestion de contenu (CMS) qui permet de créer et de gérer facilement l’ensemble d’un site web ou simplement un blog. Exemple de site WordPress : Le site d'entreprise - Documentation 1 L'ergonomie du site 2 Les mentions sur votre site internet : les obligations à respecter 3 Le site internet professionnel d’une entreprise : Que doit-il contenir ? La connexion au BackOffice Le profil utilisateur La création d'un utilisateur La connexion d'un utilisateur au backoffice L'apparence du site