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
1.3.1 Avantages
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.3.1 Le répertoire App
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 Faites chauffer !
3.4 Configuration
3.4.1 Configuration de la base de données
3.4.2 Configuration du cœur 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 Importing Core Libs
3.4.4.3 Importer des Contrôleurs, des Modèles, des "Components", des "Behaviors" et des "Helpers"
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 Composant
3.4.4.3.4 Charger des "Behaviors"
3.4.4.3.5 Charger des "Helpers"
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 Paramètres nommés
3.4.5.3 Définir des Routes
3.4.5.4 Passer des paramètres à une action
3.4.5.5 Préfixe de routage
3.4.5.6 Routage des Plugins
3.4.5.7 Extensions de fichier
3.4.6 Inflexions personnalisées
3.4.7 L'amorçage de CakePHP
3.5 Contrôleurs
3.5.1 Introduction
3.5.2 Le contrôleur App
3.5.3 Le contrôleur "Pages"
3.5.4 Attributs des Contrôleurs
3.5.4.1 $name
3.5.4.2 $components, $helpers et $uses
3.5.4.3 Les attributs en relation avec la page : $layout et $pageTitle
3.5.4.4 L'attribut Paramètres ($params)
3.5.4.4.1 form
3.5.4.4.2 admin
3.5.4.4.3 bare
3.5.4.4.4 isAjax
3.5.4.4.5 controller
3.5.4.4.6 action
3.5.4.4.7 pass
3.5.4.4.8 url
3.5.4.4.9 data
3.5.4.4.10 prefix
3.5.4.4.11 named
3.5.4.5 Autres attributs
3.5.4.6 persistModel
3.5.5 Méthodes des Contrôleurs
3.5.5.1 Interaction avec les Vues
3.5.5.1.1 set
3.5.5.1.2 render
3.5.5.2 Contrôle du flux
3.5.5.2.1 redirect
3.5.5.2.2 flash
3.5.5.3 Méthodes de Callbacks
3.5.5.4 Autres méthodes utiles
3.5.5.4.1 constructClasses
3.5.5.4.2 referer
3.5.5.4.3 disableCache
3.5.5.4.4 postConditions
3.5.5.4.5 paginate
3.5.5.4.6 requestAction
3.5.5.4.7 loadModel
3.6 Composants
3.6.1 Introduction
3.6.2 Configuration des Composants
3.6.3 Callbacks des Composants
3.6.4 Créer des Composants personnalisés
3.6.4.1 Inclure des Composants dans vos Contrôleurs
3.6.4.2 Classe d'accès MVC dans les Composants
3.6.4.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 remove
3.7.5.3 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 Créer et détruire des Associations à la volée
3.7.6.7 Relations multiples avec le même modèle
3.7.6.8 Joindre des tables
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 name
3.7.8.12 cacheQueries
3.7.9 Méthodes et Propriétés additionnelles
3.8 Comportements
3.8.1 Utiliser les Comportements
3.8.2 Créer des Comportements
3.8.3 Créer des méthodes de comportement
3.9 Sources de Données
3.9.1 API basique pour les Sources de Données
3.9.2 Un Exemple
3.10 Vues
3.10.1 Templates de Vue
3.10.2 Mises en page (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.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 countdim
3.15.1.8 debug
3.15.1.9 e
3.15.1.10 env
3.15.1.11 fileExistsInPath
3.15.1.12 h
3.15.1.13 ife
3.15.1.14 low
3.15.1.15 paths
3.15.1.16 pr
3.15.1.17 r
3.15.1.18 stripslashes_deep
3.15.1.19 up
3.15.1.20 uses
3.15.2 Définition des Constantes du Cœur
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.2.6 last
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.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 Grouper les tests
4.7.12 Lancer les tests depuis la ligne de commande
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.3.1 Modification de la mise en page
4.9.3.2 Modification des vues
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.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.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.2 Envoyer un message simple
5.4.2.1 Mettre en place les gabarits
5.4.2.2 Mettre en place un élément email pour le corps du message
5.4.2.3 Contrôleur
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 Listes de Contrôle d'Accès (ACL)
6.1.1 Utiliser le Comportement Acl
6.1.2 node()
6.2 Containable
6.3 Traduction
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 Tables de traduction multiple
6.3.7.1 Créer le modèle de traduction
6.3.7.2 Modification d'une Table
6.4 Arbre transversal
6.4.1 Pré-requis
6.4.2 Utilisation basique
6.4.2.1 Ajouter des données
6.4.2.2 Modifier les données
6.4.2.3 Supprimer des données
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 Intégrité des données
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 Formulaires
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.2 Fermeture du Formulaire
7.3.3 Éléments de formulaire automagiques
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.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.4 HTML
7.4.1 Insérer des éléments 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 tableHeaders
7.4.1.12 tableCells
7.4.1.13 url
7.4.2 Modifier les balises avec HtmlHelper
7.5 Javascript
7.5.1 Méthodes
7.6 Nombre
7.6.1 currency
7.6.2 precision
7.6.3 toPercentage
7.6.4 toReadableSize
7.6.5 format
7.7 Pagination
7.7.1 Méthodes
7.8 RSS
7.8.1 Créer un flux RSS avec le Helper Rss
7.8.1.1 Le code du Contrôleur
7.8.1.1.1 Gabarit
7.8.1.1.2 Vue
7.9 Session
7.9.1 Méthodes
7.9.2 flash
7.9.2.1 Using Flash for Success and Failure
7.10 Texte
7.11 Temps
7.11.1 Formatage
7.11.2 Tester le temps
7.12 XML
7.12.1 serialize
7.12.2 elem
7.12.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 Syntaxe Path Set-compatible
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 isEqual
8.5.9 diff
8.5.10 check
8.5.11 remove
8.5.12 classicExtract
8.5.13 matches
8.5.14 extract
8.5.15 format
8.5.16 enum
8.5.17 numeric
8.5.18 map
8.5.19 pushDiff
8.5.20 filter
8.5.21 merge
8.5.22 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
9 Applications en mode console intégrées
9.1 Génération de code avec Bake
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 Exemple d'Applications
10.1 Le tutoriel du blog CakePHP
10.1.1 Obtenir Cake
10.1.2 Créer la base de données du blog
10.1.3 Configurer la base de données Cake
10.1.4 Configuration facultative
10.1.5 Une note sur mod_rewrite
10.1.6 Créer un Modèle "Post"
10.1.7 Créer un Contrôleur "Posts"
10.1.8 Créer les Vues Post
10.1.9 Ajouter des Posts
10.1.10 Validation des données
10.1.11 Supprimer des Posts
10.1.12 Editer des Posts
10.1.13 Routes
10.1.14 Conclusion
10.2 Application simple contrôlée par Acl
10.2.1 Préparation de notre application
10.2.2 Préparation pour ajouter Auth
10.2.3 Initialiser les tables Acl dans la BdD
10.2.4 Agir comme un Requêteur
10.2.5 Créer les ACOs
10.2.6 Un outil automatique pour créer les ACOs
10.2.7 Définir les permissions
10.2.8 Connexion
10.2.9 Déconnexion
10.2.10 C'est fini
11 Annexes
11.1 Migration de CakePHP 1.1 à 1.2
11.1.1 Configure
11.1.2 Helper HTML vers Helper Form
11.1.3 Charger des fichiers
11.1.4 Model::generateList()
11.1.5 Approche possible de migration
7.12 XML
Éditer
Commentaires (0)
Historique
Comparer au contenu original
L'assistant XML simplifie les créations de documents XML.
« Tester le temps
|
serialize »