Download the PHP package osd84/aurox without Composer

On this page you can find all versions of the php package osd84/aurox. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package aurox

Aurox

Une collection d'utilitaires PHP inspirée du Brutalisme et du Brutalism Dev Design.

Pas de CMS, pas de plugin, pas de dépendance lourde. Du PHP, du SQL via PDO, du jQuery. Le code se lit en une après-midi.

Documentation : https://aurox.fr

Licence : MIT Prérequis : Apache2 + PHP ≥ 8.1, extensions pdo, curl, mbstring, gd, imagick. Base de données : MySQL / MariaDB ou PostgreSQL.


Ce qu'il y a dedans

src/OsdAurox/, une classe par sujet, aucune magie :

Sujet Classes
Entrées, sortie, sécurité Sec (sanitize, échappement, rate-limit, rôles), Csrf, Captcha, Otp (TOTP sans dépendance)
Base de données Dbo (PDO, MySQL/PgSQL, SSL), BaseModel (Active Record minimal, pas un ORM), BrutalCrud (CRUD admin depuis un tableau de config)
Formulaires, validation Forms, FormsFilter, FormValidator, Validator, Field, Filter
Vues Modal, Flash, Paginator (+ mode DataTables), ViewsShortcuts, Fmt, Js
i18n I18n, Translations, Dict
WAF maison Ban (honeypots, motifs d'URL, User-Agent, flood 404, bans dans .htaccess), AbuseIp, IpInfo
Divers AppConfig, Cache (fichiers), Log, Mailer (PHPMailer), Discord, ErrorMonitoring, Image, MobileDetect, Api

Le dépôt est aussi une application de démonstration fonctionnelle : aurox.php (bootstrap), app/, templates/, public/ (racine web), translations/.


Installation

Partir du dépôt (le plus simple)

Pointez le DocumentRoot Apache sur public/. Tout le reste est hors racine web.

Avec Composer, dans un projet existant

Puis copiez à la racine de votre projet, depuis vendor/osd84/aurox/ : aurox.php, conf_example.php (→ conf.php), et comme point de départ app/, templates/, public/. Le bootstrap aurox.php attend conf.php à côté de lui et une classe App\AppUrls.

Configuration

Tout est dans conf.php, un simple tableau PHP. conf_example.php liste les clés avec leurs valeurs par défaut. En production : debug => false, salt renseigné, HTTPS obligatoire.

MySQL se connecte en SSL : placez le certificat CA de votre serveur dans conf_mysql_ssl_cert/mysql-ca.pem. PostgreSQL utilise sslmode=require, sans fichier.


Sécurité & limitations

À lire avant de mettre en production.


Tests

Runner maison, sans dépendance (BrutalTestRunner) :

Chaque *Test.php se lance aussi seul : php SecTest.php.


Développement & contributions

Le développement se fait dans un dépôt privé. Ce dépôt public (aurox-dist) reçoit un commit par version, sans l'historique de travail. Les versions suivent SemVer et sont publiées sur Packagist.

Les pull requests sont lues et, si elles sont retenues, intégrées à la main dans la version suivante, pas fusionnées ici. Un correctif de sécurité se signale de préférence par mail : [email protected].


Note

Ce projet est partagé tel quel, dans un esprit de liberté et de curiosité. Pas de promesse, pas de magie.


All versions of aurox with dependencies

PHP Build Version
Package Version
Requires ext-pdo Version *
ext-curl Version *
ext-mbstring Version *
ext-imagick Version *
osd84/phpmailer Version ^6.10
ext-gd Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package osd84/aurox contains the following files

Loading the files please wait ...