Upload Joomla 1.5 step by step ke server hosting

Posted September 29th, 2009 in Artikel & Tutorial, Web Programming by Rumahweb

Setelah mendisain  dan menguji website Anda melalui  server local pada PC , tantangan besar berikutnya adalah melakukan upload website ke server  account hosting Anda, dan meng-update konfigurasi sedemikian rupa sehingga Anda bisa melihat hasilnya secara online.

Kendala yang paling sering muncul pada saat upload Joomla lokal ke server hosting terletak pada konfigurasi database MySql dan bagaimana cara mengupload file-file instalasi  joomla tersebut agar tidak mengalami kegagalan. Tutorial di bawah ini memberikan anda langkah-langkah yang dibutuhkan untuk memindahkan situs Joomla dari komputer lokal Anda ke server.  Detailnya, silahkan ikuti langkah dibawah ini :

1.    Membuat database melalui mySQL Database di Cpanel

Jika anda belum memiliki database di server, silahakan dibuat dahulu. Membuat database MySql bisa dilakukan di cPanel > MySql Database. Dari sana bisa diperoleh :

•    Nama database          contoh : userCpanel_namaDB
•    Username database
•    Password database    contoh : userCpanel_namaUser

2.    Backup database Komputer lokal

Siapkan database Joomla yang ingin diupload. Backup database anda, jika menggunakan phpMyAdmin silahkan akses phpMyAdmin dari web browser anda.( http://localhost/phpmyadmin) Pilih database Joomla yang ingin diupload dari drop down menu “ database “. Setelah database dipilih dan menampilkan table-tablenya, klik pada tombol “export” Lalu pilih select all dan centang kotak “Add Drop Table” Jangan ganti yang lain kecuali anda tahu apa yang anda lakukan. Centang “Save as file” tekan tombol “go” di kanan bawah browser. Browser akan mengeluarkan konfirmasi penyimpanan ke local komputer.

3.    Import database melalui phpmyadmin di cpanel

Setelah selesai membuat database dan user serta export database di computer local anda. Silahkan buka menu phpMyAdmin di cPanel Pilih database Joomla yang tadi anda buat di step pertama. Setelah database dipilih , klik pada tombol “import” dan browse file backup database dan “Go” untuk import. Untuk detailnya bisa anda lihat di artikel cara-upload-mysql-database.

4.    Upload files

Sebelum anda upload file Joomla ke server melalui FTP, sebaiknya compresi dalam satu file format Zip dahulu kesemua file dan direktori  installasi Joomla di computer local anda . Gunakanlah kompresi normal (standar) untuk zip file dan direktori Joomla.


Upload file .zip dengan menggunakan ftp/filezilla untuk mempercepat proses upload  dan menghindari kagalan upload. Jika  ingin menjadikan Joomla sebagai web utama silahkan upload file zip Joomla ke dalam direktori /public_html supaya Joomla dapat diakses melalui http://yourdomain.com/.
Setelah selesai upload, login ke cPanel > File Manager, cari file yang anda upload (di dalam direktori public_html), klik kanan pada file tersebut dan extract.


5.    Setting file Configuration.php

Sampai step 4, jika Anda mencoba untuk mengakses situs Web Anda mungkin akan ditemui sebuah kesalahan/pesan error.  Hal ini karena file configuration.php dari server lokal Anda tidak berisi informasi yang berhubungan dengan rincian account hosting Anda. File configuration.php menyimpan informasi mengenai database, user, password, path dan lain-lain. Anda perlu mengubah rincian di dalamnya sebagai berikut :

Buka cPanel > File Manager  anda. Cari configuration.php di direktori Joomla anda. Klik kanan pada file tersebut dan klik 'Code Edit'


Dalam file script tersebut,  cari baris code sebagai berikut :

var $log_path     = '’;
var $tmp_path    = '’;
var $live_site      = ‘’;
var $host            = '';
var $user            = ‘’;
var $db               = ‘’;
var $password    = '';

Contoh perubahan konfigurasi yang telah dilakukan:

PHP:
  1. var $log_path     = '/home/[ UserCpanel ]/public_html/logs’;
  2. var $tmp_path   = '/home/[ UserCpanel ]/public_html/tmp';
  3. var $live_site     = 'http://YourDomain.com';
  4. var $host           = 'localhost';
  5. var $user           = '[ UserCpanel ]_ UserDatabase';
  6. var $db              = '[ UserCpanel ]_ NamaDatabase';
  7. var $password   = 'PasswordDatabase';

Setelah selesai mengganti konfigurasi, tekan tombol Save Changes. Silahkan ditest web anda dengan mengakses ke http://YourDomain.com

Note :
>> Nama database dan username akan diberi prefiks “[ UserCpanel]_” dimana UserCpanel ini diambil dari username login cPanel.
>> Jangan lupa password user MySQL case-senditive.
>> Setting var $host harus selalu 'localhost'

Masalah pada Media Manager joomla 1.5.13

Posted August 28th, 2009 in Artikel & Tutorial, Web Programming by Rumahweb

Jika anda pengguna setia joomla yang melakukan installasi joomla versi 1.5.13 atau melakukan upgrade patch joomla ke versi tersebut dan mendapati pesan error ketika mengakses menu media manager di halaman administrator seperti error terlampir berikut ini :

“Fatal error: Call to a member function authorize() on a non-object in /home/UserName/public_html/administrator/components/com_media/views/media/tmpl/default.php on line 64”

Tidak perlu panik dan kuatir, dalam artikel ini akan kami berikan cara memperbaiki bug joomla versi 1.5.13, simak langkah-langkah berikut ini :

  1. Buka file / public_html / administrator / components / com_media / views / media / view.html.php dengan menggunakan tool “ code editor” di file manager.
  2. Edit file ‘view.html.php’ dengan mencari line/baris seperti dibawah ini :
PHP:
  1. $this->assign('require_ftp', $ftp);
  2. $this->assign('folders_id', ' id="media-tree"');
  3. $this->assign('folders', $this->get('folderTree'));
  4. (tambahkan baris disini)
  5. // Set the toolbar
  6. $this->_setToolBar();
  7.  
  8. // Ganti Tulisan (tambahkan pada baris disini) sebagai berikut:
  9.  
  10. $user =& JFactory::getUser();
  11. $this->assignRef('user', $user);
  12.  
  13. // Sehingga baris yang benar adalah seperti dibawah ini
  14.  
  15. $this->assign('require_ftp', $ftp);
  16. $this->assign('folders_id', ' id="media-tree"');
  17. $this->assign('folders', $this->get('folderTree'));
  18.  
  19. $user =& JFactory::getUser();
  20. $this->assignRef('user', $user);
  21.  
  22. // Set the toolbar
  23. $this->_setToolBar();

3. Simpan file tersebut

4. Cara lain bisa me-replace file ‘view.html.php’ di directory / public_html / administrator / components / com_media / views / media / view.html.php yang dapat di unduh langsung di sini.

5. Semoga berhasil!!!

Installasi manual virtuemart JOOMLA 1.5 dan 1.0

Posted July 29th, 2009 in Artikel & Tutorial, Web Programming by Rumahweb

Perlu di ketahui bahwa VirtueMart adalah Open Source aplikasi e-commerce, yang dikembangkan untuk CMS Joomla. Dibuat dalam format PHP, sehingga dapat terintegrasi ke dalam setiap website E-commerce Joomla.

Artikel ini akan memandu Anda melakukan proses instalasi VirtueMart secara manual melalui account hosting. Virtuemart sendiri hadir dalam 2 versi Complete Package untuk joomla 1.5.x dan 1.0.x dan pembahasan akan diawali dulu dengan cara men-download ekstension tersebut hingga ke cara meng-instalnya.

Langkah pertama :

Pertama anda perlu men-download lengkap manual instalasi paket VirtueMart yang tersedia di sini. Dan menyimpan paket-download ke hard drive anda.

Langkah kedua :

Mengekstrak arsip file "VirtueMart_Manual-Instalasi-Package_1.x.tar.gz" menggunakan WinRAR atau WinZip pada hard drive,  dan akan terlihat isi dari file tersebut seperti di bawah ini

* / Administrator
* / Komponen
* / Modul
* / Plugins   >> komponen virtuemart 1.5
* / Mambots >> komponen virtuemart 1.0
Terlihat merupakan bagian dalam struktur direktori pada instalasi Joomla.

Langkah Ketiga :

Mengupload file tersebut kedalam direktori joomla di account hosting Anda yang bisa dilihat panduan kami pada artikel mengenai cara upload file yang kami buat sebelumnya.

Secara detail bisa dilihat seperti dibawah ini

*/ Administrator
di upload ke file manager  / public_html/administrator /

*/ Komponen
di upload ke   / public_html/components /

*/ Modules
di upload ke   / public_html /modules /

Untuk  versi  Joomla! 1.5.x :
*/ Plugins
di upload ke    / public_html /plugins /

Untuk  versi Joomla! 1.0.x
*/ Mambots
di upload ke   / public_html /mambots /

Setelah semuanya terupload kemudian lanjut ke langkah berikutnya,

Langkah Keempat :

Login ke halaman backend administrator Joomla ""Http://www.namadomain.com/administrator/"" setelah login anda akan melihat url pada browser anda seperti dibawah ini

http://www.namadomain.com/administrator/index2.php    (pada  joomla 1.0.x)
http://www.namadomain.com/administrator/index.php      (pada  joomla 1.5.x )

yang perlu anda lakukan melakukan instalasi komponen secara manual dengan  menambahkan  "?option=com_virtuemart" setelah index2.php / index.php pada browser,

Contoh :
http://www.namadomain.com/administrator/index2.php?option=com_virtuemart atau,

http://www.namadomain.com/administrator/index.php?option=com_virtuemart

(Tekan enter)  Dan tunggulah beberapa saat sampai Anda melihat tampilan konfirmasi keberhasilan proses instalasi , bisa dilihat seperti di bawah ini

Di tampilan browser anda akan terlihat 2 pilihan
"GO DIRECTLY TO THE SHOP"   jika ingin menuju masuk ke halaman toko/virtuemart
Atau
" INSTALL SAMPLE DATA" jika Anda ingin memiliki beberapa contoh produk dan kategori

Langkah Kelima :

Masuk kehalaman phpmyadmin pada account hosting Anda dan pilih database untuk instalasi joomla tersebut. Pilih "SQL" pada toolbar di bagian tengah atas. Kemudian jalankan approriate SQL kode berikut :

Perlu diperhatikan !!!!

Untuk versi Joomla 1.0.x tambahkan/insert  pada table modules dan mambots ( dbprefix  jos_ )

PHP:
  1. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Module', '', 99, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_virtuemart', 0, 0, 1, '', 0, 0);
  2. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Login', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_login', 0, 0, 1, '', 0, 0);
  3. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart TopTen Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_topten', 0, 0, 1, '', 0, 0);
  4. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Product Scroller', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_productscroller', 0, 0, 1, '', 0, 0);
  5. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Product Categories', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_product_categories', 0, 0, 1, '', 0, 0);
  6. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart All-In-One', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_allinone', 0, 0, 1, '', 0, 0);
  7. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Cart', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_cart', 0, 0, 1, '', 0, 0);
  8. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Featured Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_featureprod', 0, 0, 1, '', 0, 0);
  9. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Latest Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_latestprod', 0, 0, 1, '', 0, 0);
  10. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Manufacturers', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_manufacturers', 0, 0, 1, '', 0, 0);
  11. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Random Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_randomprod', 0, 0, 1, '', 0, 0);
  12. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Search', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_search', 0, 0, 1, '', 0, 0);
  13.  
  14. INSERT IGNORE INTO `jos_mambots` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('VirtueMart Product Snapshot', 'vmproductsnapshots', 'content', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', '');
  15. INSERT IGNORE INTO `jos_mambots` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('VirtueMart Search', 'virtuemart.searchbot', 'search', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', '');
  16. INSERT IGNORE INTO `jos_mambots` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('VirtueMart Xtd Search', 'vmxsearch.searchbot', 'search', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', '');

Untuk versi Joomla! 1.5.x tambahkan pada table modules dan plugins ( dbprefix  jos_ )

PHP:
  1. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Module', '', 99, 'left', 0, '0000-00-00 00:00:00', 1, 'mod_virtuemart', 0, 0, 1, '', 0, 0);
  2. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Login', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_login', 0, 0, 1, '', 0, 0);
  3. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart TopTen Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_topten', 0, 0, 1, '', 0, 0);
  4. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Product Scroller', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_productscroller', 0, 0, 1, '', 0, 0);
  5. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Product Categories', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_product_categories', 0, 0, 1, '', 0, 0);
  6. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart All-In-One', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_allinone', 0, 0, 1, '', 0, 0);
  7. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Cart', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_cart', 0, 0, 1, '', 0, 0);
  8. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Featured Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_featureprod', 0, 0, 1, '', 0, 0);
  9. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Latest Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_latestprod', 0, 0, 1, '', 0, 0);
  10. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Manufacturers', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_manufacturers', 0, 0, 1, '', 0, 0);
  11. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Random Products', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_randomprod', 0, 0, 1, '', 0, 0);
  12. INSERT IGNORE INTO `jos_modules` (`title`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `published`, `module`, `numnews`, `access`, `showtitle`, `params`, `iscore`, `client_id`) VALUES ( 'VirtueMart Search', '', 99, 'left', 0, '0000-00-00 00:00:00', 0, 'mod_virtuemart_search', 0, 0, 1, '', 0, 0);
  13.  
  14. INSERT IGNORE INTO `jos_plugins` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('VirtueMart Product Snapshot', 'vmproductsnapshots', 'content', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', '');
  15. INSERT IGNORE INTO `jos_plugins` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('VirtueMart Product Search', 'vmxsearch.plugin', 'search', 0, 0, 0, 0, 0, 0, '0000-00-00 00:00:00', '');

SEMOGA BERHASIL !!!!  : )

