background preloader

Php

Facebook Twitter

Creating a basic RESTful API with Silex. Last year I wrote an article covering best available PHP RESTful micro frameworks, now I want to show you how to create a simple RESTfull using Silex framework.

Creating a basic RESTful API with Silex

This article will cover only installation, configuration, and basic example. Next one will include more Silex information and additional working examples. I will include Windows and Linux (Debian/Ubuntu) setup, one after another. Please notify me if you find any technical or information inaccuracies so I can update this article to address them, leave me a comment down below or you can even mail me to: dragan.gaic@gmail.com. Before we start this tutorial make sure, you have everything installed/configured to handle PHP and Silex. Note: If you have already installed WAMP/LAMP + Composer just jump to the Silex installation segment (links are provided below). Windows Preparation Linux Preparation Silex Example.

Formatting Multidimensional Array in PHP - Rolly G. Bueno Jr. Every PHP programmer or definitively all programmers must have encountered array in respective programming languages they’re good at.

Formatting Multidimensional Array in PHP - Rolly G. Bueno Jr.

Either it single or multidimensional, every array is tricky. If you are a wordpress developer either it’s plugin or theme or simply administrator, you must have known the popular Contact Form 7 and the independent plugin associated along with it, Contact Form 7 to Database. These are two popular plugins in WordPress SVN with multi-million download hits. What Contact Form 7 does is capturing the information and save it in database before Contact Form 7 sent the email and the database design is not somewhat beginners friendly. It uses the Unix formatted timestamp as secondary key to identify the group of columns which the information belongs to.

Now, if you query the table using WPDB global class, you get those in same format as below: It’s in a form of multidimensional array. That’s our tutorial this time. Above is what our final output will look like. Episode 34 - Utiliser l'Ajax avec Symfony2 (partie 2) Installer Symfony 2 sous windows (pour l'utiliser sous wamp) - pense-bête d'un développeur web [php/jquery/symfony...]

Symfony2 - Pré-requis et installation du Framework - Tutorial. Dans ce premier chapitre du tutoriel Watch My Desk version Symfony2, nous allons voir comment mettre en place le framework Symfony 2 sur son serveur: Introduction, pré-requis à installer sur son serveur, et mise en place des sources du projet.

Symfony2 - Pré-requis et installation du Framework - Tutorial

Introduction Après les 4 versions de la branche 1.x, Symfony fait peau neuve via la version 2 du framework. Cette nouvelle version propose des changements assez radicaux par rapport aux 1.x. Malheureusement oui ... il faudra vous lancer de nouveau dans l'apprentissage du framework (N'ayez crainte ! De nombreux concepts assimilés dans la version 1.x de Symfony vous permettront de comprendre plus rapidement la version 2). Après plusieurs projets développés avec Symfony2, nous pouvons vous confirmer: Le temps de formation en vaut la peine ! Le projet Watch My Desk reste le même que pour la version 1. L'équipe du projet Watch My Desk Le tutoriel a été réalisé de la manière suivante: Voilà pour cette petite intro, vous êtes prêts ? Pré-requis pour Symfony2. Évoluer vers une architecture MVC en PHP.

Ce paragraphe constitue la partie la plus complexe de l'article.

Évoluer vers une architecture MVC en PHP

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▲ Commençons la construction du framework par la partie Modèle. Avant cela, il nous reste un problème à résoudre. Pour que cette classe soit totalement générique et donc intégrable à un framework, il faudrait pouvoir définir les paramètres de connexion à la BD sans modifier son code source. Configuration.php Sélectionnez Cette classe encapsule un tableau associatif clés/valeurs (attribut $parametres) stockant les valeurs des paramètres de configuration. La classe dispose d'une méthode statique publique nommée get() qui permet de rechercher la valeur d'un paramètre à partir de son nom.

Grâce à cette classe, on peut externaliser la configuration d'un site en dehors de son code source.