OSD_Aurox™

Documentation


Le choix : Comme une librairie ou en Starter Pack

Cette librairie peut être utilisée telle quelle via composer, pour intégrer uniquement les modules ou utilitaires dont vous avez besoin.
Vous pouvez également télécharger gratuitement le Starter Pack 📦 aurox_website.zip et commencer à développer votre propre application à partir de ce modèle

💡 Envie de gagner du temps ?

Besoin d’en savoir plus, ou d’un support PRO et d’une maintenance continue ?
Nous composons votre Starter Pack personnalisé et sur mesure basé sur OSD_Aurox™ pour votre Site, Blog ou E-commerce : ✉️ Demandez un devis.

Une Philosophie brutaliste

Aurox est une collection de classes statiques conçues pour faciliter la création d’applications web.
Fidèle à un esprit de simplicité, le framework peut utiliser le scope global et la variable $_SESSION pour interagir avec l’environnement de l’application.
La plupart des classes utilitaires fonctionnent sans instanciation ; toutefois, lorsqu’un état d’initialisation doit être conservé, un singleton est utilisé.
Pourquoi Aurox ?
Recherche en minimalisme logiciel
Brutalism Dev Design, c'est quoi ?
Manifeste d'un homme libre

Installation :

Options 1 : Avec le Starter Pack gratuit

1. Déclarer le dossier /public comme racine (webroot) de votre site web dans apache2 ou votre config de serveur web.
Exemple : DocumentRoot /var/www/mon_site/public

cat /etc/apache2/sites-enabled/aurox.conf 
<VirtualHost *:80>
    ServerName aurox_start.local
    DocumentRoot /var/www/aurox_starter_pack/public/
    <Directory /var/www/aurox_starter_pack/public/ >
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
                

2. Télécharger un pack de démarrage : 📦 Télécharger aurox_website.zip

3. Envoyer me contenu du .zip à la racine de votre hébergement

Start Pack

4. Copier conf_example.php en conf.php et remplir les champs en fonction de votre environnement.
plus d'info sur Doc/Conf

Start Pack

5. Configuration à modifier pour faire fonctionner en local
Par défault OSD_Aurox™ force le HTTPS pour éviter les problèmes de sécurité.
Voici les lignes essentielles à modifier pour du dev et fonctionnement local :

Configuration pour le développement

                    // CONF pour DEV
                    'devUrl' => 'http://monapp.local',
                    'prodUrl' => 'https://monapp.example',
                    'appUrl' => 'https:/monapp.example',

                    salt' => 'sqdfko,sqdf98z1er321fdxsdqf{'é"'>', // mettre un salt unique et aléatoire

                    'disableHttpsRedirect' => true,   // desactive la redirection https
                    'debug' => true, // change me to false in production
                    'dbActive' => false, // si pas besoin de la bdd
                

Configuration pour la production


                    // CONF pour PROD
                    'devUrl' => 'http://monapp.local',
                    'prodUrl' => 'https://monapp.example',
                    'appUrl' => 'https:/monapp.example',

                    salt' => 'sqdfko,sqdf98z1er321fdxsdqf{'é"'>', // mettre un salt unique et aléatoire

                    'disableHttpsRedirect' => true,   // force la redirection https
                    'debug' => false, // change me to false in production
                

Si besoin ajuster vos permissions sur le dossier racine :

                sudo chown -R www-data:www-data /var/www/mon_site
                sudo find /var/www/mon_site -type d -exec chmod 755 {} \;
                sudo find /var/www/mon_site -type f -exec chmod 644 {} \;
            

6. Ouvrir votre navigateur et accéder à l'adresse de votre site

Start Pack

Options 2 : Comme une librairie via composer

Aurox peut être intégrée à vos projets via Composer :

composer require osd84/aurox

Puis, dans votre projet :

require_once __DIR__ . '/vendor/autoload.php';

Mise à jour Doc : 2025-12-05 10:24
Dépôt osd84/aurox - Tests Passed ✅ - le 2025-12-05 08:28