Latest Posts
Browsing Category "*PROJECT MetuPlus"

METU+ No.8: Release versi Alpha 5, advanced menu, submenu dan page system

- No Comments

Masih adakah yang belum tahu apa itu MetuPlus+??
Ini adalah sebuah project fun untuk CMS Social Network. Ya, bila anda ingin membuat sebuah komunitas seperti Facebook, Friendster, Twitter dan lain lain, kita mencoba memberikan sebuah solusi yaitu MetuPlus.
Dengan cms ini, anda dapat membuat sebuah komunitas untuk kampus, sekolah, ataupun organisasi dimana setiap user sangat interaktif.

Nah, sekarang sudah versi alpha 5, apa yang baru dalam alpha 5???

Bayak sekali kode-kode yang kita perbaiki pada release alpha 5 ini. Bila anda punya aplikasi Beyond Campare, maka anda dapat melihat perbedaan dan perubahan antara versi yang baru ini dengan versi lama.

Nah, banyak sekali bukan, warna biru menunjukan yang belum ada pada versi sebelumnya, warna merah menunjukan perubahan dari versi sebelumnya.

Berikut kami sampaikan beberapa kemajuan dari alpha 5

1. Penambahan Menu Icon pada menu apa saja
Lihat gambar 1:

2. Penambahan dan penyempurnaan submenu
Lihat gambar:
a. Submenu pada menu_common:

b. Submenu pada menu_top:

c. Fasilitas submenu pada admin

d. Fasilitas submenu pada block

3. Penambahan dan penyempurnaan add column
Lihat gambar:

4. Penyempurnaan item form
Lihat gambar:

5. Penambahan menu bottom
Lihat gambar:

6. Disable enable item menu
Lihat gambar:

7. Penyempurnaan page block
a. Disable enable page block
Lihat gambar:

b. Penyempurnaan form block
Lihat gambar:

8. Penambahan random member
Lihat gambar:

Dan ratusan kode/line yang selalu kita perbaiki. Silahkan download source codenya, silahkan coba demonya.

Demo: http://expert.mediatutorial.web.id/metuplus/
email: admin@yahoo.com
pass: admin


METU+ No.7: Release MetuPlus alpha 4, Penambahan Status, Search, News Feed, Wall, Admin Builder, dan lain lain

- No Comments

MediaTutorial kembali merilis MetuPlus+ alpha 4. MetuPlus adalah sebuah software/cms untuk social network. Sama seperti facebook, Friendster, myspace, twitter dan lain-lain. Cms ini opensource dan kedepan akan dilengkapi dengan desktop app seperti Yahoo Messenger. Sangat cocok untuk anda yang ingin membuat sebuah situs komunitas untuk kampus, sekolah, partai, dan lain lain.
LALU, APA YANG SUDAH DILAKUKAN DI ALPHA 4?


Berikut merupakan tambahan – tambahan yang sudah kita kodingkan.
1.Penambahan statustext dan newsfeed pada beranda akun.

2.Penambahan dan perbaikan search. Pencarian dapat dilakukan dengan email maupun dengan nama.

3.Penambahan dan perbaikan wall pada profile.

4.Penambahan dan penyempurnaan pada halaman people.

5.Penambahan button refresh pada builder.

6.Penambahan dan penyempurnaan form untuk mengedit block.

7.Penambahan fasilitas new column untuk setiap halaman.

8.Dan Ratusan sisipan, update kode yang lain.

Berikut merupakan demo dan download sourcenya
Demo: http://expert.mediatutorial.web.id/metuplus/
admin: admin@yahoo.com
pasword: admin

Demikian informasi rilis MetuPlus alpha 4, silahkan download untuk ujicoba dan melihat source code nya.


METU+ No.6: MetuPlus versi Alpha 3 telah direlease! Free open source social network CMS!

- No Comments

Setelah sekian bulan vacum dari update, malam ini MediaTutorial merelease versi alpha 3. MetuPlus merupakan cms social network yang disusun dengan Codeigniter sebagai frameworknya. Cms ini nantinya juga kita lengkapi dengan Dekstop Application (messenger) dan Android Application. Semuanya Free dan Open Source!

