« 1 2 3 »
Autor Zpráva
Joker
Profil
Toto vlákno slouží k debatě o redakčním systému, na kterém poběží připravovaná učebnice PHP.

Shrnutí poznatků z předchozí diskuse:

Padl návrh využít diskusi (djpw), přičemž bychom asi museli oželet některé funkce, nebo si udělat vlastní.
Yuhů nabídl zkusit vyjednat použití dokumentačního systému nette.org
Padl také návrh místo redakčního systému texty ukládat do nějakého systému pro správu verzí. Můj provizorní systém pro texty které mám rozpracované, mít je jako .txt soubory na Dropboxu, je svým způsobem primitivní varianta tohoto.

Systém by měl umět:
- Uživatele s oprávněními
- Články s verzováním (ukládáním jednotlivých revizí textu)
- Článek, nebo možná dokonce konkrétní revizi textu(?) by bylo možné mít v rozpracovaném stavu, který nebude zveřejněný
- Zadávání příspěvku asi podobně jako tady na diskusi, ideálně aby to umělo i vychytávky co umí diskuse.
- U většiny článků asi budou odkazy na další materiály, které by možná bylo šikovné držet zvlášť (případně by možná byly zajímavé i informace jak jsou články provázané, odkud se na daný článek odkazuje apod.)
Jan Tvrdík
Profil
Plynule naváži na moje předchozí shrnutí.

6. Wiki systém z nette.org

Yuhů napsal, že by mohl zkusit přemluvit Davida Grudla, aby nám poskytl wiki systém, který se používá na nette.org (a hromadě dalších webů). Pro naše potřeby by se musel (snad jen) mírně poupravit.

Výhody
• Hotový zaběhnutý systém.
• Používá Texy!

Nevýhody
• Závisí na přemluvení Davida Grudla, mám takový dojem, že nadšený nebude.
• Práce pro většinu v neznámém prostředí.
• Nutnost si systém stejně poupravit.

7. Verzování článků Gitem

juriad představil ideu mít články v Git repozitáři, editovat je asi přes GitHub a naprogramovat akorát vykreslovač článků.

Výhody
• Git dokáže skvěle řešit skutečnost, že je nějaká stabilní verze článku a nějaká vývojová verze.

Nevýhody
• Nejméně pohodlné prostředí pro psaní článků.
• Nutnost napsat systém, který bude ty články vykreslovat (ideálně to asi postavit nad GitHub API).
Jan Tvrdík
Profil
Naklikal jsem v Admineru návrh databáze. Nevím, jestli to k něčemu bude :)
Joker
Profil
Jan Tvrdík:
Asi bych dal ještě autora celé stránky (i když možná ne, to bude vlastně autor první revize) a popis k URL.
Jak se budou řešit práva uživatelů?
Jan Tvrdík
Profil
Joker:
Jak se budou řešit práva uživatelů?
To z velké části záleží na tom, jak vymyslíme, že to má fungovat. Nejjednodušší na implementaci je přidat do tabulky users sloupec role, ale nejsem si jist, jaké role vlastně chceme mít.

popis k URL
Co si pod tím představuješ?
Jan Tvrdík
Profil
Má k tomu někdo něco? Mám začít ten redakční systém programovat nebo jak to uděláme?
Joker
Profil
Jan Tvrdík:
Má k tomu někdo něco?
Už mě napadla jen taková drobnost, že by možná bylo užitečné BB značky rozšířit ještě o styl pro „klávesu“.
Mám na mysli když se v textu bude popisovat třeba klávesová zkratka.

Mám začít ten redakční systém programovat nebo jak to uděláme?
Zadání je dostačující?
Si nejsem úplně jistý, kdo by o tom vlastně měl rozhodnout :-)
panther
Profil
Joker:
klávesové zkratky stejně najdou využití asi jen v kapitole věnované editorům, ne? Jiné klávesové zkratky v učebnici o PHP asi uplatnění nanejdou...

Každopádně, bylo by to hezké využití <kbd> :-)
Jan Tvrdík
Profil
Joker:
BB značky rozšířit ještě o styl pro ‚klávesu‘
Spíš budeme potřebovat BB značky pro číslovaný a nečíslovaný seznam, tabulky různých vzhledů, vložené poznámky a varování… Značku pro klávesovou zkratku můžeme mít taky, ale dovedu si představit i život bez ní :)

