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
4. Copier conf_example.php en conf.php et remplir les champs en fonction de votre environnement.
plus d'info sur Doc/Conf
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
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';