MySQL Logo

Variabel di MySQL

Kemarin di grup FB PHP Indonesia, ada yang bertanya tentang masalah query di MySQL. Dari data di tabel1, dia ingin menghasilkan data seperti tabel2, seperti gambar dibawah ini. Query untuk menghasilkan data diatas sebetulnya cukup mudah yaitu seperti berikut : [code language=“sql”] SELECT @cat_id:=category_id, category_id, count(category_id) as count_cat, (SELECT count(category_id) FROM table1 WHERE status = ‘Y’ AND category_id = @cat_id) as count_y, (SELECT count(category_id) FROM table1 WHERE status = ‘N’ AND category_id = @cat_id) as count_y FROM table1 group by category_id[/code] ...

Februari 3, 2016 · 1 menit · Agasi Gilang Persada
Buku Programming

Full Stack Developer Bagian II

Artikel ini merupakan kelanjutan dari artikel sebelumnya, yaitu Full Stack Developer Bagian I. Front-end tech: HTML / HTML5: Semantic web CSS / CSS3: LESS, SASS, Media Queries JavaScript: jQuery, AngularJS, Knockout, etc. Compatibility quirks across browsers Responsive design AJAX, JSON, XML, WebSocket Javascript menjadi bahasa salah satu bahasa pemrograman yang populer belakangan ini. Metodologi dan framework baru terus bermunculan tiap hari, mulai dari MVC, MVVM, MVP, Angular, Knockout, Ember, dll. Selain HTML, CSS, JAvascript, seorang full stack developer sebaiknya harus tahu tentang responsive web design dan bagaimana bekerja dengan media queries dan CSS preprocessors seperti LESS dan SASS. ...

Januari 30, 2016 · 2 menit · Agasi Gilang Persada
Pro Git

Mari Belajar Git

Sudah sebulan ini saya belajar Git melalui buku Pro Git. Saya ingin mempelajari Git lebih dalam, karena saya selama ini pengetahuan Git hanya sebatas commit,push,fetch,pull. Padahal kemampuan Git lebih dari itu. Saya juga butuh kemampuan untuk kolaborasi, mengatur bagaimana workflow/alur kerja yang baik untuk manajemen source code. Lagipula, punya kemampuan/skill Git sepertinya wajib dimiliki oleh programmer zaman sekarang. Buku ini sangat saya sarankan untuk yang ini belajar git. Walaupun banyak membahas hal teknis, namun disampaikan dengan bahasa yang mudah dimengerti,serta disertai dengan gambar untuk memperjelas materi yang disampaikan. Bagi yang ingin belajar git, silahkan unduh bukunya di https://progit.org/ Tenang saja, Lisensi buku ini adalah Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Silahkan unduh, distribusikan dalam bentuk apapun, selama tidak untuk tujuan komersial. Saya sendiri mencetak buku ini di tukang fotokopi, supaya lebih mudah untuk dibaca. ...

Januari 23, 2016 · 1 menit · Agasi Gilang Persada
laravel logo

Mengganti Login Laravel Dengan Username

Jadi, ceritanya saya sedang membuat Sistem Informasi Gudang Farmasi di Kabupaten Halmahera Barat, Maluku Utara. Detail bagaimana saya mendapatkan kerjaan ini, akan saya tulis di tulisan selanjutnya. Aplikasi yang saya buat bersama teman saya, Ariefan, menggunakan Laravel 5.1 dan database MySQL. Masalah yang saya alami adalah fitur login (Auth) bawaan laravel menggunakan email untuk login. Sedangkan saya aplikasi yang saya buat tidak membutuhkan fitur email, karena aplikasi bersifat lokal, tidak terhubung internet. Saya ingin mengganti default login email menjadi username. ...

Januari 3, 2016 · 1 menit · Agasi Gilang Persada
Buku Programming

Full Stack Developer Bagian I

Tantangan untuk masuk ke industri pengembangan web sebagai web developer masih kecil, tapi semakin hari semakin kompleks. Kondisi yang dinamis di seluruh industri membuat kebutuhan bergeser ke tools& bahasa pemrograman yang sedang naik daun dan banyak digunakan. Dulu cukup hanya dengan satu bahasa pemrograman/proses spesifik saja yang diperlukan programmer/developer untuk membuat aplikasi. Sekarang, programmer dituntut untuk tahu berbaga teknologi dari berbagai platform supaya bisa bekerja dengan baik. Apa yang dimaksud dengan full-stack developer? Istilah full-stack developer berarti developer yang nyaman bekerja dengan teknologi back-end & front-end. Lebih spesifik lagi, developer bisa bekerja dengan database, PHP, HTML, CSS, javascript dan juga bisa mengkonversi desain Photosop ke kode front-end. ...

November 7, 2015 · 3 menit · Agasi Gilang Persada

Mainan Baru Bernama Laravel

