manual/fr|fr]] [[http://framework.zend.com/manual/en|en]]
[[/informatique/php/comparaison_zend_framework_symfony|Comparaison Zend_Framework et Symfony]]
... on, Fast_Config, ...)
==== QuickStart ====
* (en) http://framework.zend.com/docs/quickstart
* (f... e dans un modèle MVC. Le but du FC est de prendre en charge la totalité du traitement de la requête cl
avel-frontend-presets|laravel-frontend-presets]], en plus des quelques ui presets fournis par Laravel ... r le Dockerfile :
./artisan sail:publish
</code>
ensuite voir [[/informatique/ide/codium#laravel|codi... aravel.sillo.org|laravel.sillo.org]] des articles en français et d'excellente qualité
* [[https://... ravel-hackathon-starter]]
* [[/informatique/php/Enso|Enso]] Full featured Single Page Application [[
====== Enso - Laravel Framework ======
[[https://docs.laravel-enso.com/|Enso]] Full featured Single Page Application [[/glossaire/SPA|SPA]] boilerplate, [[informatiqu... e.js]], Bulma. C'est une mine d'inspirations ;-)
Enso is a SPA, and generally, SPAs handle routing fo
lication :
* Interface humaine
* Découplage entre l'IHM et les règles métiers
* Conformité a... p, xml, txt, voiceXml, ...)
* Interface riche en fonctionnalité (Ajax)
* Adaptation facilité d... distance (remoting: soap, rest, ...)
* Accès en local (batch): utilisation de la couche métier.
... de table
* Validation des données
* Lien entre la couche données et l'interface humaine
* P
", un cache libre, gratuit et robuste pour mettre en cache et optimiser le code intermédiaire PHP auss... sente une des solutions les plus simples à mettre en place dans ce but. APC est activement maintenu dans en [[glossaire:PECL]] et offre non seulement un cach... figurable et facilement installable.
Voir:
* (en) [[http://fr2.php.net/apc|APC Manual]]
* (fr) h
====== Multithread en PHP ======
La programmation multithreadée en PHP est un véritable casse tête, en effet il n’existe pas à l’heure d’aujourd’hui de véritable moyen de faire du multithread en PHP 5. Et puis cela peut poser des problèmes de p
d which aren’t. You can use [[http://www.zend.com/en/products/studio/|Zend Studio/Debugger]] or [[/inf... oodle.org/dev/Profiling_PHP
* xdebug.profiler_enable_trigger = 1 with XDEBUG_PROFILE set in GET/POST or COOKIE
* ou xdebug.profiler_enable = 1
* [[http://morefedora.blogspot.com/2008... ing” mode where as soon as the request processing ends, all the data associated with the request is go
sfRequest instance, or failing that just use PHP environment vars.
> A filter **subdomainFilter**
> ... t optionel, il faut donc chercher le fichier au 2 endroits.
AssetHelper::_compute_public_path(...) es... eet_path(...)
==3 solutions possibles ==
**1)** En fait tout ce boulot est initié dans sfCommonFilte... onne plus, pareils pour du javascript.
**3)** Ou encore créer des Helpers genre use_multiSites_styles
ns =====
==== PDO ====
http://fr.php.net/manual/en/book.pdo.php
The PHP Data Objects (PDO) extensi... ns of PHP.
Voir:
* [[http://fr.php.net/manual/en/book.pdo.php|PDO Manual]] sur Php.net
* [[http:... n-to-PHP-PDO.html|Introduction to PHP PDO]] (Tuto en anglais très complet et très pertinent)
==== DBX ====
http://fr.php.net/manual/en/book.dbx.php
The dbx module is a database abstra
de maintenance basé sur Ant (monde Java) et écrit en PHP. Le fonctionnement de Phing est similaire à c... il Java : un métalangage XML permettant de mettre en oeuvre des macro-commandes et un exécutable en ligne de commandes qui se manipule comme l'utilitaire ... s et l'homogénéisation des tâches de maintenance. En revanche,
Phing nécessite l'apprentissage de son
synchronization.
PHP compilation options :
* --enable-sysvsem: To enable System V semaphore support
* --enable-sysvshm: To enable the System V shared memory support
* --enable-sysvmsg: To enable the System
indows documentation: [[http://msdn.microsoft.com/en-us/library/fe06s4ak%28VS.71%29.aspx]]
La solutio... home page
See the example at de3.php.net/manual/en/reflectionclass.getdoccomment.php - if you want t... erate over directories you use de3.php.net/manual/en/class.recursivedirectoryiterator.php
==== RegEx ... ) sans tenir compte des accents:
<code php>$s1 = 'en été ça va là' ;
$s2 = 'en ÉTE Ça va Là' ;
$s1 = s
avec Symfony comparée à une programmation directe en PHP]]
* Votre application a maintenant du cod... validation et la translation de composants (pour en nommer quelques-uns).
* L'application bénéfic... du cache.
* Et peut-être le meilleur de tout, en utilisant Symfony, vous avez maintenant accès à tout un ensemble d'outils open source de qualité développés
all:
.global:
available_cultures: [fr,en]
==== Le filtre AutoLanguageFilter ====
La clas... trouve toutes les langues dispo dans Symfony pour en extraire celles indiquées dans la configuration d... site. On va donc éviter du travail au moteur Php en activant le cache pour ce composant, de cette faç... s/default/config/cache.yml
_changeLanguage:
enabled: true
==== Traitement de la sélection ====