Apa yang diperbaiki pada versi alpha 3?
- Penghapusan code pembuatan cache untuk admin pada installer.
- Penambahan sample contents (user dan artikel)saat proses installer.
- Perbaikan dan penambahan sql installer
- Perbaikan kode pada homepage
- Perbaikan kode saat register
- Penambahan halaman search, profile, news, blogs (tapi semuah masih tahap awal)
- Penambhaan halaman admin untuk user (tahap awal)
- perbaikan promoblock pada homepage
- Penambahan status message
- dan banyak sekali perbaikan kode disana sini yang tidak mungkin dapat disebutkan semua pada postinggan ini.

Sekali lagi bahwa ini masih dalam versi alpha, versi ini merupakan versi belum jadi. Masih banyak error dimana-mana yang tentu nantinya akan kita sempurnakan dengan versi - versi alpha berikutnya.

Sebagai demo dapat melihat di bawah ini:
demo: http://expert.mediatutorial.web.id/metuplus
email: admin@yahoo.com
pass: admin

Untuk download scriptnya dapat mendownload pada link yang telah disediakan di bawah.


METU+ No.5: Release MeTu Alpha 0.9 - Administration for Meta - Logo - Templates - Languages

- No Comments
New of MeTu+ Release!!

Kembali kita di sini akan sharing mengenai project cms kita yang sudah lebih dari 2 minggu vacum dari release tutorial di Mediatutorial ini. Sekali lagi untuk anda yang baru saja menemukan situs ini pasti belum mengetahui apa itu project MeTu+.
MediaTutorial Plus (MeTu+) merupakan project cms yang nantinya digunakan untuk social network. Project ini dibuat dengan framework Codeigniter dan kode-kodenya kami buka sehingga anda dapat melihat kode didalamnya.



Mungkin banyak juga yang bertanya kenapa project ini begitu lama selesainya? Yup, mengingat hanya satu orang yang mengurusi project ini jadi pengembangan project juga agak terlambat, terlebih juga terbebani dengan kesibukan pekerjaan.

Oke, mari kita lihat dan kupas apa yang baru dalam MeTu+ Alpha 0.9 ini,,

A. DISPLAY
Pertama, kita akan membahas ‘Display’ atau tampilan. Penyelesaian versi alpha 0.9 ini dititik beratkan pada Administrasi Sites. Dalam bagian ini terdapat 4 (empat) sub bagian yang menjadi pokok pengkodean utama yaitu ‘Meta Tags’, ‘Basic Setting’, ‘Templates’ dan ‘Languages’.

Mari kita bahas satu persatu dari ke-empat koding tersebut kita mulai dari ‘Meta Tags’.
Perhatikan Display tampilan Meta Tags berikut ini:


Dalam Meta Tags, kita memiliki 3 form untuk mengganti Meta Tags kita, yaitu Title, Keywords, dan Description. Ketiga tag inilah yang berperan penting dalam search engine untuk situs anda. Process update / change dalam Meta Tags ini adalah semuanya menerapkan caching. Jadi setelah update kedalam database, maka fungsi akan membuat/mengupdate file cache dalam folder cache.

Kemudian, setelah Meta Tags, mari kita melihat sub bagian ‘Basic Settings’, lihat gambar berikut ini:


‘Basic Settings’ ini merupakan bagian dimana admin nantinya dapat mengganti logo yang sedang aktif/digunakan dalam website. Dalam proses upload photo kita kita memberikan fungsi untuk me-resize image yang akan anda gunakan sebagai logo, untuk itu perlu diperhatikan untuk admin supaya ukurang logo menyesuaikan dengan selera masing-masing.

Selain pengubahan Logo, dalam basic settings ini admin juga nantinya dapat mengubah email site. Apa sebetulnya email site?? Email site nanti rencananya akan kita gunakan sebagai email pemberitahuan apabila ada member baru terdaftar, ada message dari member, maupun sebagai alamat email bila MeTu+ mengirimkan pesan pemberitahuan seperti konfirmasi pendaftaran dan lain-lain.

Sama seperti apa yang telah kami sampaikan di atas, proses updating untuk logo dan email site ini juga menerapkan update and cache, yaitu update kedalam database kemudian update file cache nya.

Berikut adalah contoh prosess penggantian logo, saya menggantinya dengan logo twitter:


Oke, sub bagian ‘Basic Settings’ telah kita sampaikan, sekarang mari kita ke bagian berikutnya, yaitu ‘templates’. Ini adalah bagian untuk administrasi templates. Pada bagian ini kita dapat menginstall template, mensetting template sebagai default template, dan mempreview template dan lain lain.

