CakePHP
Downloads
Latest Release
CakePHP 1.2
Download
|
Tickets
CakePHP 1.3
Download
|
Tickets
CakePHP 2.0
Tickets
Documentation
API
1.1
|
1.2
|
1.3
|
2.0
Book
1.1
|
1.2
|
1.3
|
2.0
Tickets
Translations
Community
Bakery
Contributors
Google Groups
Logo
Planet
Q & A
TV (Screencasts)
Services
Certification
Consultation
Support
Training
Login
Register
English
Arabic (Egypt)
Bulgarian
Chinese
Czech
German (Standard)
Greek
English
Spanish (Spain - Traditional)
Farsi
French (Standard)
Hungarian
Indonesian
Italian
Japanese
Korean
Malaysian
Dutch (Standard)
Portuguese (Portugal)
Polish
Romanian
Russian
Slovak
Turkish
Chinese (Taiwan)
Welcome to the Cookbook
The 1.3 Book
The 1.2 Book
The 1.1 Book
The 2.0 Book
Clear Local Cache
1 Débuter avec CakePHP
1.1 Qu'est-ce que CakePHP ? Pourquoi l'utiliser ?
1.2 Où trouver de l'aide ?
1.3 Comprendre le modèle M-V-C
2 Principes de base de CakePHP
2.1 Structure de CakePHP
2.1.1 Extensions du Contrôleur ("Composants")
2.1.2 Extensions de la Vue
2.1.3 Extensions du Modèle
2.1.4 Extensions d'application
2.2 Une requête CakePHP typique
2.3 Structure de fichiers dans CakePHP
2.4 Conventions CakePHP
2.4.1 Conventions pour le nom des fichiers et des classes
2.4.2 Conventions pour les Modèles
2.4.3 Conventions pour les Contrôleurs
2.4.3.1 Considérations sur les URL pour les noms de Contrôleur
2.4.4 Conventions pour les Vues
3 Développer avec CakePHP
3.1 Pré-requis
3.2 Préparation à l'installation
3.2.1 Obtenir CakePHP
3.2.2 Droits fichiers
3.3 Installation
3.3.1 Développement
3.3.2 Production
3.3.3 Installation avancée
3.3.3.1 Chemins de classes additionnels
3.3.4 Apache et mod_rewrite
3.3.5 Lighttpd et Pretty_URLs
3.3.6 Jolies URLs avec nginx
3.3.7 URL Rewrites on IIS7 (Windows hosts)
3.3.8 Faites chauffer !
3.4 Configuration
3.4.1 Configuration de la base de données
3.4.2 Configuration du coeur de Cake
3.4.3 La classe Configuration
3.4.3.1 Méthodes de la classe Configure
3.4.3.1.1 write
3.4.3.1.2 read
3.4.3.1.3 delete
3.4.3.1.4 load
3.4.3.1.5 version
3.4.3.2 Variables de configuration du cœur de CakePHP
3.4.3.3 Constantes de configuration
3.4.4 La classe App
3.4.4.1 Utiliser App::import()
3.4.4.2 Importer les librairies du cœur
3.4.4.3 Importer des Contrôleurs, des Modèles, des Composants, des Comportements et des Assistants
3.4.4.3.1 Charger des Contrôleurs
3.4.4.3.2 Charger des Modèles
3.4.4.3.3 Charger des Composants
3.4.4.3.4 Charger des Comportements
3.4.4.3.5 Charger des Assistants
3.4.4.3.6 Charger des Assistants
3.4.4.4 Charger depuis les Plugins
3.4.4.5 Charger les fichiers Vendor
3.4.4.5.1 Exemples Vendor
3.4.5 Configuration des Routes
3.4.5.1 Routage par défaut
3.4.5.2 Arguments passés
3.4.5.3 Paramètres nommés
3.4.5.4 Définir des Routes
3.4.5.5 Passer des paramètres à une action
3.4.5.6 Préfixe de routage
3.4.5.7 Routage des Plugins
3.4.5.8 Extensions de fichier
3.4.5.9 Classes de route personnalisés
3.4.6 Inflexions personnalisées
3.4.7 L'amorçage de CakePHP
3.5 Contrôleurs
3.5.1 Le contrôleur App
3.5.2 Le contrôleur "Pages"
3.5.3 Attributs des Contrôleurs
3.5.3.1 $name
3.5.3.2 $components, $helpers et $uses
3.5.3.3 Les attributs en relation avec la page : $layout
3.5.3.4 L'attribut Paramètres ($params)
3.5.3.4.1 form
3.5.3.4.2 admin
3.5.3.4.3 bare
3.5.3.4.4 isAjax
3.5.3.4.5 controller
3.5.3.4.6 action
3.5.3.4.7 pass
3.5.3.4.8 url
3.5.3.4.9 data
3.5.3.4.10 prefix
3.5.3.4.11 named
3.5.3.5 Autres attributs
3.5.3.6 persistModel
3.5.4 Méthodes des Contrôleurs
3.5.4.1 Interaction avec les Vues
3.5.4.2 Contrôle du flux
3.5.4.2.1 redirect
3.5.4.2.2 flash
3.5.4.3 Méthodes de Callbacks
3.5.4.4 Autres méthodes utiles
3.5.4.4.1 constructClasses
3.5.4.4.2 referer
3.5.4.4.3 disableCache
3.5.4.4.4 postConditions
3.5.4.4.5 paginate
3.5.4.4.6 requestAction
3.5.4.4.7 loadModel
3.6 Composants
3.6.1 Introduction
3.6.2 Configuration des Composants
3.6.3 Créer des Composants personnalisés
3.6.3.1 Inclure des Composants dans vos Contrôleurs
3.6.3.2 Classe d'accès MVC dans les Composants
3.6.3.3 Utilisez d'autres Composants dans votre Composant
3.7 Modèles
3.7.1 Comprendre les modèles
3.7.2 Créer les tables de la base de données
3.7.2.1 Association des types de données par Base de données
3.7.2.1.1 MySQL
3.7.2.1.2 MySQLi
3.7.2.1.3 ADOdb
3.7.2.1.4 DB2
3.7.2.1.5 Firebird/Interbase
3.7.2.1.6 MS SQL
3.7.2.1.7 Oracle
3.7.2.1.8 PostgreSQL
3.7.2.1.9 SQLite
3.7.2.1.10 Sybase
3.7.2.2 Titres
3.7.2.3 "created" et "modified" (ou "updated")
3.7.2.4 Utiliser les UUIDs comme Clés primaires
3.7.3 Récupérer vos données
3.7.3.1 find
3.7.3.1.1 find('first')
3.7.3.1.2 find('count')
3.7.3.1.3 find('all')
3.7.3.1.4 find('list')
3.7.3.1.5 find('threaded')
3.7.3.1.6 find('neighbors')
3.7.3.2 findAllBy
3.7.3.3 findBy
3.7.3.4 query
3.7.3.5 field
3.7.3.6 read()
3.7.3.7 Conditions de recherche complexes
3.7.4 Sauvegarder vos données
3.7.4.1 Sauvegarder les données des modèles liés (hasOne, hasMany, belongsTo)
3.7.4.1.1 counterCache - Mettez en cache vos count()
3.7.4.2 Sauvegarder les données des modèles liés (HABTM)
3.7.5 Supprimer des données
3.7.5.1 delete
3.7.5.2 deleteAll
3.7.6 Associations : relier les modèles entre eux
3.7.6.1 Types de relations
3.7.6.2 hasOne
3.7.6.3 belongsTo
3.7.6.4 hasMany
3.7.6.5 hasAndBelongsToMany (HABTM)
3.7.6.6 hasMany through (The Join Model)
3.7.6.7 Créer et détruire des Associations à la volée
3.7.6.8 Relations multiples avec le même modèle
3.7.6.9 Tables jointes
3.7.7 Méthodes de Callbacks du Modèle
3.7.7.1 beforeFind
3.7.7.2 afterFind
3.7.7.3 beforeValidate
3.7.7.4 beforeSave
3.7.7.5 afterSave
3.7.7.6 beforeDelete
3.7.7.7 afterDelete
3.7.7.8 onError
3.7.8 Attributs des Modèles
3.7.8.1 useDbConfig
3.7.8.2 useTable
3.7.8.3 tablePrefix
3.7.8.4 primaryKey
3.7.8.5 displayField
3.7.8.6 recursive
3.7.8.7 order
3.7.8.8 data
3.7.8.9 _schema
3.7.8.10 validate
3.7.8.11 virtualFields
3.7.8.12 name
3.7.8.13 cacheQueries
3.7.9 Méthodes et Propriétés additionnelles
3.7.9.1 Using virtualFields
3.7.10 Virtual fields
3.7.10.1 Creating virtual fields
3.7.10.2 Using virtual fields
3.7.10.3 Virtual fields and model aliases
3.7.10.4 Limitations of virtualFields
3.7.11 Transactions
3.8 Comportements
3.8.1 Utiliser les Comportements
3.8.2 Créer des Comportements
3.8.3 Creating behavior methods
3.8.4 Behavior callbacks
3.8.5 Creating a behavior callback
3.9 Sources de Données
3.9.1 API basique pour les Sources de Données
3.9.2 Un Exemple
3.9.3 Plugin DataSources and Datasource Drivers
3.10 Vues
3.10.1 Templates de Vue
3.10.2 Gabarits (layouts)
3.10.3 Eléments
3.10.3.1 Transmettre des variables à un élément
3.10.3.2 Mettre en cache les Éléments
3.10.3.3 Appeler des Eléments depuis un Plugin
3.10.4 Méthodes de Vue
3.10.4.1 set()
3.10.4.2 getVar()
3.10.4.3 getVars()
3.10.4.4 error()
3.10.4.5 element()
3.10.4.6 uuid
3.10.4.7 addScript()
3.10.5 Thèmes
3.10.5.1 Increasing performance of plugin and theme assets
3.10.6 Vues Media
3.11 Assistants
3.11.1 Utiliser les Assistants
3.11.2 Créer des Assistants
3.11.2.1 Inclure d'autres Assistants
3.11.2.2 Méthode de Rappel (callback)
3.11.2.3 Utiliser votre Assistant
3.11.3 Créer des Fonctionnalités pour Tous les Assistants
3.11.4 Assistants intégrés
3.12 Scaffolding
3.12.1 Créer une interface d'administration simple avec le scaffolding
3.12.2 Modifier les vues obtenues par le Scaffolding
3.13 La console CakePHP
3.13.1 Créer des Shells & des Tâches
3.13.1.1 Créer ses propres Shells
3.13.1.2 Tâches
3.13.2 Exécuter des Shells en tâches cron
3.14 Plugins
3.14.1 Créer un Plugin
3.14.2 Contrôleurs du Plugin
3.14.3 Modèles du Plugin
3.14.4 Vues du plugin
3.14.5 Composants, Assistants et Comportements
3.14.6 Images, CSS et Javascript de Plugin
3.14.7 Conseils et astuces
3.15 Constantes et fonctions globales
3.15.1 Fonctions globales
3.15.1.1 __
3.15.1.2 a
3.15.1.3 aa
3.15.1.4 am
3.15.1.5 config
3.15.1.6 convertSlash
3.15.1.7 debug
3.15.1.8 e
3.15.1.9 env
3.15.1.10 fileExistsInPath
3.15.1.11 h
3.15.1.12 ife
3.15.1.13 low
3.15.1.14 pr
3.15.1.15 r
3.15.1.16 stripslashes_deep
3.15.1.17 up
3.15.1.18 uses
3.15.2 Définition des Constantes du Cœur
3.16 Vendor packages
3.16.1 Vendor assets
4 Tâches courantes avec CakePHP
4.1 Validation des données
4.1.1 Règles simples
4.1.2 Une règle par champ
4.1.2.1 La clé 'rule'
4.1.2.2 required
4.1.2.3 allowEmpty
4.1.2.4 on
4.1.2.5 message
4.1.3 Plusieurs règles par champs
4.1.4 Règles de validation incluses
4.1.4.1 alphaNumeric
4.1.4.2 between
4.1.4.3 blank
4.1.4.4 boolean
4.1.4.5 cc
4.1.4.6 comparison
4.1.4.7 date
4.1.4.8 decimal
4.1.4.9 email
4.1.4.10 equalTo
4.1.4.11 extension
4.1.4.12 file
4.1.4.13 ip
4.1.4.14 isUnique
4.1.4.15 minLength
4.1.4.16 maxLength
4.1.4.17 money
4.1.4.18 multiple
4.1.4.19 inList
4.1.4.20 numeric
4.1.4.21 notEmpty
4.1.4.22 phone
4.1.4.23 postal
4.1.4.24 range
4.1.4.25 ssn
4.1.4.26 url
4.1.5 Règles personnalisées de validation des données
4.1.5.1 Validation avec Expression Régulière personnalisée
4.1.5.2 Ajouter vos propres méthodes de validation
4.1.6 Valider des données à partir du contrôleur
4.2 Sécurisation des données
4.2.1 paranoid
4.2.2 html
4.2.3 escape
4.2.4 clean
4.3 Gestion des erreurs
4.4 Débogage
4.4.1 Débogage basique
4.4.2 Utiliser la classe de débogage
4.4.3 Classe de déboguage
4.5 Mise en cache
4.6 Journalisation (logging)
4.6.1 Utiliser la fonction log
4.6.2 Using the default FileLog class
4.6.3 Creating and configuring log streams
4.6.4 Interacting with log streams
4.6.5 Error logging
4.7 Tester
4.7.1 Préparation aux tests
4.7.1.1 Installer SimpleTest
4.7.1.2 Lancer les cas de tests du cœur
4.7.2 Vue d'ensemble du Test - Test unitaire vs Test Web
4.7.3 Préparation des données de test
4.7.3.1 A propos des fixtures
4.7.3.2 Créer des fixtures
4.7.3.3 Importer les informations de la table et des enregistrements
4.7.4 Créer des tests
4.7.4.1 CakeTestCase Méthodes Callback
4.7.5 Tester les modèles
4.7.5.1 Créer un cas de test
4.7.5.2 Créer une méthode de test
4.7.6 Tester les contrôleurs
4.7.6.1 Créer un cas de test
4.7.6.2 La méthode testAction
4.7.6.3 Pièges
4.7.7 Tester les Assistants
4.7.7.1 Créer un test d'Assistant, 1ère partie
4.7.8 Tester les composants
4.7.8.1 Initialiser le composant
4.7.8.2 Créer une méthode de test
4.7.9 Test Web - Tester les vues
4.7.9.1 A propos de CakeWebTestCase
4.7.9.2 Créer un test
4.7.9.3 Parcourir une page
4.7.10 Tester les plugins
4.7.11 Divers
4.7.11.1 Customiser le reporter de test
4.7.11.2 Test Reporter methods
4.7.11.3 Grouper les tests
4.7.12 Lancer les tests depuis la ligne de commande
4.7.13 Test Suite changes in 1.3
4.8 Internationalisation et Localisation
4.8.1 Localiser votre Application
4.8.2 L'internationalisation dans CakePHP
4.9 Pagination
4.9.1 Configuration du contrôleur
4.9.2 Pagination dans les vues
4.9.3 Pagination AJAX
4.9.4 Requête de pagination personnalisée
4.10 REST
4.10.1 Mise en place simple
4.10.2 Routage REST personnalisé
5 Composants intégrés
5.1 Listes de Contrôle d'Accès (ACL)
5.1.1 Comprendre comment les ACL fonctionnent
5.1.2 Définir les permissions : ACL de Cake basées sur des fichiers INI
5.1.3 Définir les permissions : ACL de Cake via une base de données
5.1.3.1 Pour commencer :
5.1.3.2 Créer des Objet Contrôle d'Accès (ACOs) et des Objet Requête d'Accès (AROs)
5.1.3.3 Assigner les Permissions
5.1.3.4 Vérification des Permissions : le Composant ACL
5.2 Authentification
5.2.1 Configurer les variables du composant Auth
5.2.2 Afficher les messages d'erreur du composant Auth
5.2.3 Diagnostic des problèmes avec Auth
5.2.3.1 Hashage du mot de passe
5.2.4 Changer la fonction de hâchage
5.2.5 Les Méthodes du composant Auth
5.2.5.1 action
5.2.5.2 allow
5.2.5.3 deny
5.2.5.4 hashPasswords
5.2.5.5 mapActions
5.2.5.6 login
5.2.5.7 logout
5.2.5.8 password
5.2.5.9 user
5.2.6 Variables du composant Auth
5.2.6.1 userModel
5.2.6.2 fields
5.2.6.3 userScope
5.2.6.4 loginAction
5.2.6.5 loginRedirect
5.2.6.6 logoutRedirect
5.2.6.7 loginError
5.2.6.8 authError
5.2.6.9 autoRedirect
5.2.6.10 authorize
5.2.6.11 sessionKey
5.2.6.12 ajaxLogin
5.2.6.13 authenticate
5.2.6.14 actionPath
5.2.6.15 5.2.6.15 flashElement
5.2.7 allowedActions
5.3 Cookies
5.3.1 Paramètrage du contrôleur
5.3.2 Utiliser le Composant
5.4 Email
5.4.1 Attributs de la classe et variables
5.4.1.1 Envoyer des messages multiples dans une boucle
5.4.1.2 Debugging Emails
5.4.2 Envoyer un message simple
5.4.2.1 Mettre en place les mises en forme (layouts)
5.4.2.2 Mettre en place un élément email pour le corps du message
5.4.2.3 Contrôleur
5.4.2.4 Pièce joint
5.4.3 Envoyer un Message par SMTP
5.5 Gestion de requêtes
5.5.1 Obtenir des informations sur une requête
5.5.2 Détection du type de requête
5.5.3 Obtenir des informations supplémentaires sur le client
5.5.4 Répondre aux Requêtes
5.6 Composant Security
5.6.1 Configuration
5.6.2 Méthodes
5.6.2.1 requirePost()
5.6.2.2 requireSecure()
5.6.2.3 requireAuth()
5.6.2.4 requireLogin()
5.6.2.5 loginCredentials(string $type)
5.6.2.6 loginRequest(array $options)
5.6.2.7 parseDigestAuthData(string $digest)
5.6.2.8 generateDigestResponseHash(array $data)
5.6.2.9 blackHole(object $controller, string $error)
5.6.3 Utilisation
5.6.4 Authentification HTTP Basic
5.7 Sessions
5.7.1 Méthodes
5.7.1.1 write
5.7.1.2 setFlash
5.7.1.3 read
5.7.1.4 check
5.7.1.5 delete
5.7.1.6 destroy
5.7.1.7 error
6 Comportements intégrés
6.1 ACL
6.1.1 Utiliser le Comportement Acl
6.1.2 node()
6.2 Containable
6.2.1 Utiliser Containable avec la pagination
6.3 Translate
6.3.1 Initialiser les tables i18n
6.3.2 Attacher le Comportement Translate à vos Modèles
6.3.3 Définir les Champs
6.3.4 Conclusion
6.3.5 Récupérer tous les enregistrements de traduction pour un champ
6.3.5.1 Utiliser la méthode bindTranslation
6.3.6 Sauvegarder dans une autre langue
6.3.7 Multiple Translation Tables
6.3.7.1 Créer le modèle de traduction
6.3.7.2 Modification d'une Table
6.4 Tree
6.4.1 Pré-requis
6.4.2 Utilisation basique
6.4.2.1 Adding data
6.4.2.2 Modifying data
6.4.2.3 Deleting data
6.4.2.4 Interroger et utiliser vos données
6.4.2.4.1 Children
6.4.2.4.2 childCount
6.4.2.4.3 generatetreelist
6.4.2.4.4 getparentnode
6.4.2.4.5 getpath
6.4.3 Autres méthodes
6.4.3.1 moveDown
6.4.3.2 moveUp
6.4.3.3 removeFromTree
6.4.3.4 reorder
6.4.4 Data Integrity
6.4.4.1 Recover
6.4.4.2 Reorder
6.4.4.3 Verify
7 Assistants intégrés
7.1 AJAX
7.1.1 Options de l'assistant AJAX
7.1.1.1 Options générales
7.1.1.2 Options Callback
7.1.2 Méthodes
7.1.2.1 link
7.1.2.2 remoteFunction
7.1.2.3 remoteTimer
7.1.2.4 form
7.1.2.5 submit
7.1.2.6 observeField
7.1.2.7 observeForm
7.1.2.8 autoComplete
7.1.2.9 isAjax
7.1.2.10 drag & drop
7.1.2.11 slider
7.1.2.12 editor
7.1.2.13 sortable
7.2 Cache
7.2.1 Généralités sur la mise en cache
7.2.2 Les moteurs de cache de Cake
7.2.3 La configuration de l'assistant Cache
7.2.4 Mettre en cache depuis le contrôleur
7.2.5 Contenus non mis en cache dans les Vues
7.2.6 Nettoyer le cache
7.3 Forms
7.3.1 Créer des formulaires
7.3.1.1 $options['type']
7.3.1.2 $options['action']
7.3.1.3 $options['url']
7.3.1.4 $options['default']
7.3.1.5 $options['inputDefaults']
7.3.2 Fermeture du Formulaire
7.3.3 Éléments de formulaire automagique
7.3.3.1 Convention de nommage des champs
7.3.3.2 $options[‘type’]
7.3.3.3 $options[‘before’], $options[‘between’], $options[‘separator’] and $options[‘after’]
7.3.3.4 $options[‘options’]
7.3.3.5 $options[‘multiple’]
7.3.3.6 $options[‘maxLength’]
7.3.3.7 $options[‘div’]
7.3.3.8 $options[‘label’]
7.3.3.9 $options['legend']
7.3.3.10 $options[‘id’]
7.3.3.11 $options['error']
7.3.3.12 $options['default']
7.3.3.13 $options[‘selected’]
7.3.3.14 $options[‘rows’], $options[‘cols’]
7.3.3.15 $options[‘empty’]
7.3.3.16 $options[‘timeFormat’]
7.3.3.17 $options[‘dateFormat’]
7.3.3.18 $options['minYear'], $options['maxYear']
7.3.3.19 $options['interval']
7.3.3.20 $options['class']
7.3.3.21 $options['hiddenField']
7.3.4 Champs de fichiers
7.3.4.1 Valider un upload de fichier
7.3.5 Eléments du Formulaire - Méthodes Spécifiques
7.3.5.1 checkbox
7.3.5.2 button
7.3.5.3 year
7.3.5.4 month
7.3.5.5 dateTime
7.3.5.6 day
7.3.5.7 hour
7.3.5.8 minute
7.3.5.9 meridian
7.3.5.10 error
7.3.5.11 file
7.3.5.12 hidden
7.3.5.13 isFieldError
7.3.5.14 label
7.3.5.15 password
7.3.5.16 radio
7.3.5.17 select
7.3.5.18 submit
7.3.5.19 text
7.3.5.20 textarea
7.3.6 1.3 improvements
7.4 HTML
7.4.1 Insérer des balises bien formatés
7.4.1.1 charset
7.4.1.2 css
7.4.1.3 meta
7.4.1.4 docType
7.4.1.5 style
7.4.1.6 image
7.4.1.7 link
7.4.1.8 tag
7.4.1.9 div
7.4.1.10 para
7.4.1.11 script
7.4.1.12 scriptBlock
7.4.1.13 scriptStart
7.4.1.14 scriptEnd
7.4.1.15 tableHeaders
7.4.1.16 tableCells
7.4.1.17 url
7.4.2 Changing the tags output by HtmlHelper
7.4.3 Creating breadcrumb trails with HtmlHelper
7.5 Js
7.5.1 Utilisation d'un moteur Javascript Spécifique
7.5.1.1 Using the JsHelper inside customHelpers
7.5.2 Création d'un moteur Javascript
7.5.3 Javascript engine usage
7.5.3.1 Working with buffered scripts
7.5.4 Methods
7.5.5 Ajax Pagination
7.5.5.1 Making Ajax Links
7.6 Javascript
7.6.1 Methods
7.7 Number
7.7.1 currency
7.7.2 precision
7.7.3 toPercentage
7.7.4 toReadableSize
7.7.5 format
7.8 Paginator
7.8.1 Methods
7.9 RSS
7.9.1 Créer un flux RSS avec le Helper Rss
7.9.1.1 Le code du Contrôleur
7.9.1.1.1 Layout
7.9.1.1.2 View
7.10 Session
7.10.1 Methods
7.10.2 flash
7.11 Text
7.12 Time
7.12.1 Formatage
7.12.2 Testing Time
7.13 XML
7.13.1 serialize
7.13.2 elem
7.13.3 header
8 Librairies utilitaires intégrées
8.1 App
8.2 Inflector
8.2.1 Méthodes de la classe
8.3 String
8.3.1 uuid
8.3.2 tokenize
8.3.3 insert
8.3.4 cleanInsert
8.4 Xml
8.4.1 Analyse (parsing) Xml
8.5 Set
8.5.1 Set-compatible Path syntax
8.5.2 insert
8.5.3 sort
8.5.4 reverse
8.5.5 combine
8.5.6 normalize
8.5.7 countDim
8.5.8 diff
8.5.9 check
8.5.10 remove
8.5.11 classicExtract
8.5.12 matches
8.5.13 extract
8.5.14 format
8.5.15 enum
8.5.16 numeric
8.5.17 map
8.5.18 pushDiff
8.5.19 filter
8.5.20 merge
8.5.21 contains
8.6 Security
8.7 Cache
8.7.1 Cache::read()
8.7.2 Cache::write()
8.7.3 Cache::delete()
8.7.4 Cache::config()
8.7.5 Cache::set()
8.8 HttpSocket
8.8.1 get
8.8.2 post
8.8.3 request
8.9 Router
9 Applications en mode console intégrées
9.1 Génération de code avec Bake
9.1.1 Bake improvements in 1.3
9.2 Gestion du schéma et migrations
9.2.1 Générer et utiliser les fichiers Schema
9.2.2 Migrations avec le shell schema de CakePHP
9.3 Modifier le rendu HTML produit par les templates de "bake"
10 Déploiement
11 Exemple d'Applications
11.1 Le tutoriel du blog CakePHP
11.1.1 Obtenir Cake
11.1.2 Créer la base de données du blog
11.1.3 Configurer la base de données Cake
11.1.4 Configuration facultative
11.1.5 Une note sur mod_rewrite
11.1.6 Créer un Modèle "Post"
11.1.7 Créer un Contrôleur "Posts"
11.1.8 Créer les Vues Post
11.1.9 Ajouter des Posts
11.1.10 Validation des données
11.1.11 Supprimer des Posts
11.1.12 Editer des Posts
11.1.13 Routes
11.1.14 Conclusion
11.2 Application simple contrôlée par Acl
11.2.1 Préparation de notre application
11.2.2 Préparation pour ajouter Auth
11.2.3 Initialiser les tables Acl dans la BdD
11.2.4 Agir comme un Requêteur
11.2.5 Créer les ACOs
11.2.6 Un outil automatique pour créer les ACOs
11.2.7 Définir les permissions
11.2.8 Connexion
11.2.9 Déconnexion
11.2.10 C'est fini
12 Annexes
12.1 Migration de CakePHP 1.2 vers 1.3
12.2 Nouveautés avec CakePHP 1.3
3.6 Composants
Éditer
Commentaires (0)
Historique
Comparer au contenu original
« Méthodes des Contrôleurs
|
Introduction »