Archive for November 2014
Panada Framework, Web Framework buatan lokal
Pada awal bulan november, tepatnya 1 November 2014. Baru saja diluncurkan sebuah framework baru yang mana adalah pertama-tama dan satu-satunya web framework buatan lokal, yaitu Panada Framework. Panada Framework dibuat oleh Iskandar Soesman. Panada adalah high performance PHP development framework namun tetap sederhana. Tidak hanya sederhana dalam pengertian cara penggunaanya, tetapi juga bagaimana core system-nya bekerja.
Dari awal dikembangkan, Panada secara khusus ditujukan untuk membantu para PHP developer yang ingin mengembangkan aplikasi web berperforma tinggi (high performance web application). Namun demikian, prinsip kesederhanaan KISS atau Keep it Simple Son! selalu menjadi prinsip utama dalam setiap pengembangan.
Panada adalah framework sederhana dan simpel untuk pembuatan website berbasiskan PHP 5.3 ke atas. Framework ini dikembangkan dengan tujuan membantu para pengembang website untuk bekerja lebih cepat, lebih mudah dan lebih alamiah dalam penulisan kode.
Setiap komponen didesign untuk bisa saling memanfaatkan sumberdaya (resource) dari komponen-komponen lainnya secara otomatis. Hal ini memudahkan pengembang dalam memanfaatkan sumberdaya secara cepat dan efisien.
Untuk mendapatkan update terbaru, follow twitter Panada di @panadaframework.
Features
Sederhana dan Simpel
Sistem utama (core system) Panada hanya terdiri dari sebuah file, yaitu gear.php yang terletak pada direktori panada. Hal ini bertujuan memudahkan pengguna dalam memahami alur kerja Panada.
Mudah
Tanpa perlu banyak melakukan konfigurasi, Panada sudah bisa langsung Anda gunakan.
Single Load
Cukup sekali melakukan pengambilan komponen (component load) dan sumberdayanya bisa langsung digunakan di semua komponen lainnya. Pengambilan bisa dilakukan pada bagian controller, di dalam model atau di dalam library.
Alamiah
Dalam pengambilan sebuah komponen baik itu model ataupun library, Anda hanya cukup melakukan sekali pendeklarasian sebagaimana umumnya dalam mendeklarasikan sebuah class. Contohnya:
$this->namaInstance = new Libraries\NamaClass;
Atau:
$this->namaInstance = new Models\NamaClass;
Baik dalam pengambilan library ataupun model cara yang dilakukan adalah sama. Perbedaaanya hanya terletak pada prefix Namespace ('Libraries' atau 'Models') nama class yang menunjukan tugas dan lokasi folder.
Multisite
Beberapa website bisa dibuat dengan menggunakan satu sistem utama yang sama, baik itu dengan domain utama yang sama ataupun berbeda.
HMVC/Modular
Mulai versi 0.3.1 Panada sudah mendukung feature modulasi. Hal ini akan mempermudah terutama dalam pembuatan aplikasi bersekala besar. Setiap module dapat dibuat dan dikelola secara terpisah tanpa harus mempengaruhi module yang lain.
Requirement
Panada setidaknya membutuhkan:
· PHP versi 5.3 atau yang lebih baru.
· Web server seperti Apache, Nginx ataupun Lighttpd untuk menjalankan PHP.
· Untuk meningkatkan performa aplikasi, disarankan juga untuk menggunakan:
- APC ataupun eAccelerator untuk eksekusi script PHP yang lebih cepat.
- Memcached untuk meminimalisir overhead pada database.
Lisensi
Lisensi Panada menggunakan BSD-License (http://www.opensource.org/licenses/bsd-license.php). Dengan lisensi ini artinya setiap orang bisa dengan bebas menggunakan aplikasi ini baik itu untuk keperluan komersial ataupun non-komersial.
Sumber :
http://panadaframework.com/documentation/id/
Macam-Macam Web Framework
Setelah dipostingan sebelumnya penulis telah menjelaskan perbedaan macam-macam CMS (content management system) yang biasa digunakan oleh developer website, maka di postingan penulis kali ini akan memberikan sedikit informasi mengenai macam-macam Web Framework yang sering digunakan oleh developer website. Berikut adalah daftar CMS tersebut :
CodeIgniter (CI) adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.
Kelebihan dari CodeIgniter adalah sebagai berikut :
• Banyak digunakan karena berukuran kecil dan ringan diakses
• Framework dengan konfigurasi minimal
• Dokumentasi lengkap dan jelas
• Bersifat opensource dan didukung komunitas yang besar
• Dapat dikembangkan dengan mudah (plugin, helper dan hook)
• Paket library yang lengkap (database, email, form, tabel, dll)
CakePHP merupakan sebuah rapid development framework yang gratis dan sumber terbuka untuk PHP.[2] CakePHP adalah sebuah framework atau kerangka kerja untuk membuat aplikasi CRUD (Create, Read, Update, Delete) berbasis bahasa pemrograman PHP. Kelebihan dari CakePHP adalah sebagai berikut :
• Didesain mengikuti arsitektur RoR (RubyonRails), sebuah framework terkemuka
• Mendukung teknologi ORM (Object Relational Model)
• Library lengkap disertai dokumentasi yang memadai
• Bersifat opensource dan didukung oleh komunitas yang besar
• Digunakan oleh sistem web terkenal (salah satunya adalah portal Yahoo!)
Yii Framework adalah PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Kelebihan dari YiiFramework adalah sebagai berikut :
· Menggunakan database abstraction layer seperti Data Access Objects (DAO) dan Active Record untuk memudahkan interaksi dengan database
· Terintegrasi dengan JQuery Javascript Framework.
· Memiliki layer cache untuk cache data, halaman, sebagian, dan keseluruhan aplikasi
· Penggunaan theme
· Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis
· Widget, semacam kontrol yang memiliki fungsi tertentu seperti autocomplete, datapicker, table, dan lain-lain
· Modular dan mudah ditambahkan
Sumber
http://fiftin.staff.uad.ac.id/materi_r_web/Chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework.pdf
Macam-Macam CMS
Setelah dipostingan sebelumnya penulis telah menjelaskan perbedaan antara CMS (content management system) dengan web framework, di postingan penulis kali ini akan memberikan sedikit informasi mengenai macam-macam CMS yang sering digunakan oleh developer website. Berikut adalah daftar CMS tersebut :
1. Joomla!
Jomla merupakan alah satu CMS open source yang sangat terkenal dan mudah digunakan. joomla menggunkan bahasa php dan basis data mysql. saat ini jomla mempunyai beberapa versi hingga versi terahir yaitu ver. 1.6.3 yang di rilis pd 18 April 2011
2. Drupal
drupal merupakan CMS terbaik setelah wordpress dan joomla, Drupal merupakan CMS open source selain joomla, dibawah lisensi GPL. Drupal dirawat dan dikembangkan oleh para komunitas Drupal di seluruh dunia. Drual merupakan CMS yang relatif lengkap dibanding joomla, karena memiliki banyak menu-menu yang memusingkan
3. WordPress
WordPress salah satu CMS opersource yang paling digemari di dunia, biasanya digunakan untuk mesin blog(blog engine). wordpress menggunakan bahasa pemrograman pho dan database mysql. WordPress termasuk cms yang user frienly dibandingkan dengan joolam dan drupal.
4. Aura CMS
Aura CMS merupakan CMS buatan anak indonesi , CMS ini masih bnyak mempunyai kekutrangan patut kita banggakan bansa kita mampu bersaing dengan negara lain.
5. Silverstripe CMS
SilverStripe adalah CMS mempunyai fitur lengkap dan mampu menyediakan adapa yang wisnu butuhkan. CMS ini dibangun memggunakan bahasa pemrograman php dandatabase Sapphire . SilverStripe mempunyai bnyak pendukung aplikasi dan dapat membantu parapengembang untuk lebih berkarya. SilverStripe di rilis pada bulan November tahun 2006 oleh beberapa orang team yang ahli di bidang OpenSource.
6. Expression Engine
Expresion Engine wisnu masukkan ke daftar 10 CMS, karena merupakan CMS berbayar, Expression Engine merumpunyai keunggulan dalam bidang security dan keamanan.
7. Mambo
Mambo adalah cms yang hampir mirip dengan joomla, dann memeang dari info yang wisnu dapat.. Mambo merupakan Cms Joomla yang berbayar.. Menu dan fasilitas yang disediakan juga hampir mitip dengan joomla, sehingga tamplate pada joomla dapat dipasang di dalam CMC MAmbo.
8. XOOPs
Xoops CMS opensource, mempunyai banyak macam tamplate dan menu yang kuang enak digunakan bagi pemula, merupakan CMS populer dibawah Drupal. Mempunyai forum managemen yang bagus
9. Oscommerce (opensource)
Merupakan CMS berbasis E-Commerce . Oscommerce merupakan salah satu e-commerce cms yang paling populer karena mempunyai lisensi opensource, dan juga didukung oleh public contributor yang menyediakan berbagai tambahan module/plugins untuk pelengkap e-commerce.
Oscommerce mempunyai forum yang cukup lengkap untuk membantu para pengguna yang mengalami kesulitan.
- Customize template disediakan secara dijual terpisah oleh beberapa vendor.
10. AuraCMS (opensource) | Indonesia CMS
Aura CMS adalah CMS buatan Indonesia, merupakan CMS yang mudah digunakan dan sangat membantu. Mudah dalam instalasi, kemudian panel controlnya tidak terlalu sulit. Dan forum nya berbahasa Indonesia.
Sumber
http://joandhabaratha.blogspot.com/2011/06/10-macam-cms-content-management-system.html
CMS dan Web Framework Fundamental
CMS (Content Management System) adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
• aplikasi manajemen isi (Content Management Application, CMA)
• aplikasi pengiriman isi (content delivery application, CDA)
Sedangkan Web Framework adalah suatu software framework yang didesain untuk mendukung pengembangan web dinamis, aplikasi web dan web service. Web framework membagi sistem dalam 3 bagian yaitu model, view dan controller. Web framework memiliki beberapa kelebihan tersendiri yaitu :
• Fleksibel untuk pengembangan aplikasi berbasis web
• Dapat digunakan untuk membuat CMS tertentu sesuai kebutuhan.
• Secara umum lebih secure dibanding CMS karena sistem terbagi 3 (model, view, controller)
• Pengembang web harus menguasai konsep OOP dan MVC Contoh :
– CodeIgniter (CI)
– CakePHP
– Zend Framework
– DooPHPJenis Web
Sumber
http://fiftin.staff.uad.ac.id/materi_r_web/Chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework.pdf
Windows 10, Sistem Operasi terbaru dari Microsoft
Lama dinanti, Microsoft ternyata merilis Windows 10 alih-alih Windows 9 sebagai penerus Windows 8.1. Sistem operasi tersebut ditujukan untuk digunakan di berbagai perangkat, dari mobile, desktop, hingga server.
Banyak yang bertanya-tanya mengapa Microsoft seolah "meloncat" dari Windows 8 langsung ke Windows 10. dengan penamaan yang melompati satu versi itu, Microsoft mencoba menunjukkan keseriusannya dengan memberikan perubahan yang fundamental di sistem operasi baru itu.
Banyak juga pertanyaan-pertanyaan lain yang ada di dalam benak pengguna, seperti kapan mereka bisa menggunakannya, bagaimana dengan aplikasi-aplikasinya, serta pertanyaan seputar antarmuka dan tombol Start Menu.
Berikut adalah rangkuman singkat tentang fakta-fakta Windows 10 yang telah dirangkum
1.Upgrade
Pengguna OS Windows bisa mendapatkan sistem operasi Windows 10 tahun depan.
Microsoft berencana melucurkan sistem operasi ini setelah ajahg konferensi
tahunan Build bagi para pengembangnya. Kemungkinan Windwos 10 meluncur di
pertengahan atau akhir tahun 2015.
Namun, jika mereka ingin merasakan lebih dahulu sistem operasi Windows 10 ini, mereka bisa mendaftarkan dirinya dalam Windows Insider Program yang mulai dibuka pada Rabu (1/10/2014) waktu AS. Pendaftaran bisa dilakukan di situs Microsoft dengan URL preview.windows.com
Dengan mengikuti program ini, maka pengguna bisa mendapatkan salinan sistem operasi tahap awal (kemungkinan masih banyak bug). Microsoft juga belum memutuskan berapa harga versi retail untuk OS Windows 10.
2.Aplikasi
Belum banyak hal yang dibagikan oleh Microsoft tentang aplikasi dalam Windows
10. Namun sejauh ini, aplikasi-aplikasi yang akan diluncurkan di Windows 10
bakal bersifat universal, alias bisa dijalankan untuk semua jenis perangkat,
mulai dari PC, smartphone, hingga tablet.
Karena itu, developer diwajibkan untuk mengkustomisasi aplikasi buatannya agar bisa berjalan di semua platform, mulai dari segi tampilan hingga bagaimana caranya berjalan di smeua perangkat dengan beragam ukuran layar. Aplikasi-aplikasi tersebut bisa diunduh melalui Windows Store.
3.Antarmuka
Berbeda dengan sistem operasi Windows 8 dimana aplikasi yang dimiliki
sepenuhnya dioperasikan dengan layar sentuh, maka di Windows 10 ini sifatnya
opsional.
Saat pengguna memasangkan perangkat tabletnya dengan sebuah docking keyboard, maka antarmuka yang ditampilkan berupa tampilan desktop standar komplit dengan tombol Start yang kembali hadir.
Begitu docking keyboard dilepas, maka pengguna akan mendapatkan antarmuka layar sentuh layaknya Windos 8.
Dengan fitur antarmuka Snap, pengguna juga bisa menampilkan lebih dari satu aplikasi dalam satu jendela. Microsoft menambahkan dukungan kuadran layout dimana pengguna bisa menampilkan empat jendela aplikasi sekaligus yang berjalan bersamaan.
Terdapat juga dukungan untuk beragam antarmuka desktop. Dengan demikian, pengguna bisa beralih dari satu antarmuka aplikasi yang sedang berjalan ke antarmuka desktop dengan mudah.
4.Tombol Start menu
Seperti disinggung di atas, tombol Start menu telah dihadirkan kembali oleh Microsoft di lyar desktop-nya. Tombol tersebut kembali menempati posisi sakralnya selama ini, di pojok kiri bawah.
Namun yang berbeda kali ini, tampilan Start Menu yang diusung Microsof dalam Windows 10 merupakan gabungan dari Windows 7 dan Windows 8.
Selain menampilkan daftar shortcut ke berbagai aplikasi, Start menu tersebut juga memiliki bagian yang menampilkan jendela Live Tiles, yaitu menu kotak-kotak khas Windows 8.
5.Dukungan
perangkat
Belum pasti apakah semua perangkat Windows saat ini yang beredar akan mendukung
Windows 10 atau tidak. Microsoft mengembangkan Windows 10 dari basis Windows
8.1 yang telah mengusung komputasi 64-bit.
Dengan demikian, beberapa prosesor lawas tidak lagi didukung oleh sistem operasi baru Microsoft ini. Namun untuk PC, Windows 10 akan bisa dijalankan dalam sistem yang belum terlalu lama.
Kesimpulannya, jika Anda membeli perangkat Windows yang diluncurkan saat ini hingga satu tahun mendatang, besar kemungkinannya perangkat tersebut bisa dipasangi Windows 10.
Sumber : http://tekno.kompas.com/read/2014/10/01/10395527/Lima.Fakta.Seputar.Windows.10
Android L & Material Design di Google I/O 2014
Pada Google I/O kemarin, Google juga mengumumkan versi Android OS selanjutnya yang mereka sebut dengan Android “L”. Pada versi ini, Android hadir dengan design yang lebih clean dan simpel.
Matias Duarte, selaku vice preseident dari Google Design mengatakan bahwa design Android OS terbaru mereka memiliki “material design” element yang memungkinkan pengembang untuk membuat tampilan aplikasi seperti design di dunia nyata -- memberikan efek yang lebih dalam daripada sebelumnya. Design navigasinya juga dibuat lebih sederhana dengan bentuk segitiga, bulat dan kotak. Selain itu, pada design terbaru ini juga memiliki animasi yang lebih lembut dan transisi yang estetik.
Google juga menambahkan guidlines baru untuk membantu developer untuk membuat apps dengan design yang optimal pada berbagai platform.
Sistem notifikasi juga akan diperbaharui pada versi Android terbaru ini, dengan menambahkan akses notifikasi dari layar yang dikunci dan meresponse notifikasi tersebut tanpa harus unlocking layar handphone.
Penasaran untuk segera mencoba Android “L” ini di gadget kamu? Atau.. lebih penasaran apa kepanjangan dari L? Kita tunggu saja!