KidinoCI – Projek Modifikasi Codeigniter Dengan Integrasi TankAuth, GroceryCRUD

Saya telah memulakan satu projek baru di Github. Anda boleh gunakannya ikut kesesuaian sendiri dan projek ini diedarkan dengan lesen open source MIT.

Saya ni takdelah pantas nak mengikut dan tangkap teknologi terkini dalam programming. Walaupun ramai yang dah beralih ke Laravel (mungkin saya perlu juga nanti), saya masih gunakan Codeigniter. Kalau nak saya rumuskan, Codeigniter ni senang untuk belajar, senang untuk diajar dan senang untuk deploy.

Apa-apa pun, inilah dia KidinoCI, sebuah modifikasi Codeigniter dengan integrasi ciri-ciri tersebut:

  • Codeigniter 3
  • Tema Bootstrap 3
  • GroceryCRUD – untuk pengurusan data dan menyokong ciri soft delete
  • MY_Model oleh averiner untuk operasi database selain GroceryCRUD
  • TankAuth – untuk login, logout, forget password, register, dll
  • Kaedah DRY melalui Public_Controller, Loggedin_Controller
  • Modul pengurusan pengguna
  • Modul pengurusan profil peribadi
  • Modul ACL dengan groups and permission
  • Modul Contacts / Address Book yang menggunakan GroceryCRUD

Pada saya, dengan ini mudahlah nak mula membangunkan aplikasi web berasaskan PHP. Setup sahaja, login, logout, pembangunan form dan tables, banyak benda-benda tu dah ada.

Harap-harap membantu.

KidinoCI
https://github.com/kidino/kidinoci

Nota:

Projek Buku Git – Bantuan Diperlukan

Saya telah memulakan Projek Buku Git di Github.

Web : https://kidino.github.io/buku-git/

Github : https://github.com/kidino/buku-git

Git merupakan satu kemahiran penting untuk seorang software developer. Ianya membantu dalam menguruskan kod dan versi aplikasi yang kita bangunkan. Ianya juga memudahkan kerja-kerja pengurusan dalam projek yang melibatkan ramai programmer. Tetapi saya merasakan yang graduan IT dan sains komputer tidak mempunyai kemahiran ini setelah tamat pengajian.

Jadi, bersama dengan JOMWEB, kami telah menjalankan beberapa bengkel untuk memperkenalkan Git dan memberi pendedahan. Bengkel kami biasa berjalan selama satu hari penuh dan kami ajarkan apa sahaja yang sempat. Kami kenakan harga RM20, termasuk makan tengahari. Tempat biasanya ditaja oleh rakan-rakan JOMWEB sendiri yang mempunyai kemudahan bilik latihan dan internet.

Perlu saya ucapkan terima kasih kepada rakan-rakan berikut yang telah menaja tempat latihan sebelum ini:

  • NEF
  • Altfa Training
  • Serai Solutions
  • Webshaper (Neowave)
  • KPTM Kuala Lumpur
  • MaGIC

Bengkel yang lepas : http://jomweb.github.io/bengkel-git/

Meluaskan Bengkel Git ke Seluruh Negara Secara Francais Percuma

Continue reading Projek Buku Git – Bantuan Diperlukan

Menulis Markdown Dengan Brackets Dan Extension Markdown Preview

Bila kita memulakan sebuah projek programming, lebih-lebih lagi yang untuk dikongsi secara open source, eloklah ianya disertakan dengan dokumen README.md.

Mungkin ramai yang kurang biasa dengan format markdown, atau pun fail .md. Ianya adalah satu format fail teks yang ringkas, untuk memudahkan penulisan dokumentasi projek programming. Sekiranya di Github, apabila projek kita mempunyai fail README.md, kandungan fail itu akan terus dijadikan pengenalan kepada projek.

Mungkin lebih mudah saya andaikan markdown ini seperti HTML. Jika HTML adalah hypertext markup language, dari inspirasi itu, lahirlah markdown, seperti sedikit ajukan dalam dunia web.

Markdown mempunyai fungsi-fungsi seperti HTML untuk saiz huruf, baris bawah, bold, bullet list dan lain-lain. Tetapi ianya tidaklah mempunyai fungsi yang banyak macam HTML terutamanya dari segi layout, warna dan sebagainya. Ianya diringkaskan agar penulisan dokumen markdown menjimatkan masa, dan pada masa yang sama, tetap kemas untuk dibaca.

Website Daring Fireball sering menjadi rujukan tentang Markdown.

Continue reading Menulis Markdown Dengan Brackets Dan Extension Markdown Preview

PHP DOS Launch: Satu Langkah Melancarkan Browser dan Webserver untuk Melihat Hasil Programming

Sebagai web programmer, web designer kita perlu melihat hasil kerja kita di browser. Dan banyak kali, kita perlukan webserver sekali. Saya menggunakan Windows. Dan biasanya kita ada XAMPP. Tapi kadang-kala, rasa banyak langkah juga nak lancarkan XAMPP dan Apache.

Tapi sekarang ni, PHP hadir bersama webserver. Kita boleh gunakan Command Line dan gunakan arahan:

php -S localhost:port

Port tu boleh guna apa-apa nombor. Tapi biasanya saya gunakan antara 1000 hingga 2000 sahaja. Folder di mana Command Line sedang berada, itulah akan menjadi webroot untuk localhost yang baru dilancarkan tadi.

Continue reading PHP DOS Launch: Satu Langkah Melancarkan Browser dan Webserver untuk Melihat Hasil Programming

Tutorial Git, Bahagian 2 – Aplikasi Klien Git Berasaskan GUI

Bahagian pertama tutorial ini lebih untuk pengenalan.

Sebelum kita sambung dengan pelbagai operasi Git, mungkin elok saya perkenalkan beberapa aplikasi klien Git yang memudahkan kerja. Iyalah, susah nak ingat macam-macam arahan untuk Git ni.

Dengan menggunakan aplikasi GUI, segala operasi Git akan lebih jelas secara visual. Dan banyak operasi yang kita perlukan, boleh dilaksana dengan point-and-click menggunakan mouse.

Ini adalah beberapa pilihan…

Continue reading Tutorial Git, Bahagian 2 – Aplikasi Klien Git Berasaskan GUI

Git Hosting Percuma Dengan 100,000 Repo dan Jumlah Pengguna Tanpa Had

Saya pun masih baru dengan Git ni semua. Kalau yang baru berkecimpung, antara pilihan yang mula dikenali untuk khidmat hosting Git pastinya GitHub dan BitBucket. Memang bagus keduanya itu.

GitHub membenarkan pengguna memulakan projek Git terbuka tanpa had. Projek terbuka bermakna pengguna GitHub lain boleh mendapatkan source code kita. Malah boleh juga menyumbangkan pengubahsuaian dan penambahbaikan mereka kepada projek kita. Kita perlu membayar apabila ingin memulakan projek tertutup.

BitBucket pula membenarkan jumlah projek Git tertutup tanpa had. Tetapi ianya hanya membenarkan kita menjemput sehingga lima (5) pengguna sahaja untuk membantu dalam projek-projek tertutup kita. Sekiranya pasukan pembangun kita mula berkembang, kita mungkin perlu lebih daripada 5 pengguna untuk projek-projek kita. Di saat itu,    BitBucket akan meminta kita membayar.

Continue reading Git Hosting Percuma Dengan 100,000 Repo dan Jumlah Pengguna Tanpa Had