Dnes se na mamboserver.com objevil zajímavý dokument. Jedná se o tzv. „cestovní mapu“ neboli Road map, kterou připravili programátoři Mamba a jíž říkají : „Naše představa o dalším vývoji Mamba je tato...“
Pokud vás to zajímá (a je to opravdu zajímavé!), čtěte dále. Dozvíte se něco o nové verzi 5.0.
Nejdříve se tedy pokusím interpretovat informace v dokumentu obsažené. Nechci dělat čistý a doslovný překlad, vypadalo by to moc stroze. Budou to spíše volné citace. Originál zprávy najdete na mamboportal.com.
Prosím, věnujte podrobnou pozornost číslům verzí, i jedno zapomenuté číslo může mnoho znamenat (srovnejte číslo verze 4.5 a 4.5.1 společně s 4.5.1a)
Zajímavosti
- Podpora verze 4.5 nebude ukončena dříve než 31.12.2005. To znamená, že veškeré bezpečnostní záplaty úpravy budou vydávány i pro tuto verzi (ano vím, existuje lepší a novější verze, ale člověk je tvor líný a tak mám své osobní stránky stále na verzi 4.5 1.0.7 a k upgrade jsem se nedostal) nebo lépe řečeno bude zajištěna zpětná kompatibilita s verzí 4.5.1a
- Souběžně s verzi 4.5.x bude vyvíjena nová verze 5.0, u které už ovšem nebude zaručena zpětná kompatibilita. To umožní vývojářům zcela se nesoustředit na starý model a vymýšlet ohromující novinky a implementaci nových technologií.
- Je také samozřejmé, že verze 4.5.x bude i po uvedení verze 5.0 nadále udržována, dokud nebude dostatečné množství dokumentace, komponent, modulů apod. Tedy podobný vztah jako u verze 4.5 a 4.5.x
- Verze 5.0 se také neobjeví z ničeho nic, bude jí předcházet několik alfa a beta verzí, k jejichž testování jste samozřejmě zváni. V žádném případě to nebudou verze ihned nasaditelné na produkční server, ale bez řádných testů se tým neobejde. Také třetí strany by měly mít jistý čas na to, aby své produkty upravily pro potřeby verze 5.0, což můžou dělat po vydání betaverzí.
Cíle pro údržbu verze 4.5.x
- Opravit nalezené chyby
- Zajistit zpětnou kompatibilitu s verzí 4.5.1a (mluvíme o verzi 4.5.x tedy např. o verzi 4.5.5)
- Ponechat komponenty třetích stran co nejaktuálnější (např. DOMIT)
- Zajistit možnost snadného přechodu na novou verzi 5.0
Nové funkce plánované ještě pro verzi 4.5.x
- Překlad správcovské části zabudovaný ve verzi 4.5.x (nemusíte pak používat AdminLanguage)
- Další knihovny implementující některé funkce verze 5.0
- Softwarovou část pro ADODB database abstraction layer (jinými slovy pro podporu jiné databáze než mySQL, alespoň tak to chápu)
- Zlepšení instalačního modulu komponenty
- Exportní skripty pro snadnější převod obsahu na verzi 5.0
Hlavní nové funkce verze 5.0
- Zlepšení modulu pro správu přístupových práv uživatelů (snad to znamená, že bude více skupin a více možností jak uživatele rozvrstvit)
- Implementace více databázové podpory, nejdříve se plánuje podpora na MS-SQL a Postgres (nebudeme tedy závislí jen a pouze na mySQL, to je podle mne správný krok pro rozšíření na firemní weby, používající jiné databázové servery než mySQL)
- Vylepšení API (programátorské rozhraní) tím, že se vylepší objektový model a přidání funkcí pro obecnou funkčnost ovládanou přímo z jádra Mamba (programátoři vědí, ti kteří ne, nejsou pro tento bod podstatní)
- Vylepšení organizační struktury obsahu odkolenm od současné sekčně-kategorického rozdělování
- Striktní oddělení dat, aplikační logiky a prezentační vrstvy. Toho využijí hlavně tvůrci šablon
- Implementace XHTML standardů hlavně pro lepší tvorbu obsahu pro postižené uživatele a také pro lepší podporu jazyků píšících zprava doleva (arabština a spol.)
- Možnost tvorby vícejazyčných webů a to nejenom pro rozhraní ale i pro obsah (no nebude to skvělé mít Mambo web, na kterém máte obsah česky a přeložený do slovenštiny? Samozřejmě je to použitelné na profesionální úrovni kdy chcete mít jednu firemní prezentaci vytvořenou v angličtině, němčině nebo francouzštině, tedy její obsah)
- Zajímavou vlastností se jeví i podpora tzv. Worklflow, což je modul pro odsouhlasování obsahu (nějaká podpora již v Mambu je, ale zkuste ji implementovat do firemního prostředí s více schvalovateli...)
A nyní následuje jedna z nejzajímavějších částí mého článku a to jsou konkrétní data, kdy se můžeme těšit na nové verze. Vývojáři si samozřejmě vyhrazují právo na změnu, ale předpokládá se že :
- verze 4.5.2 se objeví již 14.února 2005.
- bude obsahovat především bezpečnostní záplaty,
- nové tzv. PatTemplate knihovny pro testování,
- rozšíření pro nastavování práv k souborům
- verze 4.5.3 se objeví v březnu 2005
- opravy chyb
- zabudovanou podporu pro změnu jazyka ve správcovské části
- implementaci ADODB
- verze 4.5.4 se objeví v květnu 2005
- měla by obsahovat především opravu chyb
- verze 4.5.5 bude 1.června 2005
- a bude obsahovat opět opravu chyb
- verze 5.0.0 alfa by měla být zhruba v polovině roku 2005
- nové ACL (můžete mně někdo nakopnout, co je to?)
- podporu více databází
- objektové API
- složky nahrazující (neomezené množství) nahrazující staré Sekce/Kategorie
- podporu webových standardů (XHTML, RTL, jazyky apod.)
- podporu pro překlad obsahu
- jednoduchý workflow engine, tedy schvalování obsahu
- verze 5.0.0 by se měla objevit na konci roku 2005
- první stabilní verze
- verze 5.1.0 bude v roce 2006
- rozšíření workfow engine
Podle mne je vize celkem jasná a vývojáři si dali záležet na tom, jak odprezentují to, co chystají. Osobně se nejvíce těším na nové verze Mamba označené číslem 5.0.0 a možná počkám s přechodem od verze 4.5 na 4.5.1. Ona ta polovina roku není zase až tak daleko, už máme únor.
Zajímavý je také odklon od již dlouho ohlašované verze 4.6, která měla být jakousi meziverzí mezi verzí 4.5 a 5.0. Dnes se jí stala verze 4.5.1a a v podstatě by si číslo 4.6 zasloužila, protože přinesla mnoho novinek oproti verzi 4.5. kdo čeká na verzi 4.6, nedočká se.
Na druhou stranu, když se zamyslím nad tím, co mi nový verze přinese, tak v tuto chvíli asi nic převratného, snad jen opuštění starého modelu Sekce/Kategorie. Podívám-li se však na Mambo z pohledu profesionálního (jsem správce sítě v jedné nadnárodní firmě), začíná mít Mambo pro mne velmi zajímavý vývoj.
Firemní intranetový portál :
- spravovaný z jednoho místa na síti
- běžící na Microsoft software (konkrétně MS SQL a IIS)
- podporující vícejazyčný obsah pouhým přepínáním
- workflow engine umožňující napsání článku v Česku, schválení na lokální úrovni s možností schválení na centrále
V tuto chvíli se Mambo jeví opravdu jako velmi nadějný produkt.
{moscomment}