Perhatikan gambar screenshot template berikut ini:


Mungkin ada pertanyaan untuk anda yang tertarik dengan project MeTu+ ini, bagaimana caranya membuat templates?? Lalu mengkonfigurasinya?? Dan lain lain, sebelum kita menjawab pertanyaan tersebut, silahkan perhatikan screenshot gambar dibawah ini:


Pembuatan templates adalah sangat mudah, anda tinggal mengcopy paste dan mengedit templates yang sudah ada ke dalam folder templates/ , nantinya secara otomatis kode MeTu+ akan men-scan folder templates. Perhatikan juga pada folder config/ tepatnya didalam tmpl_metu, dalam folder config/ itulah semua informasi mengenai templates dapat anda tuliskan seperti creator (pembuat), tanggal dibuat, website, dan lain lain. Dan pastikan juga anda menyertakan preview thumbnail dari templates anda tesebut.

Oke, kemudian sub bagian yang terakhir adalah ‘Languages’. Disinilah tempat pengaturan bahasa dapat kita setting. Coba perhatikan gambar screenshot berikut ini:



Pada ‘Languages Administration’ ini anda dapat memilih bahasa default untuk situs anda. Untuk versi alpha ini, kita hanya menyediakan 2 bahasa, yaitu en dan id (English dan Indonesia). Pada release berikutnya nanti kita akan menambahkan fasilitas supaya admin dapat menginstall language sendiri.

Dalam MeTu+ setiap language terdiri dari key dan value, yang dapat kita edit, kita tambahkan dan kita delete. Jadi bisa dibilang bagian languages ini sangat flexible dan mudah digunakan. Coba perhatikan gambar berikut ini, kita mensetting dengan language id:


Selain itu kita pun juga dapat menggunakan fasilitas cari/search untuk menemukan language key yang ingin kita ganti terjemahannya, berikut adalah screenshot searching untuk mencari dengan kata kunci “all” pada language:

Bisa dibilang bahwa bagian language ini merupakan bagian multiguna untuk administrasi situs oleh admin nantinya.

B. STRUCTURE CODING
Setelah pertama tadi kita membahas tampilan, sekarang kita akan membahas structure coding. MeTu+ versi 09 alpha ini merupakan pengembangan dari versi sebelumnya. Anda dapat membandingkan structure antar versi dengan software Beyond Compare. Perhatikan screenshot berikut, saya membandingkan antara versi 0.8 Alpha dengan 0.9 Alpha:



Pada screenshot di atas, kita hanya menampilkan ‘differences’ atau perbedaan antara versi sekarang dengan versi sebelumnya, warna merah menunjukkan file telah diedit, warna biru menunjukan bahwa file merupakan file tambahan baru yang tidak terdapat dalam versi release sebelumnya.

Dengan begitu anda dapat melihat perbedaan code antar keduanya, dalam versi sekarang kita mengubah banyak code, menambahkan banyak code terutama untuk proses CRUD dan Caching.

Untuk melihat project keseluruhan berikut kami tampilkan kembali sctructure folder nya:


Demikian ulasan kita untuk review MeTu+ Alpha 0.9, sekali lagi bahwa ini merupakan project open source, silahkan anda melihat code-code yang ada didalamnya. Silahkan anda kembangkan bila berminat dengan project ini. Dan terakhir, kami juga menyediakan download source code sekaligus demo untuk admin pada link di bawah ini.

Demo dapat menklik dibawah ini:
email: admin@yahoo.com
pass: admin

Bug 26 Juni 2012 Ada yang lupa dalam proses login, yaitu bila anda menambahkan tanda koma atas maka akan error,
contoh, silahkan login, masukan email : 'admin@yahoo.com
maka akan error,

SOLUSI:
buka file login.php pada metu/application/controllers/login.php

lihat line ke 24,
$this->form_validation->set_rules('email', 'email', 'trim|required|min_length[3]|max_length[50]|xss_clean');

ganti dengan:
$this->form_validation->set_rules('email', 'email', 'trim|required|min_length[3]|max_length[50]|xss_clean| valid_email');

Yup, lupa tidak dikasih 'valid_email' (^^,)



METU+ No.4: Release Metu Alpha 0.8 - Home Administration - Menu Compiling + Cache - dan lain-lain

- No Comments

