ArtWeb

ArtWeb is a fast, secure, scalable web application framework for PHP, using Symfony components with the best practices of MVC.

ArtWeb is a fast, secure, scalable, customizable, web framework for PHP

ArtWeb

ArtWeb is a fast, secure, scalable web framework for PHP, using Symfony components with the best practices of MVC.

It's easy to start:

<?php

require_once('../ArtLibs/Application.php');

use ArtLibs\Controller;

$app = new \ArtLibs\Application();

class test extends Controller {
    function viewTest($params, $app) {
        $app->setTemplateData(array('body_content' => 'Hello World'));
        $this->display($app, 'home.twig');
    }
}

$app->getRouteManager()->dispatchUrl(
    array('/test' => './test/viewTest');
);

artweb

Features


Requirements


Requires PHP 5.3 or greater, composer 1.2 or greater.

Installation instruction


The following steps are applicable in both Windows and Linux (*nix) platforms, while git, php etc., are installed and accessible in command line.

Change Configuration: There is a conf.php file that contains most common configuration values, like database credentials, paths for different folder etc., these can be changed to fit particular environment.

Change Routes/URLs: There is a routes.php file that contains the mapping of urls with methods. More comma-separated key => value pairs can be added to address any number of urls.

Anytime if any of the components needs to updated and/or added the following can be used:

$ php composer.phar update

This is should create a clean initial setup for any Web Application software. It could be useful to be notified of any exceptions so that fixes can be added.

Components


An initial installation contains,

License


The code is released under MIT License.

Contact


Discuss about the project with a tweet or share on Facebook.

Abdullah Al Zakir Hossain