March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Tiga Konsep untuk Membuat Themes di Drupal

1. Membuat theme secara keseluruhan atau sebagian

Anda dapat membuat theme untuk keseluruhan page, atau membuat look and feel dari masing-masing page. Contohnya pada saat proses instalasi selesai, template yg digunakan oleh front end maupun back end secara default adalah Garland. Ini adalah contoh penggunaan satu template untuk keseluruhan bagian web.

2. Membangun dengan Block

Theme Drupal mencakup placeholder disebut region. Region adalah daerah yang sebuah halaman dimana konten biasanya ditampilkan.  Administrator situs dapat menetapkan berbagai output ke region melalui manajer di block admin interface. Setiap block mempunyai modul masing-masing. Dengan begitu, administrator dapat dengan leluasa memilih modul mana saja yg ingin diaktifkan dan yang tidak. Selain dapat men-generate block dari sebuah modul,dapat juga membuat modul secara manual. Block yang diciptakan secara manual akan lebih leluasa untuk menempatkannya.Proses untuk mengaktifkan modul dan menempatkan block pada region tertentu merupakan skill yang sangat mendasar dan sangat penting untuk dimiliki oleh seorang administrator.

3. Intercept dan override (saya belum mendapat arti yang pas)
Mengambil data dari raw form kemudian dirubah menjadi display yang seharusnya tanpa merubah core Drupal itu sendiri.

Tomato CMS

Tomato CMS is a framework based on Zend Framework. The content management and layout are interesting enough, especially for programmer that confusing about template design. Here you can use the default template but you can move the widget / block as you like. The layout is flexible enough, because the CMS use a widget concept. You can drag and drop widget in place you like and the web area divided into 12 grid / coulumn. If you want to know the detail about Tomato CMS, you can find in http://www.tomatocms.com/

Customize Nexus One

I’m not coming

Sorry, I’m not coming to your invitation… May be here is better. Thank you for believe me. Thank u so much.

Renungan

Lucu ya,
uang Rp 20,000an kelihatan begitu besar bila dibawa ke kotak amal mesjid,
tapi begitu kecil bila kita bawa ke mall…

Lucu ya,
45 menit terasa terlalu lama untuk berdzikir,
tapi betapa pendeknya waktu itu untuk pertandingan liga Italy…

Lucu ya,
betapa lamanya 2 jam berada di Masjid,
tapi betapa cepatnya 2 jam berlalu saat menikmati pemutaran film di bioskop…

Lucu ya,
susah merangkai kata untuk dipanjatkan saat berdoa atau sholat,
tapi betapa mudahnya cari bahan obrolan bila ketemu teman…

Lucu ya,
betapa serunya perpanjangan waktu di pertandingan bola favorit kita,
tapi betapa bosannya bila imam sholat Tarawih bulan Ramadhan kelamaan bacaannya…

Lucu ya,
susah banget baca Al-Quran 1 juz saja,
tapi novel best-seller 100 halaman pun habis dilalap…

Lucu ya,
orang-orang pada berebut paling depan untuk nonton bola atau konser
tapi berebut cari shaf paling belakang bila Jumatan agar bisa cepat keluar…

Lucu ya,
kita perlu undangan pengajian 3-4 minggu sebelumnya agar bisa disiapkan di agenda kita,
tapi untuk acara lain jadwal kita gampang diubah seketika…

Lucu ya,
susahnya orang mengajak partisipasi untuk dakwah,
tapi mudahnya orang berpartisipasi menyebar gossip…

Lucu ya,
kita begitu percaya pada yang dikatakan koran,
tapi kita sering mempertanyakan apa yang dikatakan Al Quran…

Lucu ya,
semua orang pinginnya masuk surga,
tapi susah untuk berprilaku jujur dan khusyu’ ibadah, apalagi berprilaku ikhlas dan bertaqwa…

Lucu ya,
begitu banyak orang segan/takut sama boss, pejabat, dan orang “besar” lainnya,
tapi begitu banyak orang yang cuek kepada Ar Raqiib…

