GrapeJs – Post tanpa setting remote
Kalau anda masih menggunakan TinyMCE atau CKEditor, bolehlah jenguk-jenguk GrapeJs. Kelebihan GrapeJs adalah, drag & drop. Jadi mudah untuk buat layout. Terutamanya jika anda ingin membuat newsletter template. Satu sahaja kekurangan GrapeJs yang menyesakkan hidup saya, iaitu ia menggunakan canvas. Tidak seperti TinyMCE atau CKEditor yang boleh diumpukkan kepada...
Jquery Typeahead tidak memaparkan hasil carian
Hari ini, terpaksa menghadap isu dari plugin ini https://twitter.github.io/typeahead.js/ . Ketika hantaran ini ditulis (atau lebih tepat ditaip), plugin ini masih diversi 0.11.1. Masalah plugin ini adalah, apabila hasil dari json lebih kecil dari had yang ditetapkan. Sebagai contoh, sekiranya kita hadkan hanya papar 5 baris hasil carian, sekiranya...
Apache 2.4, PHP 7 dan MySQL 5.7 Windows 10
Muat turun Apache versi 2.4 di Apache Lounge atau Apache Haus. Saya lebih menyukai Apache Lounge kerana dia menggunakan pengkompil VC14. Muat turun juga Visual C++ Redistributable dari sini. Sudah semesti kita perlu muat turun PHP versi 7 dari window.php.net. Dapatkan versi Threaded Safe. Yang terakhir kita juga perlukan...
Mengira perbezaan hari
Apabila kita membangunkan sistem, seringkali kita berhadapan dengan mengira perbezaan hari. Terutamanya sistem yang melibatkan KPI ataupun ISO bagi sesuatu proses. Catatan kali ini akan menceritakan bagaimana kita boleh mendapatkan perbezaan hari dari 2 tarikh. Bagi yang menggunakan PHP versi 5.2 dan kebawah bolehlah mencuba cara ini Format bagi...
Invalid argument supplied for foreach() CORE\Cake\Utility\ObjectCollection.php, line 330
Selama 3 hari saya tersangkut dengan ralat ini. Sungguhpun ianya sekadar amaran(warning), tapi saya mahu menjadikan sistem saya bebas ralat. Kod yang pada asalnya menggunakan cakephp 1.3 kini dalam proses migrasi ke cakephp 2.3. Hasil daripada apa yang saya kesan penggunaan fungsi $this->NamaModel->(‘count’) haruslah mempunyai parameter ‘contain’ => array()....