You are on page 1of 29

Affichage des messages avec l'tiquette CakePHP exemples .

Afficher tous les messages

tape 17: routes configuration projet de blog CakePHP


TAPE 17: ROUTES CONFIGURATION PROJET DE BLOG CAKEPHP

Ayons une page de destination par dfaut du regard ou la page d'accueil avant la configuration des routes dans CakePHP Blog Project "http://localhost/cakeblog/ comme suit:

Maintenant, nous voulons PostsController vue d'index comme page de destination par dfaut ou page d'accueil, pour ce faire, nous devons modifier "/ app / config / routes.php comme suit: Configuration des Routes: Ouvert jusqu' Routes script "la routes.php" de l'application situ "/ app / config / routes.php" puis copier-del du code de coup remplaant le courant. / App / config / routes.php

<? Php / * SVN fichier: $ Id $ * / / ** * Description succincte pour le dossier. * * Dans ce fichier, vous devez configurer des itinraire s vers vos contrleurs et leurs actions. * Les routes sont mcanisme trs important qui vous per met de connecter librement * Urls diffrentes de contrleurs choisis et leurs acti ons (fonctions). * * Les versions PHP 4 et 5 * * CakePHP (tm): Cadre de dveloppement rapide (http://c akephp.org) * Tous droits rservs 2005-2010, Cake Software Foundat ion, Inc. (http://cakefoundation.org) * * Sous la licence MIT * Les redistributions de fichiers doivent conserver l'a vis de copyright ci-dessus. * * @ Copyright Tous droits rservs 2005-2010, Cake Soft ware Foundation, Inc. (http://cakefoundation.org) * @ Link http://cakephp.org CakePHP (tm) de projet * @ Gteau de paquet * @ Subpackage cake.app.config * @ Since CakePHP (tm) v 0.2.9 * @ Version $ Revision $ * @ ModifiedBy $ LastChangedBy $ * @ Lastmodified $ Date $ * @ Licence http://www.opensource.org/licenses/mit-lice nse.php la licence MIT * / / ** * Ici, nous nous connectons '/' (chemin de base) au con trleur appel pages, * Son action appele 'display', et nous passons un para mtre pour slectionner le fichier de vue * utiliser (dans ce cas, / app / views / pages / home .ctp) ... * / Router :: connect ('/', array ('controller' => 'Message s', 'action' => 'index', 'home')); / ** * ... Et se connecter au reste de la urls de contrleur "Pages. * / Router :: connect ('/ pages / *', array ('controller' =

> 'pages', 'action' => 'display')); >

Qu'est-ce que fait rellement simple, il suffit de remplacer la ligne "Router :: connect ('/', array ('controller' => 'pages', 'action' => 'display', 'home'));" avec "Routeur :: connect ('/', array ('controller' => 'Messages', 'action' => 'index')); " c'est tout! Enfin ouvrez votre navigateur et obtenir l'effet de la configuration des routes dans CakePHP Blog Project "http://localhost/cakeblog/ comme suit:

Associs Exemples d'apprentissage 1. tape 14: Supprimer le message View Controller Blog CakePHP 2. Etape 15: lment en ajoutant Blog CakePHP 3. Etape 16: passage de donnes dans l'lment dans Blog CakePHP 4. MySQL plus grand () Fonction Valeur Chane Exemple 5. MySQL groupe concat fonction SQL Exemple 6. MySQL rangs de la fonction concat SQL Exemple 7. MySQL concat fonction SQL aliase Exemple 8. MySQL IFNULL () fonction Exemple d'utilisation de PHP 9. MySQL NULL Exemple de comparaison en utilisant PHP
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 16: passage de donnes dans l'lment dans Blog CakePHP


ETAPE 16: PASSAGE DE DONNES VARIABLES DANS L'LMENT DANS BLOG CAKEPHP

