Thursday 10 July 2014

Symfony2 for Beginner Part 2 - Instalation and Configuration menggunakan Composer dan Command Line interface


Belum mengenal symfony2, yuk baca symfony2 for beginner part 1 :)
kali ini kita akan belajar tentang cara instalasi dan konfigurasi Symfony2 !

Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf
Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf
Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf
Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf
Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf
Symfony sendiri mempunyai libraries yang utama untuk mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini juga dipakai oleh framework yang lumayan keren seperti laravel dan Drupal.

Selain itu, Symfony juga mempunyai profiler yang terletak di footbar dan muncul hanya pada mode development. Dengan profiler kita bisa melihat proses-proses saat request hingga respone, routing yang dieksekusi, memori yang digunakan, dan lain-lain yang sangat membantu kita dalam menentukan optimasi yang kita inginkan.

Penginstalan dan konfigurasi saya memakai linux Ubuntu. Untuk OS lainnya silahkan menyesuaikan yaa hihi

Instalasi versi 1 
  1. Buka Terminal
  2. Pindah ke web root
  3. $ cd var/www
  4. Install composer
  5.  $ curl -s https://getcomposer.org/installer | php 
  6. Install Symfony Framework
  7. //Tempat Instalasi di /var/www/Symfony
    $ php composer.phar create-project symfony/framework-standard-edition ./Symfony 2.1.7
  8. Cek config server
  9. //Sesuaikan config dengan kebutuhan Symfony, install segala yang diperlukan terlebih dahulu :-)
    http://localhost/Symfony/web/config.php
  10. Dan cek pada browser
  11. http://localhost/Symfony/web/app_dev.php
  12. Cobain demonya
     http://localhost/Symfony/web/app_dev.php/demo/hello/Ganteng 
Instalasi versi 2
  1. Install Composer

  2. sudo apt-get install curl git
    curl -s https://getcomposer.org/installer | php
  3. Install Symfony2 standart edition

  4. sudo apt-get install php5-cli
    php composer.phar create-project symfony/framework-standard-edition ./Symfony2 2.2.1
  5. (untuk OS yang support symbolic Link) Install assets menggunakan symbolic Link pada composer .json
  6. "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "symfony-assets-install": "symlink"//tambahkan ini :-)
    }
  7. Setting permission
    sudo apt-get install acl
  8. sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs
    sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
  9. Check konfigurasi PHP dan sesuaikan

  10. http://localhost/Symfony2/web/config.php
  11. Buka welcome page
  12. http://localhost/Symfony2/web/app_dev.php
  13. Hello world (demo)
  14. http://localhost/Symfony/web/app_dev.php/demo/hello/Symfony2
    Symfony merupakan modular based framework dan decoupling loo , yang artinya komponen dan libraries di dalam symfony dapat dibongkar pasang sesuai hati kita. Tapi untuk para pemula seperti kita tidak dianjurkan karena pemula bisa bongkar gak bisa pasang :p

    Sekian tutorial instalasi dan konfigurasi Symfony2 ini , Semoga Bermanfaat :)
    Salam BeautifulThing!

    sumber : http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php
    Symfony sendiri memiliki libraries yang utama yang mengatur proses request, routing, hingga respon yang disebut Symfony Component. Symfony Component ini dipakai oleh beberapa Framework lainnya seperti Laravel dan Drupal - See more at: http://blog.khodam.org/symfony-2/symfony-framework-instalation-using-composer-and-cli.php#sthash.LJhifTwZ.dpuf

    No comments:

    Post a Comment