Thursday, October 13, 2016

Berkenalan dengan Yii Framework

Yii merupakan salah satu dari sederetan PHP Framework yang bersifat open source . berdasarkan situs resminya, Yii adalah framework berbasi komponen, berkinerja tinggi untuk pengembangan aplikasi web berskala besar. Yii juga menyediakn reusability maksimum dalam pemograman web dan mampu meningkatkan kecepatan pengembangan seraca significan. nama Yii ( dieja sebagai i) singkatan dari Yes it is!!. berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii. kemudian muncul pertanyaan berikut :
  •  apakah Yii cepat ?
  • apakah Yii aman ?
  • apakah Yii profesional ?
  • apakah Yii cocok untuk projek saya berikutnya ?
  • jawabannya adalah Yes It Is!! :D
ada beberapa keunggulan yang ditawarkan oleh Yii framework diantaranya :
  • Yii adalah PHP framework yang bersifat open source, sehingga menggunakannya tidak perlu membayar.
  • Yii sudah menggunakan konsep MVC yang merupakan konsep modern saat ini dalam pengembangan apliasi yang memisahkan tampilan, logic program dan mode.
  • Yii mendukung ajax, yang membuat website bekerja lebih cepat dengan tanpa merefresh halaman dari awal, terutama sangat dibutuhkan untuk back end atau halaman admin.
  • Yii memiliki fungsi otomatis ( built in ) yang sudah siap pakai yang sangat dibutuhkan dalam pembuatan website, seperti validasi data input, ajax validasi, paging , CRUD dan lain llain
  • Yii terhubung otomatis dengan JQuery sehingga jika kita bekerja dengan widgets yang ada pada yii maka kita dapat langsung menggunakan fitur jquery seperti datepicker, cgridview dan lain lain.
kira kira seperti itulah gambaran Yii , tertarik untuk pindah framework ?? Yes It Is

Membuat button berbagai ukuran dengan bootstrap

Sebelum membaca artikel ini ada baiknya anda membaca artikel sebelumnya yaitu membuat button dengan bootstrap. pada artikel ini kita akan membuat button dengan berbagai ukuran dengan menggunakan bootstrap .

ada 3 buah ukuran button dalam bootstrap yaitu extra large, larger dan small. hal ini bisa kita lihat pada class nya yaitu btn-large, btn-sm dan btn xs.

cara penggunaannya sama seperti kita membuat button seperti artikel kita sebelumnya hanya saja dalam classnya ditambahkan class ukuran button , agar tidak bingung kita langsung saja kepada contohnya :

membuat button berbagai ukuran dengan menggunakan perintah :

 
 


 
 


 
 


 
 

 

Hasilnya adalah sebagai berikut :



 
 

Wednesday, October 12, 2016

Cara pemasangan laravel Scout

Sebelum melanjutkan membaca artikel ini ada baiknya anda yang belum mengetahui apa itu laravel scout bisa membaca artikel sebelumnya mengenai keterangan laravel scout.

Pada artikel ini saya akan menjelaskan bagaimana caranya menggunakan scout atau lebih tepatnya cara pemasangannya pada laravel.

  Pertama silahkan buka file composer.json pada editor kamu . tambahkan depedency untuk scout ini seperti ini :

