menu

Laravel - Install laravel 4.2 pada windows


Sudah terbiasa dengan Ubuntu ternyata menginstall laravel dengan windows lumayan bikin pusing.
Berikut hasil experiment saya menginstall laravel pada windows dengan command prompt:
1. Install xampp atau wamp terlebih dahulu disini saya akan menggunakan xampp apa itu xampp lihat
    disini
  • download xampp (freeware)
  • install seperti biasa
2. Setelah xampp terinstall selanjutnya  buka xamp control panel start:
  • apache
  • mysql
3. Test apakah xampp sudah terinstall dengan baik dengan membuka url
    localhost pada browser
4. Jika xampp sudah terinstall dengan baik selanjutnya recognize sintax php
    secara global caranya lihat disini
5. Cek apakah php sudah terinstall dengan baik dengan cara mengetikkan php
    -v atau php --version
6. Install composer caranya disini
7. Cek apakah composer sudah terinstall dengan baik dengan cara mengetikkan
    composer --version. Maka akan muncul tulisan versi composer jika muncul
    tulisan not recognize maka buka petunjuk disini
8. Buat project laravel baru pada cmd dengan code:
    composer create-project laravel/laravel (nama-project) 4.2 --prefer-dist
9. Install composer project dengan code
    composer install
10. Cek laravel pada browser dengan mengetikkan url localhost/(nama project)/public. 

===DONE!!!===

WHY?

1.  Jika muncul tulisan 'php' is not recognized as an internal or external
     command, operable program or batch file pada saat cek php -v.
     Maka close terminal dan buka lagi(restart) kemudian jalankan lagi php -v
     taraaaa maka akan muncul tulisan versi php
2.  Jika muncul tulisan 'composer' is not recognized as an internal or external
     command, operable program or batch file pada saat cek php -v.
     Maka close terminal dan buka lagi(restart) kemudian jalankan lagi php -v
     taraaaa maka akan muncul tulisan versi php

Windows - menambah path pada windows secara global


Cara menambahkan path program yang sudah terinstall  pada windows secara global.
Misal kita akan menambahkan path php yang terinstall di C:\xampp\php secara global caranya:
1. Buka Control Panel\System and Security\System


2. Click Advanced system settings


4. Pilih Path pada system

5. Click edit 

6. Masukkan Path lokasi php terserah mau di awal atau diakhir yang penting di batasi dengan ";"


7. Taraaa... sekarang anda sudah bisa menjalankan file php di directory 
    manapun pada cmd


===DONE!!!===

Syntax - Syntax laravel


Artisan
== reset table database
php artisan migrate:reset

== create table to database
php artisan migrate

== isi table database
php artisan db:seed

== refresh migrate + seed
php artisan migrate:refresh --seed

== migrate + seed
php artisan migrate --seed

== versi laravel
php artisan -v

== list function artisan
php artisan list

== make migrate
php artisan migrate:make (nama migrate)


Composer
== compile composer.phar
php composer.phar dump-autoload 


Unit Test
== run all
phpunit

== run file
phpunit app/tests/NameFileTest.php


Command
== run file commands on Laravel
php artisan command:name_file

Syntax - Syntax github


Sintax - sintax yang perlu diketahui digithub
$ git init => initialize .git membuat folder .git

$ git config --global user.name "YOUR NAME" => menambahkan username global github
$ git config --global user.email "YOUR EMAIL ADDRESS" => menambahkan email global github

$ git add -A => manambahkan semua perubahan pada folder ke log github
$ git add (folder/file) => menambah file / folder ke log github 
$ git checkout -- (folder/file) => menghapus perubahan git

$ git status => melihat status perubahan pada folder

$ git commit -m " " => commit ke log github dengan comment

$ git log => melihat log github

$ git checkout -f => kembalikan perubahan
$ git checkout (nama_branch) => pindah branch
$ git branch -d (nama_branch) => delete branch local yang belum di push
$ git branch -D (nama_branch) => delete branch yang sudah di push
$ git push origin :(nama_branch) => delete branch remote
$ git checkout -b (nama_branch) => menambah branch baru
$ git checkout . => hapus semua perubahan

$ git remote add origin https://github.com/username/project.git => with login
$ git remote add origin git@github.com:/project.git => with key
$ git remote set-url origin (new_url) => mengganti remote url
$ git remote -v => melihat list remote url
$ git fetch => display change on remote

$ git pull origin master => menarik data master dari github
$ git pull --rebase => sinkronisasi

$ git push -u origin (master/branch) => push ke origin github

$ git merge branch_name_source => merger master ke branch
$ git merge origin/master => merge from master on remote

$ git clone path_source filename => cloning git folder

$ gitg => show modify 

$ git reset --hard => back to top HEAD

Laravel - Install laravel 5.2 pada Ubuntu


Melanjutkan posting sebelumnya, disini akan diterangkan cara install laravel dengan cara lain / mungkin lebih gampang

