🏗️ Aperçu général

Système complet de gestion de sites éducatifs et médiatiques prenant en charge l'arabe, l'anglais et le français avec bascule instantanée de langue, construit sur PHP et MySQL avec un design moderne prenant en charge les modes sombre et clair et entièrement responsive sur téléphones et tablettes. Il offre une gestion complète des articles, catégories, commentaires, messages et abonnements, avec lecture audio des articles et partage sur les réseaux sociaux, ainsi que des outils d'édition flexibles et des permissions intelligentes pour les rédacteurs.

📱
Design responsive

Fonctionne parfaitement sur téléphones, tablettes et ordinateurs avec une mise en page flexible et une navigation facile.

🌗
Modes sombre et clair

Bascule instantanée du thème du site en conservant la préférence de l'utilisateur.

🔍
Recherche instantanée Ctrl+K

Une fenêtre de recherche au fil de la frappe sur tous les articles et catégories.

Performances rapides

Rendu léger et cache accélérant le chargement des pages.

🔐
Sécurité multicouche

Protection CSRF, filtrage XSS, requêtes préparées et protection contre le brute-force et le spam.

🛡️
Permissions flexibles

Administrateur complet ou éditeur lié à des catégories spécifiques pour contrôler le contenu.

⭐ Principales fonctionnalités

  • Gestion complète des articles : publication, modification, mise en avant, masquage, duplication, liens SEO et miniatures.
  • Catégories dynamiques avec compteur d'articles pour chaque catégorie, liens externes et internes.
  • Un bandeau d'actualités animé (ticker) personnalisable depuis le panneau de contrôle.
  • Page d'article : évaluation, j'aime, commentaires pré-approuvés, partage et articles similaires.
  • Lecture audio des articles via le bouton Écouter, avec lecture, pause et arrêt, utilisant une voix arabe des voix du navigateur.
  • Partager les articles sur les réseaux sociaux : Facebook, Twitter/X, WhatsApp, Telegram, LinkedIn, Pinterest, Reddit, Viber et Messenger, plus copier le lien et imprimer.
  • Un système de messages de contact, d'e-mail et de lettres d'information pour les abonnés.
  • Un panneau de statistiques : vues, visites quotidiennes, articles les plus lus, les plus commentés et les mieux notés.
  • Recherche et archives mensuelles, plus un flux RSS permanent.
  • Journal des visiteurs et plan du site XML pour un meilleur référencement.
  • Système multilingue complet : arabe, anglais et français avec bascule instantanée via le sélecteur d'en-tête.

🌐 Multilinguisme

Le système prend en charge trois langues par défaut : l'arabe (par défaut, RTL), l'anglais et le français (LTR). Le sélecteur de langue apparaît dans l'en-tête du site lorsque plus d'une langue est activée.

🇩🇿
العربية

La langue par défaut avec une interface RTL complète ; elle ne peut jamais être désactivée pour garantir le bon fonctionnement du site.

🇬🇧
English

Traduction complète de l'interface, des messages et des modèles de contenu avec une carte modifiable et extensible.

🇫🇷
Français

Traduction française complète suivant la même approche que l'anglais — tout est modifiable via un seul fichier.

🔁
Bascule instantanée

Sans rechargement du modèle : le visiteur choisit une langue qui est enregistrée dans la session et dans un cookie persistant.

📝
Traduction du contenu

Chaque texte du site passe par le système de traduction : articles, catégories, blocs et messages.

🛠️
Facile à étendre

Ajouter une nouvelle langue ne nécessite qu'un seul fichier dans le dossier lang sans aucune modification de code.

Méthode de traduction : la clé est le texte arabe d'origine lui-même ; si aucune traduction n'est trouvée pour la langue courante, le texte arabe est renvoyé automatiquement, donc rien ne casse même si un nouveau texte est ajouté sans être traduit.

🧩 Modules du système

📚
Articles et catégories

Gestion de contenu riche avec des catégories organisées et des titres SEO.

💬
Commentaires et évaluation

Commentaires approuvés par l'administrateur, évaluation par étoiles, compteur de j'aime.

