Autor Zpráva
tomas3333
Profil
Zdravím. Rád by som počul názory na alphu môjho redakčného systému. Pôvodne sa plánovalo, že výsledok bude pod nejakou open source licenciou, ale počas vývoja som si uvedomil, že robiť redakčný systém od základu asi nebol najlepší nápad, takže zrejme bude len na malom počte webov.

Pracovný názov systému je Latte CMS, ten sa však pravdepodobne ešte zmení.

Ak sa vám nechce čítať tie dlhé "kecy", môžete pozrieť priamo na systém, majte však prosím na pamäti, že ide o alphu.
http://tomas02.herniweb.cz
Testovací užívateľ s plnými právami:
meno: demo
heslo: tester

Čo by mal systém vedieť, keď bude dokončený:
- správa viacerých webov z jedného miesta
- správa sekcií webu
- jednoduchá rozšíriteľnosť o ďalšie pluginy
- jednoduchá aktualizácia pluginov
- základ, ktorý je na každom webe ako novinky, články, galéria, download sekcia apod.

Čo je hotové alebo na čom sa pracuje:
- základ systému (zakladné funkcie, konštanty etc.)
- práca s pluginmi: každý plugin musí obsahovať 3 konfiguračné súbory, príklady po kliknutí: info.ini, file_info.ini, install.ini. Funkcia jednotlivých súborov je snáď zrejmá, tento prístup by mal umožniť aj verzovanie pluginu.
- inštalácia systému
- základ pre viac stránok. Systém sa už teraz dá nainštalovať pre viac stránok a pravdepodobne by už fungoval tak ako má (čo sa týka zobrazenia správneho výstupu), neskúšal som to však. Plánuje sa použitie aliasov. Musím vymyslieť systém pre riadenie viacerých stránok z jedného miesta, takisto ako napríklad registrácia užívateľov na viacero webov súčasne. Plánujem využiť nejakú jednoduchú webovú službu
- základ pre sekcie webu. Dajú sa vytvárať a editovať, zatiaľ nič viac. Zavádza sa konštanta, s ktorou by sa snáď už dalo pracovať napríklad v paneloch. Nie je však implementované nič user-friendly
- základné pluginy, stále však vo vývoji a vzhľadom na to, že to je alpha tak este zvyknú bugovať

Popis niektorých kľúčových častí pluginov
- Administrácia:
Zobrazuje pluginy, umožňuje ich inštalovať a odinštalovávať, takisto umožňuje personalizovať administráciu. Napríklad vytvárať skupiny (napr. "Najpoužívanejšie"), umožňuje však aj meniť samotné zobrazenie (typu: rozbaliť ponuku po kliknutí/prejdení myšou, statická/dynamická poloha a podobne)
Čo chýba: prechod medzi súbormi v administrácii, resp. návrat na administráciu, keď sa zobrazuje súbor nejakého pluginu

- Panely:
Umožňuje vytvárať panely na stránke, na dokopy siedmich pozíciách. Pri nahadzovaní tejto demo stránky som si všimol, že buguje posúvanie panelov a výstup ak sú 2 panely vedľa seba (kvôli štýlom, prekrývajú sa)

- Články
Články využívajú systém šablón, ktorý je však trochu atypický čo sa týka ich štruktúry. Používa sa potom ako každé iné šablóny. Šablón si na seba môžete naskladať koľko chcete, vďaka čomu je aj písanie dlhých článkov pomerne jednoduché, ak sa typ článku opakuje. Napríklad ak chcete za každý článok pridať okienko o sebe, vytvoríte si šablónu, ktorú môžete kedykoľvek upraviť a stačí ju pridať za článok. Článok obsahuje taktiež systém statusov; po uložení článku sa zobrazí v manageri. Zatiaľ sa nezobrazuje. Admin s vyššími právam (práva zatiaľ nie sú vyriešné) následne môže článok schváliť alebo zamietnuť. Ak ho zamietne, užívateľ ktorý ho vložil ho môže upravovať, až kým ho administrátor nevymaže. Taktiež môže uživateľ pridať svoj článok k rozpracovaným, ak na ňom chce neskôr ešte popracovať.

- Galéria
Galéria ako ju všetci poznajú. Umožňuje refreshnúť obrázky, ak napríklad zmeníte watermark alebo veľkosť náhľadov.

- Nastavenie stránky
Okrem samotného nastavenia stránky a už spomínanej tvorby sekcií umožňuje vyberať témy, pričom jednotlivé témy môžu používat "overridy". Niektoré pluginy totiž majú vlastné štýly, ktoré sa týkajú len daného pluginu, čiže ich nemá zmysel vkladať do hlavného CSS súboru. Tie sú dynamicky načítavané a vďaka overridom ich môže téma prepísať. Vďaka tomuto systému je zabezpečná ľahká práca so vzhľadom webu. Taktiež je možné používať overridy z viacerých tém alebo z úplne inej témy akú používate. Overridy môžu prepísať aj hlavný CSS súbor (napríklad jeho časť). Za tému "phobe" (modrá) som zodpovedný ja, ale keďže nemám umelecké cítenie tak to dopadlo ako to dopadlo. Sú k dispozícii 2 témy zo starších verzií, ktorým chýbajú niektoré štýly, takže ich neodporúčam prestavovať.

- Užívatelia
Plugin ktorý sa stará o registráciu užívateľov, ich profily a súkromné správy. Umožňuje pridávať k administrácii vlastné polia a upravovať ich do blokov. Systém súkromných správ využíva vlákna podobne ako napríklad gmail.

PS: staršia verzia než je tá, ktorú vám ukazujem je na http://blog.herniweb.cz.
Lamicz
Profil
No, na muj vkus je to prilis pomaly, navic tam nejsou temer zadna data. Mozna je to serverem, ale je to fakt des. Ten system se s daty a vyssim poctem uzivatelu ani nehne. Prehodnotil bych kompletne velikost, slozitost kodu a SQL dotazy (hlavne mnozstvi nacitanych dat). Napr. v adminu seznam pluginu - je sice fajn, ze info o kazdem modulu je bez refreshe pres nejaky AJAX, ale na zacatku se nacita prilis velke mnozsti dat. Zastavam nazor, ze s JS velmi opatrne. Take bych zvazil pomer univerzalnost vs. slozitost (rychlost). Ten web se totiz stejne nejak navrhne po domluve se zakaznikem a pak uz tak je. Zakaznik si tam dava pouze obsah. V administraci nejaky pridavani modulu apod. je IMHO nesmysl. Zvlast, kdyz ten system nebude Open source - stejne tam ty moduly a zmeny budete delat jenom Vy.
tomas3333
Profil
Dík, na rýchlosť sa zameriam, skúsim s tým niečo spraviť. Ad pridávanie pluginov cez admin - to chcem zachovať, tento systém sa plánuje nahodiť najprv na herniweb.cz (čo je zrejmé aj podľa domény), kde máme hlavnú stránku a potom približne 50 fanstránok, pričom každú fanstránku má na starosti jeden človek. Ten by mal mať možnosť inštalovať a odinštalovať pluginy podľa potreby.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0