Zadání je dostačující?
Není. Ale začít něco programovat se dá.

Si nejsem úplně jistý, kdo by o tom vlastně měl rozhodnout :-)
To já taky ne. Třeba bude lepší teď řešit jenom obsah a k diskusi o redakčním systému se vrátit třeba až za měsíc. Nicméně rád bych, aby z tohoto vlákna vypadlo nějaké rozhodnutí.
Alphard
Profil
Joker:
že by možná bylo užitečné BB značky rozšířit ještě o styl pro ‚klávesu‘
Jan Tvrdík:
Spíš budeme potřebovat BB značky pro číslovaný a nečíslovaný seznam, ...
Takže preferujeme BB značky? Kvůli využití místního javascriptu? Podobně jako Majkl jsem předpokládal spíše využití Texy!.

[#6] Jan Tvrdík
Týden se nikdo nevyjádřil, můj návrh nezavrhovat dokumentační systém Nette nyní moc nadějně nevypadá, takže bychom možná mohli vytvořit něco vlastního.
Zadaní nyní není úplně jasné, ale kromě [#1]výše uvedeného už mě napadá jen řazení článků do kategorií a možná komentáře ke každému článku.
Joker
Profil
Alphard:
Takže preferujeme BB značky? Kvůli využití místního javascriptu? Podobně jako Majkl jsem předpokládal spíše využití Texy!.
Předpokládal jsem, že prostředí bude podobné jako na diskusi.
Zas nevím, jestli zavádět další nezávislou syntaxi.

Týden se nikdo nevyjádřil, můj návrh nezavrhovat dokumentační systém Nette nyní moc nadějně nevypadá
Zkusím u Yuhůa zjistit, jaký je stav.
Joker
Profil
Další námět na užitečnou funkci odsud:
V CMS by mohl být seznam termínů a nějaká značka pro termín (která by udělala cursor:help, čárkované podtržení a nastavila title)

Něco na způsob: „V [termin="IDE"]IDE[/termin] byste měli nastavit…“
a výsledek by byl asi takový:
Petr ZZZ
Profil
Spíš než „aplikace pro vývoj PHP“ bych možná psal něco jako „editor usnadňující programování aplikací v PHP“. (Vývojem PHP chápu to, na čem se z Čechů podílí myslím jen Jakub Vrána – vývoj samotného jazyka.)
Joker
Profil
Petr ZZZ:
Toho jsem se přesně bál, že se někdo začne pitvat v textaci té vysvětlivky. Napsal bych tam „Lorem ipsum dolor sit amet“, ale to by zas nemuselo být všem zřejmé o co jde.

Prosím všechny zdejší korektory, aby posílali připomínky jen k reálným textům v učebnici a ne k příspěvkům tady v diskusi, demonstračním textům a podobně.
Yuhů
Profil
David Grudl reagoval zprvu nešťastně. Důvodem je, že má údajně kód toho "nette.org" redakčáku v neuspokojivém stavu a než by ho dal k dispozici, musel by ho hodně uklízet. Naneštěstí na to uklízení nemá momentálně čas a dostane se k tomu nejdříve v srpnu. To znamená, že při troše štěstí bychom něco mohli mít na přelomu srpen / září. Na druhou stranu na mě působil tak, že je to reálné a chtěl by nám pomoci.
David Grudl
Profil
Ahoj. Rád s redakčním systémem pomůžu, jen prosím o pochopení, kód který pohání nette.org je 4 roky starý a jistě chápete, že něco takového člověk nemůže s čistým svědomím pustit ven.
Joker
Profil
Takže půjdeme cestou vlastního systému?
Joker
Profil
Téma nějak usnulo, jak to tedy uděláme?
Str4wberry
Profil
Co to tedy (zatím) psát přímo v této diskusi? Má to dost výhod (známý a kvalitní editor, diskuse ke kapitolám, upozorňování na nové reakce atd.) s tím, že obsah kapitol bude k mání v HTML / BB kódu pro snadné použití i v jiném systému. Rozhodně lepší než stahovat nástřely kapitol z warez serverů.
Keeehi
Profil
Str4wberry:
A co možnosti editace? Po jednom dnu už nemoderátoři své příspěvky upravovat nemohou.
Chamurappi
Profil
Reaguji na Keeehiho:
K editacím u zakládajících příspěvků kategorie číslo 36 můžeme doprogramovat výjimku.
Kubo2
Profil
Dobrý den, tak jaký je stav? Nějako ste se o ten redakčák přestali zajímat.
Můžu s něčím pomoct?
Jan Tvrdík
Profil
Uplynuly nám další 4 měsíce a nic pořádného se nestalo. Akorát před 10 dny se k tomu neurčitě vyjadřoval Joker. Má otázka [#6] je případně pořád aktuální.
Joker
Profil
Jan Tvrdík:
Momentálně je stav takový, že jsem dal dohromady nějaký primitivní systém na zobrazování článků, rozdělování do kategorií a takové věci, na kterém běží php.it-joker.cz.
Uživatelské prostředí neexistuje, články se píší přes textový editor a změny dělají přes phpMyAdmin.

Jestli máš chuť něco naprogramovat, tak klidně, snad jediné co by to mělo zachovat z toho stávajícího je zpracování BB-značek. Můžu dodat zodpovědnou funkci (přičemž to není nic jiného, než upravená funkce na zpracování BB značek z téhle diskuse).
Jan Tvrdík
Profil
Joker:
Můžu dodat zodpovědnou funkci
To by bylo super, někam mi ji pošli.
Jan Tvrdík
Profil
Tak redakční systém je z velké části hotov.
• Čeká se na funkci na zpracování BBCode od Jokera
• Měl by se na to podívat grafik s kodérem.
• Je potřeba vyřešit, jak tam zapojit Chamurappiho všeumějící skript (djpw.js) + související věci (ikonky, csska). A to jak licenčně, tak prakticky. (Když to na hrubo copy pastnu, tak funguje v podstatě vše, kromě tabování v [pre] a změny výšky formuláře.)
• S tím souvisí i zatím nezprovozněný náhled.
Joker
Profil
Jan Tvrdík:
Čeká se na funkci na zpracování BBCode od Jokera
Posílal jsem ji mailem už dopoledne.

Je potřeba vyřešit, jak tam zapojit Chamurappiho všeumějící skript (djpw.js)
Je potřeba? Vzhledem k tomu, že nebude veřejně možné nic editovat ani přidávat nějaké příspěvky?
To jsem upřímně řečeno ještě vůbec neřešil, licenčně ani funkčně.
Jan Tvrdík
Profil
Joker:
Posílal jsem ji mailem už dopoledne.
Díky, už jsem si toho taky všiml. Teď přes Vánoce maily vůbec nečtu.

Je potřeba? Vzhledem k tomu, že nebude veřejně možné nic editovat ani přidávat nějaké příspěvky?
A jak píšeš ty texty ty? Zatímco v Texy! jde psát poměrně pohodlně v notepadu, psát v BBCode je bez pomoci JS utrpení. A psát články tady na diskusi má ten problém, že BBCode tady není identický s tím, co bude v redakčním systému (zatím se liší trochu, ale časem mohou rozdíly přibývat).
Joker
Profil
Jan Tvrdík:
A jak píšeš ty texty ty?
V PSPadu většinou, neměl jsem s tím problém.
Můj dojem je spíš opačný, k Texy! bych musel mít nějakou nápovědu na syntaxi, BBCode zvládnu zpaměti.

A psát články tady na diskusi má ten problém, že BBCode tady není identický s tím, co bude v redakčním systému (zatím se liší trochu, ale časem mohou rozdíly přibývat).
Já se právě snažil být kompatibilní. Respektive jsou věci, které v RS nebudou z principu (moderátorské poznámky, určení jazyka kódu podle sekce fóra a podobně). Ale jinak by měl příspěvek napsaný tady na diskusi fungovat obdobně. Akorát redakční systém bude mít ještě další značky navíc.
Jan Tvrdík
Profil
Joker:
Poslal jsem ti zdrojové kódy RS na mail. Pokud by měl zájem někdo další, můžu vám dát přístup do Git repozitáře hostovaném na bitbucket.org.

V mailu jsem zapomněl zmínit, že teď RS umožňuje registraci komukoliv, protože je to pro začátek nejjednodušší. Časem bych to asi změnil na to, že aby ses mohl registrovat, budeš muset být přihlášen (tedy musí tě registrovat někdo, kdo již v systému je). Případně se vymyslí jiné řešení.
« 1 2 3 »

Vaše odpověď

Mohlo by se hodit

Ostrá verze učebnice běží na www.pehapko.cz.

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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