Setelah sekian lama menggunakan Codeigniter,akhirnya saya memutuskan untuk mempelajari framework PHP baru,Laravel. Sebetulnya masih setia sih dengan Codeigniter,cuma melihat perkembangannya yang lambat,akhirnya memutuskan untuk mencari alternatif lain. [caption id="" align=“alignnone” width=“638”] Laravel : PHP Franework For Web Artisans[/caption] Kenapa memilih Laravel? Sederhana saja sih. Teman-teman saya sesama developer web rata-rata menggunakan Laravel. Ada juga yang menggunakan Yii,tapi tidak banyak. Selain itu,bertanya ke mbah Google,laravel sedang naik daun. Dengan kata lain,Laravel sudah mulai banyak digunakan,sudah banyak pula komunitasnya. Jadi,saya mengikuti saja tren saja :D ...

November 7, 2014 · 1 menit · Agasi Gilang Persada

From Web Programming To Mobile Programming

Beberapa hari ini,saya sedang belajar bahasa pemrograman Java untuk membuat aplikasi Android. Bukan mempelajari dari awal lagi sih,cuma lebih memperdalam lagi,terutama tentang konsep OOP-nya. Sebetulnya sih dulu sudah pernah diajarkan java ketika kuliah,matakuliah PBO (Pemrograman Berorientasi Objek) atau bahasa kerennya OOP (Object Oriented Programming). Tapi sehabis itu tidak saya perdalam lagi,karena saya lebih tertarik dengan web programming,dalam hal ini PHP. Waktu itu,memang dunia web programming sedang naik daun,terutama PHP. Namun,setelah sekian lama berkutat dengan web programming (PHP,Javascript,CSS,dkk),saya memutuskan untuk belajar tentang mobile programming. Alasan saya belajar mobile programming cukup sederhana : melepas kejenuhan dari dunia web programming serta mengikuti tren saat ini yaitu mobile programming. ...

Juli 4, 2014 · 2 menit · Agasi Gilang Persada

Membuat Netbeans Terlihat Menyatu Dengan Ubuntu Unity

Netbeans adalah IDE favorit saya untuk pengembangan aplikasi. Saya sendiri sudah menggunakan Netbeans sudah cukup lama,sekitar 3 tahun. Sekarang versi Netbeans terbaru adalah sudah mencapai versi 7.2. Saya sendiri menggunakan Netbeans untuk pengembangan aplikasi web dengan bahasa pemrograman PHP. Netbeans bersifat multiplatform,jadi bisa berjalan di Windows,Linux,dan OSX. Nah,kebetulan saya menggunakan Netbeans di Ubuntu 12.04. Ubuntu sendiri menggunakan lingkungan desktop sendiri yang bernama Unity,menggantikan Gnome yang sudah lama digunakan. Di Unity,menu aplikasi semua berada taskbar atas,mirip dengan di OSX. Model menu seperti ini disebut global menu. Netbeans sendiri merupakan aplikasi java,sehingga menu nya belum terintegrasi dengan global menu unity. Supaya menu di netbeans terintegrasi dengan global menu unity,berikut langkah-langkah nya : ...

Juni 4, 2013 · 1 menit · Agasi Gilang Persada

Autentifikasi Pengguna di Codeigniter Dengan Pustaka Ion Auth

Autentifikasi di aplikasi web adalah salah satu aspek penting. Dengan autentifikasi,aplikasi web kita hanya bisa diakses oleh yang berhak saja. Selama ini untuk kebutuhan autentifikasi di aplikasi web yang saya buat,saya membuatnya secara manual dari awal. Autentifikasi yang saya buat sangat sederhana,penggunaanya juga agak rumit. Kebetulan saya membuatnya di framework Codeigniter,salah satu framework PHP favorit saya. Nah,kemarin iseng-iseng tanya ke Google tentang pustaka autentifikasi untuk codeigniter,akhirnya ketemu dengan pustaka Ion Auth. Sebetulnya sih banyak pustaka untuk autentifikasi di Codeigniter,cuma saya memutuskan untuk memakai Ion Auth. Pertimbangannya,dari berbagai referensi,yang gampang penggunaannya dan pengembangan serta dukungannya masih aktif cuma ion auth. ...

Juni 3, 2013 · 1 menit · Agasi Gilang Persada

Integrasi Codeigniter dan Netbeans Dengan NbPHPCI

Sebagai seorang pengembang aplikasi web,selama ini saya menggunakan framework Codeigniter (biasa disingkat CI) dan IDE Netbeans untuk mempermudah coding. Netbeans sendiri tidak terintegrasi dengan CI,sehingga fitur autocomplete untuk CI di Netbeans tidak semuanya muncul. Misal,jika ketik $this-> maka tidak ada opsi yang ditampilkan. Setelah bertanya dengan Google,akhirnya ketemu cara untuk mengintegrasikan CI dan Netbeans agar fitur autocompletenya bisa berjalan. NbPHPCI,itulah nama plugin Netbeans untuk mengintegrasikan CI dengan Netbeans. Dengan NbPHPCI,kita bisa membuat proyek web baru di Netbeans langsung dengan CI didalamnya. Selain itu,fitur autocomplete CI di Netbeans juga berjalan,sehingga mempermudah dan membantu kita untuk mempercepat kita dalam coding. ...

Mei 8, 2013 · 2 menit · Agasi Gilang Persada