Memaparkan catatan dengan label training. Papar semua catatan
Memaparkan catatan dengan label training. Papar semua catatan

Selasa, 17 Ogos 2010

Training Joomla 1.5

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.

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.