A cím tömören összefoglalja a lényeget.
Ebben a bejegyzésben végigkövetem a blogmotor változásait, de előbb le kell fektetni az alapokat. Valahogyan ezt a bejegyzést is el kell kezdenem írni, illetve a későbbiekben szerkeszteni.
Akkor lássuk mit tud most (avagy Update 0):
- egyetlen tábla van az adatbázisban: blg_entries, három mezővel: id, title, content
- eddigi fejlesztési idő: 1 óra
- összes - keretrendszeren kívüli - kódsor: 100
- jelenlegi tudás: blogbejegyzések megjelenítése, szerkesztése egy nagyon alap felületen. kicsit meg van formázva css-sel.
What's next?
Update 1:
- beteszem egy git repositoryba az egészet, hogy lokálban is tudjam tesztelni és szerkeszteni, illetve így jelentősen könnyebb a grafikai munkákat is megcsinálni. az adatbázis továbbra is közös.
- kis design piszkálgatások, bár ez nyilván nem scope-ja a motorépítésnek, de néha ezzel is haladni kell
plusz mezők db-ben:
- publish_date, azaz mikor jelenjen meg
- url, hogy olvasható legyen az url-je
- módosítás timestamp (automatikusan update-elődik módosításnál by db). mondom automatikusan
mezőkhöz csináltam szerkesztőket meg automatikus kitöltőket. csak a template-eket kellett módosítanom, minden más érintetlen.
Választottam egy betűtípust, bár nem a legjobb, de azért megteszi. Csak címnek. A paragrafus szövegeknek nem adok egyedit, Tahoma jó lesz.
Update 2:
- működik az url alapú bejegyzésre ugrás
- nem működik a visszaper a szerkesztőben, eh. vagyis működik, csak nem írja ki már.
- egy napba telt, de rájöttem hova kell beszúrni egy kódsort, hogy menjen. viszont nem tudom hol alakult át. teszt: \o/
Csináltam popupos login ablakot, nagyon jó lett. Sajnos csak akkor tűnik el, ha ismét a loginra kattintok. JS nélkül is van fallback, klasszikus login linkként funkcionál. Ó'szom.
Na, van felhasználó tábla is, sha-512-es jelszógenerálás, mondjuk a belépés még nem működik :)
De már igen. A szerkesztőlinkek csak akkor jelennek meg, ha be vagyok lépve. Már csak ellenőrizni kell, hogy van-e jogom szerkeszteni ;]
318 sor.
Update 3:
Nem bírom kivárni, amíg elkészül, már írtam is egy bejegyzést.
- beállítható, hogy látható legyen-e egy adott bejegyzés (visible)
Update 4:
- vannak tag-ek (címkék) a bejegyzések mellett, de még nem lehet listázni tagenként a bejegyzéseket (ötlet: címkelista szerkesztésnél, címkéket elemként kezelni)
- már lehet listázni tagenként
- bekapcsoltam az analitikát
Update 5:
- reszponzív design, 1000px fölött nincs nyújtás, 800px alatt nincs sidebar
- kommentelési lehetőség
- láthatóság és listázhatóság mást jelent
Update 6:
- kommentekre a válasz beljebb jelenik meg
- válaszolás esetén odaugrik a form
- megjegyzi az adatokat
- automatikusan az első kitöltetlen mezőre ugrik
- kommentek értékelése
778 sor.
Update 7:
Sok komoly dolog történt, az engine körül már van pár webshop és weblap is, de a blogot érintő komoly változások nem jelentősek:
- átálltam MarkDown-ra, elég jó cucc, és van JavaScript és PHP implementációja is (bár utóbbiba sajnos bele kellett nyúlnom)
- a szintaxis kiemelőt is módosítottam, mostantól a highlight.js intézi ezt a feladatot
- volt pár ráncfelvarrás, színek, betűtípusok
- régi blogról a bejegyzéseket áthoztam, átformáztam, átolvastam. Sajnos nem mindegyik aktuális már, de mindegyik meg van jelölve dátummal