În acest articol aș dori să dezvăluie două întrebări. De ce să creați un site este mai bine să utilizați cadrul, decât să-l scrieți singur în PHP. Și de ce, din toate cadrele, recomand Codeigniter?
Să începem de ce, de ce oamenii brusc dintr-o dată brusc doresc să creeze site-uri web? De ce? Sigur că acești oameni nu au sari într-o dimineață bună din pat cu un strigăt "Vreau să fac site-uri!". Există un motiv pentru tot.
Probabil în 90% din cazuri - sunt banii.
După ce știi cum să faci site-uri web, le poți face să comande. Acum, există o mulțime de studiouri web care fac acest lucru și ați văzut, probabil, prețurile lor
Doar pentru a începe afacerea dvs. online pe Internet aveți nevoie de un site web. Și mulți care încep de la zero încearcă să facă site-ul pentru afacerea lor online viitoare.
Motivele pot fi cu adevărat diferite, dar acum nu despre ele.
Mulți dintre cei care nu au fost respinse, la o întâlnire cu PHP, a trecut acest test dificil, se poate spune dedicarea pentru dezvoltatori web, și continuă să scrie în această limbă. Pentru zilele scotocitor în codul său uriaș, târăște forumuri, cerând ajutor, Google este în mod constant ceva rescrieri. Toate acestea nu sunt rele, la început chiar interesante, procesul de învățare, ceva nou.
Dar această etapă se termină și vreau să creez site-uri mai puternice și mai funcționale și să petrec mult mai puțin timp pe ea decât acum. Cât timp petreceți pentru crearea unui site? Nu pot spune sigur, dar când am scris în PHP, ucideam o mulțime de timp. I 4 luni nu a putut începe proiectul din cauza lipsei de cunoștințe, a problemelor eterne și așa mai departe. Și veți petrece mai mult timp pe căutare decât pe soluția însăși.
În același timp, uneori nu întotdeauna ceea ce găsiți pe Internet este potrivit pentru dvs. Se întâmplă că la început totul pare să funcționeze și apoi apare brusc o greșeală și să o găsiți și să o rezolvați - să vă grăbiți în codul pe care l-ați scris, dar a trecut o săptămână și ceea ce ați scris acolo este greu de reținut.
De asemenea, terciul din interogările HTML, PHP și MySQL într-un fișier este foarte enervant și este foarte dificil să nu se confunde acolo.
Cadrul este o structură gata făcută, scheletul site-ului dvs., unde totul este așezat pe rafturi. Nu există nici o porridge. Procedând astfel, folosiți acest schelet la discreția dvs. și creați un site cu adevărat unic. Cadru - nu limitați nimic, ca de exemplu CMS, atât de mulți nu-i plac CMS din cauza acestei nu unicități. Deși este posibilă crearea unui site unic în CMS cu cunoștințe
Dar asta nu e tot. Toate problemele întâlnite în dezvoltarea web, de exemplu:
și multe altele ... totul a fost decis pentru tine și nu trebuie să inventezi nimic. Luați doar ceea ce aveți nevoie și puneți-l unde aveți nevoie.
De asemenea, crearea de înregistrare, recuperarea parolei, cabinetul personal - va deveni, de asemenea, simplu și de înțeles pentru dumneavoastră.
Prin crearea de site-uri folosind cadrul, vă gândiți în primul rând la logica site-ului dvs. - ceea ce doriți să vedeți pe site și nu vă gândiți cum să faceți acest lucru sau nu.
Poziția mea este - de ce să reinventați roata dacă aceasta a fost deja făcută pentru dvs. Oricum, pentru a crea ceva nou, va apărea un vryatli unic. Așa că luați-vă și rotiți pe bicicleta deja pregătită și îmbunătățiți-o cu idei diferite, dar scheletul, structura - este clar, de încredere deja aveți.
De ce CodeIgniter?
Când m-am întrebat "Cum se creează rapid site-uri funcționale și puternice?" "Am decis să încerc un cadru. Google a citit recenziile, a comparat bine cadrele și în cele din urmă a ales CodeIgniter. și în această alegere nu este deloc dezamăgit.
Care sunt avantajele CodeIgniter?
Nu voi scrie opinia mea și nu voi compara cu alte cadre, pentru că nu am experimentat pe alții. Poate că în viitor voi încerca
Ușor de instalat.
Descărcați, aruncați tot conținutul arhivei în directorul de proiect de pe serverul local și totul, totul funcționează.
Am încercat să instalez cadrul Zend, probabil cel mai popular, nu mi sa părut a fi greu și nu am vrut să îl instalez
Are o documentație bună.
Într-adevăr, documentația lui este excelentă, el va învăța într-adevăr să folosească doar o singură documentație, deoarece sunt scrise toate exemplele cele mai de bază și corect scrise. Unele lucruri pot fi copiate simplu din documentație și inserate în site-ul dvs. - și totul va funcționa
În plus față de documentația oficială excelentă, puteți găsi același rus.
Cântărește puțin.
Da, acesta este, de asemenea, un plus. Întregul cadru cântărește puțin peste 2 MB.
Nu necesită super cunoaștere a programării web.
Programarea pe cadru are un stil diferit, mai degrabă decât scrierea pur și simplu în PHP. Se pare că va trebui să învățați multe pentru a programa acest cadru, dar nu, este o învățare foarte ușoară și rapidă.
Nu manca prea multe resurse.
Site-urile dezvoltate pe CodeIgniter funcționează foarte repede și nu le încetinesc. Nimic inutil nu va incarca site-ul. Bibliotecile, ajutoarele, modelele etc. descărcați doar cele de care aveți nevoie, nimic nu este pur și simplu descărcat fără știrea dvs.
Răciți adresele URL ale paginilor.
Dacă, atunci când programați în PHP, mulți sunt obișnuiți cu URL-ul gigant al paginilor cu mai mulți parametri, atunci totul arată frumos și frumos. În loc de "... Categoria = lecția = 12 .." va fi așa - "... lecții / 12 ...".
Totul este în locul ei.
Bibliotecile sunt separate în dosar, ajutoarele sunt, de asemenea, separate, solicitările către baza de date sunt scrise în fișiere separate (așa-numitele modele), codul HTML pe care îl vede persoana care vizitează site-ul dvs. este, de asemenea, scris separat. Toți pe rafturi.
Implementarea simplă a planului.
Voi face, de asemenea, un astfel de plus pentru CodeIgniter, pentru că într-adevăr, astfel încât să nu concepeți că este ușor de implementat. De exemplu, multilanguage pe un site este foarte ușor de făcut. Deși pentru mine înainte, multilingvismul a fost ceva de o serie de ireal.
Poate că voi adăuga această listă
Aș fi bucuros dacă cineva spodvigulul se mișcă sau cel puțin încearcă cadrul CodeIgniter. Codeigniter vă permite să creați cu ușurință și rapid site-uri puternice și funcționale. Deci acționează
Dacă lecția a fost utilă pentru dvs., faceți clic pe butonul de mai jos, voi fi recunoscător. Mult noroc și urmați cursul evenimentelor
Bine ai venit!
există câteva întrebări care pot oferi sfaturi ....
set CI și a tras hmvk vesch foarte convenabil Ei bine, există una, dar este necesar ca fiecare modul are propriul css dosar și js, deoarece diferite controlere sunt multe dintre speciile sale și în mod corespunzător diferite aspecte și stiluri, de asemenea, efectul pe care îl js dosar pe care a creat fișierele și identitatea, precum și aduce în capul mod ciudat ... .srazu conectat nu se potrivește cu modelul ... ai nevoie doar pentru fiecare forma a avut propria sa css si js ...... au încercat să rădăcină bine se conectează bine, ar fi de dorit să aibă tipul de comandă
module
conținut
controlers
modele
vizualizari
css
js
Galery
controlers
modele
vizualizari
css
js
aproximativ cine poate să-mi spună? Voi fi recunoscător!
Victor!
Am creat controlerul și am văzut 404 și, în niciun caz, nu mă redirecționez la el, în schimb colectează statisticile în baza de date și afișează 404 de vizualizări
înainte de a verifica cererea de curățare a posibilelor injecții și cum să rezolve cu golurile până când am găsit-o cu o mulțime de Victor recunoscător!
Uvajaemiy Dimitriy, u menya voznikla problem 'redirect'om, iz videouroka comment, u menya ne rabotayet redirect posle vstavleniya baz dannix,
oshibka takaya:
A apărut o eroare PHP
Mesaj: Nu se pot modifica informațiile de antet (anteturile deja trimise de către (ieșirea a început la Z: \ home \ localhost \ www \ myblog \ system \ application \ models \ rules_model.php: 16)
Număr rând: 541
Puteți schimba limbile diferitelor biblioteci în sistemul de foldere -> limbi și va fi un dosar care stochează setările de limbă pentru biblioteci, am folderul englez.
Copiați acest dosar și numiți-l, de exemplu, ru și acolo puteți traduce fișierele de care aveți nevoie. De asemenea, va trebui să faceți descărcarea acestui dosar cu limbile implicite. Accesați directorul application-> config-> config.php și găsiți linia $ config ['language'] = 'english'; și în schimb, în acest caz, engleză, scrieți numele noului dosar cu limbi, de exemplu, ru.
Consultați documentația de la codeigniter.com
Nu sunt de acord cu tine. Nu este atât de simplu cu dezvoltarea pe Kohana ...
am privit de asemenea în direcția sa, dar am ales CI și de aceea!
În primul rând, înainte de a alege un cadru, trebuie să țineți cont de toate caracteristicile sale, astfel încât să nu pierdeți timpul în gol și să cântăriți toate argumentele pro și contra ...
în cazul în care pe scurt dezvoltarea rapidă a Kohana influență puternică asupra dezvoltării de site-uri și actualizările sale frecvente este un minus serios pentru ... și care trebuie să fie procesate aproape toate codul de pe site-ul si asa luna dupa luna ... este un imens hemoragic ... ..prikinte în loc să se dezvolte sistemul dvs., vă petrece o mulțime de timp încercând să prindă toate schimbările din cadrul, ... .ved ce mai lipsit de orice CI este modulară și este rezolvată foarte simplu prekrutkoy hmvk bine, o serie de lucruri mici, care, în principiu, o persoană mai bună pentru a realiza
trebuie să ne uităm la opinia mea personală a stabilității cadrului și că, în consecință, ne dă CI ... Isa și care a ajuns la concluzia că industria comunitară este mai potrivită pentru proiectele noastre, și nu este site-uri mici ... ..o ceea ce despre chifle este mai bine pentru a le lega-te ca o faci nevoie ... și fără zakosov ... ..