PHP web-framework
Find a file
2022-01-09 00:37:58 +01:00
3rdparty/maxmind Initial commit 2020-05-29 21:49:16 +03:00
chandler Removing the Bootstrap class. 2022-01-09 00:37:58 +01:00
extensions Initial commit 2020-05-29 21:49:16 +03:00
install Fixing he init-db.sql file. 2022-01-08 23:53:58 +01:00
logs Enable silent error logging 2020-06-30 07:29:11 +00:00
public Removing the Bootstrap class. 2022-01-09 00:37:58 +01:00
src chandler-11 The Singleton Pattern Must Be a Class 2022-01-01 18:54:05 +01:00
tests/Chandler/MVC/Routing Committing all the shit. 2022-01-08 21:59:36 +01:00
tmp Initial commit 2020-05-29 21:49:16 +03:00
.gitattributes Removing the public/.htaccess file. 2022-01-01 16:01:54 +01:00
.gitignore Removing the public/.htaccess file. 2022-01-01 16:01:54 +01:00
chandler-example.yml Moving the contants definitions and removing unused code. 2022-01-08 22:32:23 +01:00
composer.json Committing all the shit. 2022-01-08 21:59:36 +01:00
composer.lock Committing all the shit. 2022-01-08 21:59:36 +01:00
INSTALL.md Update INSTALL.md 2021-12-29 15:29:20 +07:00
phpunit.xml Committing all the shit. 2022-01-08 21:59:36 +01:00
ReadMe.md Removing the public/.htaccess file. 2022-01-01 16:01:54 +01:00

Chandler

Chandler is PHP-based web-framework/web-portal. By itself it's pretty useless, but you can install plugins/apps.

Plugins

Plugins may provide a Web Application or be a library or hook. Web Apps are mounted to a path like this: /<id> (where id = app id), but one app can be mounted to root.

State of this repo

This product is still in development phase, we are currently writing documentation/tests and API is going to change.

Installation

Web Server

Apache

a2enmod rewrite

Configuration

Web Server

Apache

<VirtualHost 0.0.0.0:80> 
    <Directory "/absolute/path/to/chandler/public">
        <IfModule mod_rewrite.c>
            RewriteBase /
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^.*$ index.php [L,NC,QSA]
        </IfModule>
        AllowOverride None
        DirectoryIndex index.php
        Require all granted
    </Directory>
    CustomLog "/absolute/path/to/access.log" combined
    DocumentRoot "/absolute/path/to/chandler/public"
    ErrorLog "/absolute/path/to/chandler/error.log"
    ServerAdmin email@example.com
    ServerAlias www.example.com
    ServerName example.com
</VirtualHost>