Category Archives: Laravel

Upload laravel 5.3 ke openshift

Diharapkan sudah mengerti dan menginstall composer dan git, sudah memiliki account di openshift

Buat project laravel (atau masuk ke direktori project jika sudah dibuat)

[bash]composer create-project –prefer-dist laravel/laravel blog
cd blog
[/bash]

Buat git repository pada project tersebut

[bash]git init[/bash]

Buat application di openshift dengan jenis catridge PHP 7 (langsung include dengan nginx) https://hub.openshift.com/quickstarts/253-php-7
Openshift PHP 7 Catridge
Continue reading

Eloquent ORM and Slim PHP

Composer.json

[php]
{
"require":{
"slim/slim":"^3.0",
"illuminate/database": "*"
}
}
[/php]

Configuration

[php]
//configuration.php
use Illuminate\Database\Capsule\Manager as Capsule;
// Database information
$$settings[‘development’] = array(
‘driver’ => ‘mysql’,
‘host’ => ‘127.0.0.1’,
‘database’ => ‘db_name’,
‘username’ => ‘username’,
‘password’ => ‘password’,
‘collation’ => ‘utf8_general_ci’,
‘prefix’ => ”,
‘charset’ => ‘utf8’
);
$capsule = new Capsule;
$capsule->addConnection($settings[‘development’]);
$capsule->bootEloquent();
$capsule->setAsGlobal();

$conn = $capsule->connection();
[/php]

Model Class (example : table categories )

[php]
//categories.php
use Illuminate\Database\Eloquent\Model as Model;
class Categories extends Model{
}
[/php]

Implementation in Slim

[php]
//index.php
require ‘vendor/autoload.php’;
include_once ‘configuration.php’;
include_once ‘categories.php’;

$app = new \Slim\App();

$app->get(‘/categories’, function () use ($app) {
print_r( Categories::all() );
});

$app->run();
[/php]

Error “class” not found di Laravel 4

laravelKetika mencoba memulai laravel 4, saya (dan mungkin Anda) pertama kali akan merasakan error yang menerangkan bahwa class yang anda buat tidak ditemukan. Pesan errornya akan seperti berikut (contoh) :

[php]PHP Fatal error: Class ‘NameClass’ not found in project/vendor/laravel/framework/src/Illuminate/Some/Class.php on line xyz[/php]

Untuk menangani kesalahan tersebut, kita cukup menggenerate autoloading files menggunakan composer. Perintah yang dijalankan adalah sebagai berikut

[php]php composer.phar dump-auto[/php]

Dan pesan error/kesalahan akan hilang. Semoga bermanfaat

Instalasi Laravel 4

Laravel Logo

Laravel Logo

Salah satu framework baru yang sedang marak dibicarakan akhir-akhir ini adalah laravel framework. Saya tidak begitu tau pasti kenapa framework ini tampaknya beritanya hampir sama dengan codeigniter ketika muncul pertama kali. Banyak para programmer yang tertarik untuk mencoba framework ini. Pemberitaanya pun gencar di beberapa situs terkenal, sebutlah saja net.tutsplus. Saya probadi tidak terlalu memusingkan hal tersebut, dan belum berpikir untuk memakai framework ini dikarenakan umurnya yang masih belum seberapa. No offense ya..

Kembali le laravel, dari forum resminya dan beberapa benchmark yang disertakan, laravel ini sangat cepat. Lebih cepat daripada Codeigniter. Saya pun tertarik mencobanya, apalagi baru rilis laravel 4 yang digadang-gadang bisa menjadi salah satu framework besar seperti beberapa framework sebelumnya.

Continue reading