New Release, MeTu+ 0.8 Alpha. What new in this version?? (^^,) seperti yang selalu kita sampaikan bahwa dalam versi Alpha kode-kode akan selalu berganti disesuaikan dengan kebutuhan coding. Begitu juga dalam versi 0.8 alpha ini, banyak sekali kode yang kita update, kita edit, kita tambahkan yang baru dan lain-lain.

Ada beberapa hal baru dalam versi terbaru kita ini, beberapa diantaranya adalah sebagai berikut:
- Finishing home administration [MeTu+ Engine detail], MeTu+ network, Feed Reader untuk Mediatutorial.web.id
- Penambahan cache menu (Compiled menu)
- Penambahan embrio untuk Modules
- Dan masih banyak pengeditan kode-kode lainnya


1.Finishing home administration [MeTu+ Engine detail], MeTu+ network, Feed Reader untuk Mediatutorial.web.

Pada administration MeTu+, ada halaman home administration. Pada halaman home administration ini telah kita selesaikan dan kita berikan beberapa table diantara table MeTu+ engine, table MeTu+ network dan Feed reader Mediatutorial.web.id

Table MeTu+ Engine ini kita buat supaya user dapat mengetahui detail MeTu+ yang terinstall di hostingnya dan juga terdapat link check update bila suatu saat nanti user ingin mendapatkan versi terkini.

Selain MeTu+ Engine, kita juga memberikan link mungkin berguna untuk user yang ingin berdiskusi atau bertanya mengenai MeTu+ development.

Satu lagi yang kita tambahkan yaitu sebuah feed reader, dengan feed reader ini maka user dapat langsung mengetahui tutorial terupdate dari Mediatutorial.web.id.
Feed Reader kita ini merupakan sebuah ‘modules’. Dan selain plugin, kita juga menambahkan fasilitas modules, fungsinya sih nanti setiap user dapat menginstall dan uninstall modules dari panel admin.

Gambar 1: Home Administration


2.Penambahan cache menu (Compiled menu)
Pada release kali ini , kita juga memperbaiki system menu dengan mengimplementasikan cache, sehingga nanti pada coding berikutnya kita dapat dengan mudah mensetting (edit, tambah, remove) menu dari admin panel.

Caching menu ini bukanlah sebuah proses yang sederhana. Sama seperti prosesing cache pada bagian-bagian lain dalam MeTu+, pada proses meng-cache menu ini kita akan meng-catch semua data menu yang ada dalam table database, kemudian kita convert ke dalam complex array dan baru kita membuat file cache berdasarkan complex array tersebut.

Gambar 2: Screenshot Menu pada MeTu+

Gambar 3: Penyempurnaan cache untuk menu

Gambar 4: function untuk membuat menu cache

Gambar 5: fungsi untuk membuat cache file

3.Penambahan embrio untuk Modules
Release yang terbaru ini kita mulai sedikit mengedit embrio untuk modules. Kita bilang ‘embrio’ karena ini memang baru embrio dan belum final. Nantinya masih banyak sekali penkodean yang harus dilalui untuk membuat sebuah modules yang dapat diinstall dan uninstall melalui admin panel.

Dengan adanya module ini nantinya pengguna dapat menambahkan fasilitas/tool yang tersedia dalam MeTu+ modules hanya dengan beberapa click saja.

Gambar 6: Modules TOC Mediatutorial.web.id

4.Dan masih banyak pengeditan kode-kode lainnya
Sebetulnya masih banyak sekali kode-kode yang kita ubah, anda dapat membandingkan versi sebelumnya dengan versi release kita ini dengan menggunakan beyond compare yang telah kita bahas pada [[Webdeveloper Tool No.2: Beyond Compare Sebuah tool powerfull untuk developer]]

Gambar 7: Compare MeTu+ 0.7 Alpha vs 0.8 Alpha



NB:
User Login
email: admin@yahoo.com
password: admin


METU+ No.3: Release Metu Alpha 0.7 - Permission - table_prefix - perbaikan profile edit etc

- No Comments

New releases MeTu+ 0.7 Alpha. Sekali lagi, dalam versi alpha, semua kode di sini masih mengalami akan selalu mengalami perubahan, dan pasti masih error di mana-mana. Seperti pada release alpha kita sebelumnya, belum sempurna dan masih sering terjadi error bila anda menggunakan hosting gratisan atau menggunakan server local dengan OS Linux.


