A codeigniter keretrendszer áttekintése
Ebben a cikkben két kérdést szeretnék feltárni. Miért kell létrehozni egy webhelyet, annál jobb a keret használata, nem pedig magát a PHP-be írni. És miért minden keretekből ajánlom a Codeignitert?
Kezdjük azzal, hogy miért hirtelen hirtelen hirtelen hirtelen emberek akarnak weboldalakat létrehozni? Miért? Biztos, hogy ezek az emberek nem ugrott le egy jó reggel az ágyból, sírva "Szeretnék helyeket csinálni!". Mindennek oka van.
Valószínűleg az esetek 90% -ában - pénz.
Miután tudta, hogyan készíthet weboldalakat, megrendelheti őket. Most van egy csomó webstúdió, amely ezt tette, és valószínűleg látta az árakat
Csak azért, hogy elkezdje az internetes üzleti tevékenységet az interneten, webhelyre van szüksége. És sokan, akik a kezdetektől kezdve próbálják megteremteni a webhelyet a jövőbeli online üzletükért.
Az okok valóban különbözhetnek, de most nem róluk.
Sokan, akik nem mentek el az utat, amikor találkoztak a PHP telt ez a nehéz teszt, akkor mondhatjuk elkötelezettségét a webes fejlesztők, és továbbra is írni ezen a nyelven. Napokig óriási kódját kigombolja, a fórumok körül forog, segítséget kér, folyamatosan frissíti a Google-t, újraírja valamit. Mindez nem rossz, először is érdekes, a tanulási folyamat, valami újat.
De ez a szakasz véget ér, és erősebb és funkcionális webhelyeket akarok létrehozni, és sokkal kevesebb időt töltenek rajta, mint most. Mennyi időt töltesz egy webhely létrehozásához? Nem tudom biztosan mondani, de amikor PHP-ben írtam, csak sok időt öltek meg. Nem tudtam elkezdeni a projektet 4 hónap alatt a tudás hiánya, örök problémák és így tovább. És több időt fordít a keresésre, mint magára a megoldásra.
Ugyanakkor, néha nem minden, amit megtalálsz az interneten, megfelelő az Ön számára. Előfordul, hogy először minden úgy tűnik, hogy működik, majd hirtelen hiba jelenik meg, és megtalálni, és megoldani - ásni a kódot, amit írt, de egy hét telt el, és amit írt ott már nehéz megjegyezni.
A HTML, a PHP és a MySQL lekérdezésekből származó kása is nagyon zavaró, és nagyon nehezen keveredik ott.
A keret egy kész szerkezet, a webhely csontváza, ahol mindent a polcokon rendeznek. Nincs kása. Ennek során ezt a vázát saját belátása szerint használja, és egy valóban egyedi weboldalt hoz létre. Keretrendszer - nem korlátozod semmit, például a CMS-t, így sokan nem szeretik a CMS-t, mert ez nem egyediség. Bár képes egy egyedi webhelyet létrehozni a CMS-ben a tudással
De ez nem minden. Az összes olyan probléma, amelyet a webfejlesztésben tapasztalt, például:
és még sok más ... mindannyian döntöttek érted, és nem kell semmit kitalálnod. Csak vigyétek el, amire szüksége van, és tedd oda, ahol szüksége van rá.
A regisztrálás, a jelszó-visszaállítás, a személyes szekrény létrehozása szintén egyszerűvé és érthetővé válik az Ön számára.
A kereteket használó webhelyek létrehozásával elsősorban a webhely logikájára gondolsz - amit látni szeretnél a webhelyen, és ne gondolkodj azon, hogyan kell ezt megtenni.
A helyzetem az, hogy miért újítsák fel a kereket, ha már megtettük az Ön számára. Különben is, hogy valami újat hozunk létre, egy egyedi vryatli jön ki. Vedd fel és forgasd el a már elkészített kerékpárt és javítsd más ötletekkel, de a csontváz, a szerkezet - világos, megbízható már.
Miért van CodeIgniter?
Amikor megkérdeztem magamtól: "Hogyan hozhatok létre funkcionális és erőteljes weboldalakat gyorsan?" "Úgy döntöttem, hogy megpróbálok néhány keretet. A Google elolvasta a véleményeket, jól összevetette a kereteket, és végül választotta a CodeIgniter-et. és ebben a választásban egyáltalán nem csalódott.
Milyen előnyei vannak a CodeIgniternek?
Nem fogok megírni a véleményemet és összehasonlítani más keretekkel, mivel másokat nem tapasztaltam. Talán a jövőben megpróbálom
Könnyen telepíthető.
Töltse le, az archívum tartalmát a helyi szerveren lévő projekt mappába dobja, és mindent, minden működik.
Megpróbáltam telepíteni a Zend keretrendszert, talán a legnépszerűbbet, úgy tűnik, nem sok energiával rendelkezem, és nem akartam telepíteni
Jó dokumentációval rendelkezik.
Valóban, a dokumentációja kiváló, valóban megtanulja, hogyan használjon csak egy dokumentációt, hiszen az összes legalapvetőbb és helyesen írott példát írják. Néhány dolog egyszerűen átmásolható a dokumentációból, és beilleszthető a webhelyre - és minden működni fog
A kiváló hivatalos dokumentáció mellett azonos oroszul is megtalálható.
Egy kicsit mérlegel.
Igen, ez egy plusz. Az egész keret súlya alig több mint 2 MB.
Nem igényel szuper tudást a webes programozásról.
A keretrendszerre történő programozásnak más stílusa van, mintsem egyszerűen PHP-ben. Úgy tűnhet, hogy sokat kell megtanulnod a program keretén belül, de nem, nagyon könnyű és gyors a tanulás.
Ne eszik sok erőforrást.
A CodeIgniter fejlesztett webhelyei nagyon gyorsan dolgoznak, és nem lassítják le őket. Semmi fölösleges nem tölt be webhelyét. Könyvtárak, segítői, modellek stb. Csak azokat töltheti le, amelyekre szüksége van, semmit nem egyszerűen letöltenek az Ön tudta nélkül.
Cool oldal URL-ek.
Ha a PHP programozásakor sokan hozzászoktak az oldalak hatalmas URL-jéhez, számos paraméterrel, akkor minden rendben és gyönyörűnek tűnik. Ahelyett, hogy "...? Kategória = lessonsid = 12 .." így lesz - "... leckék / 12 ...".
Minden a helyén van.
A könyvtárak külön-külön vannak a mappában, a segédek is külön-külön, az adatbázisra vonatkozó kérések külön fájlokban (úgynevezett modellek) vannak megírva, a webhelyén látogató személy HTML kódját is külön írják. Mind a polcokon.
A terv egyszerű végrehajtása.
A CodeIgniter számára is ilyen pluszhoz jutunk, mert valóban, hogy ne képzeljük el, könnyen megvalósítható. Például a többnyelvű webhely nagyon egyszerűen elvégezhető. Bár számomra korábban, a többnyelvű volt valami irreális sorozat.
Talán hozzáadom ezt a listát
Örülnék, ha valaki spodvigulul mozog, vagy legalább próbálja meg a CodeIgniter keretet. A Codeigniter valóban lehetővé teszi, hogy könnyen és gyorsan létrehozhasson hatékony és funkcionális webhelyeket. Tehát cselekedj
Ha a lecke hasznos volt neked, kattintson az alábbi gombra, hálás leszek neked. Sok szerencsét és kövesse az események menetét
Üdvözlünk!
van néhány kérdés, aki tanácsot adhat ....
meghatározott CI és kihúzta hmvk vesch nagyon kényelmes Nos, van egy, de szükséges, hogy minden modulnak saját mappát css és js, mivel a különböző szabályozók számos, a faj, és ennek megfelelően különböző elrendezések és stílusok is végre kell hajtania js mappát létre a fájlokat és identitás, valamint a hogy a feje furcsa módon ... .srazu kapcsolatban nem illik a minta ... akkor csak az egyes tevékenységek formájában megvolt a saját css és js ...... próbált gyökeret rendben csatlakozik is, kívánatos lenne, hogy a megbízás típusa
modulok
tartalom
controlers
modellek
megtekintés
css
js
Galéria
controlers
modellek
megtekintés
css
js
körülbelül ki, ki tudja megmondani? Hálás leszek!
Victor!
Létrehoztam a vezérlőt és a 404-es nézetet, és semmilyen körülmények között nem irányítottam rá, hanem statisztikákat gyűjtött az adatbázisba, és 404 megtekintést ad
mielőtt ellenőrizte a kérelmet megtisztított esetleges injekciók és hogyan kell megoldani a hiányosságokat, amíg nem találtam azt sok hálás Victor!
Uvajaemiy Dimitriy, u Menya voznikla problema „redirect'om, iz videouroka megjegyzést, u menya ne rabotayet átirányítani posle vstavleniya baza dannix,
oshibka takaya:
PHP hiba történt
Üzenet: Nem lehet módosítani a fejléc információkat (a fejléceket már elküldte (a kimenet a Z: \ home \ localhost \ www \ myblog \ rendszer \ alkalmazás \ models \ rules_model.php: 16)
Vonal száma: 541
Megváltoztathatja a különböző könyvtárak nyelveit a mappában -> nyelvek, és ott lesz 1 mappa, amely tárolja a könyvtárak nyelvi beállításait, a könyvtárban van angol.
Másolja át ezt a mappát, és nevezze el, például ru, és ott lefordíthatja a szükséges fájlokat. A mappát az alapértelmezett nyelvekről is le kell töltenie. Menjen az alkalmazás-> config-> config.php mappába, és keresse meg a $ config ['language'] = 'english' sort; és ehelyett, ebben az esetben angolul írja be új mappájának nevét nyelvekkel, például ru.
Lásd a dokumentációt a codeigniter.com oldalon
Nem értek egyet veled. Nem olyan egyszerű a Kohana fejlesztésével kapcsolatban ...
mi is nézett az ő irányába, de úgy döntött, CI és ezért!
Először is, mielőtt kiválasztaná a kereteket, figyelembe kell vennie az összes funkcióját, hogy ne pazarolja az időt üresen, és mérje fel az összes profik és ellen ...
ha röviden a gyors fejlődés Kohana erősen befolyásolja a fejlesztési weboldalak és a gyakori frissítések komoly mínusz az ... és amelyet fel kell dolgozni szinte az összes kódot a helyszínen, és így hónapról hónapra ... ez egy hatalmas vérzéses ... ..prikinte helyett fejleszteni a rendszer, akkor kiad egy csomó időt, hogy az összes fogást a változások a keretben ... .ved mi leginkább hiányzik bármely CI moduláris és ez megoldható nagyon egyszerűen prekrutkoy hmvk is, egy pár apró dolgok, amelyek elvileg jobb ember, hogy észre
meg kell nézni az én személyes véleményem a stabilitás a keretet, és hogy ennek következtében ad CI ... Isa és arra a következtetésre jutott, hogy a CI jobban megfelel a projektek, és ez nem kis helyek ... ..a mi a zsemlét érdemesebb köti őket magad csinálod szükség van ... és zakosov nélkül ... ..