0

L’interêt d’utiliser un framework PHP

symfony-logo-150x150

Voici simplement un lien vers un article du site officiel de symfony 2, un leader du marché des framework PHP, qui explique étapes par étapes le passage d’un script PHP plat à une organisation du code de type MVC (voir design pattern Model-Vue-Controller).

… Continuer à lire

0

Utiliser Netbeans 7 pour développer en PHP

netbeans_ide_7_2
    Le choix d’un EDI de développement est primordial pour améliorer votre productivité.

    Dans cet article nous allons voir comment profiter de Netbeans 7 pour le développement web.

    Netbeans vous permet de profiter de:
    – l’auto-complétion (variables, fonctions, API)
    – la recherche dans un projet (où est utiliser telle ou telle variable/méthode…)
    … Continuer à lire

0

MySQL : Garder l’ordre de la clause IN dans les résultats

Garder l’ordre des valeurs passées à la clause IN dans les résultats de votre requête, il est possible d’utiliser la fonction FIELD de MySQL.

Exemple:

SELECT * 
FROM TABLE
WHERE id IN ( 8, 2, 16 ) 
ORDER BY FIELD( id, 8, 2, 16 )
0

Doctrine2: notion de cascade

6a00d83451bd1369e20162fd593d17970d-500wi

Par défaut, doctrine2 ne cascade aucune opérations.

C’est à dire que si une entité mère est supprimée, les entités filles avec lesquelles elle était en relation ne seront pas supprimées de la base de donnée.

… Continuer à lire

0

Symfony2: bien utiliser git sous windows

git-logo

Le framework Symfony2 est constitué d’un ensemble de bundles et de composants dans votre dossier vendors. Parmi les bundles disponibles, il y a DoctrineFixturesBundle qui permet de créer des fixtures pour l’ORM Doctrine. Le site officiel de symfony2 propose un tutoriel pour l’installer.

Le prérequis pour l’installation de bundles par la méthode expliquée sur le site officiel, c’est de passer par l’outil de gestion des sources Git

… Continuer à lire

0

Couplage PHP et Javascript

php and js

Rappel de base concernant le couplage PHP et Javascript

- le PHP est exécuté côté serveur, avant que la page ne soit transmise au navigateur du client.
- le Javascript est exécuté côté client, autrement dit après le code PHP. C’est le navigateur qui exécute le javascript.

Il donc est inutile d’essayer d’écrire du code PHP qui va utiliser des éléments récupérés en javascript.
Le PHP n’étant plus exécuté une fois la page disponible à l’utilisateur (dans son navigateur).

… Continuer à lire

0

PHP dans les nuages…

phpcloud

Zend a récemment lancé sa plateforme cloud dédié au PHP.

On peut y développer des applications php, les gérer (par l’interface web zend server) et les déployer chez des prestataires de cloud computing supportant zend.

L’accès à phpcloud est accessible sur demande d’invitation. Pour y avoir droit, rendez-vous sur le site officiel phpcloud.com.

En installant mon premier projet sur phpcloud, la seule difficulté que j’ai rencontrée … Continuer à lire

0

Les conventions de codage du web

normes_web

Bien coder c’est aussi utiliser des règles de développement standardisées.

Des conventions de codage existent pour cela. Des organismes comme PEAR ou W3C fournissent plusieurs recommandations à suivre pour produire du code propre, maintenable et donc évolutif. En effet, une application est vouée à être modifiée un grand nombre de fois pendant son cycle de vie. Dans cet article nous allons traiter uniquement des normes à respecter pour le code lui-même. D’autres aspects des bonnes pratiques de développement comme la mise en place de suites de tests, d’une architecture de projet (MVC…), d’une documentation technique seront abordés dans un prochain article. … Continuer à lire

0

Lancement du site

demarrage

Bonjour à vous, premiers visiteurs!

Bienvenue sur le site d’un développeur spécialisé dans le domaine du web.

Ce site va être consacré à :

  • de la veille technologique, sans doute très orienté vers le web et ses technologies (HTML / PHP / AJAX / JQuery / Javascript …).
  • ma présentation professionnel à travers une page proposant mon C.V
  • partager avec d’autres développeurs autour de l’actualité informatique

En attendant, le site est encore dans sa phase de lancement. Bonne visite!