background preloader

Programmer Web

Facebook Twitter

PHP & BDD

David GUEYE. Création d'un composant MVC - Hello World. Ce tutoriel a pour but de montrer comment créer un composant simple de type HelloWorld en utilisant l’architecture MVC proposée par Joomla! Son but n’est pas de vous montrer toutes les subtilités de la création d’un composant, mais bien de voir étape par étape, comment créer un composant simple utilisant le modèle MVC. Ce tutoriel est axé sur le développement de la partie Site (Frontend) d’un composant. La partie Administration (Backend) étant plus élaborée tout en étant basée sur la même architecture, son développement sera détaillé lors d’un prochain tutoriel. > tutoriel Admin à venir prochainement ! Pré-requis Si le niveau de connaissances nécessaire pour appréhender le développement sous Joomla ! Pour ce dernier point, la lecture de l'article suivant devrait vous éclairer : > Appréhender les bases du développement avec le framework Joomla ! Downloads. If you like Xdebug, please consider giving a"donation".

Downloads

Or Flattr this website: Source. Rediff : Live #1. Supprimer les accents des caractères accentués − Weirdog. Voilà un grand classique pour nous autres peuples de caractères : comment supprimer les accents des caractères accentués de notre sublime langue en utilisant PHP ?

Supprimer les accents des caractères accentués − Weirdog

Mais avant de répondre à cette question, une autre se forme, insidieuse : pourquoi supprimer les accents des caractères accentués ? Voici quelques exemples envisageables : Transformer une chaine pour qu'elle soit plus lisible dans une URL : "severite" au lieu de "s%C3%A9v%C3%A9rit%C3%A9"Transformer une chaine pour obtenir un nom de fichier proprePouvoir enfin ordonner les clés accentuées de nos tableaux associatifs PHP et ne plus retrouver « événement » après « zéro » !

Solution toute nulle C'est ce dernier exemple qui m'a conduit à rechercher une solution viable. <? Évidement, ça a l'air sexy et simple, mais si comme moi vous travaillez en utf-8, les caractères accentués sont bien souvent encodés avec plus de 8bits (un caractère en ASCII), mais jusqu'à 32bits. [jquery] Tableau de données. Pour ceux que sa intéresserai de compléter plusieurs champs suite à un autocomplete : 1ere étape : on créer notre autocomplete dans notre fonction js : on effectue le traitement bdd pour récupérer les données : notre autocomplete est désormais fonctionnel et va bien rechercher les données demandés.

[jquery] Tableau de données

Nous allons donc exploiter l'événement "select" de notre autocomplete qui va nous permettre d’exécuter une requête AJAX une fois le champ sélectionner par l'utilisateur : ui.item.value permet de récupérer la valeur de se que l'utilisateur à sélectionner dans l'autocomplete. du coté de notre second php on effectue une requête sql avec les valeurs du $_POST afin de récupérer les données nécessaire au remplissage des champs désires et on les stock dans un tableau avant de l'encoder en json :

Class JDocumentPDF not found, Pourquoi ? Sending email from extensions. This is an example of how to send an email from a component.

Sending email from extensions

You would typically put this into your component's controller. Documentation. SQL : Pagination des résultats d'une requête. La majorité des applications informatiques manipulent des informations stockées dans des bases de données (BDD) relationnelles ; de multiples SGBD (Systèmes de gestion de BDD) présents sur le marché implémentent la spécification SQL (Structured Query Language).

SQL : Pagination des résultats d'une requête

SQL est un langage permettant d'exécuter des requêtes pour récupérer, insérer ou altérer des données de la base. C'est un langage standardisé avec de multiples versions (la dernière étant SQL:2011 - 15/12/2011). Créer un système de pagination - Seebz.net. La pagination (afficher des informations sur plusieurs pages) permet de faciliter la navigation et d'économiser les ressources systèmes.Nous allons voir ici comment faire un système de pagination facilement.

Créer un système de pagination - Seebz.net

