Blog létrehozása a php
ciklus anyagok „Blog létrehozása a PHP»
Az első előadás - bevezetés. Gyakorlati példák és problémák lesznek minimum, fogunk beszélni elvontabb dolgokat. De a második tanulság, haladunk tovább a gyakorlati feladatokat.
Miért kellett választani blogot? Blog - a legnépszerűbb formátum az oldalon. Ha megtanulják, hogyan kell létrehozni egy blog a semmiből, minden gond nélkül, akkor bővíteni tudását és az online boltban, és több portálok.
blog formátum nagyon népszerű. Ezen felül, ha megtanulják, hogyan kell létrehozni egy blog a semmiből, minden gond nélkül, akkor bővíteni tudását és az online boltban, és több portálok.
A keretben a PHP, MySQL, és ne használja keretek között. A webkiszolgáló van konfigurálva.
Blog létrehozása - nem triviális feladat (kivéve persze, nem tekinthető kész LiveJournal vagy a Blogger platform típus). Lehetőségek annak végrehajtására - több ezer, és meg kell határozni a hatálya a probléma:
- Az általunk használt PHP. Sok más nyelvek és platformok a backend használata ezek közül bármelyik - ízlés dolga. Megbeszéljük a tiszta PHP programozás és mintákat. Feltesszük, hogy az alapvető ismereteket a PHP van.
- Az általunk használt MySQL. Adatbázisként is használhatja más adatbázisok, de fogjuk használni MySQL a legnépszerűbb. A jövőben lehetőség lesz csatlakozni a Memcached.
- Mi nem előre elkészített CMS. Mivel a célunk -, hogy húzza PHP blog, és fedezze fel az architektúra, nem leszünk kész a CMS, mert a legtöbb esetben a fejlesztés egy blog CMS - még az elrendezés, és beállít egy blog a közigazgatási központ.
- Nem használunk keretek között. Keretek - ez jó móka, és jól, de a lényeg, a cél a leckét - mélyebben a PHP keretrendszerek és bizonyos szintű absztrakció és a távolság minket azoktól a tanulságos gereblye és mandzsetta.
- Azt feltételezzük, hogy a webszerver van konfigurálva.
A meghatározott keretek, mi is.
Mit kell tudni ahhoz, hogy hozzon létre egy blog a PHP a semmiből?
Ebben a cikksorozatban fogok beszélni az építészet, néha fogok beszélni az árnyalatok egy adott megközelítés, de előbb meg kell már tudomásuk a következő programozási / technika Nyelvek:
Az is kívánatos, hogy képes legyen elő a jó és szép, és az ízérzés nem fáj.
Mit várunk el a blog? Mi bejegyzéseket kell?
A blogok különböző - egyszerű, összetett, különböző tárgyak, magán és céges, különböző típusú bejegyzések, stb Alapvető blog funkciók között bizonyos oldalt:
Mint látható, semmi bonyolult.
Mi az őszi a blog? Blog (vagy bármely oldalon) is képviselteti magát formában oldalt, a funkcionális blokkok ezeken az oldalakon.
Ezek az oldalak mind hogy kölcsönhatásba lépnek. A különböző modulok:
Hogyan blog kell felépíteni?
Megmondom példáját a blog, akkor is megy a másik irányba. Az egyes oldalakon vannak különböző blokkok van szükségünk. Minden egység (komponens).
Router rendszer kölcsönhatás. Példák.
Programozási mintákat. MVC és Singleton
Egyszer régen volt néhány programozók, és minden programozó a kupac csak belépett egy gereblye, feltalálták a kerékpárt, és megírta mankó. Akkor merült fel, amikor a sok programozó, és ők fáradt újra feltalálta a kereket, néhány programozó felismerték, hogy a szerkezeti kód gyakran össze egy csoportba, egy ilyen „shablonchik design.” Ilyenek a szerkezeti minták és a minták hívják programozás. A mai cikkben fogjuk nézni az MVC, és Singleton.
Singleton minta
MVC
MVC - rövidítése Model-View-Controller. Minden komponens (vizuálisan - blokk) honlapján bemutatjuk az alábbi űrlapot.
Ahol M Odel meghatározza munkát adatokat.
Gyakran lehet kombinálni különböző modellek és kilátás. Például:
- Side blokkok (más modell, az egyik néző);
- Blog és azon anyagok listáját (egyik modell, különböző View).
Miért MVC? Skálázhatóság, a rugalmasság.
Előállítás vegye ki az adatokat egy másik absztrakt réteg - könyvtár. Ez akkor hasznos, amikor már az admin felületen. Akkor nem volt ideje, hogy vegyenek részt a több mintát az adatbázisból, cache és egyéb dolgok minden modellben.
- A könyvtárak - a mappát könyvtárak;
- Alkatrészek - az alkatrészek egy mappában;
- Sablonok - sablonok mappát.
- Értse az MVC és Singleton programozás.
- Megpróbálja a szerkezet a Népszerű CMS.
- Próbáld ki, hogy egy vázlatot a CMS (CMS letöltés vázlatot konservs.com).
fogunk tanulni a következő leckében:
- Hibakeresés és belépne a CMS.
- SQL. Bízza MySQL.
- Írásban Singleton osztály MySQL, és így egyszerű kéréseket.
tanulságok Tartalom
Nos, végül egy rövid tartalomjegyzéket órák:
Gratulálok mindenkinek, aki elsajátította a nagy leckét. Találkozzunk ott!