PDA

Zobacz pełną wersję : Repozytorium Joomla!



pawelSafiStudio
21-02-2011, 21:52
Witam wszystkich,

od dłuższego czasu pracuję, w wolnych chwilach, nad nowym ułatwieniem dla użytkowników Joomla!. Niebawem udostępnię wersję alpha rozszerzenia. Chciałbym poprosić Was o pomoc w testowaniu aplikacji. Fajnie gdyby zgłosiły się osoby, które znają dość dobrze ten system.

Krótko o dodatku:
Mam zamiar stworzyć portal, stanowiący repozytorium rozszerzeń Joomla!. Dodatkowo zostanie wykonany komponent, który będzie mostem pomiędzy repozytorium rozszerzeń oraz systemem Joomla!, na którym będzie zainstalowany komponent.
Użytkownicy Joomla!, rejestrując się na portalu, będą mieli możliwość wgrywania dodatków na serwer oraz konfigurowania kategorii rozszerzeń, z których korzystają najczęściej (tzw. kategorie prywatne).
Podczas tworzenia nowej strony w oparciu o Joomla!, wystarczy wgrać komponent, stanowiący most z repozytorium. Wywołanie komponentu listuje wszystkie komponenty dostępne w portalu z podziałem na kategorie ogólne oraz kategorie utworzone przez samego użytkownika. Wystarczy kliknąć przy nazwie komponentu ikonkę instaluj i komponent zostanie pobrany z repozytorium, a następnie zainstalowany w systemie Joomla!.

Całość jest oparta o API łączącym dwa systemy poprzez protokół SOAP.
Aby móc korzystać z repozytorium, trzeba się zarejestrować na portalu. Wówczas otrzymamy dane do połączenia z SOAP czyli numer ID usera oraz dwa kody szyfrujące.

Obecny stan prac:
- podstawowa wersja portalu, umożliwiająca dodawanie własnych kategorii oraz wysyłanie rozszerzeń do repozytorium
- podstawowa wersja komponentu, która umożliwia przeglądanie zasobów repozytorium oraz instalowanie rozszerzeń w systemie Joomla!

Założenia portalu:
Portal będzie miał na celu stworzenie repozytorium Joomla!, uzupełnianego przez społeczność systemu. Każdy będzie mógł się zarejestrować i dodawać rozszerzenia. Pojawi się także specjalne miejsce na autorskie rozwiązania użytkowników. Chciałbym wprowadzić w przyszłości system sprzedaży dodatków - jeśli ktoś zechce udostępnić płatne rozszerzenia. Sprzedaż rozszerzeń będzie możliwa także bezpośrednio na zainstalowanym systemie Joomla! po wgraniu komponentu-mostu. Dodatkowo planuję udostępnić miejsce dla inwestorów, którzy chcieliby zlecić wykonanie swojej wizji, w oparciu o system Joomla!. Zlecenia na zasadzie aukcji. W aukcjach będą brali udział tylko wybrani użytkownicy. Poprzez "wybrani", należy rozumieć użytkowników, którzy udostępnili chociaż jeden(darmowy) dodatek własnego autorstwa, na łamach repozytorium.

Założenia komponentu-mostu:
Zainstalowanie komponentu w systemie Joomla! umożliwi przeglądanie zasobów repozytorium, z podziałem na kategorie oraz typy rozszerzeń. Ponieważ większość użytkowników posiada swoje ulubione komponenty, które instaluje najczęściej, komponent, będzie pobierał listę wszystkich prywatnych kategorii z repozytorium, wraz z przypisanymi do nich rozszerzeniami. Wystarczy wybrać interesujące rozszerzenie i kliknąć instaluj. Komponent pobierze wymagane pliki z repozytorium, a następnie zainstaluje rozszerzenie w systemie Joomla!
Komponent zostanie wykonany w pierwszej kolejności dla J! 1.5. Następnie chciałbym spróbować zintegrować go z Nooku. Ostatni etap to J!1.6.

To tak pokrótce o moim projekcie. Jeśli ktoś jest zainteresowany testowaniem aplikacji, bardzo proszę o info. W poniedziałek udostępnię pierwszą wersję alpha.

Proszę również o wasze opinie, czy w ogóle taki portal ma rację bytu. Bo po co się męczyć skoro okaże się, że nikomu to się nie przyda ;)

Pozdrawiam

PeFik
21-02-2011, 23:23
Hmm, pomysł bardzo fajny. Jednak boje się, że nikomu się nie będzie chciało dodawać rozszerzeń , szczególnie własnych, nie mówić już o opisach. Nawet templatki.com mają dział z rozszerzeniami, jak i kilka innych serwisów. Jestem sceptyczny, znasz nasze hurrra i poszli sobie.
Ile firm jest w Polsce które robią rozszerzenia dla Joomla! 20-30-40 ? i to tyle.

pawelSafiStudio
21-02-2011, 23:32
Dzięki za opinie. Wyszedłem, z założenia, że repozytorim powiększałoby się także dzięki ludziom "leniwym". Każdy posiada swoje ulubione komponenty. Zamiast klikać kilka razy przeglądaj w instalatorze, wystarczy raz wgrać wybrane komponenty do swojego repozytorium, a następnie instalować je jednym kliknieciem, w każdej instalacji Joomla! :)

PeFik
21-02-2011, 23:33
Fakt, ale może lepiej zrobić, tak jak na zachodzie wersje preinstalowane

pawelSafiStudio
21-02-2011, 23:39
Gdyby repozytorium osiągnęło dość spora bazę, mógłbym np. zmodyfikowac instalator Joomla!, gdzie komponenty z repozytorium byłyby wybierane już na etapie instalacji systemu. Tylko kwestia czy społeczność byłaby zainteresowana budową takiego rozwiązania. Sam bym musiał spędzić lata by zbudować taka bazę jak np. na Joomla.pl ;)

PeFik
22-02-2011, 10:02
Sam bym musiał spędzić lata by zbudować taka bazę...obawiam się, że na tym się skończy, a szkoda, bo pomysł bardzo fajny. Tym bardziej że można go wzgogacić o dział Spolszczenia (darmowe/platne) etc.

pawelSafiStudio
22-02-2011, 10:10
Takie jest główne założenie. Marzeniem byłoby rozbudować system o wersję pre-instalacyjną. W bardzo dużej ilości przypadków, strony oparte o Joomla! nie wykorzystują całego zasobu systemu. Chciałbym umożliwić w przyszłości wybór użytkownikom z jakich komponentów chcą korzystać.

Przykład - po co ładować standardowy komponenty materiałów, skoro wykorzystujemy tylko K2 ? System pre-instalacyjny pozwalałby zastępować istniejące komponenty Joomla! wybranymi z repozytorium.

Jestem już daleko, więc skończę wersję alpha i udostępnię do testów. Zobaczymy jak to się potoczy. Może ktoś zarazi się moją wizją i będzie chciał wspierać projekt.