Passant variable de donnes partir du contrleur un lment du Blog CakePHP, nous devons faire deux changements comme suit: 1. Contrleur modification: Ouvert postes de contrleur situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplaant le courant. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } fonction admin () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } fonction add () { if (! empty ($ this-> data)) { if ($ this-> Post-> save ($ this-> data)) {

$ This-> Session-> setFlash ('Votre messa ge a t enregistr.'); $ This-> redirect (array ('action' => 'ad min')); } } } function modifier ($ id = null) { $ This-> Post-> id = $ id; if (empty ($ this-> data)) { $ This-> data = $ this-> Post-> read (); } autre { if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t mis jour.'); $ This-> redirect (array ('action' => 'ad min')); } } } fonction delete ($ id) { $ This-> Post-> delete ($ id); $ This-> Session-> setFlash ('Le poste avec id: '.. $ Id '. Qui a t supprim'); $ This-> redirect (array ('action' => 'admin')) ; } fonction latest () { $ Messages = $ this-> paginate (); if (isset ($ this-> params ['demand'])) { return $ messages; } autre { $ This-> set ('posts', $ messages); } } } >

"Latest ()" est la mthode qui est charg de pousser les donnes l'lment dernier

2. Element modification: Maintenant, ouvrez le fichier de l'lment situ au dernier "/ app / views / elements / latest.ctp" puis remplacez le code comme ci-dessous. / App / views / elements / latest.ctp

<h2> Messages rcents </ h2> <? Php $ messages = $ this-> requestAction (messages / latest / tri: Cr / direction: desc / limite: 3 ');?> <ul> <Php foreach ($ posts que $ post):??> <li> <? php echo $ html-> link ($ post ['message'] ['title'], array ('action' => 'view', $ post ['message'] [ 'id']) );?> </ li> <Php endforeach;?> </ Ul>

Enfin ouvrez votre navigateur et obtenir l'lment contenant des donnes partir du contrleur dans CakePHP Blog Project "http://localhost/cakeblog/ comme suit:

Associs Exemples d'apprentissage 1. Etape 13: Modifier le message View Controller Blog CakePHP

2. tape 14: Supprimer le message View Controller Blog CakePHP 3. Etape 15: lment en ajoutant Blog CakePHP 4. tape 17: routes configuration projet de blog CakePHP 5. MySQL plus grand () Fonction Datetime Exemple 6. MySQL maintenant () datetime Fonction Exemple 7. MySQL plus grand () Fonction Valeur Chane Exemple 8. MySQL stockes Fonction de procdure: Faire Fonction Bonjour tout le monde en utilisant Exemple aliase 9. MySQL procdure stocke: Cration de la table en utilisant la procdure stocke Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 15: lment en ajoutant Blog CakePHP


ETAPE 15: LMENT EN AJOUTANT BLOG CAKEPHP

Pour ajouter l'lment dans Blog CakePHP, nous devons apporter deux modifications comme suit: 1. Faire Nouvel lment: Crer un fichier situ sur / app / views / elements / latest.ctp" puis copierdel du code de coup. / App / views / elements / latest.ctp

<h2> Messages rcents </ h2> <ul> <li> <a href=""> c'est un titre de test </ a> </ li> <li> <a href=""> c'est un autre titre de test </ a> < / li> <li> <a href=""> c'est aussi un titre de test </ a> < / li> </ Ul>

2. Page d'accueil ou Disposition par dfaut Modification: Maintenant, ouvrez le fichier de configuration par dfaut situ "/ app / views / layouts / default.ctp" puis remplacez le code comme ci-dessous. / App / views / layouts / default.ctp

<DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> 20 mesures pour rendre Blog CakePHP </ title> <? Php echo $ html-> css ('style.css');?> </ Head> <body> <div id="wrapper"> <div id="header-wrapper"> <div id="header"> <div id="logo"> <A href = "<php echo $ html-> url ('/ pages / home ');?>"> <h1> <span> CakePHP </ span> Blog </ h1> </ a> </ Div> <div id="menu"> <ul> <li> <a href = "<php echo $ html-> url ('/ pages / home');?>"> Accueil </ a> </ li> <li> <a href = "<php e cho $ html-> url ('/ messa ges');?>"> Messages </ a> </ li> <li> <a href = "<php echo $ html-> url ('/ messa ges / admin');?>"> Administrateur </ a> </ li> </ Ul> </ Div> </ Div> </ Div> <div id="page"> <div id="errors"> <? Php if ($ session-> check ('Message.flash')) $ session -> flash (); if ($ session-> check ('Message.auth')) $ session> flash ('auth'); >

</ Div> <div style="clear: both; height:2px;"> </ div> <div id="content"> <div class="post"> <? Php echo $ content_for_layout;?> </ Div> </ Div> <div id="sidebar"> <? Php echo $ this-> element ('latest');?> </ Div> <div style="clear: both; height:2px;"> </ div> </ Div> </ Div> <div id="footer"> <p> Copyright (c) 2010 Blog CakePHP </ p> </ Div> </ Body> </ Html>

Enfin ouvrez votre navigateur et obtenir l'lment sur site ou mise en page par dfaut dans CakePHP Blog Project "http://localhost/cakeblog/ comme suit:

Associs Exemples d'apprentissage 1. tape 12: aprs add-Vue-Contrleur Blog CakePHP 2. Etape 13: Modifier le message View Controller Blog CakePHP 3. tape 14: Supprimer le message View Controller Blog CakePHP 4. Etape 16: passage de donnes dans l'lment dans Blog CakePHP 5. tape 17: routes configuration projet de blog CakePHP 6. MySQL moins () Fonction Valeur numrique Exemple 7. MySQL plus grand () Fonction Datetime Exemple 8. MySQL maintenant () datetime Fonction Exemple 9. MySQL NULLIF () fonction imbrique Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 14: Supprimer le message View Controller Blog CakePHP


TAPE 14: SUPPRIMER LE MESSAGE VIEW CONTROLLER BLOG CAKEPHP

Ouvrez votre navigateur pour voir la liste de poste et d'essayer de supprimer n'importe quel poste "http://localhost/cakeblog/posts/admin" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Encore effet avant contrleur modification se traduira comme suit:

Pour supprimer poste de travail en douceur, nous devons apporter des changements comme suit: Contrleur modification: Ouvert postes de contrleur situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplacement actuel. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } fonction admin () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } fonction add () { if (! empty ($ this-> data)) { if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t enregistr.'); $ This-> redirect (array ('action' => 'ad min')); } } } function modifier ($ id = null) { $ This-> Post-> id = $ id; if (empty ($ this-> data)) { $ This-> data = $ this-> Post-> read (); } autre { if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t mis jour.'); $ This-> redirect (array ('action' => 'ad min')); } } } fonction delete ($ id) { $ This-> Post-> delete ($ id); $ This-> Session-> setFlash ('Le poste avec id: '.. $ Id '. Qui a t supprim'); $ This-> redirect (array ('action' => 'admin')) ; } } >

Enfin ouvrez votre navigateur et essayez de supprimer un poste de post

http://localhost/cakeblog/posts/delete/3" se traduira comme suit:

Associs Exemples d'apprentissage 1. Etape 11: Vue d'administration pour postes Blog CakePHP 2. tape 12: aprs add-Vue-Contrleur Blog CakePHP 3. Etape 13: Modifier le message View Controller Blog CakePHP 4. Etape 15: lment en ajoutant Blog CakePHP 5. Etape 16: passage de donnes dans l'lment dans Blog CakePHP 6. tape 17: routes configuration projet de blog CakePHP 7. MySQL isnull () Exemple de fonction 8. MySQL moins () Fonction valeur DateTime Exemple 9. MySQL moins () Fonction Valeur Chane Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 13: Modifier le message View Controller Blog CakePHP


ETAPE 13: FAIRE MODIFIER LE MESSAGE VIEW CONTROLLER BLOG CAKEPHP

Ouvrez votre navigateur pour modifier n'importe quel poste avant de modifier contrleur "http://localhost/cakeblog/posts/edit" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Pour modifier le message de travailler en douceur, nous devons apporter deux modifications comme suit: Changer # 1 - Contrleur modification: Contrleur de postes ouverts situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplacement actuel. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } fonction admin () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } fonction add () { if (! empty ($ this-> data)) {

