Hari ini pertama kali sejak menceburkan diri dalam bidang training, mengajar CMS Joomla versi 1.5. Training material saya gunakan buku Joomla For Dummies.
Peserta kebanyakkannya gabungan dari sektor swasta dan kerajaan dan kebanyakkannya adalah pengguna asas IT. Tidak sebelum student saya sebelum ini yang rata-rata mempunyai pengetahuan basic HTML/CSS/PHP dan MySQL, kali ini memang betul-betul end user.
Jadi cabaran-cabaran training kali ini ialah :
- Laptop mereka OS berlainan ( XP, Vista )
- ada antivirus block Port 80,3306 dan 443 ( skype guna port 80 )
- Laptop processing power yang sangat slow ( 10 saat untuk render page depan Joomla )
- Konsep CMS Joomla, ( Section - Category - Article )
- Apa itu PHP,MySQL,PHPMyADMIN dan XamppLite
So saya kena ikut pace setiap peserta. Kelas akan berlangsung selama 3 hari dan target utama setiap peserta dapat menggunakan Joomla 1.5 sebagai portal.
Memaparkan catatan dengan label training. Papar semua catatan
Memaparkan catatan dengan label training. Papar semua catatan
Selasa, 17 Ogos 2010
Selasa, 27 Julai 2010
CakePHP Search Filtering
Tadi masa training @ PMO, saya membuat contoh Search Engine menggunakan model Post dan Category.
Schema Post
---------------------------------
id |title |created | modified
Schema Post
---------------------------------
id | category_id | title | contents | created | modified
Relations
----------------------------------
Post belongsTo Category
Category hasMany Post
Strategi untuk Search
----------------------------------
1. User boleh search by keyword tanpa pilih Category. Akan return semua data
2. User boleh search by keyword tapi terhad kepada Category tertentu
3. Guna wildcard OR dan AND serentak. AND digunakan jika nilai $category_id dikesan
4. Pagination digunakan hasil carian dan bawa keyword menggunakan URL
Screen Shots
----------------------------------
User boleh search by Category atau All data tanpa isi Query. Data paginated
Training CakePHP @ Prime Minister Office Putrajaya
Dapat panggilan khas dari PMO, mereka nak saya buat training Advanced PHP menggunakan framework CakePHP 1.3. Training dibuat di ofis mereka. Nasib baik dekat dengan rumah saya di Presint 11. Student dalam 10 orang dan rata-rata mempunyai asas PHP walaupun kebanyakkanya tidak mempunyai asas OOP.
Jadi saya terpaksa tune cara pengajaran dan gunakan material pembelajaran versi mudah.
Langgan:
Catatan (Atom)

