UserName:
Password:
Lost your password ? 
 
..:: PostNuke-Id.Com ::..     
PuYER
Komunitas Pengguna
PostNuke Indonesia
    Tutorial PostNuke :

     Instalasi AMP
     Instalasi PostNuke
     PostNuke Guide
    PN Documents Lists
    PostNuke Help [bjorsq]
    The Official PostNuke Guide
    Theme Tutorial
    AutoTheme Tutorial
    Modul Dev's Guide

..:: Menu Utama ::..
   
   
  
..:: Teman ::..

KIOSS Project



PHP-id.org



ServerMERDEKA


 
 
   
  
..:: Forum Diskusi ::..
LAST FORUM POSTS
goto Postpn-id ditinggalkan pengurus?(2)
 by pam
 on 07 Jun at 18:29
goto Postakhirnya... mampir lagi(1)
 by pam
 on 07 Jun at 18:18
goto Postkangennnn(1)
 by remoeg
 on 25 May at 19:15
goto PostPenting Buat Para Admin(0)
 by hpsoro
 on 24 Jan at 21:43
goto PostForum diskusi(0)
 by abdul
 on 19 Jan at 11:35

[Access Forum]

CategoryPostNuke Indone…
CategoryAdmin PostNuke-…
CategoryFeedback & …
CategoryReview Situs
CategoryWeb Resources
CategoryPHP
CategoryJava & Java…
CategoryServer & Da…
 
 
   
  

Bug Report
___
KIOSS.Com
 
Optimasi PostNuke
Dikirim oleh: LuriDarmawan pada Apr 07, 2003 - 05:52 AM   [ Edit | Hapus ]

PostNuke Masih dengan ide dasar bagaimana mengoptimasi proses loading suatu situs. Khususnya yang menggunakan PHP sebagai tool development-nya seperti CMS Postnuke dan PHPNuke.
Kalau skrip PHP digunakan hanya sekedarnya saja, tidak terasa perbedaan kecepatannya. Tapi kalau sudah mengakses database besar, apalagi kalau kode yang ditulis tidak terstruktur atau juga tidak mempertimbangkan kecepatan proses, hal ini sangat terasa perbedaan kecepatannya.
Salah satu contoh, misalkan pada suatu kondisi kita hanya ingin mengambil judul stori yang telah disubmit oleh seseorang author, tertulis dua contoh skrip sql berikut:
<td bgcolor=#e0e0e0>$sql = "SELECT pn_title FROM pn_stories WHERE pn_aid = 2";
<td bgcolor=#b0b0b0>$sql = "SELECT pn_aid, pn_title, pn_bodytext, pn_topic FROM pn_stories WHERE pn_aid = 2";



kalau memang saat itu kita hanya memerlukan untuk menampilkan judul stori saja, tentu skrip yang pertama yang sangat optimal untuk dilakukan, lain halnya kalau kita memang ingin menggunakan beberapa data yang memang ada hubungannya.
Proses juga akan terasa lambat jika, suatu situs yang menggunakan CMS (postnuke ataupun phpnuke), terlalu banyak menampilkan blok yang didalam blok tersebut banyak terkandung kode yang mengakses database. Terutama lagi blok Event Calendar yang memiliki banyak event didalamnya.

Dengan kondisi demikian, saya mencoba membuat suatu skrip yang me-generate tampilan muka situs ke html (index-cache.html) terlebih dulu, dan file index.php pada root web kita arahkan ke file html ini. Skrip ini saya buat dengan meletakkan semua file CMS di folder "pn".

isi file index.php :
<td bgcolor=#e0e0e0>header("Location:http://www.namadomain.com/pn/index-cache.html");




kemudian saya buat skrip (generate.php) yang digunakan untuk membuat file "index-cache.html", kedua file ini saya letakkan di folder "pn"
isi file generate.php :
<td bgcolor=#e0e0e0>
if (!$f) {
$f = "http://www.namadomain.com/pn/index.php";
}
$file1 = fopen("$f", "r");
$rf1 = fread($file1, 60000);
fclose($file1);
$fcache = fopen( "index-cache.html", "w+");
fwrite( $fcache, $rf1);
fclose( $fcache);

header("Location:http://www.namadomain.com/pn/index-cache.html");




Dengan konfigurasi seperti ini, maka pada saat kita mengakses http://www.namadomain.com maka secara otomatis akan dilompatkan ke alamat http://www.namadomain.com/pn/index-cache.html

Dan apabila kita mengakses http://www.namadomain.com/pn/generate.php maka index-cache.html akan mengalami perubahan (update) sesuai kondisi pada saat generate.php tersebut dijalankan.
Pastikan index-cache.html telah di chmod ke 666 agar dapat ditulisi.


Anda dapat mencobanya dengan mengakses URL:
   http://www.kioss.com/index2.php
   http://www.kioss.com/kioss/generate.php



Tip seperti ini hanya dapat dilakukan apabila, situs yang kita buat adalah situs yang tidak terlalu banyak mengalami perubahan.
Anda dapat melihat artikel asli di:
http://www.kioss.com/kioss/show.php?f=artikel/postnuke/fastloading.postnuke.html

[ artikel ini telah dipublikasikan ke media cetak (mikrodata) dan beberapa situs PHP lain ]
---------------------------------------------
KIOSS Project
http://www.kioss.com


Optimasi PostNuke | Log-in or register a new user account | 3 Comments
Comments are statements made by the person that posted them.
They do not necessarily represent the opinions of the site editor.

Re: Optimasi PostNuke

(Score: 1)
by pam on Feb 11, 2004 - 06:08 PM
(User information  | Send a message http://)
Mungkin artikel semacam ini lebih cocok kalau dimasukkan ke 'Section' saja. Jadi tidak masuk ke sini. Toh judulnya waktu kita kirim saja sudah Submit News. Atau mungkin memang ada pertimbangan lain kali ya?

[RALAT] Re: Optimasi PostNuke

(Score: 1)
by adhi (adhi_rachdian@yahoo.com) on Nov 04, 2004 - 03:12 PM
(User information  | Send a message http://rachdian.pacific.net.id)
Mohon maaf saya ingin mencoba meralat sbb:

Seharusnya isi file index.php yg terdapat di http://www.namadomain.com/ adalah

header("Location:http://www.namadomain.com/generate.php");

kemudian file generate.php ditriger sehingga membaca semua file yg ada di
http://www.namadomain.com/pn/index.php(file index.php original dari posnuke) dan kemudian menuliskannya kembali kedalam file index-cache.html yang terdapat di http://www.namadomain.com/pn/

Dengan konfigurasi seperti ini, maka pada saat kita mengakses
http://www.namadomain.com
maka secara otomatis akan dibelokkan ke
http://www.namadomain.com/generate.php
dimana file ini kemudian membelokkannya lagi ke
http://www.namadomain.com/pn/index-cache.html yg telah dibuat sebelumnya oleh generate.php

Demikian koreksinya, terimakasih

 
 
 
.
 
KIOSS Technology  
    | Best View 1024x768 with Mozilla Firefox | Enhanced By KIOSS-Technology | Powered By PostNuke, Apache, MySQL, PHP, AutoTheme |
Enhanced By KIOSS Project & Others Indonesian PostNukers
Situs dibuat menggunakan PostNuke.
Situs anda bisa bersindikasi dengan berita-berita di situs kami menggunakan file backend.php