if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t enregistr.'); $ This-> redirect (array ('action' => 'ad min')); } } } function modifier ($ id = null) { $ This-> Post-> id = $ id; if (empty ($ this-> data)) { $ This-> data = $ this-> Post-> read (); } autre { if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t mis jour.'); $ This-> redirect (array ('action' => 'ad min')); } } } } > Agin ouvrir votre navigateur pour voir l'effet avant de prendre en vue de modifier le message "http://localhost/cakeblog/posts/edit" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Changer # 2 - Voir dtails en post-addition: Crez un fichier "/ app / views / posts / editer.ctp" puis copier et coller le code de souffler dedans pour rendre la vue dtaille de la poste. / App / views / posts / editer.ctp

<! - Fichier: / app / views / posts / editer.ctp -> <h1> Modifier le <? Php echo $ form-> t')); echo $ form-> echo $ form-> ; echo $ form-> ; echo $ form-> > message </ h1> create ('Post', array ('action' => 'edi input ('title'); input ('corps', array ('rows' => '3 ')) input ('id', array ('type' => 'cach')) end ('Save Post');

Maintenant, ouvrez votre navigateur et voir le formulaire d'dition de modifier le message "http://localhost/cakeblog/posts/edit/3".

Enfin donnes Editted vous guideront vers comme suit:

Associs Exemples d'apprentissage 1. Etape 10: faire voir les dtails de poste pour Blog CakePHP 2. Etape 11: Vue d'administration pour postes Blog CakePHP 3. tape 12: aprs add-Vue-Contrleur Blog CakePHP 4. tape 14: Supprimer le message View Controller Blog CakePHP 5. Etape 15: lment en ajoutant Blog CakePHP 6. Etape 16: passage de donnes dans l'lment dans Blog CakePHP 7. tape 17: routes configuration projet de blog CakePHP 8. MySQL fonction strcmp () Exemple :: sur ses pairs, Grand .. Valeurs 9. Intervalle MySQL () Fonction d'exemple 10. MySQL coalesce () Fonction Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 12: aprs add-Vue-Contrleur Blog CakePHP


ETAPE 12: FAIRE APRS ADD-VUE-CONTRLEUR BLOG CAKEPHP

Ouvrez votre navigateur pour voir l'effet avant de modifier contrleur "http://localhost/cakeblog/posts/add" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Pour ajouter poste de travail en douceur, nous devons apporter deux modifications comme suit: Changer # 1 - Contrleur modification: Contrleur de postes ouverts situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplacement actuel. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } fonction admin () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } fonction add () { if (! empty ($ this-> data)) { if ($ this-> Post-> save ($ this-> data))

{ $ This-> Session-> setFlash ('Votre messa ge a t enregistr.'); $ This-> redirect (array ('action' => 'ad min')); } } } } > Agin ouvrir votre navigateur pour voir l'effet avant de vue d'ajouter poster "http://localhost/cakeblog/posts/add" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Changer # 2 - Voir dtails en post-addition: Crez un fichier "/ app / views / posts / add.ctp" puis copier et coller le code de souffler dedans pour rendre la vue dtaille de la poste. / App / views / posts / add.ctp

<! - Fichier: / app / views / posts / add.ctp -> <h1> Ajouter un enregistrement </ h1> <? Php echo $ form-> create ('Post'); echo $ form-> input ('title'); echo $ form-> input ('corps', array ('rows' => '3 ')); echo $ form-> end ('Save Post'); >

Maintenant, ouvrez votre navigateur et voir le formulaire d'ajout d'ajouter poster "http://localhost/cakeblog/posts/add".

Enfin la sauvegarde des donnes vous guideront vers comme suit:

Associs Exemples d'apprentissage 1. tape 9: Vue de postes Blog CakePHP exemples CakePHP 2. Etape 10: faire voir les dtails de poste pour Blog CakePHP 3. Etape 11: Vue d'administration pour postes Blog CakePHP 4. Etape 13: Modifier le message View Controller Blog CakePHP 5. tape 14: Supprimer le message View Controller Blog CakePHP 6. Etape 15: lment en ajoutant Blog CakePHP 7. Etape 16: passage de donnes dans l'lment dans Blog CakePHP 8. MySQL IF () Fonction boolenne Valeur Exemple 9. MySQL strcmp () Numro Fonction Valeur Exemple 10. MySQL fonction strcmp () NULL Valeur Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 11: Vue d'administration pour postes Blog

CakePHP
ETAPE 11: FAIRE VUE ADMIN MESSAGES POUR CAKEPHP BLOG

cliquez sur le lien admin pour voir vue d'admin de messages "http://localhost/cakeblog/posts/admin" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Pour faire Vue d'administration messages que nous avons faire deux changements comme suit: Changer # 1 - Contrleur modification: Contrleur de postes ouverts situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplacement actuel. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } fonction admin () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } fonction add () { if (! empty ($ this-> data)) { if ($ this-> Post-> save ($ this-> data)) { $ This-> Session-> setFlash ('Votre messa ge a t enregistr.'); $ This-> redirect (array ('action' => 'ad min')); } } } } > nouveau cliquer sur le lien admin pour voir vue d'admin de messages "http://localhost/cakeblog/posts/admin" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit vue n'est pas encore cre:

Changer # 2 - Vue d'administration de postes outre: Crez un fichier "/ app / views / posts / admin.ctp" puis copier et coller le code de souffler dedans pour faire Vue d'administration des postes. / App / views / posts / admin.ctp