Dalam versi berikutnya ini ada beberapa perubahan yang dapat anda lihat, yaitu:
1. Perbaikan system installasi
2. Penambahan folder permission
3. Penyempurnaan system cache
4. Penambahan table_prefix ke semua kode
5. Perbaikan profile edit


Berikut adalah details dari perubahan di atas:
1. Perbaikan system installasi
Dalam system installasi di sini kita menambahkan beberapa kode untuk penyesuaian dengan system cache.

2. Penambahan folder permission
Dalam banyak kejadian, MeTu+ selalu mengalami kegagalan dalam pembuatan cache file, terutama terjadi pada pengguna yang menginstallnya dalam system Linux dan Hosting Gratisan.

Jadi, dalam prosess install, system akan mengecek apakah folder-folder yang dibutuhkan telah writable atau tidak. Writable disini memiliki permission yang beragam, sebagai default, MeTu+ akan mengecek apakah folder 755. Bila tidak anda dapat men-setting untuk menyesuaikan.

3. Penyempurnaan system cache
Pada MeTu+ release ini, maka cache disempurnakan dan disesuaikan dengan kebutuhan seperti table_prefix caching dalam prosess database.

4. Penambahan table_prefix ke semua kode
Table prefix kita tambahkan pada system installasi serta kita sesuaikan pada semua controller yang ada pada MeTu+.
Dengan adanya penambahan table prefix, maka nantinya user dapat menginstall beberapa social network berbasis MeTu+ dalam satu database.

5. Perbaikan profile edit
Ada beberapa bug dalam profile edit, sekarang bug-bug tersebut telah kita selesaikan dan anda dapat melihat perubahan pada versi MeTu+ yang baru ini.

Bila anda ingin melihat perbedaan (diff) antar versi, anda dapat menggunakan Beyond Compare, yang tutorial nya telah kita bahas pada Webdeveloper Tool No.2: Beyond Compare Sebuah tool powerfull untuk developer



METU + No.2: Release Metu Alpha 0.6 - Database cache + system templates

- No Comments

New MeTu+ Alpha 0.6 system templates, take a look one of them below, anda bisa membuat templates anda sendiri (^^,).

New release, MeTu+ Alpha 0.6, apa sih yang baru dalam release kali ini?? sebetulnya tidak ada yang spesial mengingat project ini masih dalam versi alpha. Dalam release kali ini kita menambahkan database caching, dan system templates.

Apa itu database caching?

Database caching dapat anda lihat pada tutorial PHP MYSQL No.19: Membuat cache database, Array Vs Database, yang mana disini kita hanya mengekport data dalam database ke dalam array. Dengan trik ini diharapkan nanti kedepannya project ini dapat lebih efisien.


Lalu apa dengan system templates??

System templates disini juga tidak spesial amat, di sini kita hanya ingin user dapat membuat templates berbeda-beda sehingga nantinya kita dapat memilih templates yang tersedia melalui administration. Sebagai contoh, pada release kali ini kita meng-include 3 templates contoh yaitu sebagai berikut:

Templates default MeTu+

Templates Mirip Twitter

Templates Mirip Twitter Mobile

Anda dapat membuat templates sendiri dengan melihat contoh-contoh templates diatas, sangat mudah, simple karena semua views diletakkan dalam templates tersebut.

Untuk lebih jelasnya, berikut adalah beberapa screenshot Diff (perbedaan) dengan versi sebelumnya:
a. Structur code files dan folder dengan MeTu+ versi sebelumnya

b. Penambahan fungsi untuk membuat file cache


c. Penyesuaian fungsi getProfileInfo


d. Pembuatan fungsi system templates

e. Structur folder templates

Lalu bagaimana untuk switch templates nya?
simple, anda tinggal menambahkan ?tmpl={folder template anda} contoh ?tmpl=tmpl_twitter

Perhatikan bahwa ini bukan templates switcher, tapi hanya preview templates, untuk mengubah permanen templates nanti dapat dilakukan pada administration.

Lalu bagaimana cara menginstallnya?
Anda dapat mendownload dan menginstall dengan mengklik http://situsanda/foldermetu/install/


Untuk anda yang mungkin tertarik dengan project ini dapat melihat demo berikut




Note: MeTu+ ini masih dalam versi alpha, semua code pasti akan berubah total pada rilis berikutnya. Jangan menggunakan versi ini untuk live site.

Powered by themekiller.com