"require": {
        "php"              : ">=5.6.4",
        "laravel/framework": "5.3.*",
        "laravel/scout": "1.1.*",
  ...
 
jalankan composer update  pada terminal atau command prompt pada project laravel kamu ( note : harus ada koneksi internet ). setelah proses instalasi selesai , jalankan perintah

php artisan vendor:publish 

perintah diatas digunakan untuk menghasilkan file konfigurasi untuk scout . selanjutnya buka file config/app.php lalu tambahkan Laravel\Scout\ScoutServiceProvider::class pada bagian provider.

sampai disini proses installasi sudah selesai. ...




Apa itu laravel Scout ?

Setelah kamu membaca artikel tentang new home page yang ada pada laravel 5.3, sekarang kita akan lanjutkan penjelasan hal yang baru pada laravel versi 5.3. kalau kamu liat didaftar isi pembahasan kita akan mengarah pada laravel scout .

Apa sih laravel scout itu ? jadi laravel scout adalah salah satu fitur pencarian full-text via package scout. implementasi package ini sangat mudah karena sudah terintegrasi dengan eloquent ORM . laravel scout sendiri sudah mendukung search engine Algolia dan Elasticsearch. tapi tidak menutup kemungkinan kedepannya akan ditambahkan lagi search engine yang lainnya untuk memenuhi kebutuhan penggunanya..klo saya sih nungguin support ke search engine google juga heee.

Untuk lebih paham mengenai scout dan penggunaanya ada baiknya kamu baca juga artikel terkait berikut ini :
  • Cara pemasangan Scout
  • Cara menggunakan scout pada model
  • Cara Melakukan Pencarian pada Scout 
  • Cara mengintegrasikannya dengan search engine ElasticSearch
  • Cara testing laravel scout


Referensi  :
- hxxps://mattstauffer.co/blog/introducing-laravel-scout

New Home Page

Artikel berikut adalah lanjutan dari artikel sebelumnya Apa yang baru di laravel 5.3. salah satu yang baru pada laravel versi 5.3 adalah tampilan new home page nya. apa itu home page ? yaitu tampilan awal dari framework ini sebagai salah satu indikator kalau installasi laravel kita berhasil :D.

Buat yang penasaran ini adalah tampilan home page baru dari laravel versi 5.3 :

jelas kan bedanya, ditampilan home page yang baru sudah ada beberapa link yaitu documentaion, laracast , news, forge, dan github. trus link2 ini buat apa ya ?? nih penjelasannya biar gak penasaran dan baper :

  • documentation , klo kamu klik link ini maka kamu akan diarahkan kehalaman dokumentasinya laravel versi 5.3, dihalaman ini sudah tersedia panduan dari mulai installasi hingga semua yang ada pada laravel versi 5.3.
  • laracast , klo kamu klik link ini maka kamu akan diarahkan kehalaman situs laracast yaitu tempat belajar laravel dengan menggunakan video tutorial. disitus ini ada beberapa video yang bisa kamu akses gratis dan yang berbayar. untuk lebih puas belajar nya kamu bisa sign up disana dan menjadi member premium.
  • News, klik link ini maka kamu akan diarahkan ke laravel-news.com . disini kamu bisa mendapatkan informasi seputar perkembangan laravel  blog, tutorial, package dan lain lainnya
  • Forge , klik link ini untuk mengakses laravel forge yaitu tempat yang menyediakan dan membuat aplikasi php tanpa batas di digitalocean, linote dan AWS.  untuk mencoba kamu bisa manfaatkan free trialnya. tersedia untuk individu dengna biaya sekitar $15/month to individual atau $30/month to team
  • github , klik link ini untuk membawa anda pada proyek framework laravel. kamu bisa donwload laravel versi terbaru mu disini

mungkin sekian dulu nanti kalau ada waktu akan dilanjut mengenai apa itu "laravel Scout"

Tuesday, October 11, 2016

Apa yang baru di laravel 5.3

Saat saya belajar laravel adalah masih versi 4.2 dengan buku panduan seminggu belajar laravel karyanya kang Rahmat awaludin dan sempat saya kerjakan project koperasi PD*M menggunakan framework ini. lama sudah tidak ngulik lagi karena sibuknya tiba2 sudah muncul versi 5.1 nya kemudian versi 5.3. saya coba iseng cari ebook tutorial dan dapetlah versi 5.1 lalu saya coba praktekkan dengan laravel versi yang terbaru yaitu versi 5.3. tadinya saya pikir karena sama2 versi 5.x tidak akan banyak perubahan pada struktur direktorinya ternyata banyak sekali yang berubah dan adanya penambahan fitur2 dari laravel versi 5.3 ini .

Jadi team laravel mengumumkan release versi 5.3 in fokusnya adalah pada speed improve untuk para developer . memang sih dulu pengalaman pake versi 4.x ko berat banget ya aplikasi jalannya apalagi pas dikasih data padahal boleh dibilang data gak banyak2 banget.

Oke dari pada ngomong gak jelas, berikut ini adalah hal yang baru pada realeaser versi 5.3 nya :
  1. New Home Page
  2. Laravel Scout
  3. Laravel Passport
  4. Laravel Mailable and Notifications
  5. Laravel Echo
  6. Migration
  7. Simple Pagination
  8. Blade Loop variable
  9. Directory Changes
  10. Queued Jobs
  11. Query Builder
  12. Cache helper
  13. Documentation Change

Backup dan restore database mysql

Dalam sebuah sistem informasi sudah tentu menggunakan database sebagai penyimpanan datanya. data ini sangat perlu sekali untuk di backup setiap harinya agar jika suatu saat terjadi hal yang tidak diinginkan atau bencara IT maka sistem bisa dipulihkan dengan cepat. seperti halnya database lainnya , database mysql memiliki fitur untuk melakukan backup dan restore databasenya . berikut adalah cara menggunakan perintah backup dan restore pada database mysql menggunakan mysqldump.

Melakukan backup database :
  1. buka command promt ( cmd ) kemudian arahkan path atau lokasinya ke tempat mysql diinstall . disini saya menggunakan instalasi dari xampp yang terinstall di drive C. maka saya akan masuk ke drive c:/xampp/mysql/bin
  2. perintah backup adalah mysqldump -u root -p[password] --routines nama_database > nama_backup.sql
Melakukan restore database :
  1. buka command promt ( cmd ) kemudian arahkan path atau lokasinya ke tempat mysql diinstall . disini saya menggunakan instalasi dari xampp yang terinstall di drive C. maka saya akan masuk ke drive c:/xampp/mysql/bin
  2. perintah restore adalah mysqldump -u root -p[password] --routines nama_database < nama_backup.sql

Friday, September 16, 2016

Mengatasi Error "Data provider or other service returned an E_FAIL status"

Sudah lama saya tidak koding menggunakan delphi, jadi ceritanya kemarin waktu koding bikin aplikasi downloader data dari distributor dalam bentuk csv. ketika saya melakukan perubahan kode di object adotable tiba2 saat coba setting properties active menjadi true muncullah error " data provider or other service returned an E_FAIL status".

Tuesday, August 9, 2016

Backup data SQL Server pada Network Drive

Sore ini saya sedang bersemangat menulis artikel untuk mengupdate content di blog ini, kali ini saya akan menulis artikel tentang bagaimana backup data sql server pada network drive ( mapping network drive atau NAS ).

Thursday, July 21, 2016

The file is corrupt and cannot be opened" in Excel 2010

Biasanya saat anda mengupdate microsoft office dari versi sebelumnya ke versi 2010 tanpa ada perubahan setting. sangat mengecewakan bukan kalau anda tidak bisa membuka file2 lama berformat .xls yang anda buat di office 2003 atau versi sebelumnya.

Friday, June 3, 2016

Generate an Integer Sequence in MySQL

Berawal dari project aplikasi kost yang sedang saya kerjakan dengan menggunakan PHPRunner, dimana si client meminta untuk daftar pembayaran dari para penghuni kost diberikan nomor urut. awalnya saya berpikir akan menggunakan  PHP code Snippet yang ada di editor PHPRunner toh saya cuma buat nomor urut aja mudah seperti di php native , ternyata dugaan saya salah dan

Monday, March 28, 2016

Mengatasi Error mb_detect_encoding() saat mengakses PHPMyAdmin

Disore yang cerah ini saya ingin menuliskan artikel mengenai error yang terjadi di PHPMyadmin, tiba-tiba saja saat mengakses phpmyadmin dari browser muncul pesan error "Fatal Error: Call to undefined function mb_detect_encoding() in c:\apache\htdocs\phpmyadmin\libraries\php-gettext.inc on line 177".

Monday, March 14, 2016

Memindahkan Scheduled Task antara 2 Mesin/PC

Sudah lama tidak posting di blog ini karena kesibukan thesis sampai dengan wisuda kemarin yang membuat saya terpaksa untuk menghentikan posting artikel diblog ini. siang ini kebetulan sekali saya sedang memindahkan web server aplikasi saya ke virtual mesin lainnya.

Wednesday, September 23, 2015

Nusa Mandiri Depok

Tahun 2003 itu adalah awal pertama kali saya kuliah di kampus BSI Depok. kampus itu adalah kampus cabang depok yang baru saja dibangun. serius waktu daftar masih ada tukang bangunan yang kerja disana. kampus ini dijadikan kampus percontohan dimana tata tertib memang bener-bener dijalankan seperti tidak boleh merokok, narkoba dan lain sebagainya.

awal perkuliahan kampusnya masih sepi sekali, tapi tak terasa tiap tahun jumlah mahasiswanya makin bertambah dan ramai. setelah saya lulus dari sana beberapa tahun sekarang BSI dan Nusa mandiri menjalin kerjasamanya dalam bidang pendidikan dual degree. untuk kalian yang ingin melanjutkan kuliah dengan ijasah D3 dan S1 bisa mengikuti program dual degree nusa mandiri. pendaftarnnya bisa dilakukan di nusa mandiri depok. 

silahkan datang langsung untuk melakukan pendaftaran yang akan dibantu oleh bagian administrasi atau bisa menggunakan fasilitas penerimaan mahasiswa baru ( PMB ) secara online di nusa mandiri depok

Monday, August 10, 2015

Lelahnya Coding..

Mengikuti perkembangan bahasa pemograman dan technology web development memang sudah sebagai suatu keharusan bagi web developer agar tetap bisa bertahan dibidang ini dengan ilmu-ilmu yang up to date. salah satu bahasa pemograman yang banyak penggiatnya ditanah air adalah PHP dimana PHP ini berkembang dari masa kemasa.. mulai dari pemograman terstruktur berkembang menjadi OOP, kemudian bekembang lagi design pattern. yang paling banyak digunakan untuk design pattern adalah MVC ( model view dan controller) . seiring dengan perkembangan tersebut ,maka bermunculan juga framework2 OOP dengan design pattern MVC seperti code igniter, prado, phalcon, yii, laravel, zend dan  masih banyak lagi sampai tidak bisa saya sebutkan satu persatu.

Friday, July 10, 2015

Restore Full Backup SQL Server

Untuk posting secara kontinue diblog memang sangat tidak mudah walaupun saudah semaksimal mungkin melakukan komitmen untuk terus menulis disini. karena kesibukan dan deadline yang mengejar-ngejar dan terus membayangi akhirnya blog ini jadi terbengkalai dan tidak bisa posting ilmu yang bermanfaat. sekalinya ada waktu jadi lupa atau bingung apa yang mau di posting heee.

Friday, July 3, 2015

Manajemen stress sederhana

Tidak bisa kita pungkiri lagi bagi para pekerja it khususnya programmer bekerja dengan Sumber daya pikiran lebih banyak daripada fisik, tapi meski begitu efek bagi tubuh aktifitas pikiran menyebabkan keletihan fisik Dan pikiran.

Wednesday, July 1, 2015

Memasukan data excel ke database MySQL, SQL Server atau Oracle

Pada artikel yang pernah saya bahas sebelumnya yaitu tentang migrasi dari database mysql ke sql server, hal ini berhubungan dengan memindahkan data atau memasukan data ke suatu database dari sumber database lainnya. nah pada tutorial kali ini saya akan memberikan sedikit gambaran tips and trik yang cukup mudah dan sederhana tapi sangat membantu yang selama ini saya rasakan.

Bagaimana Query data dari database berbeda dan server berbeda ( SQL Server )

Sudah lama rasanya saya tidak update artikel diblog ini, sekarang saatnya saya akan bagikan tips yang mungkin suatu saat bisa berguna bagi rekan-rekan. kali ini saya akan bercerita tentang bagaimana menampilkan data dari database. kalian tentu sudah tahu perintahnya menggunakan apa ? ya, benar sekali dengan menggunakan perintah "select"  , cara penggunaannya adalah select * from nama_tabel.

Friday, June 19, 2015

Part 1 - Mau coding sampai kapan ??

Kondisi ekonomi yang terjadi diindonesia belakangan ini yang tidak stabil mulai dari naiknya harga-harga kebutuhan pokok apalagi ditambah momen masuknya bulan ramadhan dan idul fitri, isu-isu politik yang kian makin panas antar elite, pemberitaan media yang simpang siur membuat masyarakat harus berpikir untuk bisa memenuhi kebutuhan hidup dengan usaha yang lebih keras lagi.

Thursday, June 18, 2015

Laravel 5 ( Part 1- Installasi , database dan route )

latihan tutorial yang kita akan pelajari hari ini adalah tentang membuat project daftar yang harus dilakukan dengan menggunakan laravel 5. nantinya anda dapat melakukan penambahan data , edit, dan hapus data.  dalam tutorial ini kita akan mempelajari :

Laravel 5 Tutorial Bahasa Indonesia

Mengikuti perkembangan laravel yang sampai dengan saat ini sudah sampai dengan versi 5, bahkan dari versi 5.0 langsung muncul lagi versi 5.1, maka bagi teman-teman yang memiliki kendala dalam bahasa inggris bisa jadi ini masalah besar. berikut artikel laravel 5 saya coba susun satu persatu mudah-mudahan bisa membantu dalam belajar :

Tuesday, June 16, 2015

Mastah, jangan tertawakan saya

tulisan ini sengaja saya tulis sekedar sharing disini yang mungkin merupakan realita dibeberapa grup pemograman diindonesia. terus terang sejak terjun ke dunia IT saya telah belajar beberapa tools (ini sudut pandang saya) seperti visual basic, delphi, PL/SQL, Oracle, T-SQl , PHP , Laravel, JQUery, EasyUI, Bootstrap, dan lainnya tetap saja saya merasa tetap seorang newbie jika melihat perkembangan teknologi yang bermunculan sekarang.

Thursday, April 16, 2015

Memahami Kerja Remote

Sekarang ini sedang ramai-ramainya sebuah group di facebook bernama "kami kerja remote". awalnya saya juga bingung apa sih kerja remote itu , apakah sama dengan kerjanya freelancer ? kerja remote bisa jadi kita bekerja baik terikat atau tidak disuatu perusahaan, organisasi, atau badan perorangan tapi tidak mengharuskan bekerja dikantor tersebut.  contoh misalkan saya bekerja di sebuah perusahaan dimalaysia tetapi tempat saya bekerja bisa saya lakukan dirumah dan hasil pekerjaannya bisa dikirimkan melalui internet.  Sedikit penjelasan dari teman teman di group tersebut membuat saya memiliki gambaran apa itu kerja remote.

Thursday, April 2, 2015

Mudah membuat Gantt Chart dengan Excel

Manajemen waktu sangatlah penting bagi para pekerja profesional agar apa yang mereka kerjakan selalu sesuai dengan perencanaan dan tepat waktu.  contoh yang paling sering digunakan oleh para pekerja profesional seperti programer atau yang terlibat dalam sebuah project adalah dengan membuat gantt chart. gant chart sendiri terdiri dari milestone, task, start date , end date , durasi lama pekerjaan . untuk kerja yang menggunakan kolaborasi dengan team lebih dari satu orang anda bisa menggunakan tools microsoft project. namun bagi anda yang hanya membutuhkan yang sederhana anda bisa memanfaatkan microsoft excel untuk membuat gant chart dari milestone dan kegiatan yang akan anda kerjakan.

Wednesday, March 25, 2015

Membuat combobox atau dropdownlist dengan laravel part 2

kalau pada artikel sebelumnya saya pernah menulis bagaimana membuat combobox atau dropdownlist dengan laravel versi data static , pada artikel ini saya akan lanjutkan bagaimana cara membuat drowdown atau combobox dengan data yang berasal dari tabel . oke langsung saja ikuti artikelnya step by step :

Mengatasi error You need to specify a file path to store the seed

Ketemu lagi dengan artikel kali ini masih seputar framework laravel. sering kali saat testing di pc development semua script berjalan dengan baik , namun ketika implementasi atau script di pindahkan ketempat lain muncul error. salah satu error yang dibahas pada artikel kali ni adalah " You need to specify a file path to store the seed" .

Tuesday, March 17, 2015

Koneksi MultiDatabase dengan laravel

Lagi semangatnya nih ngerjain project aplikasi di koperasi PDAM pakai framework yang belum pernah saya gunakan sebelumnya. Sebagaimana yang kita ketahui untuk mengatur koneksi dilaravel , biasanya kita mengkonfigurasinya di app/config/database.php . dalam file tersebut banyak sekali definisi dari database ada mysql , postgree, sqlsvr  , sqllite dan lainnya.

Wednesday, March 4, 2015

Startup 2015

Alhamdulillah ditengah kesibukan sehari-hari menjadi seorang developer, seorang mahasiswa, seorang ayah, seorang suami dan seorang anak saya masih bisa mengurangi waktu istirahat saya untuk hal hal yang positif, karena hidup lama tapi tidak bermanfaat buat orang lain apalagi buat diri sendiri sama saja kehadiaran anda sia sia saja di dunia ini.

Tuesday, March 3, 2015

Yang Perlu Diperhatikan Dalam Membuat model Eloquent

Setelah anda membaca artikel tentang membuat model eloquent dilaravel , ada baiknya anda membaca artikel ini untuk tidak meremehkan dalam membuat model. walaupun dengan menggunakan model eloquent terlihat sangat mudah sekali digunakan tetapi banyak pula yang mengalami error atau kendala saat membuatnya, hal ini dikarenakan tidak telitinya mengenai hal hal teknis yang memang tidak semuanya ditulis dalam dokumentasi laravel. apa saja yang perlu diperhatikan disini adalah berdasarkan pengalaman kami dalam menggunakan framework laravel.

Friday, February 6, 2015

Animasi pada Power Point Hang

Power point adalah salah satu aplikasi dari microsoft office yang banyak digunakan oleh kebanyakan orang untuk membuat presentasi. berbagai fitur yang ada di power point sudah cukup mendukung untuk membuat presentasi yang mumpuni. ditambah lagi dengan kemampuan anda dalam mengolah informasi apa yang akan ditampilkan dan dipresentasikan semenarik mungkin.

Friday, January 23, 2015

Mengatasi "Attachment size exceeds the allowable limit" di outlook

Anda pengguna microsoft Outlook untuk menerima dan mengirim email ? tentunya anda tidak asing lagi dengan attachment file yang disertakan ketika akan mengirim sebuah email. namun apa jadinya ketika anda ingin mengattach atau melampirkan file email malah mendapati error "Attachment size exceeds the allowable limit" ?

Tuesday, January 20, 2015

Menghitung Usia dengan MySQL

Seringkali dalam pembuatan suatu aplikasi pastinya memerlukan data master seperti pelanggan, karyawan dan sebagainya dimana data master tersebut memiliki atribut atau field yang berhubungan dengan tanggal lahir. pada artikel kali ini kita akan membahas tentang menghitung usia dengan mysql. perhitungan usia ini biasanya dibutuhkan dalam hal pembuatan laporan, entah itu laporan karyawan atau laporan lainnya.

Friday, January 16, 2015

Membuat Controller dengan Artisan

Kalau pada artikel sebelumnya kita membahas tentang cara membuat controller dilaravel secara manual, kali ini  kita akan membahas kembali cara membuat controller lanjutan dilaravel. pada intinya hampir sama , hanya saja kemarin kita membuatnya dengan mengetikan perintah-perintah untuk membuat class controller kemudian menyimpannya didirektori "laravel\app\controller".

Thursday, January 15, 2015

Membuat Controller di Laravel

Controller merupakan bagian yang menjembatani model dan view. Controller berisi perintah-perintah yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web ( Wikipedia ).  kira-kira seperti itu pengertian dari controller, hanya saja di laravel sedikit unik, kita bisa tidak menggunakan controller untuk menghubungkan model dengan view ,kok bisa ? jawabnya bisa, kita bisa memanfaatkan routing di laravel. pembahasan tentang routing bisa anda baca artikel mengenai routing diblog saya.

langsung saja ke pembahasan membuat controller di laravel, berikut adalah perintah untuk menuliskan sebuah controller di laravel :

class BankController extends \BaseController {

}

Contoh kode diatas artinya saya membuat sebuah kontroller bernama "BankController" yang mengextends dari class "BaseController". dalam controller diatas belum berisi action apapun. simpan controller yang anda buat di directori "direktori_installasi laravel_anda\laravel\framework\app\controller\" .

sebenarnya ada cara yang lebih mudah membuat sebuah controller dilaravel yaitu menggunakan php artisan laravel, saya lebih menyukai cara yang kedua ini dan akan saya tulis pada artikel selanjutnya.