Jestem nowy w tworzeniu Joomla i chciałbym wiedzieć, jakie narzędzia i / lub oprogramowanie mogą mi pomóc w rozwoju zarówno backendu, jak i frontonu strony Joomla. Obejmuje to także wszelkie przyszłe konserwacje i aktualizacje w przyszłości.
Jestem nowy w tworzeniu Joomla i chciałbym wiedzieć, jakie narzędzia i / lub oprogramowanie mogą mi pomóc w rozwoju zarówno backendu, jak i frontonu strony Joomla. Obejmuje to także wszelkie przyszłe konserwacje i aktualizacje w przyszłości.
Odpowiedzi:
Composer
Composer to narzędzie do zarządzania zależnościami w PHP. Pozwala zadeklarować biblioteki, od których zależy Twój projekt, i zarządza nimi (instaluje / aktualizuje).
Joomlatools Composer Installer
Ta wtyczka Composer zainstaluje rozszerzenia w twojej instalacji Joomla.
FOF2 (Framework on Framework 2)
FOF to platforma szybkiego tworzenia aplikacji zawarta w Joomla! Rozszerza Joomla! Platforma zamiast go zastępować, zawiera własną rozwidloną i rozszerzoną wersję klas MVC, zachowując mocną pozór do istniejącej Joomla! i zapewnia możliwości HMVC.
FOF3 (Framework w Framework 3) FOF3 ulepsza w FOF2 / F0F2 i wprowadza potężne nowe narzędzia dla Joomla 3. jak nowy model danych, użycie przestrzeni nazw, kontener DI, automatyczne ładowanie klas komponentów, konstruktor rusztowań do szybkiego automatycznego tworzenia ramki dla twój komponent i wiele więcej . OSTRZEŻENIE FOF 3.x nie jest wstecznie kompatybilny z FOF 2.xi 1.x.
Nooku Framework
Framework do budowania rozszerzeń Joomla z mniejszym kodem.
generator-joomla-komponent (Generator komponentów dla Yeoman )
generator-joomla-komponent pozwala szybko i bez wysiłku rusztować nowy komponent joomla, używając zalecanego wzorca projektowego MVC i standardów kodowania.
Obejmują one:
'
ponad "
, bo to właśnie oficjalne zastosowania biblioteki Joomlagenerator-joomla-admin-template (generator szablonów administratora dla Yeoman )
generator-joomla-admin-template to generator Yeoman, który umożliwia automatyczne generowanie szablonów administratora joomla dla Twojego zaplecza.
Kreator komponentów Joomla (bezpłatny dostęp jest ograniczony do jednej tabeli bazy danych)
Kreator komponentów Joomla pozwala wygenerować w pełni funkcjonalny, gotowy do instalacji, niestandardowy komponent Joomla w kilka minut. Codziennie oszczędza programistom Joomla setki godzin czasu programowania.
Component Builder Kompilator
komponentów dla Joomla, który jest bardzo zaawansowany, naprawdę zdolny do budowania niezwykle złożonych komponentów w ułamku czasu.
Joomla Module Generator firmy XDSoft
Joomla Module Generator firmy XDSoft upraszcza proces i oszczędza czas programowania modułu dla Joomla. Tworzy strukturę, tworzy wszystkie niezbędne katalogi i pliki, generuje prawidłowy główny plik XML. W rezultacie otrzymujesz pakiet zip gotowy do instalacji.
Generator wtyczek Joomla od ExtStore
Joomla! Plugin Generator firmy ExtStore generuje prostą pustą wtyczkę z plikami wymaganymi do szybkiego uruchomienia nowej wtyczki Joomla. Po wypełnieniu szybkiego formularza zawierającego nazwę wtyczki, autora i opis, otrzymujesz pakiet zip gotowy do instalacji, w tym pliki językowe (en-GB).
Xampp (dostępny na wszystkie platformy)
XAMPP to całkowicie darmowa, łatwa w instalacji dystrybucja Apache zawierająca MySQL, PHP i Perl. Pakiet open source XAMPP został skonfigurowany tak, aby był niezwykle łatwy w instalacji i obsłudze.
Vagrant
Vagrant to narzędzie do budowania kompletnych środowisk programistycznych. Dzięki łatwemu w obsłudze przepływowi pracy i skoncentrowaniu się na automatyzacji, Vagrant skraca czas konfiguracji środowiska programistycznego, zwiększa parytet programistyczny / produkcyjny i sprawia, że „praca na moim komputerze” usprawiedliwia relikt przeszłości.
Oracle VM VirtualBox
VirtualBox to potężny, bogaty w funkcje produkt do wirtualizacji zarówno dla przedsiębiorstw, jak i do użytku domowego, jest dostępny bezpłatnie jako oprogramowanie Open Source (GNU GPL).
VirtualBox działa na hostach Windows, Linux, Macintosh i Solaris i obsługuje wiele systemów operacyjnych gości, w tym między innymi Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8), DOS / Windows 3.x, Linux (2.4, 2.6 i 3.x), Solaris i OpenSolaris, OS / 2 i OpenBSD.
Ampps (dostępny na wszystkie platformy)
AMPPS to łatwy w instalacji pakiet oprogramowania Apache, Mysql, PHP, Perl, Python i Softaculous, który można stosować na komputerach stacjonarnych i serwerach biurowych.
Jeśli planujesz napisać znaczną ilość kodu PHP lub JavaScript, wszystkie standardowe narzędzia programistyczne PHP i JavaScript będą przydatne, niezależnie od tego, że Twój kod będzie działał w środowisku Joomla, a nie jako samodzielny.
Po stronie PHP:
Po stronie JavaScript:
Istnieje mnóstwo takich narzędzi, ale oczywiście zależy to od tego, jak poważne będzie twoje kodowanie - jeśli po prostu podszywasz kilkadziesiąt wierszy kodu, nie będzie wiele problemów z większością powyżej. Ale z drugiej strony, jeśli planujesz napisać wtyczkę Joomla o rozsądnej wielkości i wspierać ją przez jakiś czas, to powyższe narzędzia będą dla ciebie nieocenione, ponieważ pomogą ci dobrze napisać.
UIKit (framework)
UIKit ma zaledwie kilka lat, ale stał się bardzo popularny. Jest to lekka i modułowa platforma front-end do opracowywania szybkich i wydajnych interfejsów sieciowych i jest używana we wszystkich szablonach Yootheme od Warp 7. Większość Javascript została przeniesiona do oddzielnych komponentów, co oznacza, że możesz załadować każdy z nich, kiedy i gdzie chcieć.
Bootstrap (framework)
Bootstrap to niezwykle popularny, jeśli nie najpopularniejszy framework HTML, CSS i JS do tworzenia responsywnych stron internetowych. Bootstrap sprawia, że tworzenie stron internetowych jest szybsze i łatwiejsze. Stworzono go dla osób na wszystkich poziomach umiejętności, urządzeń o różnych kształtach i projektów różnej wielkości, a przede wszystkim jest to oprogramowanie typu open source, dlatego jest ono hostowane, rozwijane i utrzymywane w społeczności GitHub. Wersja 2.3.2 (nie jest już oficjalnie obsługiwana) jest również dostarczana z Joomla 3.xi jest używana jako domyślny szablon Protostar.
Yootheme (dostawca szablonów)
Yootheme jest jednym z najpopularniejszych dostawców szablonów Joomla. Odgrywają nowy szablon (wykorzystując swoją frontu, UIKit) każdego miesiąca z unikalnym wyglądem.
Pure by Yahoo (zestaw małych, responsywnych modułów CSS)
Pure ma być punktem wyjścia dla każdej strony internetowej lub aplikacji internetowej. Pure dba o całą pracę CSS, jakiej potrzebuje każda strona, nie powodując jednak, że wygląda ona jak wycinarka plików cookie:
Adobe Edge Inspect CC (bezpłatny)
Edge Inspect to niezbędna aplikacja dla programistów i projektantów stron internetowych, którzy muszą wyświetlać podgląd swoich treści na wielu urządzeniach mobilnych. Bezprzewodowo sparuj wiele urządzeń iOS i Android z komputerem, pobierz zrzuty ekranu z dowolnego podłączonego urządzenia i wyświetlaj w czasie rzeczywistym wyniki zmian w HTML, CSS i JavaScript.
Firebug (Firefox) (Należy pamiętać, że istnieje wersja Lite dla innej przeglądarki, ale zalecam korzystanie z wbudowanych inspektorów)
ColorZilla (Firefox i Chrome)
Netbeans IDE
Szybko i łatwo twórz aplikacje komputerowe, mobilne i internetowe przy użyciu Java, HTML5, PHP, C / C ++ i innych. NetBeans IDE jest DARMOWY, open source i ma ogólnoświatową społeczność użytkowników i programistów.
Eclipse PDT (narzędzia
programistyczne PHP ) Projekt PHP IDE zapewnia platformę PHP Integrated Development Environment dla platformy Eclipse. Eclipse IDE jest DARMOWY i open source. Wymaga zainstalowanej Java.
IDE dla wielu platform Komodo dla wszystkich głównych języków, w tym Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript i więcej
MySQLDumper
MySQLDumper to projekt typu open source (licencja GNU), narzędzie PHP i Perl do tworzenia kopii zapasowych baz danych MySQL. Jest to szczególnie odpowiednie dla współdzielonych obszarów hostingu, gdzie nie masz dostępu do powłoki i jest to naprawdę przydatne, gdy istnieje potrzeba tworzenia kopii zapasowych / przesyłania / przywracania dużych baz danych, w których skrypty php kończą się ze względu na maksymalny czas wykonania.
phpMyBackupPro
phpMyBackup Pro to bardzo łatwa w użyciu, bezpłatna, internetowa aplikacja do tworzenia kopii zapasowych MySQL, licencjonowana na licencji GNU GPL. Możesz tworzyć zaplanowane kopie zapasowe, zarządzać nimi i przywracać je, pobierać lub przesyłać pocztą elektroniczną i wiele więcej!
AutoMySQLBackup
AutoMySQLBackup z podstawową konfiguracją utworzy dzienne, tygodniowe i miesięczne kopie zapasowe jednej lub więcej baz danych MySQL z jednego lub więcej serwerów MySQL.
Dla tych, którzy dopiero zaczynają i chcą skonfigurować swoje środowisko lub po prostu muszą zainstalować Joomla, są to podstawowe wymagania systemowe dla Joomla:
MySQL:
SQL Server:
PostgreSQL:
Apache:
Nginx:
Microsoft IIS: