Dacă vă întrebați: "Ce este Yii?" verifică Introducere în Cadrul Yii, care analizează beneficiile Yii și include o prezentare generală a Yii 2.0.
În programul de programare cu seria Yii2, îndrumăm cititorii în folosirea cadrului Yii2 pentru PHP.
În tutorialul de astăzi, vă voi arăta cum să instalați Debuggerul Yii2 și vom explora detaliat capabilitățile acestuia. Este un asistent de programare puternic, care este adesea insuficient utilizat.
Pe măsură ce codificați și testați aplicația, debuggerul vă poate arăta calea cererii dvs., interogările și variabilele de interogare, caracteristicile de performanță, setările pentru server și cadru și multe altele. Urmează-te împreună cu mine pentru un turneu extins.
Înainte de a începe, amintiți-vă, încerc să particip la discuțiile de mai jos. Dacă aveți o întrebare sau o sugestie de subiect, vă rugăm să postați un comentariu de mai jos sau să mă contactați pe Twitter @reifman.
Dacă ați observat diferența dintre episoadele seriei de programare Yii, este pentru că a trebuit să am operație pe creier anul trecut. Vă mulțumim pentru răbdarea și sprijinul dvs. - este bine să scrieți din nou în mod regulat și aștept cu nerăbdare să vă continuăm să reflectați Yii2.
În primul rând, va trebui să adăugați yiisoft / yii2-debug
biblioteca la compozitor.json sau să o instalați manual, după cum urmează:
$ compozitorul necesită update de compozitor $ yiisoft / yii2-debug
Există câteva moduri de a configura aplicația de depanare în aplicația dvs. Cea mai obișnuită modalitate este de a face acest lucru în configurația principală a aplicației dvs.:
retur ['bootstrap' => ['debug'], 'modules' => ['debug' => ['class' => '
Alternativ, puteți configura programatic programul de depanare pentru un anumit mod așa cum am făcut mai jos:
// ... dacă (! YII_ENV_TEST) // ajustările de configurare pentru mediul "dev" $ config ['bootstrap'] [] = 'debug'; $ config ['modules'] ['debug'] = ['class' => 'yii \ debug \ Modul', 'allowedIPs' => ['*'],]; // ...
Configurația de mai sus dezactivează depanatorul în timpul testelor de acceptare.
Inițial, debuggerul va apărea în partea de jos a ecranului aplicației:
Cu toate acestea, făcând clic pe semnul mai mic decât cel din extrema dreaptă, puteți minimiza bara de instrumente după cum se arată mai jos:
Puteți accesa depanatorul oricând, făcând clic pe acesta sau vizitând adresa URL de depanare după cum se arată:
http: // localhost: 8888 / yourapp / index.php / debug / default / index
Consola inițială de depanare va afișa bara de instrumente din partea de sus a ecranului și apoi o listă care coboară înapoi în timp, a tuturor căilor executate de aplicația dvs. prin URL:
Făcând clic pe Etichetă elemente de mai sus, puteți accesa informații detaliate de depanare pentru orice solicitare de pagină dată, chiar dacă aceasta este de la 10 minute sau o oră în urmă.
De asemenea, puteți să faceți clic pe elementele specifice ale barei de instrumente, cum ar fi Timp sau DB pentru a sari direct la afișajul consolei pentru interogări privind performanța sau baza de date pentru pagina curentă de execuție:
Fiecare element al barei de instrumente corespunde aproximativ cu unul din panourile de depanare disponibile:
Pagina de solicitare vă arată toate variabilele asociate cu o anumită adresă URL, de la variabilele de interogare la modulele cookie:
Din aceste panouri de consolă, puteți oricând să faceți clic Toate, Cele mai recente, sau Ultimele 10 pentru a naviga la alte solicitări de adrese URL (înainte sau înapoi):
configurație vă prezintă detalii despre cadrul instalat în prezent, numărul versiunii, extensiile și alte informații similare pentru PHP:
De fapt, dacă continuați să derulați, configurație panoul este (aproape prea mult) extinse, chiar și aventuri în credite pentru echipa de dezvoltatori PHP:
Extrem de folositor, Mesajele din jurnal vă arată următoarea execuție a paginii dvs. de aplicație curentă:
Este util mai ales pentru navigarea codului pentru a găsi probleme cu interogările de cod și de depanare a bazei de date:
Vizualizarea implicită a Performanța profilării vă arată cât timp a luat fiecare element din solicitarea paginii, de ex. Durată:
Puteți sorta după Durată și descoperi cele mai lente elemente ale paginii tale:
Întrebări de bază de date panoul vă arată multe dintre activitățile bazei de date filtrate mai sus:
Pe Bundle de active, vă va arăta toate componentele pe care Yii le utilizează pe pagina dvs., cum ar fi CSS și JavaScript și care fișiere de activ sunt încărcate de la:
Pe Mesaje de e-mail, dacă pagina pe care o vizualizați a trimis un mesaj utilizând SwiftMailer Yii, veți putea vedea setările anteturilor și câmpurilor din acest panou:
În general, instrumentul de depanare Yii2 oferă o imagine destul de largă și detaliată a ceea ce se întâmplă în cadrul și aplicația dvs..
Sper că v-ați bucurat să explorați cu mine consola de depanare Yii și că a fost productivă pentru dvs..
Am ajuns destul de departe în seria Yii2 și, în acest moment, mai ales, aș vrea să aflu ce caracteristici și solicitări de subiect ar fi foarte utile pentru tine. Puteți să le postați în comentariile de mai jos sau puteți să ne trimiteți un e-mail pe site-ul meu Lookahead Consulting.
Dacă doriți să știți când vine următorul tutorial Yii2, urmați-mă @reifman pe Twitter sau verificați pagina de instructor. Pagina mea de instructor va include toate articolele din această serie de îndată ce vor fi publicate.
Pentru a explora acum o aplicație Yii2 mai avansată, verificați seria noastră de pornire și Planificatorul întâlnirilor. Aplicația se află acum în versiune alfa și puteți programa întâlniri cu prietenii. De asemenea, puteți descărca codul - este vorba despre o sursă deschisă.