que/php/lumen|Lumen]] une version micro-framework de Laravel 5.
* [[informatique/web/tailwind_css|in... ntend-presets|laravel-frontend-presets]], en plus des quelques ui presets fournis par Laravel pour un simple dashboard ou la tall stack ou ... de simples mais jolis dashboards comme [[https://www... laravel.com/docs/5.3|Laravel 5.3]]
* [[http://devmarketer.io/learn/new-laravel-5-3-part1-small-cha
upal-7-vs-symfony-2-overview-after-1-year-symfony-development|Drupal 7 vs Symfony 2: overview after 1 year of Symfony development]]
[[:informatique:php:Symfony:Etude perso|Etude perso]]
[[/informatique/php/Symfony/Gestion de la langue de l'utilisateur]]
===== Docum
* [[:informatique:php:symfony|Symfony]]
Avant de commencer un projet d'application Web, la question se pose de choisir un framework sur lequel concevoir cette a... t, ...)
* Accès en local (batch): utilisation de la couche métier.
* Accès aux données
* Abstraction de la BdD
* Travailler avec des Objets Php et pa
====== Etude perso ======
===== Multi-sites avec héritage =====
Dans un site on doit pouvoir surcharger : assets, action, view, model, lib, DSN, Config:
<note important>Pour des classes qui porteraient le même nom mais seraient dans différents sites : Quid du cache de l'op-code ??</note>
> From there, all you need
DateTime =====
==== Php => Mysql => Php ====
<code>
$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
$phpdate = strtotime( $mysqldate );
</code>
==== strftime ====
le paramètre %e pour mettre... n pour le %e : remplacer par "%#d"
===== Gestion des erreurs =====
==== Exception ====
http://www.z... Comment & ReflectionClass ====
Une démonstration de la récupération des commentaires [[http://www.php
* [[http://www.phpclasses.org/blog/post/66-More-defensive-programming-practices-to-survive-Web-site-traffic-peaks.html|More defensive programming practices to survive Web site ... mparaison by Manuel Lemos on 2010-02-05
===== At developpment time =====
==== Profiling ====
Profile you code before you start optimizing it! Otherwise it woul
====== Gestion de la langue de l'utilisateur ======
Dans cette page nous allons détecter automatique la langue de l'utilisateur (sfFilter et sfRequest::getPreferredCulture()) puis lui proposer de la changer (sfComponents et sfFormLanguage).
===
e qui étant phpCached pour lui ajouter le gestion de requetes MySQL.
C'est Toorop qui l'a fait : http... e, au cas où le lien disparaisse (2006-02-22) {{code:php:phpcached.zip}}
Voir aussi [[informatique:di... et robuste pour mettre en cache et optimiser le code intermédiaire PHP aussi appelé "OPCode".
Les caches d'OPCodes permettent des économies de travail co
<code php>
<?php
class Utils_ZFApplicationExplorer
{
/**
* Explore les modules du MVC à la recherche de tous les controllers et leurs actions
* et re... Zend_Controller_Front::getInstance();
//Zend_Debug::dump($zcf, 'FrontController:');
$defaultModuleName = $zcf->getDefaultModule();
$modulesI
ge Laravel]] avant la version 12, mais avec plein de packages ;-)
</WRAP>
===== Installation =====
... talling-php|Installateur]]
* Qui vous propose de choisir un [[https://laravel.com/docs/12.x/starte... s starter-kit voir la suite
Ou "à la mano" :
<code bash>
composer create-project "laravel/laravel" m... jet
cd mon-projet
composer update
npm install
</code>
Pour continuer avec [[https://laravel.com/docs/
/lumen/|Lumen]]
Tutorials:
* [[http://loige.co/developing-a-web-application-with-lumen-and-mysql/|Developing a web application with Lumen and MySql]]
* [[http://www.codetutorial.io/lumen-first-tutorial/|Lumen by Laravel... orial]] with a simple REST API
* [[http://www.codetutorial.io/lumen-storage-and-angular-js-tutorial/