Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

12 total results found

Présentation du projet Castopod

Documentation 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

Documentation Castopod

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

Documentation Castopod

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

Documentation Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod

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

Documentation Castopod Fonctionnement de Castopod

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

Documentation Castopod Fonctionnement de Castopod

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...