background preloader

CakePHP : le framework de développement rapide php - Home

CakePHP : le framework de développement rapide php - Home

Créer une interface d'administration - marcimat. Ma Graine .Net Nous allons donc voir aujourd’hui comment réaliser cela pour notre plugin. Nous allons découvrir comment ajouter un onglet et une page à l’interface d’administration de SPIP et comment réaliser un formulaire pour gérer et stocker ces données. Je ne sais pas encore trop comment m’y prendre, mais je fais confiance à mon instinct pour trouver au fur et à mesure de l’avancement. Ce que je sais déjà, c’est que je souhaite créer un plugin offrant une interface graphique au plugin « champs extras » écrit hier et que cette interface soit accessible depuis la page « configuration » dans un onglet « champs extras ». Créer le plugin... Cela n’a maintenant plus aucun secret pour vous, on va créer ce plugin. <nom > Interface pour Champs Extras </nom > <auteur > Matthieu Marcillaud [->magraine.net] </auteur > <licence > GNU/GPL </licence > <version > 0.1 </version > Offre une interface pour g &eacute; rer des champs extras. <etat > dev </etat > <prefix > iextra </prefix > <? Seulement, deux problèmes déjà :

Phenix Agenda CodeIgniter A Brief History 2006: CodeIgniter was born. CodeIgniter is a powerful open-source PHP framework with a very small footprint, created by Rick Ellis in 2006. 2008: Industry leader. 2009: ExpressionEngine 2.0. Where is CodeIgniter Now? 2014: BCIT Stewardship. Framework PHP Interface d’administration d’un site CakePHP avec le Composant Auth Nous souhaitons fournir à notre client un panneau d’administration pour qu’il puisse éditer lui-même le contenu de son site, par exemple un simple blog avec des Articles. Nous nous imposons plusieurs contraintes : L’administration doit être accessible à l’adresse /admin ; Toutes les actions de cet espace d’administration doivent avoir une url commençant par /admin ; L’administration doit avoir un layout différent de celui du site public ; L’accès à l’administration requiert l’authentification d’un administrateur autorisé par un couple login / mot de passe. Nous nous limiterons ici à un seul type (ou rôle) d’utilisateur. 1. 1.1. Nous allons indiquer à CakePHP que nous souhaitons préfixer toutes les URL des actions de l’administration par /admin. A présent, si nous appelons l’adresse /admin/articles/add dans notre navigateur, cela renvoie sur l’action adminadd que nous définirons dans le Contrôleur ArticlesController. 1.2. Nous créons la vue correspondante : 1.3. Notez le paramètre ‘prefix’.

eZComponents Download and install Zeta Components. Help us to extend, develop and support Zeta Components. Learn how to use Zeta Components. What are Zeta Components? Zeta Components are a high quality, general purpose library of loosly coupled components for development of applications based on PHP 5. Zeta Components originally were developed by eZ Systems under the name "eZ Components" and was generously sponsored to the Apache Software Foundation for further development. Current news

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 :

Programmation PHP/Exemples/Webservice Un livre de Wikilivres. Introduction[modifier | modifier le wikicode] Le langage XML se propage peu à peu dans le système d'information. Dans nos exemples, nous aborderons l'utilisation de SOAP. Qu'est-ce que SOAP (Simple Object Access Protocol) ? Il s'agit d'un protocole d'échange permettant d'invoquer des applications sur différents types de réseaux, en faisant appel, à distance, à des méthodes. SOAP repose sur une approche RPC (Remote Procedure Call), basée donc sur des messages dont le contenu est structuré en XML. Webservice PHP4[modifier | modifier le wikicode] Utilisation de la librairie NuSOAP[modifier | modifier le wikicode] Pour mettre en place un service web utilisant le protocole SOAP sous technologie PHP, il vous faut récupérer la librairie NUSOAP sous license GNU en PHP4. Vous pouvez la télécharger sur le site suivant: Mise en place du webservice[modifier | modifier le wikicode] <? Création des méthodes[modifier | modifier le wikicode] <? <? <?

[PHP] Créer un espace membre - Des comptes utilisateurs pour gérer votre site Préparation - Inscription & activation - Connexion & déconnexion Connexion / Déconnexion : Nous arrivons à la dernière grande étape de notre module. Permettre à l’utilisateur d’ouvrir et de fermer sa session. Nous avions laissé la page index.php temporairement en plan, terminons là en affichant différents liens selon le fait que l’utilisateur soit identifié ou non : Occupons nous maintenant de la page connexion.php. Celle-ci devra proposer un formulaire permettant de saisir notre nom d’utilisateur et notre mot de passe donc typiquement : Il est devenu également assez courant de demander l’adresse e-mail plutôt que le nom d’utilisateur. Ce n’est pas ce que nous ferons dans notre exemple mais sachez que le principe reste exactement le même, il suffit juste de modifier le nom des champs dans le code PHP vérifiant le tout une fois le formulaire soumit.

Création de site internet réactualisable et modifiable avec EasyPlay Cette offre comprend l’intégration de 15 pages dans votre site internet (extensible sur demande). Par exemple : Création de votre page d’accueil : votre page d’accueil est la page la plus visitée de votre site, et elle sert à donner une première impression forte et positive à votre public. Impressionner l’internaute, dans tous les sens du termeÊtre bien référencé, la page d’accueil est considérée comme étant la plus importante de votre site dans ce contexteAfficher une navigation permettant un accès simple & direct à vos contenus, en valorisant les rubriques importantes de votre site Création des pages internes de votre site (offres, l’équipe, catalogue…) : les différentes pages de la création de site internet seront construites dans le même état d’esprit que la page d’accueil : impressionner, référencer et assurer une navigation transversale fluide. Quelle que soit l’approche adoptée, vous pourrez toujours, et sans intervention de notre part, actualiser les contenus de votre site.

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

PSR-2: Coding Style Guide - PHP-FIG Deprecated - As of 2019-08-10 PSR-2 has been marked as deprecated. PSR-12 is now recommended as an alternative. This guide extends and expands on PSR-1, the basic coding standard. The intent of this guide is to reduce cognitive friction when scanning code from different authors. The style rules herein are derived from commonalities among the various member projects. The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. 1. Code MUST follow a “coding style guide” PSR [PSR-1]. 1.1. This example encompasses some of the rules below as a quick overview: 2. 2.1. Code MUST follow all rules outlined in PSR-1. 2.2. All PHP files MUST use the Unix LF (linefeed) line ending. All PHP files MUST end with a single blank line. The closing ? 2.3. There MUST NOT be a hard limit on line length. There MUST NOT be trailing whitespace at the end of non-blank lines. 2.4. 2.5. <?

Related: