Wednesday, 8 April 2015

Website Gratis Berbasis Yii Framework

Standard
Menurut Ann Rockley, dkk dalam bukunya yang berjudul Managing Enterprise Content: A Unified Content Strategy pengertian CMS atau Sistem manajemen konten adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web.
Dari pengertian diatas saya akan memaparkan website gratis berbasis Yii Framework "siap pakai" (CMS). Banyak programer baru atau orang yang berusaha untuk menjadi programer mencoba-coba framework yang sudah banyak ditawarkan di dunia maya. Banyak pula diantara mereka yang kesulitan untuk belajar framework-framework tersebut salah satunya Yii Framework. Dari studi dilapangan yang menggunakan metode angket dan wawancara dari 250 angket yang disebarkan kepada mahasiswa dengan kosentrasi Teknik Informatika, 209 mahasiswa mengatakan kesulitan dalam mempelajari Yii Framework dan sisanya menjawab mudah dalam mempelajarinya. Kesimpulan dari 209 koresponden menyatakan bahwa mereka kesulitan mempelajari Yii Framework karena kurangnya dokumentasi dari Yii Framework dan belum banyaknya contoh-contoh program atau source code yang bisa mereka dapatkan secara cuma-cuma (gratis). Untuk itu saya tertarik untuk memaparkan website gratis berbasis Yii Framework agar dapat membantu mahasiswa dalam mempelajari Yii Framework secara mudah. Berikut website gratis berbasi Yii Framework:

1. HumHub (Demo | Download)
HumHub merupakan perangkat lunak dengan kategori jejaring sosial yang memiliki tujuan membantu sekelompok orang dalam berinteraksi secara mudah dan cepat. Merupakan perangkat lunak yang ringan, cepat dan menawarkan user-friendly atau tampilan yang mudah digunakan. HumHub dapat membantu meningkatkan bisnis Anda, memperbanyak pelanggan Anda, mengajar siswa atau mengatur klub sepak bola Anda. Beberapa fitur yang ditawarkan perangkat lunak ini diantaranya: notifikasi, monitoring komunitas, dashboard, social tools (Post, comment, follow, like and connect with other), profil pengguna, grup, direktori, file, public access, search, support mobile dan beberapa plugin yang siap digunakan.

2. LimeSurvey (Demo | Download)
LimeSurvey merupakan perangkat lunak yang bergerak dibidang survey untuk mengumpulkan informasi pada hubungan bisnis atau aktifitas Anda. Memiliki slogan "the open source survey application, refreshingly easy and free" dengan tujuan membantu anda dalam membuat suatu survey atau angket dengan mudah, cepat dan gratis. Beberapa fitur dari LimeSurvey diantaranya: Unlimited jumlah survei pada saat yang sama, Unlimited jumlah pertanyaan dalam survei (hanya dibatasi oleh database Anda), Unlimited jumlah peserta untuk survei, Survei multi-bahasa, User-manajemen, Editor WYSIWYG HTML, Manajemen Kuota, Integrasi gambar dan film ke survei, Penciptaan versi survei dicetak, Kondisi pertanyaan tergantung pada jawaban sebelumnya (Logic / Percabangan), Dapat digunakan kembali atau mengubah jawaban, Import pertanyaan, Survei penilaian, Anonymous dan Tidak-Anonymous survei, Kelompok terbuka dan tertutup survei peserta, Pendaftaran publik Opsional untuk survei, Mengirim undangan, pengingat dan token melalui email, Pilihan bagi peserta untuk buffer jawaban untuk melanjutkan survei di lain waktu, Penggunaan cookie dan session, Template editor untuk membuat tata letak halaman Anda sendiri, Tampilan administrasi yang user-friendly, Back-office, Otomatisasi survey tanggal kadaluarsa, Peningkatan fungsi impor dan ekspor untuk teks, CSV, PDF, SPSS, R, queXML dan MS Excel Format, Analisis statistik dan grafis dasar dengan fasilitas ekspor, Layar Pembaca Accessiblity, W3C, Mendukung lebih dari 50 bahasa, Panduan atau dokumentasi.

3. Cartnex (Demo | Download)
Cartnex yang memiliki website resminya di laman cartnex.org merupakan perangkat lunak yang bergerak di bidang toko online (eCommerce) dengan tujuan membantu Anda dalam menjual produk yang Anda miliki dan mempeluas pelanggan Anda. Beberapa fitur cartnex dari sisi pembuatan diantaranya: menggunakan platform Yii Framework, desain profesional, sangat interaktif dan sederhana. CMS ini masih tergolong baru karena di rilis awal April 2015 sehingga belum memiliki dokumentasi.