Comments Off

Perbedaan Tampilan Web di browser

Posted July 28th, 2009 in Artikel & Tutorial, Web Design, Web Programming by Rumahweb

Banyak dari anda yang menanyakan ‘Kenapa tampilan desain berbeda saat di akses dengan menggunakan Mozilla dan IE ? Bagaimana sih caranya agar desain web yang ditampilkan di mozilla dan internet explorer bisa sama ? dan Apa fungsi validasi html ?

Validasi html bukan barang baru lagi, terlebih umurnya sudah hampir 8 tahun sejak pertama kali dikeluarkan oleh W3C. Standarisasi dokumen html sudah dikeluarkan dan disyahkan sejak Januari 2000. Solusinya kembali kepada standarisasi html tadi. Dokumen html yang valid (mengikuti aturan) menurut W3C akan ditampilkan sama pada berbagai macam browser, baik internet explorer atau firefox mozilla.

Standarisasi  yang di terapkan oleh W3C saat ini sering disebutnya dengan xhtml, bukan lagi html. xhtml adalah versi lanjutan dari html. Artinya xhtml adalah dokumen html yang sudah mengikuti aturan standar dari W3C. xhtml kepanjangannya eXtensible html, sehingga xhtml adalah versi bersih dari html.
Jila kita sudah pernah belajar HTML, akan dengan mudah kita mengenal xhtml. Ada beberapa poin penting yang membedakan (atau lebih tepat disebut dengan perbaikan) dari html:

