Skip to content

alu8bit/php-app-checklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

PHP application checklist

List of useful approaches to improve and check your PHP-based project.

Table of Contents

Base section

Architecture section

Code section

  • Do you use code version control system and appropriate branching model?
  • Do you have common code style? Does it apply automatically?
  • Do you have automatically generated code documentation for your app and API?
  • Do you have code review and acceptance policy?
  • Do you have code auto-completion and live templates, skeletons for commonly used files?

Database section

  • Do you use ORM model to not depend on database type?
  • Do you have any backup system?
  • Do have clear migration system?

Frontend section

  • Do you use any template engine?
  • Do you use any up to date frontend framework?
  • Do you use last HTML version?

Security section

Administration section

  • Do you dev or testing environment and splited configuration for them?
  • Try to use containerisation.
  • Do you have any hardware monitoring system?
  • Do you have logging system?
  • Do you have log prioritization?
  • Do you have any notification system when errors occurs?

Team section

  • Do you have clear team structure?
  • Do you have problems in communication?
  • Do you use bug reporting system?
  • Do you use predefined templates for bug report description?

Tools section

  • Do you have connected debugging tool for your application?
  • Do you use deployment tool?
  • Maybe it will be useful to integrate CI in your development process.

Metrics section

  • Do you know your code coverage for tests?
  • Do you know your code quality? Try to use static code analysis tools.
  • Do you know your team productivity and development score?

Scalable and performance section

  • Try to use queue system for better performance.
  • Try to use cache system.
  • Try to use async php.

About

Checklist for your PHP application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published