{FR} - 1.1 Qu'est-ce que CakePHP ? Pourquoi l'utiliser ?

CakePHP est un framework de développement rapide pour PHP, gratuit et open-source. C’est un ensemble de briques élémentaires pour les programmeurs qui créent des applications web. Notre objectif principal est de vous permettre de travailler de manière rapide et structurée, sans toutefois perdre en flexibilité.

CakePHP rompt la monotonie du développement web. Nous vous offrons tous les outils nécessaires pour ne coder que ce dont vous avez réellement besoin : la logique spécifique de votre application.

Au lieu de réinventer la roue à chaque fois que vous démarrez un nouveau projet, récupérez une copie de CakePHP et concentrez-vous sur les « entrailles » de votre application.

CakePHP dispose d’une équipe de développement et d’une communauté actives, qui donnent au projet une forte valeur ajoutée.

En plus de vous éviter la ré-invention de la roue, l’utilisation de CakePHP implique que le coeur de votre application est bien testé et qu’il peut être constamment amélioré.

Voici un aperçu rapide des caractéristiques que vous apprécierez en utilisant CakePHP :

  • Communauté active et sympathique
  • Système de license souple
  • Compatible avec les versions 4 et 5 de PHP
  • Fonctions CRUD (create, read, update, delete) intégrées pour les interactions avec la base de données
  • Scaffolding (maquettage rapide) d’application
  • Génération de code
  • Architecture MVC
  • Dispatcheur de requêtes avec des URLs propres et personnalisables grâce un système de routes
  • Validation intégrée des données
  • Système de template rapide et souple (syntaxe PHP avec des Helpers)
  • Helpers (assistants) de vue pour AJAX, JavaScript, formulaires HTML...
  • Components (composants) intégrés : Email, Cookie, Security, Session et Request Handling
  • Système de contrôle d’accès ACL flexible
  • Nettoyage des données
  • Système de cache souple
  • Localisation et internationalisation
  • Fonctionne sur n’importe quelle arborescence de site web, avec un zest de configuration Apache pas très compliquée

{EN} - 1.1 What is CakePHP? Why Use it?

CakePHP is a free, open-source, rapid development framework for PHP. It’s a foundational structure for programmers to create web applications. Our primary goal is to enable you to work in a structured and rapid manner–without loss of flexibility.

CakePHP takes the monotony out of web development. We provide you with all the tools you need to get started coding what you really need to get done: the logic specific to your application. Instead of reinventing the wheel every time you sit down to a new project, check out a copy of CakePHP and get started with the real guts of your application.

CakePHP has an active developer team and community, bringing great value to the project. In addition to keeping you from wheel-reinventing, using CakePHP means your application’s core is well tested and is being constantly improved.

Here’s a quick list of features you’ll enjoy when using CakePHP:

  • Active, friendly community
  • Flexible licensing
  • Compatible with versions 4 and 5 of PHP
  • Integrated CRUD for database interaction
  • Application scaffolding
  • Code generation
  • MVC architecture
  • Request dispatcher with clean, custom URLs and routes
  • Built-in validation
  • Fast and flexible templating (PHP syntax, with helpers)
  • View Helpers for AJAX, JavaScript, HTML Forms and more
  • Email, Cookie, Security, Session, and Request Handling Components
  • Flexible ACL
  • Data Sanitization
  • Flexible Caching
  • Localization
  • Works from any web site directory, with little to no Apache configuration involved

Differences

Lines: 1-24Lines: 1-26
-<title>What is CakePHP? Why Use it?</title>
<p><a href="http://www.cakephp.org/">CakePHP</a> is a <a href="http://en.wikipedia.org/wiki/MIT_License">free</a>, <a href="http://en.wikipedia.org/wiki/Open_source" title="What is open-source?">open-source</a>, <a href="http://en.wikipedia.org/wiki/Rapid_application_development" title="What is rapid development?">rapid development</a> <a href="http://en.wikipedia.org/wiki/Application_framework" title=&quot;What is a framework?&quot;>framework</a> for <a href="http://www.php.net/" title=&quot;Hypertext Preprocessor">PHP</a>. It’s a foundational structure for programmers to create web applications. Our primary goal is to enable you to work in a structured and rapid manner–without loss of flexibility.</p>
<p>CakePHP takes the monotony out of web development. We provide you with all the tools you need to get started coding what you really need to get done: the logic specific to your application. Instead of reinventing the wheel every time you sit down to a new project, check out a copy of CakePHP and get started with the real guts of your application.</p>
<p>CakePHP has an active <a href="https://trac.cakephp.org/wiki/Contributors">developer team</a> and community, bringing great value to the project. In addition to keeping you from wheel-reinventing, using CakePHP means your application’s core is well tested and is being constantly improved.</p>
<p>Here’s a quick list of features you’ll enjoy when using CakePHP:</p>
+<title>Qu'est-ce que CakePHP ? Pourquoi l'utiliser ?</title>
<p><a href="http://www.cakephp.org/">CakePHP</a> est un <a href="http://en.wikipedia.org/wiki/Application_framework">framework</a> de <a href="http://en.wikipedia.org/wiki/Rapid_application_development">développement rapide</a> pour <a href="http://www.php.net/">PHP</a>, <a href="http://en.wikipedia.org/wiki/MIT_License"&gt;gratuit</a> et <a href="http://en.wikipedia.org/wiki/Open_source">open-source</a>.
C
est un ensemble de briques élémentaires pour les programmeurs qui créent des applications web. Notre objectif principal est de vous permettre de travailler de manière rapide et structurée, sans toutefois perdre en flexibilité.</p>
<p>CakePHP rompt la monotonie du développement web. Nous vous offrons tous les outils nécessaires pour ne coder que ce dont vous avez réellement besoin : la logique spécifique de votre application.</p> />&lt;p>Au lieu de réinventer la roue à chaque fois que vous démarrez un nouveau projet, cupérez une copie de CakePHP et concentrez-vous sur les « entrailles » de votre application.</p>
<p>CakePHP dispose d’une <a href="https://trac.cakephp.org/wiki/Contributors">équipe developpement</a> et d’une <a href="http://cakephp.org/feeds">communauté</a> actives, qui donnent au projet une forte valeur ajoutée.</p&gt; /><p>En plus de vous éviter la ré-invention de la roue, l’utilisation de CakePHP implique que le coeur de votre application est bien testé et qu’il peut être constamment amélio.</p>
<p>Voici un aperçu rapide des caractéristiques que vous apprécierez en utilisant CakePHP :</p>
 <ul> <ul>
