Je suis nouveau dans le développement de Joomla et j'aimerais savoir quels outils et/ou logiciels peuvent m'aider à développer à la fois le backend et le front-end d'un site Joomla. Cela inclurait également toute maintenance future et mises à jour dans le futur.
Compositeur
Composer est un outil de gestion des dépendances en PHP. Il vous permet de déclarer les bibliothèques dont dépend votre projet et il les gérera (installera/mettra à jour) pour vous.
Joomlatools Composer Installer
Ce plugin Composer installera des extensions dans votre configuration Joomla.
FOF2 (Cadre sur le cadre 2)
[~ # ~] fof [~ # ~] est un cadre de développement d’applications rapides inclus dans Joomla! Il étend le Joomla! Platform au lieu de la remplacer, avec sa propre version fourchue et étendue des classes MVC, tout en conservant un semblant de similitude avec la version existante de Joomla! et fournit des capacités HMVC.
FOF (Cadre de référence 3) FOF3 améliore la FOF2/F0F2 et apporte de nouveaux outils puissants pour Joomla 3. comme un nouveau modèle de données, Utilisation des espaces de noms, le conteneur DI, le chargement automatique de classes pour les composants, un générateur d’échafaudage permettant de créer rapidement un cadre pour votre composant, et tellement plus . [~ # ~] avertissement [~ # ~] FOF 3.x n'est pas compatible avec les versions antérieures de FOF 2.x et 1.x.
Cadre Nook
Cadre permettant de créer des extensions Joomla avec moins de code.
générateur-joomla-composant (Un générateur de composant pour Yeoman )
générateur-joomla-composant vous permet d’échafauder rapidement et sans effort un nouveau composant joomla, en utilisant le modèle de conception et les normes de codage MVC recommandés.
Ceux-ci inclus:
'
plus de "
, parce que c'est ce que la bibliothèque officielle Joomla utilisegenerator-joomla-admin-template (Un générateur de modèles d'administrateur pour Yeoman )
generator-joomla-admin-template est un générateur génial, qui vous permet de générer automatiquement des modèles d'administrateur joomla pour votre back-end.
créateur du composant Joomla (l'accès gratuit est limité à une table de base de données)
Le créateur de composants Joomla vous permet de générer un composant Joomla personnalisé, entièrement fonctionnel et prêt à être installé, en quelques minutes. Chaque jour, les développeurs Joomla économisent des centaines d’heures de développement.
Générateur de composants
Générateur de composants pour Joomla, une version très avancée, capable de créer des composants extrêmement complexes en une fraction de temps.
Générateur de modules Joomla par XDSoft
Le générateur de modules Joomla de XDSoft simplifie le processus et vous fait gagner du temps pour développer un module pour Joomla. Il crée une structure, crée tous les répertoires et fichiers nécessaires, génère un fichier XML principal valide. En conséquence, vous obtenez un paquet Zip prêt pour l'installation.
Générateur de plugin Joomla par ExtStore
Joomla! Plugin Generator by ExtStore génère un simple plugin vide avec les fichiers nécessaires pour vous permettre de démarrer rapidement avec votre nouveau plugin Joomla. Après avoir rempli un formulaire rapide avec le nom du plug-in, son auteur et sa description, vous obtenez un paquet Zip prêt pour l'installation, comprenant les fichiers de langue (en-GB).
Xampp (disponible pour toutes les plateformes)
[~ # ~] xampp [~ # ~] est une distribution Apache totalement gratuite et facile à installer, contenant MySQL, PHP, et Perl. Le paquet open source XAMPP a été configuré pour être incroyablement facile à installer et à utiliser.
vagabond
Vagrant est un outil permettant de créer des environnements de développement complets. Grâce à un flux de travail convivial et à l’automatisation, Vagrant réduit le temps de configuration de l’environnement de développement, augmente la parité développement/production et fait du "travail sur ma machine" une excuse du passé.
Oracle VM VirtualBox
VirtualBox est un produit de virtualisation puissant et riche en fonctionnalités, destiné à la fois aux entreprises et aux particuliers. Il est disponible gratuitement en tant que logiciel Open Source ( GNU GPL).
VirtualBox s'exécute sur les hôtes Windows, Linux, Macintosh et Solaris et prend en charge un grand nombre de systèmes d'exploitation invités, notamment Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8). ), DOS/Windows 3.x, Linux (2.4, 2.6 et 3.x), Solaris et OpenSolaris, OS/2 et OpenBSD.
Ampps (disponible pour toutes les plateformes)
[~ # ~] ampps [~ # ~] est une pile logicielle facile à installer d'Apache, Mysql, PHP, Perl, Python et l'installateur automatique Softaculous pouvant être utilisé sur des ordinateurs de bureau et des serveurs de bureau.
Si vous envisagez d'écrire une quantité importante de PHP ou de code JavaScript, tous les outils de développement standard PHP et JavaScript seront utiles, quel que soit le résultat.] le fait que votre code sera exécuté dans un environnement Joomla plutôt que de manière autonome.
Du côté PHP:
Du côté JavaScript:
Il existe des tonnes d’outils comme celui-ci, mais cela dépend évidemment de la gravité de votre codage - si vous ne créez que quelques dizaines de lignes de code, vous ne ferez pas beaucoup de dégâts avec la plupart des au dessus de. Mais si vous envisagez d'écrire un plugin Joomla de taille raisonnable et de le soutenir pendant un certain temps, les outils ci-dessus vous seront d'une aide précieuse pour vous aider à l'écrire correctement.
IKit (framework)
UIKit a seulement deux ans mais est devenu extrêmement populaire. Il s'agit d'une infrastructure frontale légère et modulaire permettant de développer des interfaces Web rapides et puissantes. Elle est utilisée pour tous les modèles de Yootheme à partir de Warp 7. La plupart des scripts Javascript ont été déplacés dans des composants distincts, ce qui signifie que vous pouvez les charger quand et où vouloir.
Bootstrap (cadre)
Bootstrap est un framework extrêmement populaire, voire le plus populaire HTML, CSS et JS pour le développement de sites Web réactifs. Bootstrap facilite et accélère le développement Web frontal. Il est destiné aux utilisateurs de tous niveaux, aux appareils de toutes formes, aux projets de toutes tailles, et surtout, il est open source. La version 2.3.2 (qui n'est plus officiellement prise en charge) est également fournie avec Joomla 3.x et est utilisée pour le modèle Protostar par défaut.
Yootheme (fournisseur de template)
Yootheme est l’un des fournisseurs de modèles Joomla les plus populaires. Ils développent un nouveau modèle (en utilisant leur infrastructure frontale, UIKit) chaque mois avec un design unique.
Pure par Yahoo (ensemble de petits modules CSS réactifs)
Pure se veut un point de départ pour tout site Web ou application Web. Pure s’occupe de tout le travail CSS nécessaire à chaque site, sans lui donner l’impression de l'emporte-pièce:
Adobe Edge Inspect CC (gratuit)
Edge Inspect est une application essentielle pour les développeurs et les concepteurs Web qui doivent prévisualiser leur contenu sur plusieurs appareils mobiles. Associez sans fil plusieurs appareils iOS et Android à votre ordinateur, prenez des captures d'écran de tout appareil connecté et voyez les résultats en temps réel des modifications apportées à HTML, CSS et JavaScript.
Firebug (Firefox) (notez qu'il existe une version Lite pour les autres navigateurs, mais je vous recommande d'utiliser le logiciel chez les inspecteurs)
ColorZilla (Firefox & Chrome)
IDE Netbeans
Développez rapidement et facilement des applications de bureau, mobiles et Web avec Java, HTML5, PHP, C/C++ et plus. NetBeans IDE est GRATUIT, open source et possède une communauté mondiale d'utilisateurs et de développeurs.
Eclipse PDT (Outils de développement PHP)
Le projet PHP IDE fournit un cadre PHP Integrated Development Environment pour la plate-forme Eclipse. Eclipse IDE est GRATUIT et open source. Nécessite l'installation de Java.
Komodo IDE Multiplate-forme IDE pour tous vos principaux langages, y compris Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript et bien plus
MySQLDumper
MySQLDumper est un projet open source (licence GNU), PHP et un outil basé sur Perl pour sauvegarde des bases de données MySQL. Il est particulièrement adapté aux espaces Web d'hébergement partagé, où vous n'avez pas d'accès Shell, et vraiment utile lorsqu'il est nécessaire de sauvegarder/télécharger/restaurer des bases de données volumineuses, où les scripts php sont trop courts, à cause du temps d'exécution.
phpMyBackupPro
phpMyBackup Pro est une application de sauvegarde Web très facile à utiliser et gratuite, basée sur MySQL, sous licence GNU GPL. Vous pouvez créer des sauvegardes planifiées, les gérer et les restaurer, les télécharger ou les envoyer par courrier électronique et bien plus encore!
AutoMySQLBackup
AutoMySQLBackup avec une configuration de base créera des sauvegardes quotidiennes, hebdomadaires et mensuelles d’une ou plusieurs de vos bases de données MySQL à partir d’une ou plusieurs de vos bases de données. Serveurs MySQL.
Pour ceux qui ne font que commencer et souhaitent configurer leur environnement ou qui ont simplement besoin d'installer Joomla, voici la configuration système de base pour que Joomla fonctionne:
MySQL:
Serveur SQL:
PostgreSQL:
Apache:
Nginx:
Microsoft IIS: