Po pár měsících vývoje a třech betaverzí dnes - 17. března 2005 - vychází nová oficiální verze redakčního a informačního
systému phpRS číslo 2.6.5. Tato verze přináší velké množství novinek, mezi které např. patří nový modulový systém administračního
rozhraní, podpora více-jazyčnosti, rozšířená funkčnost práce se čtenáři a čtenářskými účty a v neposlední řadě také množství
úprav a rozšíření zvyšujících bezpečnost celého systému.
Ještě než se dostanu k obvyklému výčtu novinek, rád bych vás
upozornil na jednu důležitou zvláštnost týkající se
aktualizace (přechodu ze starších verzí phpRS) na novou verzi 2.6.5. - Jde o nutnost vytvoření "staronového"
univerzálního uživatele typu administrátor, jenž vám umožní přihlásit se do aktualizované verze phpRS systému a znovu si
nastavit všechny v průběhu aktualizace "vynulovaná" nastavení přístupových práv. Důvod existence univerzálního uživatele
a "vynulování" nastavení přístupových práv je popsán v souboru "upgrade_na_2-6-5_cz.txt", který je součástí standardní distribuce.
Součástí phpRS v2.6.5 je i externí phpRS Gallery od Michala Šafuse ve verzi 0.99.500.
Kompletní přehled změn vůči předešlé verzi phpRS v2.5.5:
- Přechod administračního rozhraní na nový modulový systém; u každého modulu lze nastavit specifické chování
a zvláštní vlastnosti – tato inovace nabývá na síle v kombinaci s nových managementem přístupových práv.
- Významné rozšíření managementu přístupových práv; v rámci systému došlo k důsledné separaci jednotlivých typů
uživatelů a také vznikla možnost nastavení podřízeného/nadřízeného vztahu mezi redaktorem a autorem. Uživatel
typu administrátor byl oproštěn od "zbytečné" nutnosti konfigurace svých přístupových práv a nyní má automaticky
přístup do všech modulů a ke kompletnímu obsahu webu.
- V rámci administrace došlo k sjednocení administračního rozhraní pro všechny typy uživatelů – autoři, redaktoři
a administrátoři se nyní přihlašují prostřednictvím jednotné vstupní brány (admin.html).
- Komentářový subsystém prošel inovací a nyní nabízí řadu nových služeb: možnost editace komentáře v administračním
rozhraní, možnost nastavit maximální možnou délku komentáře, možnost omezit maximální velikost jednoho slova, možnost
vyhledání všech komentářů pocházejících z jedné IP adresy a také přibyly některé nové komentářové značky (např.:
[i] – kurzíva, [u] – podtržené písmo, [code] – výpis zdrojového kódu).
- Anketní a článkový subsystém byl rozšířen o novou kontrolní funkci, která umožňuje zamezit tzv. "reload útoku".
Tato kontrolní funkce je založena na sledování přístupů z konkrétních IP adres a sadě pravidel omezujících hraniční
chování každé jedinečné IP adresy. – Lze tak např. u ankety nastavit kolik hlasů lze za určitý časový interval
přijmout z jedné jedinečné IP adresy.
- Rozšířena možnost práce se čtenářskými účty. - Čtenáři mají od teď usnadněný přístup ke konfiguraci svého účtu
(nemusí se znovu přihlašovat, když mají aktivní session), mohou sami požádat o zaslání (vygenerování) nového hesla
a také mohou sami zrušit svůj vlastní účet.
- Zvýšena bezpečnost autorizačního subsystému:
a) V případě X nepodařených pokusů o přihlášení k uživatelskému účtu
v rámci phpRS administrace dojde k zablokování příslušného účtu; na uživatelův e-mail bude zaslán tzv. "deblokační
e-mail". Účet lze deblokovat i z prostředí správy uživatelů.
b) Veškeré vstupy pro hesla byly předělány na skrytá
pole a byl zaveden princip dvojího zadání hesla pro ověření správnosti zadání.
- Anketní subsystém nyní podporuje zamykání (nelze dále hlasovat) uzavřených anket.
- Ve správě globálních a článkových šablon byla rozšířena funkce "Přiřadit článkovou šablonu" o možnost podmínit
změnu šablony vazbou na některou z již existujících článkových šablon.
- V rámci phpRS systému dokončena implementace podpory více-jazyčnosti. Tato podpora spočívá v maximálním možném
zjednodušení výstavby webu v různých jazykových mutací.
- Vyhledávací engine ve čtenářském rozhraní byl rozšířen o další výpisový mód označený jako "sab", který pro zobrazení
článků používá standardní článkové šablony.
- Do čtenářských profilů (účtů) doděláno sledování posledního přihlášení.
- Komentářový subsystém rozšířen o rozpoznávání (ne)registrovaných čtenářů. V případě neregistrovaného čtenáře je
komentář opatřen informací zdůrazňující tuto skutečnost. - Tato funkce zamezuje vkládání příspěvků s podvrženou identitou.
- Správa modulů v administračním rozhraní rozšířena o nové konfigurační možnosti. Konkrétně jde o možnost vizuální
úpravy administračního menu.
- Další inovace jsou spíše drobného charakteru a jejich účelem je ve většině případů snaha o zvýšení efektivnosti
a bezpečnosti příslušného kódu.
Důležité upozornění:
POZOR! ZMĚNA DATABÁZE phpRS! - Nedílnou součástí výše zmíněných strukturálních a funkčních změn phpRS
systému je také úprava databáze phpRS, která je popsána v souboru: "zmeny2-5-0_2-6-5.sql". Taktéž soubor "phprs.sql" byl
aktualizován.
POZOR! ZMĚNA OBSAHU SOUBORU config.php! - Soubor "config.php" prošel rozšířením konfiguračních atributů.
POZOR! ZMĚNA VERZE LAYOUT ENGINE SOUBORŮ! - Od verze 2.6.5 využívá ke své činnosti redakční systém phpRS
"layout engine soubory" verze 2.6! - Nová verze rozšiřuje počet bloků ze stávajících tří na pět; obsahuje speciální
tiskovou článkovou šablonu (pevné označení "cla_tisk.php") a zavádí v souboru lengine.php novou proměnnou "$layoutkodovani".
- Vzhledem k minimálním strukturálním změnám budou v phpRS v2.6.5 fungovat i layouty verze 2.3, nicméně doporučujeme přejít
na verzi 2.6!
Kompletní přehled všech modifikovaných souborů najdete v souboru "seznam_souboru.txt", který je standardní součástí každé oficiální
phpRS verze!
phpRS v2.6.5 si můžete stáhnout v download sekci!