Lassan már-már mémmé lesz a mefiblog v3 kifejezés, hiszen tényleg évek óta ígérgetem, szerintem azok, akik még emlékeznek rá, talán már nem is járnak erre annyit, mint régen.
Na de, a lényeg, hogy az egész már kint van egy tesztszerveren, mindenféle színes-szagos modern technológiával körülölelve. Átköltözünk majd egy saját webszerverre, ami sokkal nagyobb felelősség lesz részemről, de mindamellett remek kihívás is. Az egész rendszer mostani szemmel szerintem nagyon jól van kitalálva, ebben egyébként felesleges is lenne tagadni, hogy kedvenc munkahelyem (ahol már tíz hónapja dolgozom, kemény) rengeteget segített, tucatnyi új dolgot tanultam tucatnyi új embertől.
A dizájn nem változik, de itt-ott lesznek ráncfelvarrások. Funkcionálisan egyelőre pontosan azt fogja tudni (sőt, néhány helyen, ahol így éreztem jobbnak, még kevesebbet is), mint a jelenlegi, idővel viszont tervezek új funkciókat is.
Kicsit technikaibb megközelítésben: a symfony 1.4-es kódot egy »nginx« szolgálja majd ki FastCGI és PHPFPM segítségével. Az adatbázis maradt MySQL, ha lesz rá igény, tervezem valamilyen NoSQL megoldás bevezetését, bár egyelőre teljes mértékben feleslegesnek tűnik. A mostanihoz képest előrelépés, hogy lesz cache, ráadásul elég keményen. FTP nincsen a szerveren, az új fejlesztések vagy javítások élesítése egy saját deployszkripttel történik, amely az SVN repót kibontva beállítja a jogosultságokat, létrehozza a szükséges könyvtárakat, majd a régi verziót lementi, és a frissen kicsekkoltat berakja az új helyére. Ha valami gebasz van, szemvillanás alatt lehet visszaállni az előző verzióra, de a hibás verziót is lehet tesztelni egy adott URL-en. A statikus tartalmak külön kerülnek kiszolgálásra. A vas egyébként egy egyelőre 512 MB memóriával és 1,5 GHz-es processzorral rendelkező virtuális szerver, 11.10-es »Ubuntu« futkározik rajta. Szinte biztos, hogy kell majd bele még memória, de kíváncsi vagyok, milyen terhelést bír majd el ez a szetap.
Tesztelni lehet hamarosan, jelenleg maga a blog 80%-on áll, az admin viszont kb. 5%-on, anélkül pedig semmiképpen nem szeretném kirakni. Az admint a symfony admingenerátorával készítem el, de persze abba még rengeteget bele kell nyúlni, hogy tényleg olyan legyen, amilyet szeretnék.
_alesi_
2012. május 10. — 12:47:14
De reszponzív lesz-e a dizájn? 🙂
pr23
2012. május 10. — 13:12:14
“de a hibás verziót is lehet tesztelni egy adott URL-en”
Erről tudnál részletesebben írni? 🙂 Érdekelne a mikéntje.
kukac7
2012. május 10. — 15:37:01
[re=6066403]_alesi_[/re]: es retina kompatibilis lesz e? 😀
Mefi
2012. május 11. — 01:01:37
[re=6066403]_alesi_[/re]: ugyanez lesz a dizájn. 🙂
[re=6066404]pr23[/re]: van egy nginx konfig, amely arra a könyvtárra mutat, ahol a “hibás” verzió van, és ezt a verziót csak egy IP-címről érkező kérésnek szolgálja ki.
saxus
2012. május 13. — 21:36:28
“tervezem valamilyen NoSQL megoldás bevezetését, bár egyelőre teljes mértékben feleslegesnek tűnik”
Látom, téged is megtalált a NoSQL dili. Jó az, csak nem mindenre, viszont jól kiegészíti egymást a kettő 🙂 De egy blognál fogalmam sincs, hogy hol lenne az előnye.