background preloader

PHP & BDD

Facebook Twitter

Send JSON and parse in PHP » Community Questions & Answers » Appcelerator Developer Center. Les exceptions en PHP : try, catch, finally et throw. Historiquement, les erreurs PHP sont gérées via le système error reporting, c'est à dire l'affichage de messages d'erreur directement dans la page (avec différents niveaux de gravité : Notice, Warning, ou encore Fatal error, sauf Parse error qui est un cas à part).

Les exceptions en PHP : try, catch, finally et throw

Mais depuis PHP 5, les exceptions ont fait leur apparition. Ce système de gestion des erreurs est radicalement différent, c'est un mécanisme utilisé dans de nombreux langages comme Javascript, C#, Python ou Java. Le principe est très simple : on entoure le code qui peut potentiellement provoquer une erreur par un bloc try catch, et si une erreur se produit lors de l'exécution du code présent dans le bloc try, PHP va exécuter le code qui se trouve dans le catch, permettant ainsi de gérer l'erreur. Concernant les fonctions PHP (le core), l'ancien mécanisme est encore bien présent, mais les nouvelles extensions orientée objet, introduite avec PHP 5, comme la classe PDO, utilisent les exceptions.

Windows - Installing php_imagick.dll PHP extension on wampserver 2.2. Installing ImageMagick on Windows and Using with PHP – Imagick « elxsy. PHP convert stdClass() object into JSON data. Class: PHP DropBox Backup Uploader. Débugger du PHP à l’aide de PHP Console dans WordPress. Parfois on fait des echo vraiment par propre.

Débugger du PHP à l’aide de PHP Console dans WordPress

Parfois on envoi des informations dans un fichier log qu’on visualise en temps réel grâce à un “tail -f” en ssh, Mais voilà, comment débugger son PHP si on a pas un accès SSH et aucune possibilité d’avoir un site de test (ou recette) rapidement sous la main ? Un début de réponse… PHP Console est une librairie qui permet de debugger PHP de façon simple dans la fenêtre DevTools de Google Chrome. sans que celles-ci ne soient visibles pour un visiteur. …et il existe une extension WordPress pour l’utiliser ! Sur Google Chrome. PHP - Erreurs courantes (injection Sql, xss, upload) Préambule Depuis quelques années nous assistons au boom d'Internet : 1 foyer sur 2 possède une connexion haut débit et le nombre de sites présents sur la toile ne cesse d'augmenter.

PHP - Erreurs courantes (injection Sql, xss, upload)

Internet représente de forts enjeux aussi bien financiers, culturels que commerciaux. Il est rare de croisé une personne n'ayant jamais été sur un site Web. Nombreuses sont les personnes ayant l'envie de créer leur site par leurs propres moyens malgré le déclin des tarifs pour la création des sites Web et les efforts menés par les agences Web afin de proposer des sites toujours plus performants, adaptés au budget des consommateurs eux même restreint par la crise économique. Cependant il ne faut pas oublier que le développement Web est une "discipline" relativement complexe et demande un investissement personnel considérable, ce qui peut s'avérer très rapidement un vrai casse tête lorsque l'on débute dans la matière. Structure et objectifs de cet article A qui s'adresse cet article ? Pourquoi ? Injections SQL. PHP - Sort object by field name.

Tutoriel PHP : Introduction à Laravel. Sort an array of objects by one of the objects property with PHP. If you want to sort an array of objects but using one of its object properties you can do it with usort, but this could take a lot of time and will be very computational expensive.

Sort an array of objects by one of the objects property with PHP

So I have implemented one method you can insert into one of your PHP classes. This method implements the quicksort algorithm. As a result I have experienced a huge performance improvement against usort: one array of objects with 10.000 elements sorted with usort takes ~3.4 sg, and with quicksort algorithm takes, in my samples, ~0.56 sg. Pas de retour à la ligne dans PHP mode console. Installation de PHP 5.5.x sous Windows - abC, Astuces bonnes Choses pour votre site Web.

Les origines du PHP. 30 août 2003, par Cariboo Le langage PHP en sera bientôt à sa version 5, qui le dotera de nouvelles possibilités et le transformera en un langage de programmation complet...

Les origines du PHP

Devenu un standard du web, son extension rapide dans le monde de l’internet a fait oublier ses origines modestes... 1994/95 L’idée de Rasmus Lerdorf Le langage PHP a été créé par un Danois, Rasmus Lerdorf en 1994 parce qu’il cherchait à élaborer un script simple pour enregistrer les passages sur une passage personnelle sur laquelle son CV était présenté. Ne trouvant rien de vraiment commode, il décide de créer on propre langage de script pour résoudre le problème.

Réaliser une galerie d'image facile avec Php et MySQL - Web Info Bazar. Article lu 13 900 fois Bonjour à tous!

Réaliser une galerie d'image facile avec Php et MySQL - Web Info Bazar

Pagination page par page. Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes!

Pagination page par page

Exemples ici. Voici un petit bout de code près à l'utilisation, permettant d'effectuer une pagination et de choisir le nombre d'élément à afficher par page. La pagination peut se faire de 2 façons: Wamp server and phpmailer and gmail. [Résolu] configuration de php.ini pour les mails. WebcodingEasy.com - PHP API's (Send email from Gmail using PHP)

Sometimes it can get pretty complex to configure a mail server.

WebcodingEasy.com - PHP API's (Send email from Gmail using PHP)

It is more complex to make other mail servers believe that your mailserver is legit and not a spam bot. That is why sometimes, you may want to use some external services to do it, and here is a way to send an email from your Gmail account, using PHP. I'm using PHPMailer class for this purpase, so here is gmail function: Gérer les erreurs MySQL en PHP sans or die.

