Upload
tomecruzz
View
230
Download
0
Embed Size (px)
Citation preview
7/22/2019 exemples_ CakePHP Exemples
1/29
7/22/2019 exemples_ CakePHP Exemples
2/29
0 commentaires
Labels: CakePHP exemples
> 'pages', 'action' => 'display'));
>
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 Exemple5. 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
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 desroutes dans CakePHP Blog Project "http://localhost/cakeblog/ comme suit:
Associs Exemples d'apprentissage
Recommend this on Google
Etape 16: passage de donnes dans l'lmentdans Blog CakePHP
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
3/29
$ 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
/ App / views / elements / latest.ctp
Messages rcents
7/22/2019 exemples_ CakePHP Exemples
4/29
0 commentaires
Labels: CakePHP exemples
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 st ockes Fonction de procdure: Faire Fonction Bonjour tout lemonde en utilisant Exemple aliase
9. MySQL procdure stocke: Cration de la table en utilisant la procdurestocke Exemple
Recommend this on Google
Etape 15: lment en ajoutant Blog CakePHP
/ App / views / elements / latest.ctp
Messages rcents
c'est un titre de test
c'est un autre titre de test
c'est aussi un titre de test
/ App / views / layouts / default.ctp
20 mesures pour rendre Blog CakePHP
CakePHP Blog
Accueil
Messages
Administrateur
7/22/2019 exemples_ CakePHP Exemples
5/29
0 commentaires
Labels: CakePHP exemples
Copyright (c) 2010 Blog CakePHP
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
Enfin ouvrez votre navigateur et obtenir l'lment sur site ou mise en pagepar d faut dans CakePHP Blog Project "http://localhost/cakeblog/ comme
suit:
Associs Exemples d'apprentissage
Recommend this on Google
tape 14: Supprimer le message View ControllerBlog CakePHP
TAPE 14: SUPPRIMER LE MESSAGE VIEW CONTROLLER BLOG CAKEPHP
Ouvrez votre navigateur pour voir la liste de poste et d'essayer desupprimer n'importe quel poste "http://localhost/cakeblog/posts/admin"
dans le blog CakePHP. Occas! Votre sortie du navigateur devraitressembler comme suit:
Encore e ffet avant contrleur modification se traduira comme suit:
7/22/2019 exemples_ CakePHP Exemples
6/29
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
7/29
0 commentaires
Labels: CakePHP exemples
1. Etape 11: Vue d'administration pour postes Blog CakePHP2. 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
http://localhost/cakeblog/posts/delete/3" se traduira comme suit:
Associs Exemples d'apprentissage
Recommend this on Google
Etape 13: Modifier le message View ControllerBlog CakePHP
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
8/29
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'));
}
}
}
}
>
/ App / views / posts / editer.ctp
Modifier le message
7/22/2019 exemples_ CakePHP Exemples
9/29
0 commentaires
Labels: CakePHP exemples
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
Associs Exemples d'apprentissage
Recommend this on Google
tape 12: aprs add-Vue-Contrleur BlogCakePHP
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
10/29
0 commentaires
Labels: CakePHP exemples
{
$ This-> Session-> setFlash ('Votre messa
ge a t enregistr.');
$ This-> redirect (array ('action' => 'ad
min'));
}
}
}
}
>
/ App / views / posts / add.ctp
Ajouter un enregistrement
7/22/2019 exemples_ CakePHP Exemples
11/29
CakePHP
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
12/29
0 commentaires
Labels: CakePHP exemples
Blog Messages Admin
Id
Titre
Cr
action
|
7/22/2019 exemples_ CakePHP Exemples
13/29
0 commentaires
Labels: CakePHP exemples
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
14/29
0 commentaires
Labels: CakePHP exemples
tape 9: Vue des postes Blog CakePHP
/ App / views / posts / index.ctp
messages blog
Id
Titre
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
TAPE 9: VUE DE DCISION POUR LES MESSAGES BLOG CAKEPHP
feu-up votre na vigateur prfr pour voir l'effet avant la cration de postesView "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.
Maintenant navigateur nouveau e t voir l'effet. La sortie de votrenavigateur devrait ressembler comme suit:
Associs Exemples d'apprentissage
Recommend this on Google
tape 8: modle de prise pour les postes BlogCakePHP
/ App / models / post.php
7/22/2019 exemples_ CakePHP Exemples
15/29
0 commentaires
Labels: CakePHP exemples
}
>
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 Boolean9. MySQL IFNULL () Fonction NULL Valeur Exemple
10. MySQL IF () fonction imbrique Exemple
Associs Exemples d'apprentissage
Recommend this on Google
0 commentaires
Labels: CakePHP exemples
tape 7: contrleur de billets de blog CakePHP
/ App / controllers / posts_controller.php
7/22/2019 exemples_ CakePHP Exemples
16/29
/ App / views / layouts / default.ctp
20 mesures pour rendre Blog CakePHP
CakePHP Blog
Accueil
Messages
Administrateur
Messages rcents
c'est un titre de test
c'est un autre titre de test
c'est aussi un titre de test
Copyright (c) 2010 Blog CakePHP
/ 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;
le code HTML de souffler dans le fichier. C'est le fichier o vous le pouvezmettre portion html de votre modle de dsir.
d'installer CSS dans CakePHP blog, faire un fichier "style.css" si elle n'est
pas dj cr "/ a pp / webroot / css /" puis copier e t coller le css de stylesouffler dans le fichier. L encore, il est le lieu o vous pouvez mettre lapartie CSS de votre modle de dsir.
7/22/2019 exemples_ CakePHP Exemples
17/29
}
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;
7/22/2019 exemples_ CakePHP Exemples
18/29
}
# 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;
}
7/22/2019 exemples_ CakePHP Exemples
19/29
# 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;
7/22/2019 exemples_ CakePHP Exemples
20/29
}
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;
}
7/22/2019 exemples_ CakePHP Exemples
21/29
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;
}
7/22/2019 exemples_ CakePHP Exemples
22/29
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;
}
7/22/2019 exemples_ CakePHP Exemples
23/29
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 demodle pour CakePHP blog. Comme l'cran de coup:
7/22/2019 exemples_ CakePHP Exemples
24/29
0 commentaires
Labels: CakePHP exemples
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
Associs Exemples d'apprentissage
Recommend this on Google
tape 5: Faire la page d'accueil de Blog CakePHP
"/ App / views / pages / home.ctp"
20 mesures pour rendre CakePHP Blog
Envoy le: 1 Septembre, 2010
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.
1. tape 2: Tlchargez CakePHP et la configuration cakeblog
2. tape 3: Configurer la scurit sel CakePHP configuration
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 / page s /" puis copier etcoller le code de souffler dans le fichier.
Il est temps de tirer-up votre navigateur prfr pour voir l'effet de rendrela page d'accueil "home.ctp" comme la capture d'cran de coup:
Associs Exemples d'apprentissage
7/22/2019 exemples_ CakePHP Exemples
25/29
0 commentaires
Labels: CakePHP exemples
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
Recommend this on Google
Etape 4: Configuration de base de donnes pourBlog CakePHP
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 qu'ils manipulent, au pluriel., '2010-08-26 11:31:17 ', '201
0-08-26 11:31:17');
ETAPE 4: CONFIGURATION DE BASE DE DONNES POUR BLOG CAKEPHP
Faire une base de donnes "cakeblog" et excutez le script SQL de coupde faire un messages de table et insrer des donnes dmo en elle :
Faire base de donnes "cakeblog" et marche "cakeblog.sql" dans l'diteurSQL. Comme le tir cran ci-dessous:
7/22/2019 exemples_ CakePHP Exemples
26/29
0 commentaires
Labels: CakePHP exemples
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 procdurestocke Exemple
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 savoirCakePHP peut se connecter votre base de donnes et base de donnesfichier config "database.php" est disponible sur / app / config /" dossier.
Associs Exemples d'apprentissage
Recommend this on Google
tape 3: Configurer la scurit sel CakePHPconfiguration
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 ca ptured'cran suivante:
7/22/2019 exemples_ CakePHP Exemples
27/29
0 commentaires
Labels: CakePHP exemples
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 CakePHP5. 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 st ockes Fonction de procdure: comment supprimer une fonctionExemple
10. Apache mod_rewrite Exemple: monde de Hellow! programme en utilisant
htaccess
Une fois que vous remplacez la valeur de Security.salt par d faut, votre
application va ressembler la capture d'cran suivante dans le navigateur:
Associs Exemples d'apprentissage
Recommend this on Google
tape 2: Tlchargez CakePHP et la configurationcakeblog
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 etdcompressez l e fichier. Comme je me sers de mon serveur Xampp racineweb par dfaut est htdocs. Comme l a capture d'cran suivante:
7/22/2019 exemples_ CakePHP Exemples
28/29
0 commentaires
Labels: CakePHP exemples
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
Renommez le dossier cakeblog. Comme l a capture d'cran suivante:
Nous avons termin. Ma intenant, 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
Recommend this on Google
7/22/2019 exemples_ CakePHP Exemples
29/29
Mess ages plus anciensAccueil
Inscription : Mess ages (Atom)
4 commentaires
Libells: Exemples d'apprentissage de base , CakePHP Exemples
20 mesures pour rendre CakePHP Blog Project
CakePHP est un framework trs puissant pour faire application web rapidement.
Malheureusement, je trouve trs peu d'articles sur le web pour faire des projetsCakePHP 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:
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
20 M ESURES POUR RENDRE CAKEPHP BLOG
C'est Md. Iqbal Hosan, un ingnieur en informatique, dvel oppeur web e tOCP DBA vous accueillir pour apprendre faire du Blog CakePHP, un
projet CakePHP de l'chantillon de 20 tape s fraches.
Pourquoi faire de ce projet
Associs Exemples d'apprentissage
Recommend this on Google