Mais quelle est vraiment l'utilité d'un tel système ? Imaginons que vous avez une page qui liste des informations récupérées de la Base de Données (c'est le cas des pages blog et liens sur Seebz.be). Lorsque la liste est courte, il n'y a pas de problème: les informations sont facilement accessibles et les requêtes ne sont pas lourdes pour le système. Mais où cela devient un problème, c'est lorsque la liste commence à devenir plus longue, le visiteur se retrouve alors face à pleins d'information et il lui est difficile de retrouver ce qu'il cherche. De même, le système peut surcharger car il doit gérer plein d'enregistrement d'un coup. Contact form sender email - Google Groups.

XML Convert - File conversions online. Examples. It appears that you are using AdBlocking software.

Examples

Where's the docs!?: TCPDF and True Type Unicode Fonts. Ok, so todays aim was to fix a problem with embedded fonts in PDFs generated by TCPDF.

Where's the docs!?: TCPDF and True Type Unicode Fonts

Problems embedding true type fonts with TCPDF. [GD] Redimensionner une image sans la déformer. mPDF Manual. Configuration Options - Gravity PDF Developer Documentation. Configuration Options and Examples All configuration should be added to your /wp-content/uploads/PDF_EXTENDED_TEMPLATES/configuration.php file.

Configuration Options - Gravity PDF Developer Documentation

Multisite installations will have an extra directory in the PDF templates folder which are named with each website’s ID number – /wp-content/uploads/PDF_EXTENDED_TEMPLATES/5/configuration.php. Gravity PDF 3.6.0 moved the PDF_EXTENDED_TEMPLATES folder from your active theme to your uploads directory. It is simple to generate PDFs and have them attached to Gravity Form notifications. XMLHttpRequest multipart/form-data: Invalid boundary in multipart. Classement dossier avec filectime. Parcourir des dossiers et filtrer les fichiers n'a jamais été aussi simple avec la SPL de PHP5. Un autre grand classique lors de la création d'un site, c'est le parcours des dossiers du disque dur à la recherche de fichiers.

Parcourir des dossiers et filtrer les fichiers n'a jamais été aussi simple avec la SPL de PHP5

Depuis PHP 5.3, la SPL s'est enrichie de classes permettant de parcourir les dossiers et d'ajouter des filtres pour ne sélectionner que certains fichiers. Dans cet article je vous propose des exemples basiques pour comprendre le fonctionnement des classes PHP de la SPL. Imaginons cette structure de dossier et les fichiers comme base pour les exemples: _ theme |__ css |__ front.css |__ back.css |__ images |__ header.jpg |__ logo.png |__ rss_tag.png |__ mainmenu.jpg 1. Le parcours d'un dossier est très simple à mettre en oeuvre avec la classe FilesystemIterator. il suffit d'instancier la classe en donnant le chemin du dossier à parcourir puis d'utiliser foreach pour boucler sur chaque élément du dossier. Débogueur - Outils de développement. Le débogueur JavaScript permet d'avancer pas à pas dans du code JavaScript et de l’examiner ou de le modifier, afin de retrouver et de corriger les bugs.

Le débogueur peut fonctionner directement dans Firefox ou être utilisé à distance, par exemple sur un appareil Firefox OS ou Firefox sur Android. Voir le guide du débogage à distance pour apprendre à connecter le débogueur à une cible distante Visite guidée de l'interface utilisateur Pour vous repérer dans le débogueur, voici une courte visite guidée de l'interface utilisateur. Pour savoir ce qu'il est possible de faire avec le débogueur, regardez les guides pratiques suivants : Référence.

Getting Started with Web Workers. One of the many design goals of the JavaScript language was to keep it single-threaded and, by extension, simple. Though I must admit that, given the idiosyncrasies of the language constructs, it is anything but simple! But what we mean by being "single-threaded" is that there is only one thread of control in JavaScript; yes, sadly, your JavaScript engine can do only one thing at a time. Now, doesn't that sound too restrictive to make use of multi-core processors lying idle on your machine?

HTML5 promises to change all of that. Web Workers live in a restricted world with No DOM access, as DOM is not thread-safe. Ajax Call with Web Worker « Play With HTML & JQuery. L'objet XMLHttpRequest. HTML5 Web Workers for AJAX Requests. Sometimes you need to load and process a ton of data on the client-side, but how do you do that without blocking the UI? The problem with JavaScript on the browser is that it runs on a single thread. In other words, two scripts or processes cannot run simultaneously. HTML Web Worker and Jquery Ajax call. Web Workers handling AJAX calls - optimisation overkill? Get JSON data from AJAX POST send. Using JSON to parse xmlhttp.responseText for populating textboxes. Parsing JSON from XmlHttpRequest.responseJSON. Getting the X/Y coordinates of a mouse click on an image with jQuery.