background preloader

CodeIgniter, le framework au service des Zéros - PHP - Systèmes complets (PHP)

CodeIgniter, le framework au service des Zéros - PHP - Systèmes complets (PHP)
Related:  logicielsVeille Technologique CodeIgniterFrameworks

Un ORM simplissime pour CodeIgniter : datamapper - Le blog du pangolin Cet ORM est compatible toutes versions de codeIgniter jusqu’à la 2.0.2. Pour la 2.0.3, je vous fournirai une astuce toute crade pas belle mais qui fonctionne. Développé par wanwizard, il est disponible sur leur site ou par sparks. Installation Pour ceux qui voudraient l’installer par sparks, la ligne de commande est fournie ici : les autres :Téléchargez la dernière version et copiez les répertoires config, datamappre, helpers, languages libraries et models dans le répertoire application de votre codeIgniter. class DataMapper extends CI_DB implements IteratorAggregate { Je ne sais pas exactement quelles sont les conséquences en terme de sécurité, performance et utilisation mémoire, donc à éviter en production. Exemple de base :Créez un modèle avec le contenu suivant : <? en remplaçant ’spip3_articles’ par le nom d’une table de votre base.Ensuite, il suffit de l’appeler dans un contrôleur : function noDM(){ <? <? <? C’est tout.

Bienvenue sur CodeIgniter : Guide Utilisateur CodeIgniter Bienvenue sur CodeIgniter CodeIgniter est un cadre développement (framework) PHP. Il s'agit d'une boite à outils d'aide à la construction de sites web. Son but est de vous permettre d'améliorer le temps de développement de vos projets en vous fournissant un ensemble complet de bibliothèques prenant à leur charge les tâches les plus répétitives, offrant une interface simple et structure logique pour utiliser ces bibliothèques. CodeIgniter vous permet de focaliser votre créativité sur vos projets en minimisant le code nécessaire pour une tâche donnée. A qui s'adresse CodeIgniter ? CodeIgniter est fait pour vous si :

A la découverte de CodeIgniter CodeIgniter (CI en abrégé) est un framework PHP, basée sur le modèle MVC (modèle, vue, contrôleur) qui vous permettra de développer plus rapidement vos applications Web. Cet article vous donne les configurations et fonctions de base de CodeIgniter, assez pour vous faire adopter ce framework. Pourquoi choisir CodeIgniter? - Comparé à bien d’autres, est vraiment léger tant par la taille des fichiers que par la prise en main avec des performances exceptionnelles - Flexible: ne vous impose pas des règles de codage strictes - Configuration aisée - Pas besoin d’apprendre un nouveau langage ou des lignes de commande compliquées - Optimisation pour moteur de recherche et mise en cache aisées - Documentation claire et exhaustive constamment mise à jour. Par où commencer? Téléchargement de la version la plus récente Visitez le site officiel de CodeIgniter (en anglais) et téléchargez la version la plus récente. Installation Décompressez le fichier zip téléchargé. /application

Introduction à AngularJS Vous avez très certainement entendu parler d’AngularJS, le framework de Google pour faire des SPA à l’instar de Ember et backbone. AngularJS est un framework JavaScript qui étend le HTML pour le rendre dynamique, et permet de développer ses propres balises et attributs HTML. C’est un framework qui se veut extensible et qui pousse vers un développement structuré, en couches, le but n’étant pas d’ajouter de simples animations au DOM, mais bien d’apporter un aspect applicatif au front-office. Penser son JavaScript avec AngularJS se fait donc différemment : il ne faut pas concevoir sa vue pour la rendre dynamique, mais partir de son application JS pour la créer penser son application JS en back-office/front-office, même si c’est une SPA architecturer son application JS en différentes couches Ce que je vous propose pour ce billet, c’est de faire un tour des premières notions intéressantes et nécessaires, pour commencer à utiliser AngularJS. Qu’est ce que AngularJS a de spécial ? <! Et la vue : <! <!

Wikipédia : CodeIgniter Un article de Wikipédia, l'encyclopédie libre. CodeIgniter est un framework libre écrit en PHP. Il suit le motif de conception MVC et s'inspire du fonctionnement de Ruby on Rails. Les versions inférieures à la 2.0.0 sont compatibles avec PHP 4 et 5, tandis que celles supérieures à la 2.0.0 ne sont compatibles qu'avec PHP 5.1.6 ou plus. La version 3.0 en cours de développement requiert PHP 5.2.4. §Histoire[modifier | modifier le code] CodeIgniter est issue de la société EllisLab [1] et a été conçu par Rick Ellis[2], PDG de cette entreprise située dans l'Oregon, aux États-Unis. La première version de CodeIgniter a été publiée le 28 février 2006. Depuis juillet 2013, EllisLab recherchait un nouveau repreneur pour CodeIgniter[4]. §Fonctionnalités[modifier | modifier le code] La documentation de CodeIgniter est complète. CodeIgniter encourage fortement l'utilisation de l'architecture Modèle-Vue-Contrôleur. Classes et bibliothèques simplifiant le codage : Sécurité du site :

- Club d'entraide des développeurs francophones Tutoriel pour CamStudio en français - Bienvenue chez les Ch'tis FLE Présentation et objectif : CamStudio est un logiciel libre de captation vidéo d’écran (screencasting) associant l’image et au son des enceintes ou du micro. L'utilisateur peut enregistrer l'activité d'une zone sélectionnée ou de la totalité de l'écran. Il est possible d’y ajouter des annotations écrites dans différents types de bulles. Ce logiciel permet essentiellement de créer des tutoriaux audiovisuels en format AVI ou Flash, pour présenter et expliquer le fonctionnement d’un logiciel, d’une application internet, d’un jeu ou d’un site. Catégorie : Logiciel libre sous licence GNU GPL. Screencast audio visuel (cadrer, capter, commenter, annoter). Utilisable seulement sous Windows. Fonctionnement de l’outil : 5. D’abord, il est conseillé de scénariser votre présentation, vous pouvez définir : Ce que vous allez montrer (sites, vidéos en ligne, jeux, logiciels..). Ce que vous allez exprimer (introduire, nommer, présenter, expliquer, argumenter, conclure).

CodeIgniter Tutorial : Introduction et première application « slDesign Je ne suis pas un fan inconditionné des Frameworks PHP, ces derniers peuvent parfois s’avérer trop lourds pour certaines applications. L’apprentissage d’un framework PHP peut être fastidieu, et la documentation n’est pas toujours au rendez-vous. Puis un jour, j’ai découvert CodeIgniter ! Je vous propose un tour d’horizon de ce framework à travers le développement d’un petit CRM. Nous verrons ainsi comment intégré CodeIgniter et comment tirer parti de ces nombreux avantages. Notes de versions : Cette article est amené à évolué. Version 0.1 du 20 Juillet 2010 L’application présentée dans ce tutoriel n’a pas pour vocation d’être utilisée en production mais une version plus élaborée et complète sera prochainement disponible sur ce site. I – Framework PHP Définition d’un Framework (Source Wiki) : 2°) Les avantages d’un Framework Recyclage du code : Le code est réutilisable, ceci signifie qu’il n’est plus nécessaire de coder 4 ou 5 fois la même chose pour des projets différents 3°) Resources PS. code