> Tag harus dituliskan dengan huruf kecil
> Setiap nilai atribut harus diberi tanda petik (quote)
> Semua tag harus ditutup (ada awal dan akhirnya)
> Atribut yang biasanya hanya dituliskan tunggal, tetap harus diberi nilai (value )

Perbedaanya hanya sedikit, tapi itu semua berpengaruh terhadap proses validasi yang nantinya akan berpengaruh terhadap tampilan di masing-masing browser. Browser seperti IE atau firefox memiliki model parsing sendiri terhadap kode html, dan model parsing ini bekerja berdasarkan standarisasi yang ditetapkan W3C.

Jika anda mengalami perbedaan tampilan pada browser untuk meminimalkan terjadinya perbedaan tampilan tersebut, ada beberapa tips yang bisa membantu :

  1. Usahakan menggunakan standard xhtml dalam koding html. Untuk melakukan pengcekan validasi html  klik disni.
  2. Usahakan menggunakan kode css untuk mendesain tampilan html, karena lebih bisa diterima disemua browser. Untuk melakukan pengecekan validasi css klik disini
  3. Usahakan ketika development web, cobalah menggunakan browser-browser yang paling banyak dipakai oleh pengguna internet, misalnya : IE, Mozilla Firefox, dan Opera.
  4. Jika memakai dreamweaver ada fasilitas convert ke xhtml, cukup membantu meskipun ada kelemahan pada beberapa kasus.

