BELAJAR ZEND FRAMEWORK Part 2 Membuat Virtual Host di XAMPP

BELAJAR ZEND FRAMEWORK PART 2

Membuat Virtual Host di XAMPP

Selanjutnya lanjut Ke Tahap Membuat virtual Host pada Xampp pada tahapan ini membuat virtual host agar tidak menggunakan komposer untuk mengakses ZendFramework .

httpd-vhosts.conf 

Buka file : httpd-vhosts.conf  pada direktori => C:\xampp\apache\conf\extra\

Kemudian ketikan pada akhir kalimat pada httpd-vhosts.conf masukan koding berikut.....

DocumentRoot "C:/xampp/htdocs/zf3/public"
ServerName zf3.localhost


kemudian simpan file.

Hosts

Selanjutnya buka file Hosts di C:\Windows\System32\drivers\etc\
Kemudian tambahkan kodingan berikut di paling bawah.

127.0.0.1 zf3.localhost

kemudian save file tersebut....

php.ini

Selanjutnya buka file php.ini pada direktori C:\xampp\php\
Kemudian tambahkan baris berikut pada baris paling bawah (akhir):

[XDebug]
zend_extension = C:/xampp/php/ext/php_xdebug.dll
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"

simpan file ini...

Restart Apache pada Control Panel XAMPP


Testing Zend Framework Virtual Host

Buka browser dan ketikkan URL http://zf3.localhost


Contoh Program "HAI MADANI"

Sekarang mari kita buat satu buah program sederhana yang akan menampilkan tulisan “HAI MADANI“.

Berikut langkah-langkahnya:

Module

Langkah pertama adalah membuat direktori baru dengan nama Helloworld pada 
ROOT_Directori zf3\module.

Selanjutnya kita buat juga beberapa sub- sub direktori untuk menyimpan file-file module seperti config, src dan view.

Sekarang kita buat susunan direktori nya melalui command prompt (CMD) dengan perintah berikut:

cd C:\xampp\htdocs\zf3\module
mkdir HaiMadani
mkdir HaiMadani\config
mkdir HaiMadani\src
mkdir HaiMadani\src\Controller
mkdir HaiMadani\view
mkdir HaiMadani\view\HaiMadani
mkdir HaiMadani\view\HaiMadani\HaiMadani

Seperti dibawah ini.....

Selanjutnya kita buat file baru dengan nama Module.php pada direktori module\HaiMadani\src

Ketikan script berikut:

namespace Helloworld;

use Zend\ModuleManager\Feature\ConfigProviderInterface;

class Module implements ConfigProviderInterface
{
public function getConfig()
{
return include __DIR__ . '/../config/module.config.php';
}
}

setelah itu kemudian simpan filenya...

Autoload

Zend Framework menyediakan kemampuan autoloading melalui komponen zend-loader nya, Disini kita akan menggunakan autoloading Composer.

Buka file composer.json di direktori root project C:\xampp\htdocs\zf3 , dan edit bagian autoload dengan menambahkan module HaiMadani sehingga menjadi seperti berikut:

"autoload": {
"psr-4": {
"Application\\": "module/Application/src/",
"HaiMadani\\": "module/HaiMadani/src/"
}
}

Simpan file composer.json
Selanjutnya jalankan composer untuk meng-update autoloding dengan perintah berikut:

composer dump-autoload

Configuration

Setelah auloloder di register, selanjutnya kita buat script untuk module.config yang sudah kita definisikan pada getConfig() di file Module.php di langkah sebelumnya.
Buat file baru dengan nama module.config.php pada direktori HaiMadani\config.

Lalu ketikkan script berikut:
namespace HaiMadani;

use Zend\ServiceManager\Factory\InvokableFactory;

return [
'controllers' => [
'factories' => [
Controller\HaiMadaniController::class => InvokableFactory::class,
],
],
'router' => [
'routes' => [
'HaiMadani' => [
'type' => Segment::class,
'options' => [
'route' => '/HaiMadani',
'defaults' => [
'controller' => Controller\HaiMadaniController::class,
'action' => 'index',
],
],
],
],
],
'view_manager' => [
'template_path_stack' => [
'album' => __DIR__ . '/../view',
],
],
];

Seperti Dibawah ini kemudian simpan file tersebut:



Menginformasikan aplikasi tentang modul baru

Kita sekarang perlu memberi tahu ModuleManager bahwa sudah ada modul baru dengan nama HaiMadani.

Buka file modules.config.php pada di direktori root project\config, lalu tambahkan module HaiMadani sehingga menjadi seperti berikut:

return [
'Zend\Form',
'Zend\Db',
'Zend\Router',
'Zend\Validator',
'Application',
'HaiMadani', // <-- penambahan module HaiMadani
];

Simpan file modules.config.php


View

Selanjutnya kita akan membuat tampilan view untuk menampilkan tulisan Hai Madani.
Buat file baru dengan nama index.phtml pada direktori HaiMadani\view\HaiMadani\HaiMadani. Selanjutnya ketikkan script berikut:

<h1><span class="zf-green">Hai Madani</span></h1>

<p>
Saya sedang belajar ZendFramework Versi 3 lohh.
</p>




Selanjutnya kita buat juga direktori baru dengan nama layout pada direktori HaiMadani\view\HaiMadani\HaiMadani.

Kemudian buat file baru dengan nama layout.phtml pada direktori HaiMadani\view\layout. Selanjutnya ketikkan script berikut:

<?= $this->doctype() ?>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div class="container">
<?= $this->content ?>
<hr>
<footer>
<p>&copy; 2020- <?= date('Y') ?> by M Ltd. All rights reserved.</p>
</footer>
</div>
<?= $this->inlineScript() ?>
</body>
</html>

Simpan file layout.phtml



Menjalankan Program Hai Madani

Buka browser dan ketikkan URL http://zf3.localhost/HaiMadani

Belum ada Komentar untuk "BELAJAR ZEND FRAMEWORK Part 2 Membuat Virtual Host di XAMPP"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel