Tutorial CRUD Phalcon #Create

CRUD Phalcon - Create

Tutorial CRUD Phalcon #Create akan terhubung dengan database dan data akan disimpan langsung di database ketika sobat menginsert/memasukkan data. CRUD (Create, Read, Update, Delete) merupakan suatu perintah dimana kita dapat membuat data, membaca data, mengubah data, dan menghapus data. Membuat CRUD diphalcon sendiri sangatlah mudah, saya yakin orang yang baru belajar pun akan bisa jika dia mengikuti tutorial Setelah sebelumnya kita sudah berhasil melakukan Konfigurasi Phalcon Dengan Bootstrap, dan kali ini kita akan sama-sama membuat CRUD dalam phalcon , bagian pertama yang akan kita bahas adalah create (membuat data) dan menyimpannya kedalam database 😀



Artikel ini merupakan series tentang Tutorial Phalcon yang merupakan framework php tercepat saat ini. Sebelum sobat membaca artikel ini tentang Tutorial CRUD Phalcon #Create Diharapkan sobat membaca terlebih dahulu artikel sebelumnya tentang Konfigurasi Bootstrap dengan Phalcon.


1. Membuat form Sign Up


Buatlah controller baru, silahkan buat menggunakan phalcon-devtools. Buka terminal sobat lalu ketikkan cd /var/www/html/crud_phalcon setelah selesai lalu kita akan buat controller signup dengan mengetikkan phalcon create-controller signup, maka otomatis SignupController.php akan dibuat didirektori folder crud_phalcon/app/controller.


Setelah selesai membuat Controller, mari kita buat halaman untuk form Sign Up ini. Caranya cukup mudah kita buat folder baru yang bernama signup di views (crud_phalcon/app/views/signup/) dan buat files baru bernama index.volt

Kita lihat tampilan signup kita di http://localhost/crud_phalcon/signup , dan akan muncul seperti gambar dibawah ini.

Signup with Phalcon


2. Membuat Database Menggunakan MYSQL


Setelah sebelumnya kita berhasil membuat tampilan untuk signup terlebih dahulu kita akan membuat database agar bisa menyimpan data yang telah kita buat kedalam database.
Buat database dengan nama latihan_crud , lalu buat tabel tabel User silahkan menggunakan Syntax SQL agar lebih mudah membuatnya masukan syntax dibawah ini :

CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `username` varchar(100) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `pass` varchar(100) NOT NULL
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Untuk lebih jelasnya silahkan lihat gambar berikut ini

SQL

3. Konfigurasi Phalcon Dengan Database


Setelah selesai membuat table didatabase sekarang kita akan menghubungkan database dengan phalcon. Setting nama table dan username pasword mysql sobat di files config.php phalcon yang berada di direktori (crud_phalcon/app/config/config.php). Pada bagian dbname silahkan masukan sesuai dengan nama database yang kita buat tadi latihan_crud masukan username / password mysql sobat, jika tidak ada password maka kosongkan saja diberi kutip dua kali seperti ini :


config

4. Buat aksi register di SignupController.php


Kita buat aksi register tujuannya untuk menyimpan data yang dikirim oleh form signup dan disimpan kedalam database. Perhatikan kode dibawah ini baik-baik :


$sign_up = new User(); untuk menselect models atau tempat dimana kita akan menyimpannya.
‘username’ => $this->request->getPost(‘username’) untuk menampung data username yang dikirimkan dari form sign up menuju controller untuk disimpan di dalam database.
$sign_up->save(); command untuk menyimpan kedalam database.

assign(array(
                    'username' => $this->request->getPost('username'),
                    'name' => $this->request->getPost('name'),
                    'email' => $this->request->getPost('email'),
                    'pass' => $this->request->getPost('pass'),
                    )
                );
        $sign_up->save();
        echo "Berhasil Disimpan :D";
    }
}

Berhasil CRUD phalcon




6 replies on “Tutorial CRUD Phalcon #Create”

Iya ini phalcon versi 3.0.1 yang terbaru yang saya coba ._.v
Nanti saya share digithub kalau rangkaian tutorialnya udah beres ya bang 🙂
2 tutorial lagi , tutorial serach + login ditunggu yaaa baaang 😀

coba ikutin cara ini step-by-step 😀
itu index.volt pada folder views/signup/ apakah sudah benar isinya sesuai dengan tutorial ?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.