aplus-framework / app

Licence: MIT license
Aplus Framework App Project

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to app

framework
Aplus Full-Stack Framework
Stars: ✭ 172 (-49.11%)
Mutual labels:  mvc, routing, session, full-stack, aplus, php8, phpoop, aplus-framework
routing
Aplus Framework Routing Library
Stars: ✭ 186 (-44.97%)
Mutual labels:  composer, gitlab, routing, full-stack, aplus, php8, phpoop, aplus-framework
session
Aplus Framework Session Library
Stars: ✭ 170 (-49.7%)
Mutual labels:  composer, gitlab, session, full-stack, aplus, php8, phpoop, aplus-framework
email
Aplus Framework Email Library
Stars: ✭ 127 (-62.43%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
autoload
Aplus Framework Autoload Library
Stars: ✭ 18 (-94.67%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
database
Aplus Framework Database Library
Stars: ✭ 147 (-56.51%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
http
Aplus Framework HTTP Library
Stars: ✭ 113 (-66.57%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
aplus
Aplus Command Line Tool
Stars: ✭ 71 (-78.99%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
cli
Aplus Framework CLI Library
Stars: ✭ 104 (-69.23%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
validation
Aplus Framework Validation Library
Stars: ✭ 99 (-70.71%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
pagination
Aplus Framework Pagination Library
Stars: ✭ 167 (-50.59%)
Mutual labels:  composer, gitlab, full-stack, aplus, php8, phpoop, aplus-framework
log
Aplus Framework Log Library
Stars: ✭ 14 (-95.86%)
Mutual labels:  gitlab, full-stack, aplus, php8, phpoop, aplus-framework
crypto
Aplus Framework Crypto Library
Stars: ✭ 20 (-94.08%)
Mutual labels:  gitlab, full-stack, aplus, php8, phpoop, aplus-framework
cache
Aplus Framework Cache Library
Stars: ✭ 18 (-94.67%)
Mutual labels:  gitlab, full-stack, aplus, php8, phpoop, aplus-framework
Gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
Stars: ✭ 6,501 (+1823.37%)
Mutual labels:  config, session
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+734.62%)
Mutual labels:  application, composer
php-mvc-skeleton
A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.
Stars: ✭ 46 (-86.39%)
Mutual labels:  mvc, skeleton
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (-84.32%)
Mutual labels:  composer, php8
rust cms
使用Rust编写一个CMS(内容管理系统)可以做为个人博客,公司网站
Stars: ✭ 32 (-90.53%)
Mutual labels:  config, session
webapp-skeleton
🎁 Web application project skeleton based on Nette Framework (@nette), Doctrine (@nettrine) and Contributte (@contributte) libraries by @f3l1x.
Stars: ✭ 82 (-75.74%)
Mutual labels:  skeleton, project

Aplus Framework App Project

Aplus Framework App Project

tests pipeline coverage packagist open-source

Getting Started

Make sure you have Composer installed.

Follow the installation instructions in the User Guide.

composer create-project aplus/app:dev-master aplus 

Enter the project directory.

Licensing

Add a LICENSE file.

If you think about open-source your project, choose a license.

If your project is proprietary, you can add your custom license or not.

Edit the .php-cs-fixer.dist.php file. Set the project name and copyright information.

To update the comment header in all PHP files, run:

vendor/bin/php-cs-fixer fix -vvv

Code Quality

Aplus Framework uses Code Quality Tools in all its projects.

By default, App Project also uses the following tools as dev-dependencies:

Static Analysis

You can find bugs in your code without writing tests by running:

vendor/bin/phpstan analyse

See the phpstan.neon.dist file for more details.

Mess Detector

You can look for several potential problems in the source code by running:

vendor/bin/phpmd app xml phpmd.xml

Customize your rules in the phpmd.xml file.

Coding Standard

We extend PHP-CS-Fixer to create the Coding Standard Library.

It is PSR-12 compatible.

You can see what to fix in the source code by running:

vendor/bin/php-cs-fixer fix --diff --dry-run --verbose

Testing

We extend PHPUnit to create the Testing Library.

You can unit test your code by running:

vendor/bin/phpunit

See the phpunit.xml.dist file for more details.

Documenting

Good software usually has good documentation.

You can build beautiful HTML pages about your project's documentation.

You must have phpDocumentor installed on your computer or run phpdoc inside a container.

Development Environment

The App Project is delivered with a dev-dependency to easily configure the built-in PHP development server.

Just run

vendor/bin/php-server

and your project will be available at http://localhost:8080.

See the php-server.ini file for more details.

Containers

Aplus has Docker images for testing and building software.

You can run it in CI or local environments.

With Docker installed on your computer, you can run:

docker-compose run --service-ports lempa

This will log you as the developer user into a Docker container where you can run all your tests.

By default, the web app will be available at http://localhost, on ports 80 and 443.

See the docker-compose.yml file for more details.

Continuous Integration

App Project is cross-platform and can be used in public and private projects.

You can use it on GitLab, on GitHub, on your computer, anywhere you want.

The App Project is already pre-configured to run in a GitLab CI environment.

See the .gitlab-ci.yml file for more details.

Just upload your project to GitLab and it will run pipelines.

On GitHub, it will run workflows to test your code every Push or Pull Request.

Check the .github folder to see more.

And now?

Go build an API or a website, an awesome app!

See you.


If you have a little time...

Visit the Aplus Framework website: aplus-framework.com

Follow Aplus on:

Stay tuned for our updates.

Share your experiences about meet us!

Remember:

Coding is Art.

Coding is Engineering.

Good developer loves to code.

Code with Love!


The Aplus Framework Team

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].