4. EasyiiCMS (Demo | Download)
EasyiiCMS merupakan perangkat lunak yang bergerak dibidang web portal berita. Perangkat lunak ini memiliki slogan "Easy cms for easy websites" dengan tujuan memudahkan Anda dalam menyampaikan informasi kepada masyarakat. Beberapa fitur dari EasyiiCMS diantaranya: Cepat (Fast engine), Mengubah informasi berita secara langsung (Live edit), mudah dan dibangun menggunakan platform Yii Framework 2.

Tuesday, 23 December 2014

Tema Gratis YII Framework

Standard
Hebo! Free Responsive Yii Framework and HTML5 theme
Merupakan themes responsive yang cocok untuk website portfolio dan portal. Banyak programer yang menggunakan themes yii yang satu ini karena memiliki banyak fitur yang disediakan, diantara fitur tersebut yaitu Responsive design makes it look good on every device, HTML5 version, Yii Framework version, PHP version, Styles switcher, Powered on Bootstrap, Over 3000 Icons, jQuery enhanced, 6 Homepage styles, 6 Color variations, 2 different blog layouts, Nivo slider, Flexislider2, Carousal, Fancybox (Responsive Lightbox), Pricing Tables, CSS Dropdown Menu, 16 HTML pages, Sidebar Left/Right.

Abound – Responsive Yii Framework Theme theme

Abound themes yii merupakan tema responsive yang cocok untuk mengelola halaman administrator. Tema ini memiliki banyak fitur diantaranya Graphs & Charts, forms, table, interface dan typography, Tema ini juga menggunakan modul dari bootstrap.

Shadow Dancer – Yii Framework Theme

Shadow themes yii merupakan tema responsive yang cocok untuk mengelola halaman backend. Tema ini memiliki beberapa fitur yang sangat umum digunakan oleh pengguna diantaranya: memiliki 1400 icons, Blueprint CSS Framework, Amazing charts and graphs, Multiple widget styles, Easy theming for CGridview, Pretty dropdown menu, Upto 5000 button variations, fullCalendar support.

AdminLTE -Yii 2 Framework Theme
AdminLTE merupakan themes yii2 yamg menggunakan fitur bootsrap. Halaman backend ini menyediakan banyak fitur yang bisa anda gunakan secara cuma-cuma (gratis). Beberapa fitur dari adminLTE yaitu Dashboard, Mailbox, Calendar, Invoice, Lockscreen, Login, Register, 404 Error, 500 Error, Blank page, Boostrap Slider, Icon slider, Bootstrap WYSIHTML5, CKEditor, Bootstrap Colorpicker, Bootstrap Date range Picker, Bootstrap Time Picker, Data Tables, Flot, Morris.js Sparkilne, Full Calendar, iCheck, jQuery input mask, jQuery Knob, jVector Map, Slim Scroll Pace.

Monday, 17 November 2014

Yii2 Behaviour untuk Input Field Otomatis

Standard
Oleh: Hafid Mukhlasin
Mungkin sama dengan Yii 1 (I force forget it), Yii2 juga mengenalkan Behaviour pada Models.
Misal kita punya tabel activity (id, name, created_at [datetime], created_by, update_at[datetime], update_by) maka field created_at, created_by, update_at, update_by bisa diisi otomatis oleh aplikasi kita. Dua behaviours ini yang akan membantu kita.
use yii\behaviors\TimestampBehavior;
use yii\behaviors\BlameableBehavior;
Pada models, tambahakn function behaviours.
public function behaviors(){
return [
'timestamp' => [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created','updated'],
ActiveRecord::EVENT_BEFORE_UPDATE => 'updated',
],
'value' => new Expression('NOW()'),
],
'blameable' => [
'class' => BlameableBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created_by','updated_by'],
ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_by',
],],];
}
Lalu pastikan pada models function rules, ke empat field tersebut tidak masuk dalam required.
public function rules()
{
return [
[['name'], 'required'],
...
}
Empat buat field yaitu field created_at, created_by, update_at, update_by tidak perlu diinputkan karena sudah otomatis input dari sistem jadi tidak memerlukan validasi.
Banyak orang yang mengalami permasalahan yaitu mengira kode yang dituliskan sudah benar tetapi ketika proses penyimpanan gagal. Solusinya anda dapat menampilkan kesalahan atau error ketika proses menyimpan, berikut contoh kode:
if($model->save()) {
Yii::$app->getSession()->setFlash('success', 'Data have updated.');
}
else{
$error = implode(', ',$model->errors);
Yii::$app->getSession()->setFlash('error', 'Data is not updated. Because '.$error);
}
Selamat berkreasi.
Loading...

Copyright © AIMAGU | Belajar Pemrograman Komputer Mudah dan Menyenangkan
Design by Automattic | Blogger Theme by NewBloggerThemes | Official: www.aimagu.com