<! - Fichier: / app / views / posts / admin.ctp -> <h1> Blog Messages Admin </ h1> <p> <? php echo $ html-> link ("Add Post", array ('actio n' => 'Ajouter'));?> <table> <tr> <th> Id </ th> <th> Titre </ th> <th> Cr </ th> <th> action </ th> </ Tr> <Php foreach ($ posts que $ post):??> <tr> <td> <php echo $ post ['message'] ['id'];?> </ td> <td> <? Php echo $ html-> link ($ post ['message'] ['title'], array ('action' => 'view', 'id' => $ post ['message'] ['id ' ]));?> </ Td> <td> <? php echo $ post ['message'] ['cr'];?> </ td> <td> <? Php echo $ html-> link ('Edition', array ('action' => 'diter', 'id' => $ post ['message'] ['id']));?> | <? Php echo $ html-> link ('Supprimer', array ('actio n' => 'supprimer', 'id' => $ post ['message'] ['id']), null , 'Etes-vous sr ?)> </ Td> </ Tr> <Php endforeach;?> </ Table>

Enfin ouvrez votre navigateur et voir vue d'admin messages "http://localhost/cakeblog/posts/admin". Si tout s'est bien pass, vous devriez obtenir comme suit:

Associs Exemples d'apprentissage 1. tape 8: modle de prise pour les postes Blog CakePHP 2. tape 9: Vue de postes Blog CakePHP exemples CakePHP 3. Etape 10: faire voir les dtails de poste pour Blog CakePHP 4. tape 12: aprs add-Vue-Contrleur Blog CakePHP 5. Etape 13: Modifier le message View Controller Blog CakePHP 6. tape 14: Supprimer le message View Controller Blog CakePHP 7. Etape 15: lment en ajoutant Blog CakePHP 8. MySQL IF () Numro Fonction Valeur Exemple 9. MySQL IF () Fonction boolenne Valeur Exemple 10. MySQL strcmp () Numro Fonction Valeur Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 10: faire voir les dtails de poste pour Blog CakePHP
ETAPE 10: FAIRE VOIR LES DTAILS DE POSTE POUR BLOG CAKEPHP

Ouvrez votre navigateur pour voir les postes disponibles http://localhost/cakeblog/posts" dans le blog CakePHP comme suit:

Maintenant, cliquez sur n'importe qui pour voir les dtails voir "http://localhost/cakeblog/posts/view/4" dans le blog CakePHP. Occas! Votre sortie du navigateur devrait ressembler comme suit:

Pour rendre les dtails Vue d'un message que nous devons faire deux changements comme suit: Changer # 1 - Contrleur modification: Contrleur de postes ouverts situ "/ app / controllers / posts_controller.php" puis copier-del du code de coup remplacement actuel. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } Vue de fonction ($ id = null) { $ This-> Post-> id = $ id; $ This-> set ('post', $ this-> Post-> read ()); } } >

Changer # 2 - Voir dtails en post-addition: Crez un fichier "/ app / views / posts / voir.ctp" puis copier et coller le code de souffler dedans pour rendre la vue dtaille de la poste. / App / views / posts / voir.ctp

<! - Fichier: / app / views / posts / voir.ctp -> <h1> <? php echo $ post ['message'] ['title']> </ h1> <p> <small> crs: <? php echo $ post ['message'] ['cr ']> </ small> </ p> <p> <? php echo $ post ['message'] ['corps']> </ p>

Enfin ouvrez votre navigateur et voir la vue dtaille de tout poste "http://localhost/cakeblog/posts/view/4". Si tout s'est bien pass, vous devriez obtenir comme suit:

Associs Exemples d'apprentissage 1. tape 7: contrleur de billets de blog CakePHP 2. tape 8: modle de prise pour les postes Blog CakePHP 3. tape 9: Vue de postes Blog CakePHP exemples CakePHP 4. Etape 11: Vue d'administration pour postes Blog CakePHP 5. tape 12: aprs add-Vue-Contrleur Blog CakePHP 6. Etape 13: Modifier le message View Controller Blog CakePHP 7. tape 14: Supprimer le message View Controller Blog CakePHP 8. MySQL NULLIF () fonction imbrique Exemple 9. MySQL IFNULL () Fonction Datetime Exemple 10. MySQL coalesce () Fonction Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 9: Vue des postes Blog CakePHP


TAPE 9: VUE DE DCISION POUR LES MESSAGES BLOG CAKEPHP

feu-up votre navigateur prfr pour voir l'effet avant la cration de postes View "http://localhost/cakeblog/posts" dans le blog CakePHP. Votre sortie du navigateur devrait ressembler comme suit:

Pour rsoudre le problme de vue, faire un fichier "/ app / views / posts / index.ctp" puis copier-coller le code de souffler dans le fichier. / App / views / posts / index.ctp

<! - Fichier: / app / views / posts / index.ctp -> <h1> messages blog </ h1> <table> <tr> <th> Id </ th> <th> Titre </ th> </ Tr> <Php foreach ($ posts que $ post):??> <tr> <td> <php echo $ post ['message'] ['id'];?> </ td> <td> <? Php echo $ html-> link ($ post ['message'] ['title'], array ('action' => 'view', $ post ['message'] ['id']));? > </ Td> </ Tr> <Php endforeach;?> </ Table>

Maintenant navigateur nouveau et voir l'effet. La sortie de votre navigateur devrait ressembler comme suit:

Associs Exemples d'apprentissage 1. tape 6: Rglage de modle pour Blog CakePHP 2. tape 7: contrleur de billets de blog CakePHP 3. tape 8: modle de prise pour les postes Blog CakePHP 4. Etape 10: faire voir les dtails de poste pour Blog CakePHP 5. Etape 11: Vue d'administration pour postes Blog CakePHP 6. tape 12: aprs add-Vue-Contrleur Blog CakePHP 7. Etape 13: Modifier le message View Controller Blog CakePHP 8. MySQL fonction IF () NULL Valeur Exemple 9. MySQL fonction IF () Datetime Valeur Exemple 10. MySQL fonction IF () Valeur Chane Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 8: modle de prise pour les postes Blog CakePHP


TAPE 8: MODLE DE PRISE POUR LES POSTES BLOG CAKEPHP

Pour rendre le modle de poste, faire un fichier "/ app / models / post.php" puis copier et coller le code de souffler dans le fichier. / App / models / post.php

<? Php class Post extends AppModel { var $ name = 'Post';

} > Associs Exemples d'apprentissage 1. tape 5: Faire la page d'accueil de Blog CakePHP 2. tape 6: Rglage de modle pour Blog CakePHP 3. tape 7: contrleur de billets de blog CakePHP 4. tape 9: Vue de postes Blog CakePHP exemples CakePHP 5. Etape 10: faire voir les dtails de poste pour Blog CakePHP 6. Etape 11: Vue d'administration pour postes Blog CakePHP 7. tape 12: aprs add-Vue-Contrleur Blog CakePHP 8. MySQL IFNULL () function Exemple Boolean 9. MySQL IFNULL () Fonction NULL Valeur Exemple 10. MySQL IF () fonction imbrique Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 7: contrleur de billets de blog CakePHP


TAPE 7: RENDRE CONTRLEUR DES POSTES BLOG CAKEPHP

feu-up votre navigateur prfr pour voir l'effet avant de crer le contrleur de messages "de http://localhost/cakeblog/posts" dans le blog CakePHP. Sortie du navigateur devrait ressembler comme suit:

Pour rsoudre le problme, faire un fichier "/ app / controllers / posts_controller.php" puis copier et coller le code de souffler dans le fichier. / App / controllers / posts_controller.php

<? Php classe PostsController extends AppController { var $ name = 'Messages'; Indice de fonction () { $ This-> set ('posts', $ this-> Post-> find ('a ll')); } } > Associs Exemples d'apprentissage 1. Etape 4: Configuration de base de donnes pour Blog CakePHP 2. tape 5: Faire la page d'accueil de Blog CakePHP 3. tape 6: Rglage de modle pour Blog CakePHP 4. tape 8: modle de prise pour les postes Blog CakePHP 5. tape 9: Vue de postes Blog CakePHP exemples CakePHP 6. Etape 10: faire voir les dtails de poste pour Blog CakePHP 7. Etape 11: Vue d'administration pour postes Blog CakePHP 8. MySQL IFNULL () imbriqu Fonction Exemple 9. MySQL IFNULL () Fonction Exemple de chane 10. MySQL IFNULL () Numro Fonction Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 6: Rglage de modle pour Blog CakePHP


TAPE 6: RGLAGE DE MODLE POUR BLOG CAKEPHP

pour configurer modle dans Blog CakePHP, faire un fichier "default.ctp" si elle n'est pas dj cre au "/ app / views / layouts /" puis copier et coller

le code HTML de souffler dans le fichier. C'est le fichier o vous le pouvez mettre portion html de votre modle de dsir. / App / views / layouts / default.ctp

<DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> 20 mesures pour rendre Blog CakePHP </ title> <? Php echo $ html-> css ('style.css');?> </ Head> <body> <div id="wrapper"> <div id="header-wrapper"> <div id="header"> <div id="logo"> <A href = "<php echo $ html-> url ('/ pages / home'); ?>"> <h1> <span> CakePHP </ span> Blog </ h1> </ a> </ Div> <div id="menu"> <ul> <li> <a href = "<php e cho $ html-> url ('/ pages / home');?>"> Accueil </ a> </ li> <li> <a href = "<php echo $ html-> url ('/ messages ');?>"> Messages </ a> </ li> <li> <a href = "<php e cho $ html-> url ('/ messages / admin');?>"> Administrateur </ a> </ li> </ Ul> </ Div> </ Div> </ Div> <div id="page"> <div id="errors"> <? Php if ($ session-> check ('Message.flash')) $ session-> flash (); if ($ session-> check ('Message.auth')) $ session-> f lash ('auth'); > </ Div> <div style="clear: both; height:2px;"> </ div> <div id="content"> <div class="post"> <? Php echo $ content_for_layout;?> </ Div> </ Div> <div id="sidebar"> <h2> Messages rcents </ h2> <ul> <li> <a href=""> c'est un titre de test </ a> </ li> <li> <a href=""> c'est un autre titre de test </ a> < / li> <li> <a href=""> c'est aussi un titre de test </ a> < / li> </ Ul> </ Div> <div style="clear: both; height:2px;"> </ div> </ Div> </ Div> <div id="footer"> <p> Copyright (c) 2010 Blog CakePHP </ p> </ Div> </ Body> </ Html>

d'installer CSS dans CakePHP blog, faire un fichier "style.css" si elle n'est pas dj cr "/ app / webroot / css /" puis copier et coller le css de style souffler dans le fichier. L encore, il est le lieu o vous pouvez mettre la partie CSS de votre modle de dsir. / App / webroot / css / style.css

* { margin: 0; padding: 0; } body { margin: 0px 0px 20px 0px; padding: 0; background: # FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: # 3C3D3F;

} h1, h2, h3 { margin: 0; padding: 0; font-weight: normal; color: # FF3000; } h1 { font-size: 2em; } h2 { font-size: 2.8em; } h3 { font-size: 1.6em; } p, ul, ol { margin-top: 0; line-height: 180%; } a { text-decoration: underline; color: # EB1D1D; } a: hover { text-decoration: none; } # Wrapper { margin: 0 auto; padding: 0; } / * Header * / # Header { overflow: hidden; width: 1000px; height: 50px; margin: 0px 20px auto automatique; fond:; } / * Logo * / # Logo { float: left; width: 380px; margin: 0; padding: 0; color: # 000000; } # Logo h1 { letter-spacing: 1px-; text-transform: minuscules; font-size: 2.8em; color: # 0C0C0C; } # Logo {h1 dure color: # EB1D1D; } / * Menu * / # Menu { float: right; width: 330px; marge: rouge 0px solid; } # Menu ul { margin: 0px; padding: 0px 0px 0px 15px; list-style: none; } # Le menu li { float: left;

} # Un menu { display: block; float: left; height: 37px; padding: 13px 30px 0px 30px; text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: # EB1D1D; } # Le menu a: hover { background: # EB1D1D; text-decoration: none; color: # FFFFFF; } / * Page * / # Page { width: 1000px; margin: 0 auto; padding: 0px 0px 40px 10px; border-top: 1px solid # BBBBBB; } / * Contenu * / # Content { float: left; width: 660px; padding: 0px 0px 0px 0px; background: # FFFFFF; } . Aprs { margin-bottom: 2px; padding: 0px 0px; } . Poste. Title { height: 41px; padding: 0px 0px 0px 0px; color: # 414141; } . Poste. Entre { padding: 0px 10px 10px 0px; padding-bottom: 10px; border-bottom: 0px solid # BBBBBB; text-align: justify; } . Poste. Meta { overflow: hidden; padding-top: 10px; } / * Sidebar * / # Sidebar { float: right; width: 300px; margin: 0px; padding: 0px 0px 0px 0px; } # Sidebar ul { margin: 0; padding: 0; list-style: none; } # Sidebar li { margin: 0px 0px 0px 20px; padding: 0; } # Sidebar li ul { margin: 0px; padding-bottom: 30px; }

# Sidebar li li { line-height: 35px; border-bottom: 1px solid # BBBBBB; border-left: none; text-align: left; } # Sidebar li li dure { display: block; margin-top: 20px-; padding: 0; font-size: 11px; font-style: italic; } # Sidebar li li a { padding: 0px 0px 0px 20px; } # Sidebar h2 { height: 30px; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 4px; text-align: left; text-transform: capitaliser; letter-spacing:-2px; font-size: 2em; color: # 414141; } # Sidebar p { margin: 0 0px; padding: 0px 20px 20px 20px; text-align: justify; } # Sidebar un { border: none; text-decoration: none; } # Sidebar a: hover { text-decoration: underline; } # Footer { width: 1000px; height: 30px; margin: 0 auto; padding: 0px 10px 0 0; border-top: 1px solid # BBBBBB; font-family: Arial, Helvetica, sans-serif; } # Footer p { margin: 0; padding: 0px 0px 10px 30px; line-height: normal; font-size: 10px; text-transform: uppercase; text-align: center; color: # 45302C; } # Erreurs {background: # FF0000; color: # CCCCCC;} / * Tableaux * / table { background: # fff; border: 1px solid # ccc; border-right: 0; clear: both; color: # 333; margin-bottom: 10px; width: 100%; } e { background: # f2f2f2; border: 1px solid # bbb; border-top: 1px solid # fff; border-left: 1px solid # fff; text-align: center; } e un { background: # f2f2f2; display: block; padding: 2px 4px; text-decoration: none;

} e a: hover { background: # ccc; color: # 333; text-decoration: none; } Table tr td { background: # fff; border-right: 1px solid # ccc; padding: 4px; text-align: center; vertical-align: top; } tableau tr.altrow td { background: # f4f4f4; } td.actions { text-align: center; white-space: nowrap; } td.actions un { margin: 0px 6px; } Table. Gteau-sql-log { background: # f4f4f4; } . Gteau-sql-log td { padding: 4px 8px; text-align: left; } / * Paging * / div.paging { background: # fff; color: # ccc; margin-bottom: 2em; } div.paging div.disabled { color: # DDD; display: inline; } div.paging dure { } div.paging span.current { color: # 000; } div.paging couvrent un { } / * chafaudage View * / dl { line-height: 2em; margin: 0em 0em; largeur: 60%; } dl. altrow { background: # f4f4f4; } dt { font-weight: bold; padding-left: 4px; vertical-align: top; } dd { margin-left: 10em; margin-top:-2em; vertical-align: top; } / * Forms * / forme { clear: both; margin-right: 20px; padding: 0; width: 80%; } fieldset { border: 1px solid # ccc; margin-top: 30px; padding: 16px 20px; } fieldset lgende { background: # fff; color: # e32; font-size: 160%; font-weight: bold; }

fieldset fieldset { margin-top: 0px; margin-bottom: 20px; padding: 16px 10px; } fieldset fieldset lgende { font-size: 120%; font-weight: normal; } fieldset fieldset div { claire: left; margin: 0 20px; } forme div { clear: both; margin-bottom: 1em; padding: 0,5 em; vertical-align: text-top; } former div.input { color: # 444; } former div.required { color: # 333; font-weight: bold; } forme div.submit { frontire: 0; clear: both; margin-top: 10px; margin-left: 140px; } label { display: block; font-size: 110%; padding-right: 20px; } entre, textarea { clear: both; font-size: 140%; font-family: "Frutiger Linotype", "Lucida Grande", "Verdan a", sans-serif; padding: 2px; width: 100%; } slectionner { clear: both; font-size: 120%; vertical-align: text-bottom; } slectionnez [multiple multiple =] { width: 100%; } Option { font-size: 120%; padding: 0 3px; } input [type = checkbox] { claire: left; float: left; margin: 0px 6px 7px 2px; width: auto; } input [type = la radio] { float: left; width: auto; margin: 0 3px 7px 0; } div.radio label { margin: 0 0 6px 20px; } input [type = submit] { display: inline; font-size: 110%; padding: 2px 5px; width: auto; vertical-align: bottom; } / * Avis et erreurs * / div.message { clear: both; color: # 900; font-size: 140%; font-weight: bold; margin: 1em 0; }

div.error-un message { clear: both; color: # 900; font-weight: bold; } p.error { background-color: # e32; color: # fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; } p.error em { color: # 000; font-weight: normal; line-height: 140%; } . Notice { background: # ffcc00; color: # 000; display: block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; } . Succs { sur fond vert; color: # fff; } / * Actions * / div.actions ul { margin: 0px 0; padding: 0; } div.actions li { display: inline; list-style-type: none; line-height: 2em; margin: 0 0 0 2em; white-space: nowrap; } div.actions ul li a { background: # fff; color: # 003d4c; text-decoration: none; } div.actions ul li a: hover { color: # 333; text-decoration: underline; } / * Relation * / div.related { clear: both; display: block; } / * Mise au point * / pr { color: # 000; background: # f0f0f0; padding: 1em; } pre.cake-debug { background: # ffcc00; font-size: 120%; line-height: 140%; margin-top: 1em; overflow: auto; position: relative; } div.cake-stack-trace { background: # fff; marge: 4px pointills # ffcc00; color: # 333; margin: 0px; padding: 6px; font-size: 120%; line-height: 140%; overflow: auto; position: relative; }

div.cake code pr-dump { position: relative; overflow: auto; } div.cake-stack-trace pr, div.cake code pr-dump { color: # 000; background-color: # F0F0F0; margin: 0px; padding: 1em; overflow: auto; } div.cake code pr-dump, div.cake code pr-dump code { clear: both; font-size: 12px; line-height: 15px; margin: 2px 4px; padding: 4px; overflow: auto; } div.cake-Code-dump span.code-highlight { background-color: # ff0; padding: 4px; } div.code-couverture-rsultats div.code ligne { padding-left: 5px; display: block; margin-left: 10px; } div.code-couverture-rsultats div.uncovered span.content { background: # ECC; } div.code-couverture-rsultats div.covered span.content { background: # CCE; } span.content div.code-couverture-rsultats div.ignored { color: # AAA; } div.code-couverture-rsultats span.line-num { color: # 666; display: block; float: left; width: 20px; text-align: right; margin-right: 5px; } div.code-couverture-rsultats span.line-num strong { color: # 666; } div.code-couverture-rsultats div.start { border: 1px solid # aaa; border-width: 1px 1px 1px 0px; margin-top: 30px; padding-top: 5px; } div.code-couverture-rsultats div.end { border: 1px solid # aaa; border-width: 0px 1px 1px 1px; margin-bottom: 30px; padding-bottom: 5px; } div.code-couverture-rsultats div.realstart { margin-top: 0px; } div.code-couverture-rsultats p.note { color: # bbb; padding: 5px; margin: 5px 10px 0; font-size: 10px; } div.code-couverture-rsultats span.result-bad { color: # a00; } div.code-couverture-rsultats span.result-ok { color: # fa0; } div.code-couverture-rsultats span.result-bon { color: # 0A0; }

puis le feu-up votre navigateur prfr pour voir l'effet de l'installation de modle pour CakePHP blog. Comme l'cran de coup:

Associs Exemples d'apprentissage 1. tape 3: Configurer la scurit sel CakePHP configuration 2. Etape 4: Configuration de base de donnes pour Blog CakePHP 3. tape 5: Faire la page d'accueil de Blog CakePHP 4. tape 7: contrleur de billets de blog CakePHP 5. tape 8: modle de prise pour les postes Blog CakePHP 6. tape 9: Vue de postes Blog CakePHP exemples CakePHP 7. Etape 10: faire voir les dtails de poste pour Blog CakePHP 8. MySQL NULLIF () Fonction NULL Valeur Exemple 9. MySQL IFNULL () Fonction Datetime Exemple 10. MySQL IFNULL () imbriqu Fonction Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 5: Faire la page d'accueil de Blog CakePHP


TAPE 5: FAIRE LA PAGE D'ACCUEIL DE BLOG CAKEPHP

Crez un dossier "pages" si elle n'est pas dj cre au "/ app / views /" et crer un fichier "home.ctp" dans "/ app / views / pages /" puis copier et coller le code de souffler dans le fichier. "/ App / views / pages / home.ctp"

<h2 class="title"> 20 mesures pour rendre CakePHP Blog </ h 2> <p class="meta"> <small> Envoy le: 1 Septembre, 2010 </ sm all> </ p> <div class="entry"> <p> C'est Md. Iqbal Hosan, un ingnieur en informatique, dve loppeur web et OCP DBA vous invitons apprendre faire Blog CakePHP, un projet de CakePHP chantillon de 20 tap es fraches. </ P> </ Div> Il est temps de tirer-up votre navigateur prfr pour voir l'effet de rendre la page d'accueil "home.ctp" comme la capture d'cran de coup:

Associs Exemples d'apprentissage 1. tape 2: Tlchargez CakePHP et la configuration cakeblog 2. tape 3: Configurer la scurit sel CakePHP configuration

3. Etape 4: Configuration de base de donnes pour Blog CakePHP 4. tape 6: Rglage de modle pour Blog CakePHP 5. tape 7: contrleur de billets de blog CakePHP 6. tape 8: modle de prise pour les postes Blog CakePHP 7. MySQL NULLIF () Numro Fonction Valeur Exemple 8. MySQL NULLIF () Fonction boolenne Valeur Exemple 9. MySQL NULLIF () Fonction NULL Valeur Exemple 10. PERL Exemple: utilisation de tableau multidimensionnel en PERL
0 commentaires Recommend this on Google Labels: CakePHP exemples

Etape 4: Configuration de base de donnes pour Blog CakePHP


ETAPE 4: CONFIGURATION DE BASE DE DONNES POUR BLOG CAKEPHP

Faire une base de donnes "cakeblog" et excutez le script SQL de coup de faire un messages de table et insrer des donnes dmo en elle: cakeblog.sql

CREATE TABLE `messages` ( `Id` int (10) unsigned NOT NULL AUTO_INCREMENT, `Title` varchar (50) default NULL, `` Corps du texte, `Cr NULL par dfaut datetime, `Modifi NULL par dfaut datetime, PRIMARY KEY (`id`) ) MOTEUR = InnoDB AUTO_INCREMENT = 5 DEFAULT CHARSET = lati n1; INSERT INTO `LES VALEURS messages de l' (1, 'Bonjour tout le monde de CakePHP , C'est la partie d u corps du monde bonjour de CakePHP.', '2010-08-20 23:49:58 ', '2010-08-26 11:27:05') , (2, 'Qu'est-ce que les modles de CakePHP , Les modles r eprsentent les donnes et sont utilises dans les applicat ions CakePHP pour l'accs aux donnes. Un modle reprsente gnralement une table de base de donnes, mais peut tre utilis pour accder tout ce qui stocke les donnes telle s que les fichiers, les dossiers LDAP, iCal vnements ou l es lignes dans un fichier CSV. , '2010-08-20 23:49:58 ', ' 2010-08-26 11:29:38'), (3, 'Qu'est-ce que vues dans CakePHP , Les vues sont le V dans MVC. Vues sont responsables de la gnration de la so rtie spcifique requise pour la demande. Souvent, c'est sou s la forme de HTML, XML, JSON ou, mais le streaming des fic hiers et des Cration de fichiers PDF \ 's que les utilisat eurs peuvent tlcharger sont galement les responsabilits de la Vue couche.', '2010-08-20 23:49:58 ', '2010-08-26 11 :30:28'), (4, 'Qu'est-ce que les contrleurs de CakePHP , Un contr leur est utilis pour grer la logique d'une partie de votr e application. Plus souvent, les contrleurs sont utiliss pour grer la logique d'un modle unique. Par exemple, si v ous construisez une site pour une boulangerie en ligne, vou s pourriez avoir un RecettesController et un IngredientsCon troller la gestion de vos recettes et leurs ingrdients. Da ns CakePHP, les contrleurs sont nomms d'aprs le modle q u'ils manipulent, au pluriel., '2010-08-26 11:31:17 ', '201 0-08-26 11:31:17'); Faire base de donnes "cakeblog" et marche "cakeblog.sql" dans l'diteur SQL. Comme le tir cran ci-dessous:

Maintenant, renommez le fichier "database.php.default" "database.php" se trouve dans / app / config et de faire les modifications suivantes pour configurer la base de donnes pour cakeblog:

puis la page d'accueil devient comme l'cran de coup tir savoir CakePHP peut se connecter votre base de donnes et base de donnes fichier config "database.php" est disponible sur / app / config /" dossier.

Associs Exemples d'apprentissage 1. 20 mesures pour rendre CakePHP Blog Project 2. tape 2: Tlchargez CakePHP et la configuration cakeblog 3. tape 3: Configurer la scurit sel CakePHP configuration 4. tape 5: Faire la page d'accueil de Blog CakePHP 5. tape 6: Rglage de modle pour Blog CakePHP 6. tape 7: contrleur de billets de blog CakePHP 7. MySQL NULLIF () Fonction valeur DateTime Exemple 8. MySQL NULLIF () Fonction Valeur Chane Exemple 9. MySQL NULL Exemple de valeur en utilisant PHP 10. MySQL procdure stocke: Cration de la table en utilisant la procdure stocke Exemple
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 3: Configurer la scurit sel CakePHP configuration


TAPE 3: CONFIGURER LA SCURIT SEL CAKEPHP CONFIGURATION

Pour configurer le fichier ouvert de sel de scurit "/ app / config / core.php" et changez la valeur de "Security.salt". Comme la capture d'cran suivante:

Une fois que vous remplacez la valeur de Security.salt par dfaut, votre application va ressembler la capture d'cran suivante dans le navigateur:

Associs Exemples d'apprentissage 1. 20 mesures pour rendre CakePHP Blog Project 2. tape 2: Tlchargez CakePHP et la configuration cakeblog 3. Etape 4: Configuration de base de donnes pour Blog CakePHP 4. tape 5: Faire la page d'accueil de Blog CakePHP 5. tape 6: Rglage de modle pour Blog CakePHP 6. tape 7: contrleur de billets de blog CakePHP 7. MySQL IFNULL () Fonction Exemple de chane 8. MySQL coalesce () Fonction Exemple 9. MySQL stockes Fonction de procdure: comment supprimer une fonction Exemple 10. Apache mod_rewrite Exemple: monde de Hellow! programme en utilisant htaccess
0 commentaires Recommend this on Google Labels: CakePHP exemples

tape 2: Tlchargez CakePHP et la configuration cakeblog


TAPE 2: TLCHARGEZ CAKEPHP ET LA CONFIGURATION CAKEBLOG

Il est temps pour tlcharger le formulaire CakePHP http://cakephp.org . Tlcharger 1.2.7 que je me dirige avec elle. Maintenant, copiez le fichier zip tlcharg dans votre racine web et dcompressez le fichier. Comme je me sers de mon serveur Xampp racine web par dfaut est htdocs. Comme la capture d'cran suivante:

Renommez le dossier cakeblog. Comme la capture d'cran suivante:

Nous avons termin. Maintenant, le feu-up votre navigateur prfr l'cakeblog (http://127.0.0.1/cakeblog/), vous devriez obtenir la capture d'cran suivante:

Associs Exemples d'apprentissage 1. 20 mesures pour rendre CakePHP Blog Project 2. tape 3: Configurer la scurit sel CakePHP configuration 3. Etape 4: Configuration de base de donnes pour Blog CakePHP 4. tape 5: Faire la page d'accueil de Blog CakePHP 5. tape 6: Rglage de modle pour Blog CakePHP 6. MySQL NULLIF () Fonction boolenne Valeur Exemple 7. MySQL NULLIF () Fonction NULL Valeur Exemple 8. Comment trouver le serveur MySQL informations de version 9. Les oprateurs arithmtiques dans SQL commande MySQL Exemple 10. PERL Exemple: utilisation de tableaux en Perl
0 commentaires Recommend this on Google Labels: CakePHP exemples

20 mesures pour rendre CakePHP Blog Project


20 MESURES POUR RENDRE CAKEPHP BLOG

C'est Md. Iqbal Hosan, un ingnieur en informatique, dveloppeur web et OCP DBA vous accueillir pour apprendre faire du Blog CakePHP, un projet CakePHP de l'chantillon de 20 tapes fraches.

Pourquoi faire de ce projet CakePHP est un framework trs puissant pour faire application web rapidement. Malheureusement, je trouve trs peu d'articles sur le web pour faire des projets CakePHP moins book.cakephp.org. Ainsi, je vous cris cette srie d'articles, tape par tape pour faire un chantillon Blog CakePHP projet. Ainsi, les dveloppeurs Suivez-moi: Associs Exemples d'apprentissage 1. tape 2: Tlchargez CakePHP et la configuration cakeblog 2. tape 3: Configurer la scurit sel CakePHP configuration 3. Etape 4: Configuration de base de donnes pour Blog CakePHP 4. tape 5: Faire la page d'accueil de Blog CakePHP 5. MySQL NULLIF () fonction imbrique Exemple 6. MySQL IFNULL () Fonction Datetime Exemple 7. MySQL groupe concat fonction SQL Exemple 8. MySQL procdure stocke: INSERT INTO SELECT ... Exemple 9. MySQL TRUNCATE TABLE Exemple 10. Google Maps API statique Exemple classe utilisant PHP
4 commentaires Recommend this on Google Libells: Exemples d'apprentissage de base , CakePHP Exemples

Accueil Inscription : Messages (Atom)

Messages plus anciens

You might also like