Create Simple Blog With Laravel

In couple amount ago very interst to complete the test of the newest Framework on PHP Project. As discuss on group n social media laravel is great, can erase your pain of  an other Framework like Yii, CI and Zend, etc. Too many if i list in here, laravel is fenom. The route is very greate, composer, migrate, ORM, artisan and much great thing on Laravel.


Create Template


Create Post


Create Comment


All of code can download : https://github.com/loliktry/laravel-blog

Nyemplungin Project PHP ke Github (Install + Konfigurasi Git dan Upload Project)

1. Silahkan buat akun terlebih dahulu di situs github.com.
2. Setelah selesai, kita lanjutkan dengan mendownload software git di alamat ini http://git-scm.com/downloads. Sesuaikan dengan sistem operasi yang rekan-rekan gunakan. Disini saya menggunakan linux Mint sebagai sistem operasinya, jadi tinggal menginstallnya lewat terminal saja. Untuk OS Windows & Mac, gunakan pengaturan default seperti yang sudah tertera di panduan instalasi.
3. Seusai proses instalasi, buka aplikasi Git Bash (CLI version) jika rekan-rekan menggunakan OS Windows atau OS Mac. Jika menggunakan Linux seperti saya, cukup buka aplikasi terminal. Let’s go…
4. Masuk ke direktori aplikasi kita
Untuk versi Windows
1cd C:/repo/direktori_aplikasi
Untuk Linux & Mac
1cd /repo/direktori_aplikasi
5. Lakukan inisialisasi repositori
1git init
Akan keluar tulisan :
1Initialized empty Git repository in /home/lumbung/repo/psb/.git/
6. Masukkan semua aplikasi ke dalam antrian repositori, kalo error tambahkan saja -f jadi git add -f * ( memaksa file dimasukkan)
1git add *
7. Lihat status progresnya
1git status
Akan muncul hasil seperti ini :
1# On branch master
2#
3# Initial commit
4#
5# Changes to be committed:
6# (use "git rm --cached ..." to unstage)
7#
8# new file: admin/daftar-siswa.php
9# new file: admin/daftar-user.php
10# new file: admin/edit-pesan.php
11# new file: admin/edit-petugas.php
8. Lakukan commit terhadap file-file yang sudah masuk ke dalam daftar repo
1git commit -m "Commit Pertama"
Akan muncul progress seperti di bawah ini :
1[master (root-commit) 7b73710] Commit Pertama
2
375 files changed, 2611 insertions(+), 0 deletions(-)
4create mode 100644 admin/daftar-siswa.php
5create
6
7mode 100644 admin/daftar-user.php
9. Sekarang saatnya login ke akun github yang telah rekan-rekan buat. Buat sebuah repo dengan meng-klik link di pojok kanan atas “Create New Repo”.

10. Kita akan mendapatkan akses url untuk alamat repo yang baru kita buat. Contohnya pada tutorial ini ialah https://github.com/gedelumbung/OptionMenu.git
11. Kembali ke terminal atau Git Bash, ketikkan perintah berikut untuk menginisialisasi alamat repo / melakukan remoting pada repo yang akan kita gunakan :
12. Kemudian ketik perintah selanjutnya untuk melakukan Pull dari Github ke lokal repo komputer kita

1git pull origin master
2
3Akan muncul hasil seperti berikut :
4
51
6warning: no common commits
7remote: Counting objects: 6, done.
8remote: Compressing objects: 100% (2/2), done.
9remote: Total 6 (delta 0), reused 0 (delta 0)
10Unpacking objects: 100% (6/6), done.
12* branch master -> FETCH_HEAD
13Merge made by recursive.
14README.md | 3 +++
151 files changed, 3 insertions(+), 0 deletions(-)
16create mode 100644 README.md
13. Dan yang terakhir, kita akan melakukan Push folder project aplikasi kita ke situs Github
1git push origin master
Kita akan diminta untuk memasukkan username dan password dari akun Github yang kita gunakan. Hasilnya seperti di bawah ini :
1Username:
2Password:
3Counting objects: 82, done.
4Delta compression using up to 4 threads.
5Compressing objects: 100% (81/81), done.
6Writing objects: 100% (81/81), 194.61 KiB, done.
7Total 81 (delta 8), reused 0 (delta 0)
95b641f5..0b590a9 master -> master
14. Setelah itu, mari kita cek direktori repo yang telah kita buat. Jika berhasil, maka akan terlihat daftar file-file dan folder aplikasi kita sudah nangkring di sana.

15. Selesai

Cukup mudah kan?? Hehe, kelihatannya memang mudah, tetapi sebenarnya lumayan rumit juga jika kita belum mengerti konsep dari cara Git ini. Kata-kata gaul kalau kita sudah bermain-main dengan github ialah, “Fork Me” :D. Istilah Fork adalah menyalin repo dari milik seseorang, dimana kita bisa berkontribusi dalam pengembangan source code dari si pemilik repo asli. Beginilah cara kerja team yang baik dalam pengembangan software-software besar seperti software-software open source maupun sistem operasi open source. 

Ref : http://gedelumbung.com/git-tutorial-cara-installkonfigurasi-git-dan-upload-project-aplikasi-ke-github/

composer error : laravel cann't install


 [Composer\Repository\RepositorySecurityException]                           
  The contents of http://packagist.org/p/symfony/browser-kit$7243ec71a1525094 
  0c9d6c520acf1894c56aed85abb53ce09abb1ddf7702855a.json do not match its signature. This should indicate a man-in-the-middle attack. Try running composer again and report this if you think it is a mistake.


type this command :

composer config -ge

add this script



"repositories": {
        "packagist": { "url": "https://packagist.org", "type": "composer" }
    }
 
 
be like this
 



 Ref : https://github.com/composer/composer/issues/2835#issuecomment-38678249