Wiadomo już, że Joomla 1.6 umożliwi zaawansowane opcje kontroli wersji. Pracę nad implementacją wersjonowania prowadził w 2008 roku w ramach projektu Google Summer of Code Flavio Kubota po pieczą Iana Maclennana, a w 2009 roku Victor Cărbune pod opieką Partha Lawate i Allan Walker. Z centralnej składnicy kodów Joomla! można aktualnie pobrać wersję 1.1 alpha VersionControl. Warto zobaczyć prezentację założeń komponentu (w języku angielskim) i oczywiście, wypróbować go w wersji przygotowanej dla Joomla 1.5.
Nie jest to, oczywiście, jedyne rozwiązanie. A co więcej, od kilku dni dysponujemy komponentem ContentVersion udostępnionym w ubiegłym roku przez Galore Web Studios, poprawionym, a przede wszystkim wydatnie wzbogaconym przez Jolantę Surmę, cenioną przez użytkowników moderatorkę na Polskim Forum Joomla!
Polskie wydanie ContentVersion udostępnia swoją funkcjonalność nie tylko - jak oryginał - w części administracyjnej, ale także w części frontowej. Przedstawione wcześniej VersionControl wedle założeń i prezentacji umożliwia podobno również i w części frontowej przegląd i porównanie wersji artykułów, ale mimo usilnych prób, jak na razie nie udało nam się tego efektu uzyskać.
Inne rozwiązania
Nie sposób pominąć pierwszego w historii, którym był komponent Versioning napisany przez Thomasa Papina z JoomlaProduct jeszcze dla Joomla 1.0. Równie udanym rozwiązaniem jest rozszerzenie Michela Fatica opublikowane jesienią 2008 Simple Content Versioning, a zaktualizowane ostatnio do wersji 1.92. Z rozszerzeniem tym współpracują dwa inne - komercyjny komponent Workflow, umożliwiający obsługę przepływu pracy oraz komponent AutoSave. Z najnowszych projektów wymienić trzeba koniecznie CCK FlexiContent, który - wśród innych niepoślednich walorów - oferuję także kontrolę wersji (w przeciwieństwie do K2, Resources, czy CCKjseblod). Wśród projektów komercyjnych kontrolę wersji obsługuje m.in. NinjaContent.
Walory
Wszystkie z wymienionych rozszerzeń posiadają podstawowe funckje:
- listę wcześniejszych wersji korygowanych artykułów
- podgląd wcześniejszych wersji
- porównanie wybranych wersji
- scalanie zaznaczonych wersji
- usuwanie wcześniejszych wersji
- wyłączanie rejestracji w przypadku korygujących zgodność z zasadami pisowni
- włączanie/wyłączanie w widoku redakcyjnym w części frontowej
- wywoływanie w edytorze wizualnym
| « poprzednia | następna » |
|---|
Dodano: poniedziałek, 14 grudnia 2009 23:15 Poprawiony: środa, 16 grudnia 2009 04:03
Pobierz Joomla!
Weź udział
w kursie!




