Skip to content

PHP Atuin web application skeleton, the PHP version of Flask Atuin framework.

License

Notifications You must be signed in to change notification settings

atuinframework/php-atuin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Atuin framework

PHP Atuin is a web application skeleton from which to start to develop projects that require high performances, modularity, good maintainability of the code and great scalability.

This repo contains the PHP version of the Scalebox's Flask Atuin web application skeleton.

Requirements

  • docker-compose

Features included

  • CSS and JavaScript files concatenation and minification (+ obfuscation)
  • SASS preprocessor
  • Image optimization
  • Template engine for dynamic composition of templates and templates' hierarchies
  • Routing engine for dynamic URLs creation

Launch development environment

    docker-compose up

Gulp tasks

Atuin Gulp's tasks can be run within atuin-gulp docker container.

Atuin conventions

  • CSS

    • .<regularApplicationCSSClass>
    • .btnSave<EntityName>
    • .btnNew<EntityName>
  • JS

    • bind<FunctionalModuleName>
    • bind<FunctionalModuleName>Admin
  • Template names

    • form_<name>.php
    • modal_<name>.php

TODO

  • Users management
  • Translations
  • Routing improvement
  • Authentication abstractions
  • Cache abstractions

About

PHP Atuin web application skeleton, the PHP version of Flask Atuin framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages