Memasang Eclipse dan ADT plugin di dalam Ubuntu

Untuk menghasilkan apps untuk Android, kita memerlukan IDE yang sesuai untuk tujuan pembangunan apps tersebut. IDE yang paling sesuai untuk digunakan ialah Eclipse yang mana ia boleh di dapati secara percuma, mempunyai banyak plugin tambahan serta boleh digunakan pada mana-mana sistem operasi; Linux, Windows ataupun Mac OS. Google yang merupakan penyumbang terbesar untuk Android juga menggalakkan penggunaan Eclipse.

Kali pertama saya cuba memasang Eclipse dan ADT (Adroid Development Toolkit) plugin di dalam Ubuntu saya, menu Android Project tidak kelihatan sama sekali di dalam Eclipse. Saya cuba mencari penyelesaian dengan Google, tetapi masih tidak dapat menyelesaikan masalah tersebut. Setelah mencuba beberapa kali akhirnya jumpa jalan penyelesaiannya; kita tidak boleh memasang Eclipse pada direktori Home kita.

Jadi kali ini saya ingin tunjukkan cara cara memasang Eclipse dan ADT plugin di dalam Ubuntu, dan saya akan gunakan Eclipse yang saya muat-turun dari laman web rasminya, bukan yang di pasang melalui Ubuntu Software Centre.

Read full article »

Wallpaper Doa Penerang Hati

Wallpaper Doa Penerang Hati

Sempena tahun baru Hijrah 1433 ini, tergerak dalam hati ini untuk mengamalkan doa-doa yang sesuai sebelum dan selepas sesi kursus yang akan saya jalankan nanti. Bermulalah misi saya pun mengumpulkan doa-doa yang sesuai untuk dihafal dan difahami maksudnya. Bagi memudahkan diri ini (yang mudah lupa) untuk sentiasa mengamalkannya, saya rasa adalah lebih baik jika saya jadikan doa-doa ini dalam bentuk wallpaper komputer.

Dengan adanya doa-doa ini dalam bentuk wallpaper, saya boleh gunakan wallpaper changer untuk tukar wallpaper komputer saya secara automatik. Jadi setiap masa boleh tengok dan baca doa yang berlainan. Cuma baru dapat buat satu doa sahaja buat masa ini iaitu doa penerang hati, diambil dari Surah Taahaa, ayat 25 hingga 28.

Saya share juga untuk sesiapa yang berminat, tapi design yang simple sahaja, sebab pada saya yang penting adalah doa yang diperlukan serta terjemahannya untuk memudahkan saya menghafal dan memahami maksud doa tersebut. Anda boleh muat-turun wallpaper yang terdiri dari 4 saiz dan 4 warna yang berbeza dari link di bawah ini.

Read full article »

Tips menjadi web designer yang bagus

Pernah beberapa kali saya menerima emel dari beberapa orang kenalan yang bertanya bagaimana untuk menjadi web designer yang bagus. Secara jujurnya, saya sendiri pun tak dapat memberikan jawapan yang memuaskan hati mereka, sebab saya masih mengganggap diri saya masih dalam proses belajar. Tiada satu cara yang khusus dan mudah untuk menjadi the best. Semuanya memerlukan masa dan juga kesabaran yang cukup tinggi, dan ditambah dengan sifat ingin tahu yang sentiasa membuak-buak di dalam dada.

Tetapi, saya boleh berkongsi apakah keperluan dan kemahiran yang diperlukan untuk mencapai cita-cita itu. Di sini saya senaraikan beberapa benda penting yang anda perlukan jika anda ingin menjadi seorang web designer yang bagus.

Read full article »

How to use LESS CSS in CakePHP application

CakePHP is a marvelous framework, it helps us building powerful web application in short amount of time, even though it quite hard to get started, but once you know the flow and the conventions, it can saves at least 30% of your development time. Now I want to show you how to use LESS in CakePHP applications to increase productivity even further.

Introduction to LESS

For those who doesn’t know about LESS, it’s time to explore and start playing with it. LESS can help us writing less codes and at the same time offers reusable codes for our CSS. According to their website:

LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions.

Let’s take a look the simple example. As you can see, the codes below is almost identical to normal CSS codes, except LESS introduce more features like variables, functions, operations and mixins.

Read full article »

Change CakePHP default routing after login

Few days ago, I’m giving a training of CakePHP framework for AMDI-USM Bio-ICT staff. We were developing one sample application and the default route will go to /users/login page. One of them ask me whether we can change the default routing after the user logged in.

  1. Before user login, the default routing will be /users/login
  2. After user logged in, default routing will go to /submissions/index

Nice question! Let’s try this and see if we can make it happen.

Read full article »

Kursus Pembangunan Template Joomla! Julai 2011

Setelah sekian lama kami menyepikan diri dari menganjurkan kursus template Joomla!, kini kami sekali lagi akan menganjurkan kursus ini pada 20 da 21 Julai ini, bertempat di JomTraining Center 2, Puchong. Seperti biasa, setiap kali kami menganjurkan kursus template Joomla!, kami pastinya akan memberikan satu design PSD baru yang akan digunakan semasa hari kursus nanti. Design kali ini kami namakan Evolution, dan ianya tiada kena mengena dengan kereta Mitsubishi Evo.

Read full article »

The Application cannot be started. [context="user'] Caught Unexpected Exception!


After migrating my Wubi install to one of my partition, I cannot start Libre Office and keep on getting the error The Application cannot be started. [context="user'] Caught Unexpected Exception!. Searching through the other sites offering solutions, none of them make sense to newbie like myself.

After remove and re-install the application few times, I decided to try something drastic, removing LibreOffice profiles on my Ubuntu (I always do this with some of Windows Application). Yup, it works! Here I show you how to fix it in Ubuntu and Windows 7.

Read full article »

Change CakePHP default routing based on URL

CakePHP is a great framework, we can bake our apps and make it running in no time. Even though the official documentation not as good as CodeIgniter, but we can get many references out there that can help us. And not to mention they have series of video tutorial on their CakePHP TV site.

Let say I want to create an apps like Tumblr where users can register and use sub-domain for their account, but I don’t want to create separate apps for this. And for sure I don’t want to create the sub-domains manually in my cPanel every time someone register through my apps.

What we can do is to change default routing for these users based on their sub-domain. If we can detect sub-domain in the URL, then we load blogs controller, and if it doesn’t, just load our pages controller.

Read full article »

How to rewrite your asset’s file location with htaccess

By default, when we view our website, every CSS, Javascript and images (also known as asset files) will be called using the full URL to the files (obviously). Let say I want to rewrite the file’s location so I can hide my template/theme folder from visitor’s eyes, I can use mod_rewrite to do it for me. Hell yeah, for Apache server only (sorry IIS).

Read full article »

CodeIgniter layout without using additional library

If you familiar with CodeIgniter and CakePHP (or Ruby on Rails, perhaps) framework, you’ll find out that CodeIgniter (or CI in short) lack the layout feature. This can lead to repeated code for header and footer of the page. After searching for a while, I found some blog and wiki posts offer the solutions, but most of it require you loading extra library to load the layout. Ughh!

Read full article »

Page 1 of 612345...Last »