Coaceți plăcinte sau începeți cu cakephp în limba rusă

Vă mulțumim pentru sprijinul dvs.!

În curând, tovarășii care scriu pe paginile web de modă veche pe php goi, va fi posibil să se arate în grădini zoologice :) Epoca Cadrelor vine. Și este bine, deoarece programatorul scapă de o mulțime de sarcini de rutină și se poate concentra pe crearea logicii aplicației. CakePHP utilizează abordarea MCV (Model-View-Controller). Acum, în loc de un singur fișier * .php pe o singura pagina va exista un minim de ansamblu de trei%) - unul pentru modelul (descrie relația formei de a crea baza de date are php extensia), thtml fișier va descrie aspectul paginii (vizualizare), al treilea (pagina controler extensia php va implementa logica formularului și va conține metode care să completeze funcționalitatea clasei parentale AppController.







Începeți aplicațiile cuptorului cum ar fi plăcinte :) Dar pentru asta trebuie să vă rupeți și să adoptați o nouă abordare a programării. Merită ^ _ ^

Este necesar să înregistrați o conexiune la baza de date. Acest lucru se face în directorul app / config - luăm ca baza de date database.php.default și redenumiți-l la database.php. Înregistrăm parametrii de conectare cu baza de date în fișier. Dacă totul este OK, atunci CakePHP va raporta acest lucru.







Totul este gata pentru creativitate.

Modulul de știri

Întrebare: de ce nu numiți masa "știri"? Tabelul trebuie să aibă un nume de entitate în plural. În engleză, știrile "știri" sunt folosite întotdeauna în plural, în special cuvântul nou este cheia în php, ceea ce duce la o eroare.

În dosarul Aplicații / modele, creați fișierul model post.php

$ Matricea de validare descrie constrângerile impuse de logica aplicației asupra datelor. Am interzis câmpurile goale Text, Titlu și Data.

controlor

Pentru a face acest lucru, mergeți la app / config / routes.php și schimbați linia de acolo

Procesarea fișierelor minore

Admirarea aplicației primite, cititorul curios va simți în curând dezamăgirea. Cum de a schimba stilul paginii, eliminați bannerul mic din partea de jos și mândru "CakePHP Rapid Development" în partea de sus a fiecărei pagini? Cum obțin funcția blițului pentru afișarea textului în limba rusă? În acest scop, se utilizează layout-uri. (M-am gândit mult timp să traduc planurile și am decis să mă opresc pe cuvântul "șabloane"). Faceți-vă cu plăcere spre aplicația / vizualizările / layout-ul dosarului și puneți fișierele necesare acolo:

default.thtml. de exemplu, următoarele:

Să vindecăm funcția flash de la dragoste la utf8. Pentru aceasta, plasați același flash.thtml

Prototipurile acestor fișiere pot fi văzute în folderul tort / libs / view / templates / layouts

Se pare ca totul este :) Eu cer puristilor php sa nu critice codul meu, pentru ca este facut mai distractiv de dragul lui. Vă recomand să mergeți la cakeforge.org și să descărcați manualul și ajutorul pentru API în formatul chm. Noroc în coacerea chiflelor!







Articole similare

Trimiteți-le prietenilor: