Záčínám psát bakalářku

Přestože jsem teprve ve 4. semestru, rozhodl jsem se začít pracovat na bakalářské práci. Cílem práce totiž bude vytvořit softwarový projekt, na který jeden semestr rozhodně nestačí.

Téma

Náplní bakalářské práce bude vytvořit nový PHP WCMS. Ten, narozdíl od systémů u nás rozšířených, bude objektový, bude postaven na lehce upravené softwarové architektuře MVC a jeho kód bude tudíž rozdělen na 3 vrstvy.

Aplikace bude určena pro nenáročné uživatele a programátory. Nenáročným uživatelům poskytne dostatečně snadnou instalaci i administraci. Programátorům pak velký prostor pro vlastní úpravy a přizpůsobení.

Výsledkem práce bude vznik dvou samostatných projektů:

  • core-php.com - Framework, na kterém bude celá aplikace postavena.
  • norsphp.com - WCMS.

Hodnocení

Komentáře

[1] veena
2008-03-18 17:30:24

Skvělý nápad.

Zvážils dobře, že na to opravdu nepoužiješ už nějaký dostupný framework?

Dovedu si představit, že kdybys to vyvinul v solidní aplikaci a bylo by to třeba pomocí Zendu, tak by to šlo velmi dobře zpeněžit a zároveň nabídnout na open source.

Na tento komentář odpověděl [2] Dundee
Na tento komentář odpověděl [7] Tomáš Fejfar
[2] Dundee
2008-03-18 17:47:36

#1 veena: To zvážení bude nejpíš jedna z částí bakalářky :)

Chtěl bych dosáhnout malého rozsahu zdrojáků a dobrého výkonu. Nechci, aby to byl pomalý moloch.

2008-03-18 18:11:07

Zend Framework není pomalý ;-)

Každopádně jsem už o svém CMS řešení přemýšlel, ale tím to zatím skončilo.
Chci totiž vytvořit hodně hodně hodně modulární (pluginový) systém a přemýšlím, jak nejlíp vyřešit 'hooks' (místa odkud se něco volá).

No každopádně držím palce :-)

Na tento komentář odpověděl [4] Dundee
Na tento komentář odpověděl [5] Wojtha
[4] Dundee
2008-03-18 22:30:44

#3 Martin H.: Myslel jsem to obecně, tím molochem nebyl myslen zrovna Zend :)

Ale je pravda, že si to o Zendu myslím :D Na první pohled mi Zend prostě přijde zbytečně veliký pro něco tak "mrňavého" jako je CMS. Includování 60 souborů jen pro "Hello world" se mi zkrátka zdá hodně. Je ale možné, že je to jen zdání a mýlím se.

Nad pluginy jsem také přemýšlel, ale zatím docela marně :)

[5] Wojtha
2008-04-19 15:28:46

#3 Martin H.: A zkoušel si Drupal CMS/F? Ten funguje na principu vysoké modularity a na "hácích" s možností dodefinovat si ve vlastních modulech další háky API ...

Na tento komentář odpověděl [6] Dundee
[6] Dundee
2008-04-19 20:19:49

#5 Wojtha: JJ, zkoušel. Drupal obsahuje pouze strukturální kód...

2008-05-12 22:30:01

#1 veena: Zpeněžení se konat nebude a když, tak ne do tvojí kapsy. Ono totiž funguje genialní princip, že autorské právo na to co uděláš jako bakalářku máš sice pořád, ale vlastnické právo a právo nakládání a prodeje BP přechází na univerzitu :( Sou vy**caný jak díra do sněhu :(

Na tento komentář odpověděl [8] Dundee
Na tento komentář odpověděl [9] Janda Martin
[8] Dundee
2008-05-13 09:27:14

#7 Tomáš Fejfar: Tak toto mě opravdu netrápí :) Počítám s tím, že projekt vydám jako opensource a platit si nechám pouze donations, placenou podporu, případně nějaké úpravy.

2008-06-16 10:14:34

#7 Tomáš Fejfar: Vychcaní? No vzhledem k tomu, že VŠ vzdělání zatím dostáváme zdarma, tak to vidím jako minimální protislužbu :)

Jinak jak píše Dundee, model GPL (apod.) kódu a placené podpory, úpravy atd. je dobrý model. Zvlášť u webů, kde zákazník zaplatí za šablonu, zavedení, ale CMS má zdarma atd. Hlavní výhoda pro zákazníka je, že může s takto udělaným projektem přejít volně k jinému dodavateli, což je hodně fér.

Komentáře již nelze přidávat