Membuat aplikasi hello world dengan Phalcon Framework | Dalam tutorial ini kita akan coba membuat “Hello World” dengan Phalcon Framework PHP. Sebelum menggunakan phalcon anda harus memasang .dll phalcon di dalam xampp (Meng-install Phalcon Framework PHP di Windows).

Buka file Phalcon_HelloWorld/.htaccess masukan souce code dibawah ini :

<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteRule ^$ public_html/ [L]
	RewriteRule (.*) public_html/$1 [L]
</IfModule>
.htaccess

Semua request ke aplikasi akan di-rewrite ke direktori public_html/ membuatnya sebagai dokumen root. Langkah ini memastikan bahwa folder internal sistem tetap tersembunyi dari pandangan public dan meng-eliminasi acaman keamanan pada celan ini.

Buka file ke dua Phalcon_HelloWorld/public_html/.htaccess

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^(.*) index.php?_url=/$1 [QSA,L]
</IfModule>
public_html/.htaccess

Kemudian kita akan membuat file bootsrap. File ini sangat penting karna bertindak sebagai dasar aplikasi dapat memerikan anda semua kendali.

Phalcon_HelloWorld/public/index.php


 
try {
 
    //Register an autoloader
    $loader = new \Phalcon\Loader();
    $loader->registerDirs(array(
        '../app/controllers/',
        '../app/models/'
    ))->register();
 
    //Create a DI
    $di = new Phalcon\DI\FactoryDefault();
 
    //Setup the view component
    $di->set('view', function(){
        $view = new \Phalcon\Mvc\View();
        $view->setViewsDir('../app/views/');
        return $view;
    });
 
    //Setup a base URI so that all generated URIs include the "tutorial" folder
    $di->set('url', function(){
        $url = new \Phalcon\Mvc\Url();
        $url->setBaseUri('/Phalcon_HelloWorld/');
        return $url;
    });
 
    //Handle the request
    $application = new \Phalcon\Mvc\Application($di);
 
    echo $application->handle()->getContent();
 
} catch(\Phalcon\Exception $e) {
     echo "PhalconException: ", $e->getMessage();
}
public_html/index.php

Membuat controller secara default Phalcon akan mencari controller bernama “Index”. Ini adalah titik awal ketika tidak ada controller atau tindakan yang diminta dalam request. Buat file baru bernama IndexController.php didalam folder Phalcon_HelloWorld/app/controllers/IndexController.php


 
class IndexController extends \Phalcon\Mvc\Controller
{
 
    public function indexAction()
    {
        echo "<h1>Hello World!{C}h1>";
    }
 
}
app/controller/IndexController.php

Class controller harus memiliki akhiran “Controller” dan action pada controller harus memiliki akhiran “Action”.  

Selamat Anda sudah selesai mempelajari dasar tentang phalcon framework :D

Semoga bermanfaat :)

 

 

 

 

 

 

http://www.tutorial-webdesign.com/membuat-aplikasi-hello-world-dengan-phalcon-framwork-php/