tidesoftware
15-07-2008, 16:02
Joomla! To niesamowity CMS. Jest darmowy, a przede wszystkim ma wokół siebie zbudowaną olbrzymią społeczność nawzajem się wspierającą i dostarczającą sobie kolejne moduły i rozszerzenia zwiększające funkcjonalność. Jednak jak każde rozwiązanie ma swoje zalety i wady. Na dziś znalazłem trzy kluczowe minusy ( Joomla! 1.5.3). Dwa dotyczą hierarchicznego zarządzania użytkownikami i treścią. Trzeci to brak możliwości przypisania dowolnej ilości właściwości – atrybutów (w nomenklaturze Joomla! sekcji i kategorii) do jednego artykułu.
Dziś nawiążę do trzeciego problemu. Joomla! ma tylko dwie właściwości określające dany artykuł (treść). Jest to sekcja i podrzędna jej kategoria. Co to oznacza w praktyce? Podam przykład ze naszego portalu TideSoftweare.pl (http://www.tidesoftware.pl/). Mamy artykuł dotyczący wdrożenia systemu do zarządzania procesami biznesowymi (http://www.tidesoftware.pl/index.php/lang-pl/oferta). Dotyczy on danego Klienta , danej branży a nawet kilku jednocześnie i danego rodzaju działalności (lub znowu kilku). Na portalu mam kilka obszarów, raz wyświetlam wszystkich Klientów, innym razem wszystkie artykuły z danej branży a jeszcze gdzie indziej z danego rodzaju działalności. Nie jestem w stanie ustawić wielu właściwości (sekcji i kategorii) naraz. Muszę w zasadzie utworzyć kilka artykułów o tej samej treści, ale z ustawionymi różnymi sekcjami i kategoriami. Na szczęście, w sieci (np. popularny portal http://extensions.joomla.org (http://extensions.joomla.org/) ) istnieją pluginy do wstawiania treści jednego artykułu w drugi (np. Iclude Content Item (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4809/Itemid,35/)). To daje, chociaż nie ergonomiczne, rozwiązanie problemu. Teraz wstawiam pierwszy artykuł z treścią i pierwszą parą sekcja\kategoria, następnie tworzę kolejne, z kolejnymi sekcjami i kategoriami ale zamiast treści wstawiam plugin (w moim przypadku {include_content_item ID_artykulu_bazowego}). W najbliższym czasie postaram się dodać jeszcze jeden ciekawy artykuł pokazujący jak wykorzystać powyższe rozwiązanie w rozwiązaniu problemu hierarchii (budowania drzewa) artykułów. Postaram się także napisać jak wykorzystać „efekt skali” dzięki któremu zaczniemy budować treści jak z klocków.
PS Nawet ten artykuł jest w naszej Bazie Wiedzy w dwóch obszarach jednocześnie (Internet\strona WWW i Systemy informatyczne\Joomla!), wykorzystując wyżej opisaną technologię.
PS2 Jestem dużym zwolennikiem stosowania rozwiązań jak najbardziej standardowych (Czemu? sporo dyskusji na ten temat jest na naszym blogu (http://www.tidesoftware.pl/index.php/lang-pl/firma/z-zycia-firmy/blogi)). Stąd nie szukam do rozwiązania ww. problemu komponentów mocno integrujących w core Joomla!.
Zalety rozwiązania:
Możliwość budowania dowolnie dużej ilości opisów sekcja\kategoria „tego samego” artykułu
Zarządzanie treścią tylko w jednym artykule
Możliwość modyfikacji w pozostałych artykułach pól dodatkowych (keywords, opisy, tytuły itp…
Wady:
Konieczność tworzenia wielu kopii artykułu
Dziś nawiążę do trzeciego problemu. Joomla! ma tylko dwie właściwości określające dany artykuł (treść). Jest to sekcja i podrzędna jej kategoria. Co to oznacza w praktyce? Podam przykład ze naszego portalu TideSoftweare.pl (http://www.tidesoftware.pl/). Mamy artykuł dotyczący wdrożenia systemu do zarządzania procesami biznesowymi (http://www.tidesoftware.pl/index.php/lang-pl/oferta). Dotyczy on danego Klienta , danej branży a nawet kilku jednocześnie i danego rodzaju działalności (lub znowu kilku). Na portalu mam kilka obszarów, raz wyświetlam wszystkich Klientów, innym razem wszystkie artykuły z danej branży a jeszcze gdzie indziej z danego rodzaju działalności. Nie jestem w stanie ustawić wielu właściwości (sekcji i kategorii) naraz. Muszę w zasadzie utworzyć kilka artykułów o tej samej treści, ale z ustawionymi różnymi sekcjami i kategoriami. Na szczęście, w sieci (np. popularny portal http://extensions.joomla.org (http://extensions.joomla.org/) ) istnieją pluginy do wstawiania treści jednego artykułu w drugi (np. Iclude Content Item (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4809/Itemid,35/)). To daje, chociaż nie ergonomiczne, rozwiązanie problemu. Teraz wstawiam pierwszy artykuł z treścią i pierwszą parą sekcja\kategoria, następnie tworzę kolejne, z kolejnymi sekcjami i kategoriami ale zamiast treści wstawiam plugin (w moim przypadku {include_content_item ID_artykulu_bazowego}). W najbliższym czasie postaram się dodać jeszcze jeden ciekawy artykuł pokazujący jak wykorzystać powyższe rozwiązanie w rozwiązaniu problemu hierarchii (budowania drzewa) artykułów. Postaram się także napisać jak wykorzystać „efekt skali” dzięki któremu zaczniemy budować treści jak z klocków.
PS Nawet ten artykuł jest w naszej Bazie Wiedzy w dwóch obszarach jednocześnie (Internet\strona WWW i Systemy informatyczne\Joomla!), wykorzystując wyżej opisaną technologię.
PS2 Jestem dużym zwolennikiem stosowania rozwiązań jak najbardziej standardowych (Czemu? sporo dyskusji na ten temat jest na naszym blogu (http://www.tidesoftware.pl/index.php/lang-pl/firma/z-zycia-firmy/blogi)). Stąd nie szukam do rozwiązania ww. problemu komponentów mocno integrujących w core Joomla!.
Zalety rozwiązania:
Możliwość budowania dowolnie dużej ilości opisów sekcja\kategoria „tego samego” artykułu
Zarządzanie treścią tylko w jednym artykule
Możliwość modyfikacji w pozostałych artykułach pól dodatkowych (keywords, opisy, tytuły itp…
Wady:
Konieczność tworzenia wielu kopii artykułu