Advanced Search
Search Results
12 total results found
Présentation du projet Castopod
Castopod est une plateforme d'hébergement de podcasts unique en son genre, car elle est open-source, auto-hébergée et décentralisée. Développée par Ad Aures en mars 2019, elle offre aux utilisateurs un contrôle total sur leurs données et leur contenu. Fonction...
Installation avec Docker
Instructions de Configuration 1. Prérequis Pour commencer, assurez-vous d'avoir Docker installé sur votre système. Vous n'avez pas besoin de connaissances préalables sur Docker pour suivre les prochaines étapes. Cependant, si vous souhaitez utiliser votre prop...
Présentation CodeIgniter
Histoire de CodeIgniter 2006 : Création du framework Créé par Rick Ellis, PDG d'EllisLab, CodeIgniter est né le 28 février 2006. Issu d'ExpressionEngine, un CMS développé par la même société, CodeIgniter visait à offrir une alternative simple et performante po...
Organisation des fichiers
Castopod s'appuie sur le framework CodeIgniter, qui possède un modèle MVC consistant à diviser les différentes parties d'un projet sous trois formes : Les vues Les controlleurs Les modèles Il existe également les entités qui sont des classes permettants de m...
Authentifications et autorisations
La partie gestion des connexions et déconnexions des utilisateurs à la page d'administration est gérée à l'aide du Shield d'authentification de CodeIgniter. Ce shield est un framework développé par CodeIgniter pour l'authentification et l'administration sur un...
Podcast et Épisodes
Podcast Dans l'organisation de Castopod, un site peut avoir un ou plusieurs podcast(s), qui eux-même pourront accueillir un ou plusieurs épisode(s). Ceux sont les épisodes qui vont être liés aux fichiers audios, un podcast n'étant finalement qu'un regroupement...
Routes
Comme expliqué auparavant, Castopod s'appuie sur un modèle MVC qui permet d'accéder à des pages du site grâce à des controlleurs qui vont chargés des vues. Si vous n'avez pas compris un seul mot, nous vous renvoyons vers l'article qui correspond à l'explicatio...
Contrôleurs
Une fois les routes créées, on peut donc utiliser les contrôleurs pour faire le lien avec les vues du projet. Chaque contrôleur utilise un namespace qui correspond à un emplacement dans le système de fichiers. Cela va lui permettre de savoir de connaître les n...
Vues
Pour terminer cette explication du lien entre les routes, les contrôleurs et les vues, nous allons développer la manière dont sont gérées les vues par Castopod. Tailwind Castopod utilise pour ses vues le framework Tailwind qui est un utilitaire CSS open-source...
Configuration de CodeIgniter
La plupart des fichiers de configurations du projet se situe dans le dossier App, dans le sous dossier Config. Ici, on va retrouver des fichiers qui permettent de paramétrer le fonctionnement de Castopod. App.php Tout d'abord, nous avons le fichier App.php, da...
Fonctionnalités supplémentaires
Dans cette page, nous allons développer certaines fonctionnalités utilisées par Castopod, mais qui ne nécessite pas une page complète d'informations. Services et Config Services Les services sont des fonctions qui vont pouvoir être utilisées par n'importe quel...
Fichiers
La gestion des fichiers se fait à l'aide de la classe Media qui est présent dans le dossier Modules/Media. Dans ce dossier, vous allez également retrouver l'utilitaire qui sert d'interface à la classe Media, FS. Il existe deux possibilités pour la gestion des...