Sommaire Know your enemy : or et die Avant toute chose, il est important de comprendre pourquoi or die(...) est utilisé à mauvais escient.

Gérer les erreurs MySQL en PHP sans or die

[SMTP et Wamp]Configuration du php.ini pour gmail et smtp. Salut, suite a la réinstallation de windows et wampserver, je viens de galérer pour remettre en marche l'envoie d'email sous wampserver et la consultation de ce topic ne m'a pas vraiment aidé.

[SMTP et Wamp]Configuration du php.ini pour gmail et smtp

Comme il ressort en tete dans les resultat de google, j'ai pensé qu'il serait utile de faire une liste des choses a savoir pour configurer wampserver. 1. l'envoi d’email sous Wampserver fonctionne bien contrairement à ce qui est dit plus haut. 2. les paramètres (Smtp, adresse email, port) dans le fichier php.ini sont des paramètres de connexion par défaut. C'est a dire qi'ils ne sont utilisés que si vous ne les fournissez pas dans votre script lorsque vous utilisez la fonction mail() ou mieux la class PhpMailer(). Send Mail with PHP. [PHPMyAdmin] Renommer une table SQL. Bienvenue sur PHP Débutant. Mb_strimwidth. Créer un compteur de visites en PHP. Avec PHP/MySQL, il est très facile de réaliser un système "fait maison" qui compte les visites et les pages vues sur un site internet. Nous allons voir ici comment faire. Avant de commencer, voilà quelques indications et prérequis : J'utilise l'encodage UTF-8 (unicode) à la fois dans la base de données MySQL et dans le code PHP.

Veillez donc à ce que votre éditeur de texte (ex: Notepad++) soit configuré en UTF-8.Pour la connexion à la base de données, j'utilise la classe PDO (qui est la façon la plus répendue de se connecter à une base MySQL en PHP5). Les constantes. File_get_contents. File_get_contents — Lit tout un fichier dans une chaîne Description ¶ string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] ) file_get_contents() est la façon recommandée pour lire le contenu d'un fichier dans une chaîne de caractères.

Elle utilisera un buffer en mémoire si ce mécanisme est supporté par votre système, afin d'améliorer les performances. Note: Si vous ouvrez une URI avec des caractères spéciaux, comme des espaces, vous devez encoder cette URI avec la fonction urlencode(). Liste de paramètres ¶ [Résolu] BDD. Instruction d'encodage UTF8 avec PDO. La deuxième est fausse : c'est utf8 et non UTF-8 chez MySQL (cf SHOW CHARACTER SET;) Sinon, oui, la première pourrait théoriquement valoir des injections, je cite la doc de la fonction C mysql_real_escape_string utilisée derrière par PHP (d'autant que les requêtes préparées sont émulées par défaut par le pilote mysql) : If you must change the character set of the connection, use the mysql_set_character_set() function rather than executing a SET NAMES (or SET CHARACTER SET) statement. mysql_set_character_set() works like SET NAMES but also affects the character set used by mysql_real_escape_string(), which SET NAMES does not.

Qui dit en clair de ne JAMAIS exécuter SET NAMES (à moins de ne pas avoir le choix - ie PHP < 5.3.6) en tant que requête puisque le client, n'ayant pas l'information, serait dès lors incapable de réaliser un échappement correct. Il faut passer par l'équivalent client, ici, le paramètre charset du DSN. Appeler une fonction contenue dans un autre fichier - Forum d'entraide PHPFrance.

Tuto-Geek » Tutoriaux » Programmation » Php. Avantages de l'utilisation des templates. L'approche mvc : modéle vue controleurs. Introduction Suite à quelques entretiens en SI, question récurrente et « limite » réductrice : Quels sont les 5 fondements de la programmation objet. Le polymorphisme, héritage, encapsulation .etc. et blabla. En réalité, au delà de la programmation objet la méthodologie utilisée et l'architecture à mettre en place est tout aussi importante - on peut faire du spaghetti même avec .NET ou JAVA full orienté objet . et oui !

Pour ceux qui ne connaissent pas déjà je vous propose de voir l'approche MVC. Définition. Www.grand-patrice.fr. Version PDF Lafleur est une application visible sur le site du Certa, développée en PHP par Christine Gaubert-Macon et Pierre Loisel. L'application gère un panier électronique de fleurs de différents types. Je m'attacherai à proposer une implémentation de la technologie MVC sur ce contexte simple. Évoluer vers une architecture MVC en PHP. Ce paragraphe constitue la partie la plus complexe de l'article. Il fait appel à des concepts avancés du développement Web et de la POO. Toutefois, il n'est pas nécessaire de comprendre tout son détail pour pouvoir utiliser le framework ainsi construit. V-B-1. Accès générique aux données▲ PHPMailer ultimate tutorial. How to send emails from localhost (Windows XP Apache/PHP Server) Tech Meal: [GMAIL] - [PHP] - Send email using PHP with Gmail. Un chat en PHP/AJAX. Les dates en SQL. Incrémenter la valeur d'une colonne mysql.

LENGTH. Syntax. [Résolu] Requete SELECT COUNT(*) en PDO. Bonjour, Je cherche actuellement a compter le nombre de message non lu dans la base de données de mon site: Les Plugins JQuery indispensables pour rendre votre site plus ergonomique. Slider Kit, faire défiler des contenus avec jQuery. [jQuery] progressbar.click. Effet de trainée derrière le curseur en Jquery - Matthieu Fleitz.

Build An Audio Player Using HTML5 & jQuery - Part 1. jQuery UI. Découvrir jQuery. .fadeOut()