legion-framework v3.0.1
Legion Framework
A MVC styled Php Framework for Modern, Secure & Responsive Web Applications | Version 2.0.0-Beta
Legion Framework is the product of myself @j-kurst im a self taught freelance web developer from London, UK. As I learn new skills I incorporate them it into legion as a showcase of everything I can do.
Current Stablish Version - This one when finished
The Buildlog for THIS project - https://github.com/j-kurst/legion/blob/master/buildlog.md
Docs - Apigen Generated
In Development
Legion Framework is a new web application framework being developed to track the progress until stable please see buildlog.md
Features
- [] Familiar Super Sexy MVC style coding keeping business logic were it should be
- [] Pretty Url thanks to .htacess and MOD_REWRITE
- [] Fully Featured .htaccess files that contain almost every option you could want including security_mod
- [] Fully Documented Code with apigen produced documentation
- [] Unique Auto install that copies all of the assets into the public directory
- [] Fully Responsive thanks to Zurbs Foundation 5 at its heart
- [] Uses Composer for dependencies and autoloading of its own classes
- [] Intelligent system will detect if files are missing or not in the right place and let user know
- [] Foundations Icons 3
- [] Ready for ajax with Nprogress
- [] Written in SCSS for fast and easy coding
- [] Foundation Themes (Coming Soon)
- [] Full Application Routing via the url
- [] Dynamic system that can have different setting for different environment
- [] And more will carry on listing as added....... WATCH THIS SPACE
- [] FULL SECURE LOGIN SYSTEM
Live Demo
http://legion-framework.relution.org - When stable WIP
Requirements
- Git | Git is GitHub's version control system.
- NodeJS | Node allows JavaScript to run outside of the browser, and is for Bower
- Ruby 1.9+ | For Compass and Bundle installation
- Grunt CLI | Used for organising jobs in particular compressing the assets from legion and copying them into the public dir
Installation Guide
Bust open a console and type ...
git clone git@github.com:j-kurst/legion.git .
This will clone the repo
npm install
This will install grunt and dependencies (if you run into permission errors run sudo npm install)
grunt
This will install assets into ./legion/assets and copy needed files into the public dir
bundle
This will install the gem dependencies compass etc
bundle exec compass watch
To compile the scss into css in the public directory
###LEGION NOW HAS ALL ITS REQUIRED DEPENDENCIES AND YOU CAN START TO CONFIG THE PHP SIDE
License
Licensed under MIT. Totally free for private or commercial projects.
Contribute
Please commit only in develop branch. The master branch will always contain the stable version.
Themes
Coming Soon
Current and further development
See active issues and requested features here: https://github.com/j-kurst/legion/issues
Used packages (via composer)
PHPMailer https://packagist.org/packages/phpmailer/phpmailer
FacebookSDK https://packagist.org/packages/facebook/php-sdk
Secureimage https://packagist.org/packages/dapphp/secureimage
ubench https://packagist.org/packages/devster/ubench
kint https://packagist.org/packages/raveren/kint
respect validation https://packagist.org/packages/respect/validation
PHPunit https://packagist.org/packages/phpunit/phpunit
netteNeon Parser https://packagist.org/packages/nette/neon
Hire me
I'm available for freelance work. Remote worldwide or locally around Central Europe. Mail me if you like.
10 years ago