<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adi Setiawan weblog &#187; PHP</title>
	<atom:link href="http://ex3me.org/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://ex3me.org</link>
	<description>blog about website development, trend, technology and personal interest</description>
	<lastBuildDate>Wed, 28 Jul 2010 07:47:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Workshop Web Development gratis di Surabaya</title>
		<link>http://ex3me.org/2009/07/09/workshop-web-development-gratis-di-surabaya/</link>
		<comments>http://ex3me.org/2009/07/09/workshop-web-development-gratis-di-surabaya/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 05:44:33 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://ex3me.org/?p=278</guid>
		<description><![CDATA[Mau berkarir di dunia web development? atau sekedar menyalurkan hobi ? kebetulan di Surabaya akan segera diadakan workshop singkat yang terdiri dari kelas web design dan web programming. Tidak dipungut biaya untuk mengikuti workshop yang rencananya akan diadakan di THR ...]]></description>
			<content:encoded><![CDATA[<p>Mau berkarir di dunia web development? atau sekedar menyalurkan hobi ? kebetulan di Surabaya akan segera diadakan workshop singkat yang terdiri dari kelas web design dan web programming. Tidak dipungut biaya untuk mengikuti workshop yang rencananya akan diadakan di THR mulai tanggal 22 Juli 2009. </p>
<p>Saya sendiri Insya Allah akan kesana kepengen silaturahmi dengan rekan2 yang lain <img src='http://ex3me.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Keterangan detail bisa dilihat infonya <a href="http://phpug.or.id/2009/07/08/workshop-web-developer-gratis/">di web PHPUG</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2009/07/09/workshop-web-development-gratis-di-surabaya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WHM, PHP5 &amp; phpsuexec</title>
		<link>http://ex3me.org/2007/09/10/php5-whm-suexec/</link>
		<comments>http://ex3me.org/2007/09/10/php5-whm-suexec/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 03:30:52 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/09/10/php5-whm-suexec/</guid>
		<description><![CDATA[Baru tau kalo kalo versi terakhir PHP5 di WHM, tepatnya versi 5.2.3 ada konflik dengan phpsuexec. Buat yg mau upgrade PHP5 di WHM dan menggunakan phpsuexec sebaiknya diupgrade ke versi 5.2.2 saja dulu. Menunggu sampe yg versi terakhirnya kompatibel dgn ...]]></description>
			<content:encoded><![CDATA[<p>Baru tau kalo kalo versi terakhir PHP5 di WHM, tepatnya versi 5.2.3 ada konflik dengan phpsuexec. Buat yg mau upgrade PHP5 di WHM dan menggunakan phpsuexec sebaiknya diupgrade ke versi 5.2.2 saja dulu. Menunggu sampe yg versi terakhirnya kompatibel dgn phpsuexec</p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/09/10/php5-whm-suexec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gathering ke V PHPUG Indonesia</title>
		<link>http://ex3me.org/2007/08/31/gathering-5-php-indonesia/</link>
		<comments>http://ex3me.org/2007/08/31/gathering-5-php-indonesia/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 02:44:06 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/08/31/gathering-5-php-indonesia/</guid>
		<description><![CDATA[bagi pengguna dan pecinta PHP yg tinggal di sekitaran Jakarta, bakal ada gathering ke lima PHP usergroup Indonesia. Materi kali ini membahas zend framework dan mungkin ada beberapa topik tambahan tergantung kondisi karena emang ini acara bebas dan gak terlalu ...]]></description>
			<content:encoded><![CDATA[<p>bagi pengguna dan pecinta PHP yg tinggal di sekitaran Jakarta, bakal ada gathering ke lima PHP usergroup Indonesia.   Materi kali ini membahas <a href="http://framework.zend.com/">zend framework</a> dan mungkin ada beberapa topik tambahan tergantung kondisi karena emang ini acara bebas dan gak terlalu formal.</p>
<p>info &#038; pendaftaran di <a href="http://gathering.phpug.or.id/">http://gathering.phpug.or.id</a></p>
<p>sayang saya di Bali jadi gak bisa ikut, kecuali ada yg mau beliin tiket <img src='http://ex3me.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/08/31/gathering-5-php-indonesia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memasak Kue Mambo CMS</title>
		<link>http://ex3me.org/2007/07/25/mambo-cakephp/</link>
		<comments>http://ex3me.org/2007/07/25/mambo-cakephp/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 05:30:55 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[Mambo CMS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/07/25/mambo-cakephp/</guid>
		<description><![CDATA[Judul diatas kalo di inggris-kan menjadi Baking Mambo CMS. Yup, Mambo CMS versi 5 akan menggunakan cakePHP sebagai basis core/framework dari Mambo CMS. Diharapkan dengan perubahan ini akan membawa sebuah perubahan dan peningkatan fitur2 baru di Mambo 5 seperti ACL, ...]]></description>
			<content:encoded><![CDATA[<p>Judul diatas kalo di inggris-kan menjadi Baking Mambo CMS. Yup, Mambo CMS versi 5 akan menggunakan cakePHP sebagai basis core/framework dari Mambo CMS. Diharapkan dengan perubahan ini akan membawa sebuah perubahan dan peningkatan fitur2 baru di Mambo 5 seperti ACL, unlimited n-level structure, multi-site management dan masih banyak lagi.</p>
<p>Links:</p>
<ul>
<li><a href="http://source.mambo-foundation.org/content/view/126/1/">Mambo CMS announcement</a></li>
<li><a href="http://bakery.cakephp.org/articles/view/mambo-licious">Mambo-licious</a></li>
<li><a href="http://cakebaker.42dh.com/2007/07/21/mambo-goes-cakephp/">Mambo goes CakePHP</a></li>
</ul>
<p>*siap2 ngoprek cakePHP <img src='http://ex3me.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> *</p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/07/25/mambo-cakephp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Go PHP5</title>
		<link>http://ex3me.org/2007/07/12/gophp5/</link>
		<comments>http://ex3me.org/2007/07/12/gophp5/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 08:29:20 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/07/12/gophp5/</guid>
		<description><![CDATA[Perkembangan PHP5 memang lambat. Salah satu penyebab adalah masih banyaknya web hosting provider yang masih menggunakan PHP4 sehingga banyak aplikasi baru dengan minimum requirement PHP5 menjadi tidak bisa berkembang. Atas hal tersebut maka sebuah prakarsa gerakan Go PHP5 diluncurkan. Misi ...]]></description>
			<content:encoded><![CDATA[<p>Perkembangan PHP5 memang lambat. Salah satu penyebab adalah masih banyaknya web hosting provider yang masih menggunakan PHP4 sehingga banyak aplikasi baru dengan minimum requirement PHP5 menjadi tidak bisa berkembang. Atas hal tersebut maka sebuah prakarsa gerakan Go PHP5 diluncurkan. Misi dari Go PHP 5 adalah merekomendasikan  kepada pihak developer aplikasi untuk memanfaatkan semaksimal mungkin fitur-fitur bari di PHP5 dan juga kepada pihak web hosting provider untuk menyediakan PHP5 di server paling lambat 5 februari 2008.</p>
<p><a href="http://gophp5.org" title="Support GoPHP5.org"><img src="http://gophp5.org/sites/gophp5.org/buttons/goPHP5-283x100.png" height="100" width="283" alt="Support GoPHP5.org" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/07/12/gophp5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>multi template di Mambo CMS</title>
		<link>http://ex3me.org/2007/07/04/multi-template-mambo-cms/</link>
		<comments>http://ex3me.org/2007/07/04/multi-template-mambo-cms/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 06:21:33 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[Mambo CMS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/07/04/multi-template-mambo-cms/</guid>
		<description><![CDATA[Menampilkan multi template di Mambo CMS dengan mudah dan leluasa]]></description>
			<content:encoded><![CDATA[<p>Di <a href="http://mambo-foundation.org">Mambo CMS</a> kita bisa menggunakan banyak template didalam satu website. Artikel berikut menjelaskan bagaimana menampilkan dua template berbeda namun sejenis dalam hal styling untuk halaman yang berbeda-beda. Misalkan saja kita ingin menampilkan tampilan tiga kolom di homepage dan dua kolom di halaman lain selain homepage.</p>
<p><img src='http://ex3me.org/wp-content/uploads/2007/07/mambo_multi_template.gif' alt='Mambo CMS multi template screenshot' /></p>
<p>Seperti pada gambar, kedua template diatas memiliki styling yang sama hanya berbeda di jumlah kolom. Ada dua cara untuk melakukan hal tersebut. Yang pertama menggunakan satu template dengan bantuan fungsi mosCountModules dan yang kedua menggunakan dua template, dimana salah satu template akan menjadi master template.</p>
<p><span id="more-119"></span></p>
<h3>1. Cara pertama, satu template</h3>
<p>Menggunakan satu template adalah cara termudah dimana kita hanya bermain di modul. Berikut contoh dasar layout html beserta css-nya utk master template (sebut saja template_2col)</p>
<pre class="brush: css;">
#wrapper {
	clear:both;
	width:800px;
}
#leftcol {
	float:left;
	width:150px;
}
#maincol {
	float:left;
	width:500px;
}
#maincol-collapsed {
	float:left;
	width:650px;
}
#rightcol {
	float:left;
	width:150px;
}
</pre>
<pre class="brush: php;">
&lt;?php
if (mosCountModules('right') &gt;= 1) {
  $preffix = '';
} else {
  $preffix = '-collapsed';
}
?&gt;
&lt;div id=&quot;wrapper&quot;&gt;
  &lt;div id=&quot;leftcol&quot;&gt;
  &lt;?php mosLoadModules('left',-2); ?&gt;
  &lt;/div&gt;
  &lt;div id=&quot;maincol&lt;?php echo $preffix; ?&gt;&quot;&gt;
  &lt;?php mosMainBody(); ?&gt;
  &lt;/div&gt;
  &lt;?php if($preffix == '') {  ?&gt;
  &lt;div id=&quot;rightcol&quot;&gt;
  &lt;?php mosLoadModules('right',-2); ?&gt;
  &lt;/div&gt;
  &lt;?php } ?&gt;
&lt;/div&gt;
</pre>
<p>contoh css dan html diatas belum lengkap namun yang perlu diperhatikan adalah di </p>
<pre class="brush: php;">
if (mosCountModules('right') &gt;= 1) {
  $preffix = '';
} else {
  $preffix = '-collapsed';
}
?&gt;
</pre>
<p>kode diatas menggunakan fungsi mosCountModules dimana jika terdapat modul yang dipublish dgn position &#8216;right&#8217; maka $preffix diset kosong sedangkan jika tidak terdapat modul dengan position &#8216;right&#8217;, makan $preffix akan di set &#8216;-collapsed&#8217;. Dengan demikian kita bisa mendefine id mainbody-collapsed di css kita utk tampilan dua kolom dan menyembunyikan kolom ketiga dengan</p>
<pre class="brush: php;">
&lt;?php if($preffix == '') {  ?&gt;
  &lt;div id=&quot;rightcol&quot;&gt;
  &lt;?php mosLoadModules('right',-2); ?&gt;
  &lt;/div&gt;
&lt;?php } ?&gt;
</pre>
<p>Dengan menggunakan cara diatas kita bisa merubah tampilan, men-set id css yg berbeda sesuai dengan publish/unpublish module. Contoh diatas menyembunyikan kolom ketiga sehingga tempilan akan berubah menjadi dua kolom ketika tidak ada modul yang dipublish dgn posisi &#8216;right&#8217;.</p>
<p>Kelemahan dari cara pertama adalah kita tidak bisa secara leluasa meng-assign halaman-halaman mana saja yang menggunakan tiga kolom atau dua kolom. Tampilan tiga dan dua kolom hanya tergantung dari publish/unpublish modul tertentu didalam satu template.</p>
<h3>2.Cara kedua, dua template</h3>
<p>Menggunakan dua template lebih memudahkan serta membuat kita lebih leluasa dalam pengaturan karena kita cukup meng-assign template pertama (template dua kolom) sebagai default template dan template kedua digunakan di homepage saja. Untuk meng-assign template yang berbeda bisa dilakukan dari template manager.</p>
<p>Sebelumnya, kita harus membuat template kedua terlebih dahulu. Buatlah directory baru di templates misal template_3col dan buat file templateDetails.xml dan index.php seperti biasa. Kamu bisa mengcopy file templateDetails.xml dari master template (sebut saja template_2col) dan ubah sedikit di tag name. Setelah itu edit file index.php di directory template_3col yang barus saja dibuat.</p>
<pre class="brush: php;">
&lt;?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$templatetype = '3col';
include($mosConfig_absolute_path.'/templates/template_2col/index.php');
?&gt;
</pre>
<p>pastikan lokasi file template yg di include dengan benar. Setelah itu ubah sedikit kode di index.php dari template_2col dari</p>
<pre class="brush: php;">
&lt;?php
if (mosCountModules('right') &gt;= 1) {
  $preffix = '';
} else {
  $preffix = '-collapsed';
}
?&gt;
</pre>
<p>menjadi </p>
<pre class="brush: php;">
&lt;?php
if ($templatetype == '3col') {
  $preffix = '';
} else {
  $preffix = '-collapsed';
}
?&gt;
</pre>
<p>Perubahan dari mosCountModules(&#8216;right&#8217;) >= 1 menjadi $templatetype == &#8217;3col&#8217; dilakukan karena menggunakan cara kedua, kita tidak lagi melakukan pengecekan berdasarkan publish/unpublish modul tetapi berdasarkan variabel $templatetype yg telah diset di template_3col kita tadi.</p>
<p>Dengan cara kedua tersebut, dengan mudah kita bisa merubah tampilan dua kolom atau tiga kolom tanpa harus melakukan publish/unpublish modul.</p>
<p>happy Mambo ! <img src='http://ex3me.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/07/04/multi-template-mambo-cms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP Indonesia</title>
		<link>http://ex3me.org/2007/06/27/php-indonesia/</link>
		<comments>http://ex3me.org/2007/06/27/php-indonesia/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 07:03:26 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[Jurnal Pribadi]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/06/27/php-indonesia/</guid>
		<description><![CDATA[mengupgrade PHP Indonesia]]></description>
			<content:encoded><![CDATA[<p>Karena lagi pengen, blog nya <a href="http://phpug.or.id">PHPUG</a> saya oprek juga. Pertama dengan memindahkan blog yang tadinya berada di sub-domain ke root biar lebih simpel, mengupgrade wordpress ke versi terbaru, mengganti theme dan terakhir menambahkan beberapa plugin yang berguna. </p>
<p>Keseluruhan proses lumayan lama tapi sebanding dengan hasilnya. Walaupun masih ada beberapa masalah seperti broken image, dsb tapi biarlah, kalo ada waktu saya kan perbaiki pelan2. Atau kalo ada yg bersedia menjadi tenaga sukarela utk merawat, silahkan kontak saya <img src='http://ex3me.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/06/27/php-indonesia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Modifikasi output component di mambo CMS</title>
		<link>http://ex3me.org/2007/05/29/modifikasi-output-component-mambo/</link>
		<comments>http://ex3me.org/2007/05/29/modifikasi-output-component-mambo/#comments</comments>
		<pubDate>Tue, 29 May 2007 02:52:56 +0000</pubDate>
		<dc:creator>adisetiawan</dc:creator>
				<category><![CDATA[Mambo CMS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ex3me.org/2007/05/29/modifikasi-output-component-mambo/</guid>
		<description><![CDATA[memodifikasi output component di mambo CMS tanpa harus merubah core file]]></description>
			<content:encoded><![CDATA[<p>Component adalah inti dari <a href="http://source.mambo-foundation.org">mambo</a>. Tanpa component, mambo hanyalah sebuah framework yang tidak bisa digunakan langsung oleh end-user. di Mambo beberapa component inti (core component) antara lain adalah com_content yang bertugas untuk mengelola content, com_weblinks untuk mengelola link dan beberapa lagi lainnya. Kalo kita lihat dengan seksama di directory /components, setiap component inti memiliki file yg bernama namacomponent.html.php. Semisal content.html.php, file ini bertugas untuk meng-output ke browser dan di include oleh file component utama yaitu content.php.</p>
<p>Kadangkala kita ingin merubah titel content yg tadinya didalam tabel menjadi format heading yg lebih benar semisal h2 atau h3. Atau kita ingin memodifikasi output content yang tadinya didalam tabel menjadi div. Untuk melakukan hal-hal diatas kita harus memodifikasi file content.html.php. Bagaimana caranya agar kita dengan bebas memodifikasi file content.html.php tanpa takut perubahan yang kita buat akan di overwrite jika ada patch atau rilis baru ?</p>
<p><span id="more-100"></span></p>
<p>gampang sekali caranya <img src='http://ex3me.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>cukup dengan meng-copy file content.html.php atau file-file html component lainnya, kemudian buat sebuah directory bernama components di dalam directory template aktif-mu. misalkan directory template mu: </p>
<p>templates/templateku</p>
<p>buat sebuah directory bernama components di dalam templateku dan paste-kan file itu kesana.</p>
<p>templates/templateku/components/content.html.php</p>
<p>Lakukan hal yang sama utk file-file yang lain jika kamu ingin memodifikasi-nya juga. Dengan cara diatas kita bisa bebas untuk memodifikasi output dari component tanpa harus takut suatu saat file kita akan di overwrite oleh rilis atau patch baru.</p>
<p>happy mambo!</p>
]]></content:encoded>
			<wfw:commentRss>http://ex3me.org/2007/05/29/modifikasi-output-component-mambo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