File core.* pada Account Hosting

Posted March 16th, 2009 in Web Programming by Rumahweb

File coredump (biasanya namanya core.3232, core.1382, dll) terbentuk ketika script (PHP) milik pelanggan mengalami crash ketika dieksekusi. File core.* ini sendiri sebenarnya adalah hasil dumping dari memory server pada saat terjadi crash. Memang file tersebut biasanya ukurannya cukup besar, tergantung pada memory yang digunakan saat mengeksekusi script PHP pelanggan.
Jika script pelanggan di eksekusi terus menerus, maka file coredump yang terbentuk akan semakin banyak sehingga dapat memenuhi quota space Anda.

Server Rumahweb memiliki mekanisme dumping memory yang memudahkan pelanggan untuk melakukan debug pada scriptingnya. Cara debuging file ini dapat dilihat di artikel : Analyzing Coredump File

Bagaimana Mencegah Terbentuknya File Coredump?

  • Mengoptimalkan scripting pada website Anda
  • Tidak menggunakan plugin atau modul CMS yang memakan resource tinggi

Jika 2 langkah tersebut sudah dilakukan akan tetapi masih juga terbentuk file coredump, silahkan hubungi bagian teknis Rumahweb untuk bantuan analisa secara pasti aplikasi apa yang menyebabkan terjadinya file coredump.