Lucu ya,
kita bisa ngirim ribuan jokes lewat email,
tapi bila ngirim yang berkaitan dengan ibadah sering mesti berpikir dua-kali…
LUCU YA!

“Dan sampaikanlah berita gembira kepada orang-orang mu’min bahwa sesungguhnya bagi mereka karunia yang besar dari Allah.” (QS. 33:4)

Kesalahan Ketika Install Drupal 6.15

Ketika instalasi Drupal, ada beberapa orang yang melakukan kesalahan dengan mengikuti perintah instalasi drupal ketika harus merename file drupal6.15/sites/default/default.settings.php menjadi /settings.php. Kesalahannya adalah jangan langsung direname, file itu harus dicopy dulu, kemudian salah satu dari dua file itu direname. Jika kita hanya merenamenya tanpa mengcopy terlebih dahulu, maka ketika instalasi akan stuck di halaman database configuration tanpa ada error message, dan itu sangat menyita waktu untuk mengatahui penyebabnya. Itu saja sedikit tips dari saya. selamat mencoba Drupal…!!

Contoh Struktur Project Menggunakan Zend

   1. newproject
   2. |-- application
   3. |   |-- Bootstrap.php
   4. |   |-- configs
   5. |   |   `-- application.ini
   6. |   |-- controllers
   7. |   |   |-- ErrorController.php
   8. |   |   `-- IndexController.php
   9. |   |-- models
  10. |   `-- views
  11. |       |-- helpers
  12. |       `-- scripts
  13. |           |-- error
  14. |           |   `-- error.phtml
  15. |           `-- index
  16. |               `-- index.phtml
  17. |-- library
  18. |-- public
  19. |   `-- index.php
  20. `-- tests
  21.     |-- application
  22.     |   `-- bootstrap.php
  23.     |-- library
  24.     |   `-- bootstrap.php
  25.     `-- phpunit.xml

Rangkuman Sintak Zend_Acl

1. Zend_Acl () = Klas untuk menginstansiasi pertama kali untuk menerapkan hak akses

2. Zend_Acl_Role(namaRole) = Klas untuk membuat role baru

3. addRole(New Zend_Acl_Role(‘guest’)) = Function dalam Zend_Acl untuk membuat role baru, contoh disini Role guest

4. addRole(New Zend_Acl_Role(‘member’),’guest’) = Function dalam Zend_Acl untuk membuat role baru, contoh disini role member yang merupakan turunan dari guest

5. Zend_Acl_Resource(namaResource) = Membuat object resource baru

6. add(new Zend_Acl_Resource(namaResource)) = Menambahkan resource baru

7. deny(‘guest’,namaResource) = Untuk menolak akses, contoh disini guest tidak mempunyai akses terhadap namaResource

8. allow(‘member’,namaResource) = Untuk memberikan ijin akses pada member terhadap namaResource

9. isAllowed(‘user’,'resource’) = Untuk menanyakan hak akses terhadap role tertentu, contoh disini role user terhadap resource.

10. removeDeny(‘guest’,'resource’,'merevisi’) = Melakukan penghapusan terhadap hak akses yg semola di deny untuk guest sehingga sekarang hak aksesnya menjadi allow, contoh dini guest boleh mengases resource dan merevisinya.

11. removeAllow(‘member’,'resource’,'terbaru’) = Melakukan penghapusan terhadap hak akses yg semula allow menjadi deny sehingga sekarang hak aksesnya menjadi deny, contoh disini member ditolak untuk mengkases resourse terbaru.

One Wish

I wish I could….. Amin…

Morning Calling

I have just called my old client, there is something he want to complain. There are two point then. First, there is one variable mandatory in CMS he want to change. From being mandatory to not mandatory. Second, the news list in front end, it’s disappeared and always display no data although in database there are many data.

Categories
Twitter

Adsense Indonesia

Get Adobe Flash playerPlugin by wpburn.com wordpress themes