web-dev-qa-db-fra.com

Extension de Joomla pour une application de base de données personnalisée

J'ai besoin de créer un site Web qui comportera essentiellement une base de données avec beaucoup d'enregistrements. Chaque utilisateur peut voir une grande liste de chaque enregistrement, puis une page dédiée avec toutes les informations à ce sujet. J'ai besoin de quelque chose comme ça:

http://redump.org/discs/system/ps2/

Avec peut-être quelques fonctionnalités intéressantes comme la recherche instantanée dans la liste et ainsi de suite. J'ai essayé de chercher sur google mais je ne sais vraiment pas quel mot-clé utiliser, car si j'utilise "module de base de données joomla", bien sûr, j'obtiendrai de nombreuses fausses pages sur la base de données de Joomla. Des idées?

3
Hyperion

Je ne sais pas si vous comprenez exactement ce qu'est un module, mais ce n'est certainement pas le type d'extension dont vous avez besoin, bien que vous n'ayez pas précisé exactement ce dont vous avez besoin, mais en regardant le site que vous avez lié, il semble que vous ayez besoin a Application personnalisée . Cela pourrait être une personnalisée composant, ou une application de base de données - construit avec des extensions spéciales appelées générateurs d'application .

Composant personnalisé ou application formulaire/base de données

1. Composant personnalisé

Développez un composant personnalisé selon vos besoins. Composant est le type d'extension dont vous avez besoin, où vous aurez vos tables de base de données pour stocker les données, les formulaires pour soumettre/modifier des informations, ainsi que toute la logique de l'application et sa présentation en front-end, back-end ou les deux.

2. Constructeur d'applications

Générez l'application à l'aide d'un constructeur Application/Formulaire , ou CCK (construction du contenu) composant . Une troisième option de type d'extensions est Constructeurs de répertoires en fonction de vos besoins.

Je distingue ces extensions de catégories ci-dessus, bien qu'elles soient très similaires et que de nombreuses extensions appartenant à l'une de ces catégories puissent être considérées ou utilisées en tant que CCK, Constructeurs d'applications/de formulaires ou de répertoires.

Toutefois, dans de nombreux cas, les CCK et les constructeurs d’annuaire peuvent fournir une base et un flux de travail plus établis, que vous pouvez utiliser et étendre avec des champs personnalisés, tandis que pour les constructeurs d’application, vous devrez tout concevoir à partir de zéro.

Quelle direction prendre?

Maintenant, en ce qui concerne les 2 options ci-dessus, développer un composant personnalisé nécessite de bonnes compétences et expérience en développement. Toutefois, certains outils de création d’extensions sont disponibles pour vous aider à développer votre extension (voir la liste ci-dessous).
Construire l’application avec une autre application CCK/App Builder peut être plus simple - bien qu’il reste encore une courbe d’apprentissage et qu’elle dépende de vos besoins réels. , de bonnes compétences peuvent également être nécessaires.

Dans les deux cas, lorsque nous parlons d'une application de base de données, vous devez planifier et concevoir dès le départ, avant la mise en œuvre.

Documentation de développement de composants

Créateurs de composants/extensions:

Quelques constructeurs d'applications/formulaires et CCK populaires:

4
FFrewin

Je commencerais par examiner la liste des applications/listes prédéfinies/répertoire/applications de téléchargement telles que JB Catalog, qui conviendrait peut-être le mieux à l’application de votre application. Sobi Pro pourrait être une solution très rapide pour vos besoins aussi.

Sinon, passez en revue les autres applications répertoriées par @FFrewin telles que Fabrik, Cobalt, Content Builder, Seblod, K2, qui sont très flexibles et riches en fonctionnalités.

Ils prennent également en charge diverses formes d'importation, ce qui peut vous faire gagner beaucoup de temps lors de la configuration du contenu.

1
garth