📢
Actualités et annonces

Un bandeau d'actualités et un promoteur d'annonces à différents emplacements.

👥
Utilisateurs et permissions

Comptes administrateur, éditeur et spectateur avec abonnements configurables.

📮
Messages et lettres d'information

Boîte de messages, abonnements aux lettres d'information et messages de suivi internes.

🧭
Blocs latéraux

Blocs dynamiques : catégories, derniers articles, calendrier scolaire, météo et liens.

⚙️ Technologies

Le système est basé sur des technologies gratuites, open source et largement répandues, compatibles avec les serveurs d'hébergement courants.

🐘
PHPPHP 8.x (avec prise en charge des versions plus récentes par nom)
🗄️
MariaDB / MySQLBase de données avec requêtes préparées (PDO)
🌐
Serveur webApache 2.4 avec prise en charge de la réécriture d'URL
🎨
InterfaceHTML5 + CSS3 + JavaScript sans frameworks lourds
🖋️
ÉditeurUn éditeur visuel (TinyMCE) pour écrire et formater les articles
🔤
LocalisationUne interface arabe complète RTL avec les polices Readex Pro et Alexandria
🌍
I18nSystème de traduction intégré : arabe + anglais + français via les fichiers lang/
PHP 8MySQLPDOApacheHTML5CSS3JavaScriptJSONRSSXML SitemapI18n

🚀 Installation et déploiement

  • Prérequis : PHP 8.x avec les extensions PDO/MySQL et GD, et un serveur Apache avec mod_rewrite.
  • Installation : Importez le fichier de base de données, modifiez les paramètres de connexion dans le fichier de configuration, puis téléversez les fichiers dans le dossier d'hébergement.
  • Liens SEO : Activez le fichier .htaccess pour les URL propres (article/category/slug) — placé dans le dossier d'hébergement.
  • Langues : Dans Paramètres du panneau d'administration, choisissez la langue par défaut et, dans l'option des langues activées, sélectionnez l'arabe et/ou l'anglais et/ou le français ; le sélecteur apparaîtra automatiquement dans l'en-tête.
  • Traduction supplémentaire : Pour modifier un texte traduit, ouvrez lang/en.php ou lang/fr.php et ajustez la carte (arabe => traduction) directement ; de nouveaux textes arabes peuvent être ajoutés via un fichier lang/ar.php.
  • Maintenance : Effectuez des sauvegardes régulières de la base de données et des fichiers téléversés depuis le panneau de contrôle.
  • Mise à niveau : Suivez la sécurité et les mises à jour via la page officielle du système.
Il est recommandé d'héberger le site sur un service prenant en charge PHP 8.x avec SSL (https) pour la sécurité et un meilleur classement sur les moteurs de recherche.

🛡️ Tableau de bord

Un panneau d'administration complet offrant un contrôle direct sur tous les modules du site depuis un seul endroit :

📊
Panneau de statistiques

Vues, visites, commentaires et activité récente.

📚
Gestion des articles et catégories

Publier, modifier, mettre en avant, dupliquer et supprimer, avec des restrictions de catégories pour les éditeurs.

💬
Commentaires et abonnés

Approbation des commentaires, gestion des abonnés aux lettres d'information et des messages.

👥
Utilisateurs et abonnement

Gestion des comptes et des permissions, prolongement/ajustement des abonnements des membres.

🧭
Blocs et menus

Réorganisez facilement les blocs de la barre latérale et les liens de navigation de l'en-tête.

⚙️
Réglages et outils

Réglages généraux, outils, sauvegarde et suivi des permissions fines.

🌐
Langues

Définir la langue par défaut et la liste des langues activées du site depuis Paramètres.

🔧 Support technique

Pour l'assistance à l'installation, la résolution de problèmes ou la demande de fonctionnalités supplémentaires, contactez-nous via :

🌐
Site officielohbrahim.com
💬
ContactVia la page « Contactez-nous » sur le site
Système développé par Brahim Ouled Hadj Brahim, prêt à être installé sur tout hébergement payant avec supervision et assistance si nécessaire.