Comprendre les bases d'angularJS et savoir quand l'utiliser Introduction AngularJS fait partie de la nouvelle vague de frameworks JavaScript, à l’instar de Backbone.js et Ember.js, pour ne citer que les plus connus. Il s’inscrit dans un mouvement d’innovation côté front-end, pour notre plus grand bonheur. Aujourd’hui, les sites où le JavaScript ne sert qu’à faire disparaître une balise <p> ou changer le style d’un <div> se font de plus en plus rares et sont pour la plupart des sites éditoriaux. Heureusement, les besoins ont évolué, mais les outils aussi. jQuery qui, je pense, parle à tout le monde, se présente plus sous la forme d’une libraire, alors qu’AngularJS est un vrai framework : il va structurer votre code et vous imposer une architecture. Un peu d’histoire AngularJS a été créé en 2009 par Miško Hevery (son github : alors qu’il était sur un gros projet pour Google avec énormément de code front-end (HTML + Javascript). Les concepts L’application Une application est une collection de contrôleurs et de directives.

Config Class The Config class provides a means to retrieve configuration preferences. These preferences can come from the default config file (application/config/config.php) or from your own custom config files. Note: This class is initialized automatically by the system so there is no need to do it manually. Anatomy of a Config File By default, CodeIgniter has one primary config file, located at application/config/config.php. You can add your own config items to this file, or if you prefer to keep your configuration items separate (assuming you even need config items), simply create your own file and save it in config folder. Note: If you do create your own config files use the same format as the primary one, storing your items in an array called . Loading a Config File Note: CodeIgniter automatically loads the primary config file (application/config/config.php), so you will only need to load a config file if you have created your own. There are two ways to load a config file: Fetching Config Items

Codeigniter: Environment specific database settings | Programming Tips While developing any application, we can have different environments with different settings. So, we want that out application should work properly with environment specific settings. Lets consider the environment specific database settings case here. We need that our application should automatically pick correct environment specific database setting based on the environment on which application is running. In Codigniter, if you will notice the root index.php file, then you will find the following information: define(‘ENVIRONMENT’, isset($_SERVER[‘CI_ENV’]) ? Step 1: Set the environment variable CI_ENV in .htaccess Set the environment variable value specific to environment like below: // In development environment .htaccess file SetEnv CI_ENV "development" // In testing environment .htaccess file SetEnv CI_ENV "testing" // In production environment .htaccess file SetEnv CI_ENV "production" Step 2: Create environment name’s folders in application/config/ folder That’s it.

Related:  Développement Framework