# untuk process dropdown function afterFind($results) { // load Package model here App::import('Model','Package'); $this->PackageNumber = new PackageNumber(); $this->PackageNumber->recursive = -1; #App::import('Helper', 'Time'); #$time = new TimeHelper(); # loop data foreach ($results as $key => $val) { # $val akan beri nilai package_no_id # assign var baru nama title if(!empty($val['SelectedSubcon']['package_no_id'])){ $package_id = $val['SelectedSubcon']['package_no_id']; $package = $this->PackageNumber->read('title', $package_id); $results[$key]['SelectedSubcon']['package_no_id'] = $package['PackageNumber']['title']; } } return $results; }
Wednesday, September 30, 2009
Contoh afterFind call back dalam CakePHP
Kod di bawah diletakkan di dalam model untuk mengubahsuai data yang dihantar supaya memasukkan data dari table lain untuk kegunaan dropdown menggunakan find('list')
Monday, September 28, 2009
Friday, September 18, 2009
ROR: Bina sistem pengurusan pekerja : Siri 3
- membuat validation sebelum benarkan data disimpan dalam database
- membuat dropdown untuk pilihan department dalam borang pendaftaran employee
ROR: Bina sistem pengurusan pekerja : Siri 2
ROR: Bina sistem pengurusan pekerja : Siri 1
Siri ini adalah yang kedua dalam Tutorial Bina Sistem Pengurusan Pekerja. Sekarang anda telah mempunya projek Ruby On Rails yang bernama employees yang terletak di c:\ror_projects\employees .
Thursday, September 17, 2009
CakePHP : Membina pagination seperti Digg.com
Dalam tutorial kali ini, kita akan menggunakan layout khas yang dicipta sendiri tanpa menggunakan CSS dari kod yang dijana oleh CakePHP.
Kita akan gunakan balik sistem dari tutorial kita sebelum ini , Sistem Pengurusan Fail / Attachments.
Kita akan gunakan balik sistem dari tutorial kita sebelum ini , Sistem Pengurusan Fail / Attachments.
CakePHP : Menghantar email menggunakan SMTP
Menghantar email menggunakan CakePHP amat mudah dengan kehadiran komponen Email. Kebiasaannya kita akan menghantar email menggunakan server email yang terbina dalam sistem operasi seperti Linux, qmail atau sendmail.
Bagaimana jika membina aplikasi di dalam platform Windows dan ingin menggunakan email melalui protokol SMTP ?
Di dalam tutorial ini saya akan membina controller bernama notify_controller.php dan tanpa menggunakan model. Sila lihat kod di bawah :
Bagaimana jika membina aplikasi di dalam platform Windows dan ingin menggunakan email melalui protokol SMTP ?
Di dalam tutorial ini saya akan membina controller bernama notify_controller.php dan tanpa menggunakan model. Sila lihat kod di bawah :
<?php class NotifyController extends AppController { var $name = 'Notify'; var $components = array('Email'); var $uses = null; function index(){ $this->Email->smtpOptions = array( 'port'=>'25', 'timeout'=>'30', 'host' =>'your.smtp.host', 'username'=>'username', 'password'=>'password'); $this->Email->sendAs = 'html'; /* Set delivery method */ $this->Email->delivery = 'smtp'; $this->Email->to = "azril.nazli@gmail.com"; $this->Email->subject = 'Percubaan hantar email guna SMTP'; $this->Email->from = 'azril.nazli@gmail.com'; $content = "Ini adalah percubaan hantar SMTP email"; if ( $this->Email->send($content) ) { $this->Session->setFlash('Email berjaya dihantar'); } else { $this->Session->setFlash('Email gagal dihantar'); } } //index } ?>
Wednesday, September 16, 2009
CakeSMS : Tutorial pengurusan sistem SMS
CakeSMS adalah tutorial lengkap menggunakan :
untuk membina sistem pengurusan SMS menggunakan GSM Modem atau telefon mudah alih sebagai penghantar dan penerima SMS. Untuk mengikuti dengan lengkap tutorial ini, sila ke laman web rasmi CakeSMS di http://cakesms.blogspot.com
- Linux Fedora 9
- CakePHP 1.2
- Sony Ericsson W980 / GSM Modem
- MySQL
- Apache
- Gnokii - SMSD
untuk membina sistem pengurusan SMS menggunakan GSM Modem atau telefon mudah alih sebagai penghantar dan penerima SMS. Untuk mengikuti dengan lengkap tutorial ini, sila ke laman web rasmi CakeSMS di http://cakesms.blogspot.com
CakePHP : Bina aturcara blog guna CakePHP
CakePHP ialah satu framework yang lengkap untuk memudahkan anda membina aplikais berasaskan web dengan cepat,pantas dan selamat. Jika anda masih baru dalam dunia CakePHP, sila download PDF di bawah. Di dalamnya ada panduan lengkap untuk memulakan projek CakePHP anda yang pertama.
Ebook Bina Blog Guna CakePHP 1.2
Sebelum memulakan projek ini, anda perlu mempunyai asas berikut :
- asas HTML
- asas PHP
- asas MySQL
CakePHP ~ http://www.cakephp.org
CakePHP : Membina sistem "attachments" yang mudah
Senario
Anda perlu membina satu sistem untuk mengurus fail-fail seperti Microsoft Documents, PDF, gambar-gambar dan juga fail berbentuk zip.
Penyelesaian
Kita akan gunakan CakePHP versi 1.2 stable
Database storan akan menggunakan MySQL
1 table akan digunakan iaitu attachments
Kita akan simpan fail yang diupload ke dalam satu kolum bernama 'data'
Kolum 'data' adalah berbentuk BLOB ( untuk menyimpan binary )
ROR: Bina sistem pengurusan pekerja : Siri 1
Senario
Bos anda memerlukan satu sistem yang membolehkan dia mengurus pekerja-pekerja syarikatnya mengikut "department". Setiap pekerja akan di"group" kaan mengikut department. Bos anda boleh menambah,mengubahsuai, melihat senarai dan juga memadam data pekerja menggunakan "web browser"
Penyelesaian
Anda akan menggunakan Ruby On Rails versi 2.3.3 untuk bahasa aturcara utama dan menggunakan MySQL sebagai server untuk storan data yang digunakan. 1 database akan dicipta dan dinamakan "employees_development" dan ia akan mempunyai 2 table, iaitu "employees" dan "departments".
Saya akan menggunakan konfigurasi seperti berikut :
- Folder projek c:\ror_projects\employees
- MySQL username = root password =
ROR: Alternatif kepada PHP, Ruby On Rails : Siri 1
Ruby On Rails adalah satu "framework" yang tujuan dicipta untuk memudahkan membuat applikasi berasaskan web dengan mudah,selamat,teratur dan cepat.
Saya akan membuat tutorial asas menggunakan Ruby On Rails menggunakan platform Windows XP dan menggunakan MS-DOS Prompt untuk melaksanakan arahan "console".
Jadi sebelum itu, pastikan anda telah berjaya "install" persekitaran Ruby On Rails menggunakan "Instant Rails". Anda boleh melihat video di bawah tentang cara-cara untuk "install" di dalam platform Windows.
Atau , muat turun di sini
rujukan, saya menggunakan perisian berikut :
Download Instant Rails 2.0 di sini , http://rubyforge.org/frs/download.php/29867/InstantRails-2.0-win.zip
Saya akan membuat tutorial asas menggunakan Ruby On Rails menggunakan platform Windows XP dan menggunakan MS-DOS Prompt untuk melaksanakan arahan "console".
Jadi sebelum itu, pastikan anda telah berjaya "install" persekitaran Ruby On Rails menggunakan "Instant Rails". Anda boleh melihat video di bawah tentang cara-cara untuk "install" di dalam platform Windows.
Atau , muat turun di sini
rujukan, saya menggunakan perisian berikut :
- Ruby on Rails versi 2.3.3
- Ruby versi 1.8.6
- MySQL versi 6
- Crimson Text Editor
- Mozilla Firefox
Download Instant Rails 2.0 di sini , http://rubyforge.org/frs/download.php/29867/InstantRails-2.0-win.zip
Subscribe to:
Posts (Atom)