per-seo / cms
A simple modular CMS optimized for SEO based on Slim v4
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 32
Watchers: 8
Forks: 7
Open Issues: 0
Language:SCSS
Type:project
Requires
- php: >=7.4
- ext-openssl: >=7.2
- brainstormdevel/basepath: >=2.0
- catfan/medoo: >=2.1
- composer/ca-bundle: >=1.2
- laminas/laminas-diactoros: >=2.5
- monolog/monolog: >=2.3
- nyholm/psr7: >=1.4
- nyholm/psr7-server: >=1.0
- odan/session: >=5.1
- odan/twig-assets: >=3.2
- per-seo/forwarded-proto: >=1.0
- per-seo/gzip: >=1.0
- per-seo/httphtmlexception: >=1.0
- per-seo/language: >=1.0
- per-seo/locale: >=1.0
- php-di/php-di: >=6.4
- robmorgan/phinx: >=0.13
- slim/http: >=1.3
- slim/psr7: >=1.5
- slim/slim: >=4.0
- slim/twig-view: >=3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: >=3
- phpstan/phpstan: >=1.0
- phpunit/phpunit: >=10.5
- selective/test-traits: >=4
- squizlabs/php_codesniffer: >=3
This package is auto-updated.
Last update: 2025-08-06 17:04:05 UTC
README
This is PerSeo CMS based on Slim Framework v4
This is my CMS (based on Slim Framework 4 using PHP-DI 6 php-di.org), simply, modular, faster, SEO friendly and Secure. Code is PSR-4, PSR-7, PSR-16 compliant, and DB class using Medoo ORM for DB Access. The password are stored with BCRYPT + salt, sensitive data can be encrypted and decrypted with a "salt password" stored in settings.php. There is an Error Handler to log all Errors, silent or not (with a message or simply create a log file).
DB Minimum requirements for using SEO routes: Mariadb 10.0.5+ or MySQL 8.0+ or SQLite or PostgreSQL 16.9+
Install and use is really simple.
- Download or clone this project to your local folder or host.
- Use composer to install dependencies
- Go to http://yourhost/ and follow the wizard.
Write your own module is really simple. Just see the "modules" folder content, create a new module, create routes.php file in module folder and start write your own code. To test your code, browse to http://yourhost/yourRouteName and see the result.