Csináltam egy blogot

2011-12-09 15:32:11
Címkék: web , php , mvc , html , fejlesztés , css , blog

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

Hozzászolások

Nem kell aggódni, itt most lesznek majd teszt hozzászólások.
#1
* Anonymous
@
2012-04-11 10:51:44
... moderálva ...
#2
deejayy
@
2012-04-11 10:52:09

Hozzászólás

Olcsó asztali órás rádió Androidból

2017-04-14 22:36:00
14

Konzol kimenet színezés

2017-01-06 13:08:37
0

Windows Event Log bedolgozás MSSQL adatbázisba [update 1]

2015-04-30 22:23:52
0

Az internetadó margójára

2014-11-01 10:39:57
0

A C4nn0N logó

2014-07-26 20:50:32
0

Virtualizálás Xen 4.4-gyel Ubuntu 14.04 alatt (64 bit)

2014-04-30 09:46:38
1

Xen és XenServer előadás

2014-04-17 06:11:00
0

HLDS-V8: Javascripttel programozható HLDS (CS 1.6)

2014-03-15 09:33:53
0

Node.js lazy hibakezelés

2013-08-19 22:08:35
0

Office 2013 animáció kikapcsolása

2013-07-02 08:31:35
1

Node.js ékezetes szövegbevitel konzolból / parancssorból

2013-06-27 07:41:54
0

Egy Counter Strike szerver üzemeltetési tapasztalatai

2013-05-17 14:21:14
7

Hogyan tegyünk grafikus felületet Ubuntu 10.04 Serverre?

2013-05-07 08:19:05
2

Torrent tracker node.js-ben 65 sorban

2013-04-28 10:23:25
0

Hányadik vagyok a Google-ben?

2013-04-24 09:09:01
0

Virtualizálás Xen 4.1-gyel Ubuntu 12.04 alatt (64 bit)

2013-01-22 08:58:15
2

Cloud Backup - Ments a felhőbe

2012-05-02 21:46:13
0

VIP plugin CS 1.6-hoz

2012-04-22 16:35:07
7

Ki az az admin?

2012-03-17 23:45:04
0

Csináltam egy blogot

2011-12-09 15:32:11
2

Az IT szabályozásokról

2009-09-01 17:30:58
0

Twitter - IRC gateway, avagy hogyan twitteljünk irc protokollon

2009-06-05 09:51:47
0

Hogyan lehet blokkolhatatlan hirdetéseket elhelyezni egy weblapon?

2008-10-28 10:56:30
11

Virtualizálás Xen-nel Ubuntu 8.04.1 Server-en

2008-09-04 18:46:02
0

Hogyan tegyünk grafikus felületet Ubuntu 8.04 Serverre?

2008-05-19 20:02:29
0

FAR Manager kedvcsináló I.

2008-05-02 11:41:02
0

Far Manager 1.80 - Open Source

2008-01-04 21:11:19
0

IBM DB2 9.5 Express install Ubuntu 7.10 Serverre

2007-12-19 10:35:03
0

IBM Websphere Application Server 6.1.0.3 Express és WAS Plugin install Ubuntu 7.10 Serverre

2007-12-19 10:33:27
0

Hogyan tegyünk grafikus felületet Ubuntu 7.10 Serverre?

2007-12-11 22:00:17
0

Warezolás, gazemberség?

2007-11-20 21:01:00
0

iSCSI Target és Initiator installálása Ubuntu 6.06.1 LTS-re

2007-10-13 18:23:40
0

Oracle 11g R1 install Ubuntu 6.06.1-re

2007-08-18 14:13:04
0

How to install Oracle 11g R1 on Ubuntu 6.06.1 LTS

2007-08-18 14:13:04
0

Hogyan tegyünk grafikus felületet Ubuntu 6.06.1 Serverre?

2007-08-18 14:09:55
0

Apache2 - WebDAV - Ubuntu 6.06.1 - Windows XP kliens

2007-08-13 19:48:34
0

CVS beállítása Ubuntu 6.06.1-re

2007-05-21 19:39:32
0

IBM DB2 8.2 Express install Debian 4.0-ra (64 bit)

2007-05-15 20:21:33
0

IBM DB2 8.2 Express install Ubuntu 6.06.1-re

2007-05-09 20:47:34
0

Lemez olvasási/írási sebesség tesztelés linux alatt

2007-05-05 20:14:30
0

Oracle Applications tippek 1.

2007-05-03 20:47:55
0

Windows Event Log bedolgozás MSSQL adatbázisba

2007-04-30 21:06:33
0

Oracle tippek 1.

2007-04-30 17:20:25
0

MySQL automatikus backup készítés jelszó felfedése nélkül

2007-04-18 23:42:51
0

LVM - logikai lemezkezelés (skicc)

2007-04-15 19:28:33
0

Counter Strike 1.6 telepítése Ubuntu 6.06.1-re

2007-04-08 12:15:32
0