Belajar Symfony2 Step 2 (project : Hello World ! )


Kelanjutan dari : Belajar Symfony2 Step 1 (project : Hello World ! )

tags: Instalasi Symfony2, Instal symfony2, symfony, php, symfony, symfony2, php symfony, php symfony2, symfony indonesia, Tutorial symfony2, tutorial symfony, belajar Symfony2, belajar Symfony, php framework, php oop, php framework Symfony2, php framework Symfony, cara mudah belajar Symfony, cara mudah belajar Symfony2, php Symfony, php Symfony2, symfony2 Tutorial, symfony Tutorial, belajar php framework, belajar php oop.

1).Memulai Development Dengan Symfony2 PHP Framework

  1. Tahap pertama mari kita membuat Bundle,Router  :
    • Bundle adalah : A bundle is similar to a plugin in other software, but even better. The key difference is that everything is a bundle in Symfony2, including both the core framework functionality and the code written for your application. Bundles are first-class citizens in Symfony2. This gives you the flexibility to use pre-built  features packaged in third-party bundles5 or to distribute your own bundles. It makes it easy to pick and choose which features to enable in your application and to optimize them the way you want.
    • Route adalah : Semacam konfigurasi yang akan mengarahkan url ke mana request akan di teruskan di dalam applikasi kita.
  2. Memulai membuat Bundle dan Route
    • Jangan Lupa di folder app/cache dan app/logs harus memiliki akses , cara termudah sudo CHMOD -R 777 app/cache dan sudo CHMOD -R 777  app/logs  dari dalam folder /home/namague/Documents/projectgue/belajarsym ,
    • dengan console dari /home/namague/Documents/projectgue/belajarsym ketik php app/console, muncul daftar pilihan perintah dari fitur2 yang disediakan oleh Symfony? kalo iya berarti semua aman.
    • Buat bundle dengan mengetik php app/console generate:bundle –namespace=BelajarSym/UserBundle –format=yml
    • Nanti Symfony akan menanyakan beberapa hal, tekan saja enter enter enter … dst sampai tidak ada lagi pertanyaan, asumsi kita terima default yang sudah diatur oleh Symfony untuk kita.
    • Coba lihat di app/AppKernel.php ada bundle yang barusan kita buat “new BelajarSym\UserBundle\BelajarSymUserBundle()
    • Sekarang buka file app/config/routing.yml
    • Tambahakan baris di bawah ini ke file routing.yml
      user:
          pattern: /user/{name}
          defaults: { _controller: BelajarSymUserBundle:User:index }
  3. Membuat Controller

    1. buka folder src/BelajarSym/UserBundle/Controller/ dan buat file UserController.php.
    2. Dan ketikan
      <?php
          namespace BelajarSym\UserBundle\Controller;
          use Symfony\Component\HttpFoundation\Response;
          class UserController {
              public function indexAction($name) {
                  return new Response(‘<html><body>Hello ‘.$name.’!</body></html>‘);
              }    }
      ?>
    3. lalu save file UserController.php
    4. Coba buka http://www.belajarsym.xom/web/app.php/user/kokomz di browser maka akan muncul Hello kokom!

BelajarSym

3 thoughts on “Belajar Symfony2 Step 2 (project : Hello World ! )

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s