langsung aja:

1. Install php
  • sudo apt-get install python-software-properties
  • sudo add-apt-repository ppa:ondrej/php5
  • sudo apt-get update
  • sudo apt-get install -y php5-mcrypt php5-gd
2. Install Apache2
  • sudo apt-get install apache2 libapache2-mod-php5
3. Install MySql
  • sudo apt-get install mysql-server php5-mysql
4. Install Composer
  • curl -sS https://getcomposer.org/installer | php
  • sudo mv composer.phar /usr/local/bin/composer
  • sudo chmod +x /usr/local/bin/composer
5. Clone laravel from github
  • cd /var/www (masuk ke path /var/www)
  • git clone https://github.com/laravel/laravel.git
6. Install dependencies
  • cd /var/www/laravel
  • sudo composer install
7. Setup permission
  • chown -R www-data.www-data /var/www/laravel
  • chmod -R 755 /var/www/laravel
  • chmod -R 777 /var/www/laravel/storage
**Sebelum chmod pahami artikel ini dulu,
8. Set Key
  • cd /var/www/laravel
  • cp  .env.example .env
  • php artisan key:generate
  • Application key [base64:GJU6m96gIp1JxGk2+WNxJlxApqSTTuueyPB+nNhFgE8=] set successfully.
  • vim config/app.php
  • edit: 'key' => env('APP_KEY', 'GJU6m96gIp1JxGk2+WNxJlxApqSTTuueyPB+nNhFgE8'),
9. Buat virtualHost
  • sudo vim /etc/apache2/sites-available/laravel.conf
  • isi dengan:
<VirtualHost *:80>
        ServerName www.laravel.com
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
 
10. Enable virtual host yang baru dibuat
  • a2ensite laravel.conf
  • sudo service apache2 reload
11. Tambahkan host
  • sudo vim /etc/hosts
  • tambahkan 127.0.0.1            www.laravel.com
===DONE!!!===

What is - File Permissions


Cara mengerti file permissions (hak akses)

Hak akses Aksi Nomor Output
Read view 4 r
Write edit 2 w
Execute execute 1 x

Cara perhitungan
misal: 775
  • 7(angka pertama) => user = owner
  • 7(angka kedua) => user = group
  • 5(angka ketiga) => user = other
- Angka pertama = 7 berarti:
  user = owner mendapatkan hak akses: 7(4+2+1) => rwx
- Angka kedua = 7 berarti:
  user = group mendapatkan hak akses: 7(4+2+1) => rwx
- Angka ketiga = 5 berarti:
  user = other mendapatkan hak akses: 5(4+0+1) => r-x

Jadi output hak akses 775 adalah
rwxrwxr-x

===DONE!!!===

Laravel - Install laravel 4.2 pada ubuntu 14.04


Laravel merupakan salah satu framework yang sangat populer, framework php ini banyak dipakai oleh perusahaan-perusahaan besar di Indonesia sebagai framework website mereka sebut saja liputan6.com, mbiz.co.id dan masih banyak lainnya. Framework ini banyak dipakai karena sudah menerapkan TDD(Test Driven Development).

Oke langsung saja cara menginstallnya pada ubuntu

1. Pastikan LAMP-server dan phpmyadmin sudah terinstall jika belum install
    dulu dong.. lihat disini
2. Install Curl
    sudo apt-get install php5-curl
3. Install Mycrypt
    sudo apt-get install php5-mcrypt
4. Active kan Mycrypt
  • sudo php5enmod mcrypt
  • sudo service apache2 reload (Restart apache)
5. Mod rewrite
  • sudo a2enmod rewrite
  • sudo service apache2 reload (Restart apache)
6. Install laravel dengan composer
  • cd ~ (ke home)
  • curl -sS https://getcomposer.org/installer | sudo php
  • sudo mv composer.phar /usr/local/bin/composer
  • sudo chmod +x /usr/local/bin/composer
  • cd /var/www/ (ke path)
  • composer create-project laravel/laravel (nama folder) 4.2 --prefer-dist
7. Setup permission (apa ini lihat disini)
  • chown -R www-data.www-data /var/www/laravel
  • chmod -R 755 /var/www/laravel
  • chmod -R 777 /var/www/laravel/app/storage
8. Set up apache virtual host
  • sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/laravel.conf
  • sudo vim /etc/apache2/sites-available/laravel.conf
  • Tambahkan code berikut :
<VirtualHost *:80>
        ServerName www.laravel.com
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • sudo service apache2 reload
  • sudo a2dissite 000-default.conf
  • sudo a2ensite laravel.conf
  • sudo service apache2 reload
===DONE!===

WHY?
1. Pada saat: composer create-project laravel/laravel
    --prefer-dist
    muncul:
Failed to decode response: zlib_decode(): data error
Coba:
  • sudo composer update
  • composer clear-cache
  • coba lagi: composer create-project laravel/laravel --prefer-dist
2. Cara lain? disini