2024. április 24., szerda

Gyorskeresés

[TheCMS] Saját CMS készítés 2. rész

Írta: | Kulcsszavak: cms . php . html . bemutató . framework

[ ÚJ BEJEGYZÉS ]

Kedves olvasók!

Még pár hónapja az egyik munkatársam elküldte a honlapját, aminek a stílusa nagyon szép volt és rendezett, meg is kérdeztem, hogy mivel csinálta és hogyan. Akkor mesélte, hogy ő keretrendszert alkalmazott, azon belül ugyebár Materialize. Mint tudjátok eléggé nagy Android fan vagyok, ezért a Material Design-ra épülő téma nagyon bejött. Mikor nézegettem még csak tanulgattam a felépítését a dolgoknak és próbáltam rájönni, hogy hogyan is működik. Később persze kerestem az admin felületeket is, ekkor találtam rá az AdminLTE2-re, ami megint csak megtetszett nagyon. Én mindig imádtam csinálni a honlapokat, így mondanom sem kell, hogy ami azoknak a készítésével folyik, arról már nagyrészt tudok.
Próbáltam már olyan appokat, mint a Wordpress, Joomla, phpBB, e107, MediaWiki és még sorolhatnám napestig. Persze ezek nem mind egyre szolgálnak, de szerettem kísérletezgetni velük. Ami a mai napig is a legközelebb áll a szívemhez az a Wordpress. Mégpedig azért, hisz rengeteg plugin van hozzá, jól kezelhető, szép témákat tud az ember keresni hozzá és friss is. Bár sosem tudtam azokat a funckiókat elérni egyel, amit szerettem volna, így innen jött az ötlet, hogy talán egyszer majd csinálok egy sajátot.

Hogyan kezdtem bele?!

Nos, mint tudjátok volt egy előző bejegyzésem arról, hogy belekezdek egy kisebb CMS rendszer készítésébe, amivel már elég szépen haladtam is. Mindenről apránként beszámolok, hogy akit érdekel ez az egész, az olvasson egy kicsit. Mivel még elég kezdő szinten vagyok ott a PHP-ban, ezért ez idő alatt sok-sok hibába jutottam. Hála a sok segítőkész ismerősnek és a StackOverFlow nevű oldalnak, ahol szintén megoldottunk egy igen fontos funkciót. Fontos volt az a szempont is, hogy eldöntsem már mi lesz a neve a rendszernek is, hiszen azért nem árt elnevezni valahogy. Rengeteg nevű CMS létezik már, kértem tanácsot másoktól, illetve a Google-ben is körbenéztem, hogy mely nevek használtak már. Így több percnyi keresés után úgy döntöttem, hogy elnevezem TheCMS-nek. Hogy miért? Azt nem tudom, de jól hangzik.

Mit kell tudni róla?

Szeretnék egy olyan tartalomkezelő rendszert építeni, amely a lehető legkevesebb PHP kódból áll, hogy ezzel is minél gyorsabbá tegyük a honlapunkat. De fontos volt az is, hogy azért kinézzen valahogy, illetve rendelkezzen olyan képességekkel, amelyek már alapvetőnek számítanak a társai közt. Manapság elképzelhetetlenek a weboldalak olyan funkciók nélkül, mint a megosztás a közösségi oldalakra. Legalább is amely honlap a hírekről és a kommunikációról szól ott általában van ilyen. Ezért mindenképpen szeretném majd beépíteni ezen funkciókat is.

- AdminLTE2 Keretrendszer

A mindennapi és komolyabb műveletekhez szolgál, ahol tudsz posztokat készíteni, felhasználókat kezelni. Lehetőség lesz a többi adminisztrátorral itt is kommunikálni, mint egy minimalista hírfal, bejegyzésekkel, képekkel, eseményekkel. Ha már a beszélgetésnél tartunk, nem árt ha van egy kis hely is, ahol privátban beszélgethetünk, így lesz majd később üzenetküldésre is lehetőség. A beállításokat is itt érhetjük majd el, egy szóval ez lesz a CMS rendszer alapja.

További info: [link]

- Materialize Keretrendszer

Az adminisztrátori felület nem lehetett az-az interfész, ahol a bejegyzések és egyéb tartalmak jelennek meg, így mindenképpen választani kellett valami megoldást, ekkor jött a képbe a Materialize.
Szép, letisztult megjelenéssel rendelkezik, egyszerűen jó ránézni.

További info: [link]

Képek a jelenlegi Alpha verzióról:

Belépés rendszer majdnem kész (Bár még a biztonság jelentős fejlesztést kíván.)

Főoldalon már 4 kis alapvető statisztika van, amelyből még 1 nem működik (kommentek)

Bejegyzést írni, törölni (Még a szerkesztés elkészítése hátra van.)

Bejegyzést megjeleníteni dátummal, szerzővel, dátummal, és megosztani azt Facebook-on.

Felhasználót hozzáadni, szerkeszteni, törölni

Kategóriát hozzáadni, szerkeszteni, törölni

Ha esetleg nincs bejegyzés, akkor azt jelzi egy kis figyelmeztetés a főoldalon.

Ha nincs kategória, ami már részemről hibának számít, akkor azt egy piros hibaüzenettel jelzi a főoldalon.

Nos jelenleg ennyit tudok mutatni, tudom nem sok, de még csak pár napja kezdtem az egészet. Később lehetőség lesz teljesen kipróbálni is, de most csak be kell érnetek ezzel a bejegyzéssel. Remélem nagyon, hogy sokaknak elnyerte a tetszését a TheCMS és esetleg érdeklődik iránta.
Szerintem a rendszer jelenlegi formájában nagyon gyors, de még törődést igényel. Reméljük mihamarabb elkészül egy viszonylag használható verzió és megtudom osztani azt a nagyközönséggel.

Jelenlegi verzió: Alpha 0.0.1
Jelenlegi méret: 20 MB
Publikálás időpontja: Ismeretlen
Honlap: [Meglátogatás] (Ez később persze változni fog)

Hozzászólások

(#1) KozaKrisz


KozaKrisz
csendes tag

Csak így tovább, a Materialize nekem is nagyon bejött. A PHP egyébként ha jól van megírva, szerintem nem lassítja annyira az oldalt. Persze ez sok dologtól függ... :)

(#2) sqpp válasza KozaKrisz (#1) üzenetére


sqpp
őstag

Köszönöm :)

Hát persze, ha jól van megírva, akkor gyors tud lenni, de én igyekszem a lehető legkevesebb PHP sort írni.

(#3) the_blu36 válasza sqpp (#2) üzenetére


the_blu36
tag

Láttam már olyan kódot, hogy egyetlen (!) .php fájlban volt az egész oldal megírva, még a HTML tageket is echozta a tag... párszáz kB volt a mérete.

"Téged a szenvedély vezérel, vagy egy H97 chipset?"

(#4) MineFox54 válasza the_blu36 (#3) üzenetére


MineFox54
őstag

HTML tageket is echozta a tag

<php></php> ;]

(#5) the_blu36 válasza MineFox54 (#4) üzenetére


the_blu36
tag

Üss még, ez az, ohhhh :DDD

"Téged a szenvedély vezérel, vagy egy H97 chipset?"

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.