Documentation Officielle Version 2.0.0

PressproApp

Guide complet d'utilisation, installation et configuration technique pour optimiser votre instance.

introduction

Introduction à PressproApp


La nouvelle ère de la gestion presse

 

Présentation générale

PressproApp est une solution logicielle de pointe conçue pour transformer la manière dont les professionnels des médias et les entreprises gèrent leur écosystème informationnel.

À une époque où la rapidité de l'information et la précision des données sont cruciales, PressproApp se positionne comme l'outil centralisateur capable d'optimiser l'ensemble de votre chaîne de production de contenus.

 

La vision derrière PressproApp

Développée avec une approche centrée sur l'utilisateur, l'application répond aux défis modernes de la presse numérique et traditionnelle : la surcharge informationnelle, la gestion complexe des abonnements, et le besoin d'analyses d'audience en temps réel. Notre mission est de simplifier les processus complexes pour permettre aux rédactions et aux gestionnaires de se concentrer sur l'essentiel : la création de valeur et la diffusion de l'information.


Les piliers de la solution

L'architecture de PressproApp repose sur quatre piliers fondamentaux :


1. Centralisation intelligente : un tableau de bord unique pour piloter vos articles, vos médias et vos newsletters sans friction.

2. Analyses de Précision : des outils d'audience "Flash" et "Live" pour comprendre le comportement de vos lecteurs à l'instant T.

3. Monétisation optimisée : une gestion simplifiée des plans d'abonnement et des passerelles de paiement sécurisées pour garantir la pérennité de votre modèle économique.

4. Sécurité et Fiabilité : une infrastructure robuste garantissant la protection de vos données et une disponibilité constante de vos services.

 

À qui s'adresse cette documentation ?

Ce guide a été conçu pour accompagner tous les profils d'utilisateurs :


1. Administrateurs : pour configurer et sécuriser la plateforme.

2. Rédacteurs & journalistes : pour maîtriser les outils de création et de publication.

3. Responsables marketing : pour analyser les performances et gérer les campagnes de monétisation.

 

Bienvenue dans l'univers de PressproApp. Ce document ne vous guidera pas à pas, de l'installation initiale jusqu'à la maîtrise des fonctionnalités les plus avancées, afin de faire de votre projet média un succès technologique et éditorial.

 

Guide d'installation : PressproApp

 

Ce guide détaille les étapes nécessaires pour déployer PressproApp dans un environnement de développement local ou sur un serveur de production.

 

1. Prérequis Système

Avant de commencer, assurez-vous que votre environnement dispose des spécifications minimales suivantes :

Logiciels requis


  • PHP : version 8.1 ou supérieure (recommandé : 8.3).
  • Serveur Web : Apache (avec mod_rewrite activé) ou Nginx.
  • Base de données : MySQL 5.7+ ou MariaDB 10.3+.
  • Gestionnaire de dépendances : Composer 2.0+.

 

Extensions PHP obligatoires

L'application nécessite les extensions suivantes pour fonctionner correctement :

 

  • (Connexion BD)
  • (Traitement des textes)
  • gd ou imagick (Gestion des images/logos)
  • (Communications API)
  • openssl (Sécurité)
  • (Exportation et mises à jour)

 

2. Installation en local (développement)


Cette procédure utilise généralement un environnement comme Laragon, XAMPP ou MAMP.

 

  • Clonage/Copie du projet : placez les fichiers de l'application dans votre dossier www ou htdocs.
  • Configuration de la base de données : créez une base de données vide nommée presspro_db via PHPMyAdmin.
  • Importez le fichier database.sql fourni dans le pack.

 

1. Fichier d'environnement

Assurez-vous que le fichier .htaccess à la racine est présent pour rediriger les flux vers le contrôleur frontal.

 

RewriteEngine On
 
 
# 1. SÉCURITÉ
RewriteRule ^(\.env|composer\.json|database\.sql|composer\.lock|\.git) - [F,L]
 
 
# 2. REDIRECTION VERS LE DOSSIER PUBLIC
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L,QSA]
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
 
 


Assurez-vous que le fichier .htaccess à l'intérieur du public est présent pour rediriger.

Options -MultiViews
RewriteEngine On
 
 
# Empêche la redirection si le fichier ou le dossier existe réellement (css, js, images)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
 
 
# Envoie tout le reste à index.php
# On récupère l'URL dans la variable $_GET['url']
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]


Vérifiez bien la présence du fichier database.sql et suivez la procédure de l'installation.

 

 

 

3. Installation sur serveur (production)

 

Pour un déploiement sur un hébergement mutualisé ou un VPS.

Étape A : Transfert des fichiers

· Uploadez tous les fichiers dans le répertoire public_html.

· Important : assurez-vous que le dossier app n'est pas accessible directement (géré par le fichier .htaccess fourni).

Étape B : Permissions de dossiers

Certains répertoires doivent avoir des droits d'écriture (chmod 775 ou 755) :

· (Images, logos, avatars)

· /storage Logs et cache

Étape C : Configuration du VirtualHost (optionnel mais recommandé)

Si vous avez un accès root (VPS), pointez le DocumentRoot vers le dossier /public.

 

4. Configuration post-installation

Sécurité du fichier .htaccess

Assurez-vous que le fichier .htaccess à la racine est présent pour rediriger les flux vers le contrôleur frontal :

Apache


RewriteEngine On
 
 
# 1. SÉCURITÉ
RewriteRule ^(\.env|composer\.json|database\.sql|composer\.lock|\.git) - [F,L]
 
 
# 2. REDIRECTION VERS LE DOSSIER PUBLIC
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L,QSA]
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

 

Vérification finale

1. Accédez à l'URL de votre site.

2. Connectez-vous à l'administration via /admin/login

3. Identifiants par défaut : Consultez votre fichier de livraison pour les accès initiaux.

Note de sécurité : une fois l'installation terminée, supprimez tout fichier nommé setup.php ou install.sql de votre serveur pour éviter toute réinstallation malveillante.