PDA

Zobacz pełną wersję : Joomls CMS a Joomla Platform



Quality
03-06-2013, 14:49
Jak wiadomo joomla podzielila sie na Joomla Platform oraz Joomla CMS.

Czy ktos sie przypatrywal wersji 3.x Joomli ?

O ile Joomla Platform, czyli defacto biblioteka i glowny rdzen aplikacji sie rozwija (ostatnia wersja 12.1) o tyle jak zobaczylem CMS to kazdy komponent jest we wstecznej zgodnosci ("Legacy") z Joomla 2.5, a bynajmniej struktura wzorca MVC. Czy ktos ma informacje jaka droga bedzie szlo rozwijanie tego projektu ?

Pozdrawiam

zwiastun
03-06-2013, 15:11
W języku angielskim na joomla.org - systematyczne informacje na blogu kierownictwa Projektu Joomla!, także w Magazynie Joomla!.
Na marginesie: a "wsteczna zgodność" to jakaś wada? Brak rozwoju?

Quality
03-06-2013, 15:25
No tak zalezy jaka zgodnosc. Ale jak tutaj w libraries/legacy jest skopiowana platforma 11.x, w libraries/joomla jest najnowsza 12.1. W komponentach burdel, czesciowo korzystaja ze starej czesciowo z nowej platformy, to chyba mi nie powiesz ze taka zgodnosc to nie wada. Poza tym zgodnosc zgodnoscia, to moze sie przydac podczas migracji, tylko gdzie wersja CMS 3.0 ?

Chcialem podjac jakas dyskusje na ten temat i opinie ludzi z forum.

Pozdrawiam

zwiastun
03-06-2013, 15:32
No tak, w komponentach "burdel" i będziesz o nim dyskutować tutaj z ludźmi na forum. Oczywiście, można, tylko po co? Skoro masz wiedzę, wizję, jak być powinno tudzież umiejętności - włącz się do pracy zespołu projektantów. Zawsze chętnie potrzebują młodych, zdolnych i chętnych.
Zapraszam na Joomla! Developer Network (http://developer.joomla.org/#)

jafeth
08-10-2013, 23:00
Obecnie są 3 biblioteki: CMS, Joomla i Legacy. Joomla to najnowsza ale tak naprawdę prawie nieużywana w obecnych komponentach. Gdzieś czytałem, że dopiero przy wersji 4.0 nastąpi przejście na nią. Obecnie przy programowaniu najlepiej korzystać z Legacy - wbrew nazwie ;) Z tych klas korzystają wszystkie corowe komponenty. Przejście będzie tak zaplanowane by było jak najmniej bolesne.

Zgadzam się, że jest trochę "bajzlu" w tym. Z drugiej strony podoba mi się stabilność w Joomli i delikatne wdrażanie zmian. Kiedyś pracowałem na bardzo nowoczesnym frameworku, gdzie był porządek i zachowane wszystkie standardy i wzorce, ale APi zmieniało się tak szybko, że nie szło na dłużej nic z nim tworzyć...


No tak zalezy jaka zgodnosc. Ale jak tutaj w libraries/legacy jest skopiowana platforma 11.x, w libraries/joomla jest najnowsza 12.1. W komponentach burdel, czesciowo korzystaja ze starej czesciowo z nowej platformy, to chyba mi nie powiesz ze taka zgodnosc to nie wada. Poza tym zgodnosc zgodnoscia, to moze sie przydac podczas migracji, tylko gdzie wersja CMS 3.0 ?

Chcialem podjac jakas dyskusje na ten temat i opinie ludzi z forum.

Pozdrawiam

KES
08-10-2013, 23:33
@jafeth jedngo posta o MVC dałem radę znieść że swoją niewiedza wprowadzasz ludzi w błąd, lecz przykro mi już drugiego nie zniosę.

Jak wiemy Joomla to jedyny cms który ma własny framework i nim jest libraries/joomla o nazwie Joomla! Framework.
Folder libraries/cms ma przeznaczenie tylko na cms czyli ( front +(plus) administracji -(minus) framework ) czyli Joomla! CMS
Folder Legacy to folder przejściowy do kompatybilności wstecz, który zniknie za niedługo.
Fakt na razie jest troszkę pomieszane, ponieważ teraz kilka metod z framework'a korzysta z kilku metod cms'a. Lecz to się zmieni w przyszłości.

jafeth
09-10-2013, 00:15
@KES, uważam że powinieneś konkretnie napisać co napisałem nie tak, a nie czynić ogólny poważny wyrzut...

Udało mi się znaleźć ten wątek: https://groups.google.com/forum/#!topic/joomla-dev-cms/0eDCO6L1DJk
Konkretnie drugi post @piotr_cz.
Libraries/joomla nie jest do końca jednoznaczne z Joomla! Framework, a folder Legacy wcale nie zniknie "za niedługo" jak pisałeś, a jak pisze Donald Gilbert nie wiadomo czy nawet w wersji 4.0 nastąpi przejście w pełni na framework.

Pozdrawiam

KES
09-10-2013, 22:12
Nie mam ochoty się z Tobą przegadywać, lecz jeżeli chcesz konkretów:


Joomla to najnowsza ale tak naprawdę prawie nieużywana w obecnych komponentach.
Używając słowa "prawie" widać jak często zaglądasz do tego folderu. Jeżeli sprawdzisz z czego kompnenty naprawdę czerpią metody to pewnie zauważysz, że z "libraries/joomla" np.: access, application, archive, base, .... i tak można wymieniać foldery z tego katalogu (a to tylko 4 pierwsze). Raczej powinieneś napisać że tylko niektóre klasy z tego folderu nie są używane przez CMS, ponieważ są przygotowane dla użytkowników i programistów, którzy będą pisać własne dodatki.


Obecnie przy programowaniu najlepiej korzystać z Legacy - wbrew nazwie ;)
Co to za różnica z których klas korzystasz ? Ważne aby nie były oznaczone jako "@deprecated" i aby były optymalne dla Twojego kodu.


Z tych klas korzystają wszystkie corowe komponenty.
Jak wyżej napisałem komponenty korzystają z CMS, Legacy, Joomla


Przejście będzie tak zaplanowane by było jak najmniej bolesne.
Jeżeli używasz klas które są oznaczone jako "@deprecated" i zainstalujesz swój dodatek na wersji nowszej w której już danych klas nie będzie to jednak to odczujesz.

Quality
10-10-2013, 12:51
Co to za różnica z których klas korzystasz ?

Tutaj bym sie sprzeciwial. Piszac nowy komponent wypadaloby go pisac juz pod nowy framework, niestety ale framework jest w wersji beta i nie posiada nawet dzialajacego MVC.
MVC to dla mnie jedna z najwazniejszych kwesti we frameworku, cala reszte dodatkow mozna sobie dograc. Bibliotek jest mnostwo.

Poza tym czasem odnosze wrazenie, ze nie wiedza co chca zrobic. Najpierw Joomla Platform, chwile pozniej juz Joomla Framework.