- <li>Active, friendly <a href="http://cakephp.org/feeds">community</a></li>
<li>Flexible <a href="http://en.wikipedia.org/wiki/MIT_License">licensing</a></li>
<li>Compatible with versions 4 and 5 of PHP</li>
<li>Integrated <a href="http://en.wikipedia.org/wiki/Create%2C_read%2C_update_and_delete" title="Create Read Update Delete">CRUD</a> for database interaction</li>
<li>Application <a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29" title=&quot;What is scaffolding?&quot;>scaffolding&lt;/a&gt;</li>
<li>Code generation</li>
<li><a href="http://en.wikipedia.org/wiki/Model-view-controller" title="Model View Controller">MVC</a> architecture</li>
<li>Request dispatcher with clean, custom URLs and routes</li>
<li>Built-in <a href="http://en.wikipedia.org/wiki/Data_validation" title=&quot;What is data validation?&quot;>validation</a></li>
<li>Fast and flexible <a href="http://en.wikipedia.org/wiki/Web_template_system" title=&quot;What is templating?">templating</a> (PHP syntax, with helpers)</li>
<li>View Helpers for <acronym title="Asynchronous Javascript And XML">AJAX</acronym>, JavaScript, HTML Forms and more</li>
<li>Email, Cookie, Security, Session, and Request Handling Components</li>
<li>Flexible <a href="http://en.wikipedia.org/wiki/Access_control_list" title="Access Control Lists">ACL</a></li>
<li>Data Sanitization</li>
<li>Flexible <a href="http://en.wikipedia.org/wiki/Web_cache" title=&quot;What is caching?">Caching</a></li>
<li>Localization</li>
<li>Works from any web site directory, with little to no <a href="http://httpd.apache.org/">Apache</a> configuration involved</li>
</ul>
+<li><a href="http://cakephp.org/feeds">Communauté</a> active et sympathique</li>
<li>Système de <a href="http://en.wikipedia.org/wiki/MIT_License">license</a> souple</li>
<li>Compatible avec les versions 4 et 5 de <a href="http://www.php.net/">PHP</a></li>
<li>Fonctions <a href="http://en.wikipedia.org/wiki/Create%2C_read%2C_update_and_delete"><acronym title="Create Read Update Delete">CRUD</acronym></a> (create, read, update, delete) intégrées pour les interactions avec la base de données</li>
<li><a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29"&gt;Scaffolding&lt;/a> (maquettage rapide) d’application</li>
<li>nération de code</li>
<li>Architecture <a href="http://en.wikipedia.org/wiki/Model-view-controller"><acronym title="Modèle Vue Contrôleur">MVC</acronym></a&gt;</li>
<li>Dispatcheur de requêtes avec des <acronym title=&quot;Uniform Resource Locator">URL</acronym>s propres et personnalisables grâce un système de routes</li>
<li><a href="http://en.wikipedia.org/wiki/Data_validation"&gt;Validation&lt;/a> intégrée des données</li>
<li>Système de <a href="http://en.wikipedia.org/wiki/Web_template_system"&gt;template</a> rapide et souple (syntaxe PHP avec des Helpers)</li>
<li>Helpers (assistants) de vue pour <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"><acronym title="Asynchronous Javascript And XML">AJAX</acronym></a>, JavaScript, formulaires HTML...</li>
<li>Components (composants) intégrés : Email, Cookie, Security, Session et Request Handling</li>
<li>Système de contrôle d’accès <a href="http://en.wikipedia.org/wiki/Access_control_list"><acronym title="Access Control Lists">ACL</acronym></a> flexible</li>
<li>Nettoyage des données</li>
<li>Système de <a href="http://en.wikipedia.org/wiki/Web_cache"&gt;cache</a> souple</li>
<li>Localisation et internationalisation</li>
<li>Fonctionne sur n’importe quelle arborescence de site web, avec un zest de configuration <a href="http://httpd.apache.org/">Apache</a> pas très compliquée</li></ul>