<?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>maseko's weblog &#187; PHP</title>
	<atom:link href="http://maseko.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://maseko.com</link>
	<description>Blog pribadi Eko Pramuyanto a.k.a. maseko berisi catatan, tips dan trik, hasil percobaan, dan info lainnya seputar teknologi informasi, khususnya komputer dan internet.</description>
	<lastBuildDate>Fri, 09 Jul 2010 04:53:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Insert Single Quote ke Database Microsoft Access</title>
		<link>http://maseko.com/2008/06/26/insert-single-quote-ke-database-microsoft-access/</link>
		<comments>http://maseko.com/2008/06/26/insert-single-quote-ke-database-microsoft-access/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 13:12:17 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[MS Office]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://maseko.com/2008/06/26/insert-single-quote-ke-database-microsoft-access/</guid>
		<description><![CDATA[Selama ini, saya sangat jarang menggunakan Microsoft Access. Kemarin, karena alasan tertentu saya harus memindahkan database yang digunakan oleh script PHP yang sebelumnya menggunakan MySQL ke MS Access. Karena menggunakan Adodb sebagai Database Abstraction Library hanya beberapa baris script yang perlu disesuaikan, dan script yang tugasnya membaca ribuan baris data dari halaman HTML tersebut dapat [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin: 0px 10px 0px 0px; border-left: 0px; border-bottom: 0px" title="ms-access-2007" border="0" alt="ms-access-2007" align="left" src="http://maseko.com/wp-content/uploads/2008/06/msaccess2007.jpg" width="260" height="77" /> Selama ini, saya sangat jarang menggunakan Microsoft Access. Kemarin, karena alasan tertentu saya harus memindahkan database yang digunakan oleh script PHP yang sebelumnya menggunakan MySQL ke MS Access. Karena menggunakan Adodb sebagai Database Abstraction Library hanya beberapa baris script yang perlu disesuaikan, dan script yang tugasnya membaca ribuan baris data dari halaman HTML tersebut dapat berjalan kembali dan data-data yang diambil masuk sebagai record pada tabel di MS Access. Setelah beberapa kali menarik data, saya baru mengambil sample, dan ternyata ditemukan baris-baris yang tidak masuk dengan melihat jumlah record yang berhasil masuk dalam database.</p>
<p><span id="more-1091"></span></p>
<p>Kesalahan saya yang pertama adalah <strong>tidak adanya error handling</strong> yang mungkin timbul, jadi pada prosesnya tidak ditampilkan baris-baris mana yang tidak berhasil masuk. Setelah dibuat, diketahui jika baris-baris yang tidak masuk adalah baris yang pada salah satu field-nya mengandung <strong>single quote </strong>(‘). Saya lihat kembali pada script yang memang hanya digunakan oleh saya sendiri ini. Sudah ada antisipasi hal tersebut tetapi itu ditujukan ketika akan meng-insert data ke MySQL.</p>
<div style="border-right: gray 1px solid; padding-right: 4px; padding-left: 4px; font-size: 8pt; border-top: gray 1px solid; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">$nama = addslashes(trim($val[3])); </pre>
</p></div>
</div>
<p>Setelah mencari tahu lewat Google, baru mengetahui untuk memasukkan ke MS Access, tambahkan satu single quote lagi didepan single quote yang merupakan bagian isi field. jadi tinggal mengubah satu baris tersebut.</p>
<div style="border-right: gray 1px solid; padding-right: 4px; padding-left: 4px; font-size: 8pt; border-top: gray 1px solid; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">$nama = trim($val[3]); </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">$nama = str_replace(<span style="color: #006080">&quot;'&quot;</span>,<span style="color: #006080">&quot;''&quot;</span>,$nama);</pre>
</p></div>
</div>
<p>Beberapa hari ke depan, sepertinya saya harus mulai belajar MS Access sebagai database. Untungnya ada internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2008/06/26/insert-single-quote-ke-database-microsoft-access/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Kilab Atak</title>
		<link>http://maseko.com/2008/03/30/kilab-atak/</link>
		<comments>http://maseko.com/2008/03/30/kilab-atak/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 01:35:58 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Miscs]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://maseko.com/2008/03/30/kilab-atak/</guid>
		<description><![CDATA[Gnalejnem 1 Lirpa, naigabes reggolb nikgnum ajas gnades nakpaiynem utauses kutnu naktujegnem gnujnugnep nad acabmep ayngolb. Ualak gnay ayas nakukal taas ini nakub, anerak ayas aynah uam naklanegnem lisah nagnesiek niramek, haletes kana ayas Naffa hilimem kutnu patet laggnit nad niamreb id hamur haletes nakaynatid uam niam uata nalaj-nalaj ek anam. Id ales-ales araca niamreb [...]]]></description>
			<content:encoded><![CDATA[<p>Gnalejnem 1 Lirpa, naigabes reggolb nikgnum ajas gnades nakpaiynem utauses kutnu naktujegnem gnujnugnep nad acabmep ayngolb. Ualak gnay ayas nakukal taas ini nakub, anerak ayas aynah uam naklanegnem lisah nagnesiek niramek, haletes kana ayas Naffa hilimem kutnu patet laggnit nad niamreb id hamur haletes nakaynatid uam niam uata nalaj-nalaj ek anam. </p>
<p>Id ales-ales araca niamreb nagned Naffa, utkawes aid raulek niamreb nagned aynnamet, ayas naktapmeyem kutnu iracnem anamiagab taubmem isagivan akij taubmem namalah nad kana namalah id SserpDrow. Han, kutnu aynketkarp ayas taubmem loot kilabmep atak ini. Aynah nakparenem halas utas isgnuf id PHP gnay gnamem hadus ada kutnu naulrepek ini utiay verrts, nad naanuggnep id inis aynah tikides isakifidom utiay kutnu atak gnay furuh aynamatrep raseb nad aynnial licek, akitek kilabid hisam itrepes uti. Utigeb aguj nagned nagnalib, isgnuf verrts naka kilabmem atak apureb nagnalib, numan iulalem loot gnay ayas taub ini nagnalib patet naknahatrepid apnat nakilabmep. Halasam gnay nikgnum hisam idajret halada naparenep kutnu retkarak-retkarak utnetret gnay aynitrepes gnamem tiakret halasam gnidocne kutnu isgnuf verrts. </p>
<p>Akij tainreb taubmem utauses adebreb id golb uata liame, akam Adna asib nakanuggnem loot ini. </p>
<p>&#8211; <a href="http://maseko.com/tools/balik-kata/">Kilab Atak</a> / <a href="http://maseko.com/tools/balik-kata/">Balik Kata</a></p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2008/03/30/kilab-atak/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>PHP Speedy: Percepat Waktu Loading Website</title>
		<link>http://maseko.com/2008/02/04/php-speedy-percepat-waktu-loading-website/</link>
		<comments>http://maseko.com/2008/02/04/php-speedy-percepat-waktu-loading-website/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 17:34:39 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://maseko.com/2008/02/04/php-speedy-percepat-waktu-loading-website/</guid>
		<description><![CDATA[Jika mempunyai website atau blog dimana komponen javascript dan css cukup dominan, silahkan mencoba PHP Speedy. PHP Speedy merupakan PHP script yang dapat digunakan untuk mempercepat waktu loading website dengan menggabungkan dan mengkompresi file-file Java Script dan CSS sebelum dikirim ke browser pengakses sehingga waktu download untuk komponen-komponen tersebut dapat lebih cepat yang seharusnya berimplikasi [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin: 0px 10px 0px 0px; border-left: 0px; border-bottom: 0px" height="66" alt="phpspeedy" src="http://maseko.com/wp-content/uploads/2008/02/phpspeedy.jpg" width="200" align="left" border="0" /> Jika mempunyai website atau blog dimana komponen javascript dan css cukup dominan, silahkan mencoba <a href="http://aciddrop.com/php-speedy/">PHP Speedy</a>. PHP Speedy merupakan PHP script yang dapat digunakan untuk mempercepat waktu loading website dengan menggabungkan dan mengkompresi file-file Java Script dan CSS sebelum dikirim ke browser pengakses sehingga waktu download untuk komponen-komponen tersebut dapat lebih cepat yang seharusnya berimplikasi pada makin cepatnya waktu loading website. </p>
<p><span id="more-593"></span></p>
<p>Hasil test yang ada di websitenya menunjukkan halaman web&#160; 271 KB dengan memerlukan 14 request dan waktu 4,44 detik. Setelah menggunakan PHP Speedy, besar halaman web menjadi 49 KB dengan hanya 4 request dan waktu loading yang diperlukan 1,1 detik. Halaman yang dijadikan ujicoba tersebut memang banyak didominasi Java Script. Untuk halaman web yang minim Java Script dan CSS perubahannya tidak terlalu signifikan seperti hasil test pada websitenya, misalnya untuk salah satu halaman web blog ini yang saya coba, sebelum menggunakan PHP Speedy, besarnya 81 KB dan sesudahnya menjadi 64 KB, jumlah request hanya berkurang dua karena memang hanya ada penggabungan tiga file javascript menjadi satu. Ini saya lakukan dengan setting default.</p>
<p>Instalasi PHP Speedy sendiri dapat dibilang mudah. Setelah mengekstrak pada di direktori web, selanjutnya tinggal mengikuti langkah-langkah instalasi, menentukan settingnya, dan pada tahap ketiga akan diberikan baris kode php yang harus ditambahkan pada awal script dan akhir script file PHP website yang akan dipercepat. Untuk pengguna WordPress baris kode ini ditambahkan pada awal dan akhir file-file dalam folder theme yang digunakan seperti index.php, page.php, dan lainnya.</p>
<p>[via <a href="http://www.downloadsquad.com/2008/02/01/speed-up-your-site-with-phpspeedy/">Download Squad</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2008/02/04/php-speedy-percepat-waktu-loading-website/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Fungsi Membuat TinyURL pada PHP</title>
		<link>http://maseko.com/2007/12/26/fungsi-membuat-tinyurl-pada-php/</link>
		<comments>http://maseko.com/2007/12/26/fungsi-membuat-tinyurl-pada-php/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 10:13:21 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://maseko.com/2007/12/26/fungsi-membuat-tinyurl-pada-php/</guid>
		<description><![CDATA[Saya menemukan kode fungsi ini di sini dan akan digunakan dalam update WP-Autokron, agar bisa menggunakan TinyURL untuk alamat entry blog yang ditulis atau edit pada template kron. Sayangnya, karena dalam kode tersebut menggunakan fungsi file_get_contents yang tidak mungkin dijalankan di server tempat hosting setelah mencobanya langsung, maka saya mencoba menggantinya dengan memanfaatkan fungsi pada [...]]]></description>
			<content:encoded><![CDATA[<p>Saya menemukan kode fungsi ini <a href="http://snippets.dzone.com/posts/show/4720">di sini</a> dan akan digunakan dalam update <a href="http://maseko.com/project/wp-plugins/wp-autokron/">WP-Autokron</a>, agar bisa menggunakan TinyURL untuk alamat entry blog yang ditulis atau edit pada template kron. Sayangnya, karena dalam kode tersebut menggunakan fungsi <a href="http://id2.php.net/file_get_contents">file_get_contents</a> yang tidak mungkin dijalankan di server tempat hosting setelah mencobanya langsung, maka saya mencoba menggantinya dengan memanfaatkan fungsi pada library <a href="http://id2.php.net/curl">CURL</a>.</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">function tinyurl($url){</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    $buka = curl_init();</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    $uri = &quot;http://tinyurl.com/create.php?url=&quot;.$url;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    curl_setopt($buka, CURLOPT_URL, $uri);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    curl_setopt($buka, CURLOPT_HEADER, false);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    curl_setopt($buka, CURLOPT_RETURNTRANSFER, true);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    $content = curl_exec($buka);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    <span style="color: #008000">//$content = file_get_contents(&quot;http://tinyurl.com/create.php?url=&quot;.$url);</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">    preg_match('/http:\/\/preview\.tinyurl\.com\/(.*)&lt;\/b&gt;/', $content, $matches);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">    return &quot;http://tinyurl.com/&quot;.$matches[1];</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none">} </pre>
</p></div>
</div>
<p>Semoga saja dengan perubahan ini, WP-Autokron sudah bisa mengirim TinyURL untuk entry blog yang ditulis.</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2007/12/26/fungsi-membuat-tinyurl-pada-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Free Online PHP Encoder</title>
		<link>http://maseko.com/2007/09/03/free-online-php-encoder/</link>
		<comments>http://maseko.com/2007/09/03/free-online-php-encoder/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 14:23:01 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Application]]></category>

		<guid isPermaLink="false">http://maseko.com/2007/09/03/free-online-php-encoder/</guid>
		<description><![CDATA[ByteRun Software menyediakan layanan encoding script PHP secara online, berguna untuk para coder yang ingin memproteksi source code PHP yang ditulisnya. Dan menurut yang ditulis dalam halaman web-nya encoder ini kompatibel dengan PHP4 dan PHP5, dan bisa berjalan pada server Windows, Linux, FreeBSD, MacOSX dan lainnya. Saya mencoba dengan mengirim isi satu file script, dan [...]]]></description>
			<content:encoded><![CDATA[<p>ByteRun Software menyediakan layanan encoding script PHP secara online, berguna untuk para coder yang ingin memproteksi source code PHP yang ditulisnya. Dan menurut yang ditulis dalam halaman web-nya encoder ini kompatibel dengan PHP4 dan PHP5, dan bisa berjalan pada server Windows, Linux, FreeBSD, MacOSX dan lainnya.</p>
<p>Saya mencoba dengan mengirim isi satu file script, dan dari hasil yang diberikan, langsung saya simpan dalam file lain, dan hasilnya bisa dieksekusi ketika script diakses dari browser, tanpa perlu menambah extension PHP tertentu pada server seperti pada <a href="http://eaccelerator.net/">eAccelerator</a> yang dulu pernah saya coba. Mengapa bisa dilakukan? Saya masih belum mengerti.</p>
<p>Sayangnya layanan yang diberikan terbatas hanya 30 menit untuk setiap login ID yang bisa diminta dengan memasukkan alamat email. Setelah habis waktunya, untuk menggunakan harus meminta lagi, dan ini masih bisa menggunakan alamat email yang sama.</p>
<p>&#8211; <a href="http://www.byterun.com/free-php-encoder.php">Free Online PHP Encoder</a> [via <a href="http://www.stumbleupon.com/">Stumble!</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2007/09/03/free-online-php-encoder/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mengatur Iklan dengan Openads</title>
		<link>http://maseko.com/2007/08/26/mengatur-iklan-dengan-openads/</link>
		<comments>http://maseko.com/2007/08/26/mengatur-iklan-dengan-openads/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 12:56:04 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Application]]></category>

		<guid isPermaLink="false">http://maseko.com/2007/08/26/mengatur-iklan-dengan-openads/</guid>
		<description><![CDATA[Beberapa waktu lalu, ada yang mengirim email untuk menanyakan tarif beriklan di weblog ini, dan waktu itu saya menjawab bahwa belum terpikir untuk melakukan iklan di weblog ini. Dan keadaan sebenarnya memang begitu. Kalaupun saya niatkan menerima, saya kebingungan untuk menentukan tarif dan aspek-aspek lainnya. Salah satu aspek yang saya pikir terkait adalah bagaimana mengelola [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Openads-betarelease" src="http://maseko.com/wp-content/uploads/2007/08/openads_2Dbetarelease.png" align="left" border="0" />Beberapa waktu lalu, ada yang mengirim email untuk menanyakan tarif beriklan di weblog ini, dan waktu itu saya menjawab bahwa belum terpikir untuk melakukan iklan di weblog ini. Dan keadaan sebenarnya memang begitu. Kalaupun saya niatkan menerima, saya kebingungan untuk menentukan tarif dan aspek-aspek lainnya. Salah satu aspek yang saya pikir terkait adalah bagaimana mengelola periklanan di website agar lebih mudah.</p>
<p><span id="more-428"></span></p>
<p>Jadi, ketika kemarin saya memboyong website ini ke tempat baru di <a href="http://my.imediabiz.com/id/aff.php?aff=080">Imediabiz.com</a> yang menyediakan program afiliasi, saya mencoba mencari script PHP yang dapat digunakan untuk pengelolaan iklan di website. Dan akhirnya saya menemukan Openads, yang dapat&nbsp;digunakan untuk&nbsp;mengatur dan memberikan analisa dan statistik dari iklan yang ditempatkan pada halaman web, termasuk bagi pengiklan jika memang diperlukan. Dan pada kasus saya, tentu tidak perlu pengaturan dengan software semacam ini jika yang ditempatkan hanya satu iklan afiliasi. Tapi untuk belajar, saya mencobanya.</p>
<p>Untuk melakukan instalasi Openads 2.3 yang saya coba, produk open-source ini mensyaratkan PHP minimal versi <span class="sect2">4.3.10 (rekomendasi: versi <span class="sect2">4.4.2 ke atas) dan MySQL minimal versi <span class="sect2">4.0.18 (rekomendasi: versi <span class="sect2">5.0.41 ke atas). Proses instalasi dilakukan dalam bentuk wizard yang dapat dimulai dengan mengarahkan browser pada alamat di mana Openads di upload dalam webserver. Dalam beberapa menit, instalasi dapat diselesaikan dengan lancar, dan siap untuk digunakan dalam mengatur iklan yang akan ditampilkan</span></span></span></span></p>
<p><span class="sect2"><span class="sect2"><span class="sect2"><span class="sect2"></span></span></span></span><span class="sect2"><span class="sect2"><span class="sect2"><span class="sect2">&mdash; <a href="http://www.openads.org/products/openads-2.3.html">Openads</a></span></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2007/08/26/mengatur-iklan-dengan-openads/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 69418 bytes)</title>
		<link>http://maseko.com/2007/06/26/fatal-error-allowed-memory-size-of-8388608-bytes-exhausted-tried-to-allocate-69418-bytes/</link>
		<comments>http://maseko.com/2007/06/26/fatal-error-allowed-memory-size-of-8388608-bytes-exhausted-tried-to-allocate-69418-bytes/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 13:48:01 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://maseko.com/2007/06/26/fatal-error-allowed-memory-size-of-8388608-bytes-exhausted-tried-to-allocate-69418-bytes/</guid>
		<description><![CDATA[Tadi sewaktu posting terakhir saya menggunakan BlogDesk. Karena ketika proses publish saya mendapat pesan error &#8211;saya lupa bunyinya, dan saya ulangi sampai tiga kali. Ketika saya melihat di sini, ternyata entry yang sama telah masuk tiga kali. Ketika saya berniat menghapus dua diantaranya dari halaman admin WordPress, tidak berhasil dan saya mendapat pesan error seperti [...]]]></description>
			<content:encoded><![CDATA[<p>Tadi sewaktu posting terakhir saya menggunakan <a href="http://www.blogdesk.org">BlogDesk</a>. Karena ketika proses publish saya mendapat pesan error &#8211;saya lupa bunyinya, dan saya ulangi sampai tiga kali. Ketika saya melihat di sini, ternyata entry yang sama telah masuk tiga kali. Ketika saya berniat menghapus dua diantaranya dari halaman admin WordPress, tidak berhasil dan saya mendapat pesan error seperti di pada judul di atas. Pesan seperti ini pernah saya lihat sebelumnya baik di Windows maupun linux, semuanya hadir ketika menggunakan PHP 5. Begitu juga untuk error yang terjadi tadi, saya teringat jika versi PHP tempat hosting baru diupgrade ke versi 5.</p>
<p>Dari hasil <a href="http://www.google.com/search?q=%22Fatal+error%3A+Allowed+memory+size">googling</a>, ternyata banyak yang mengalami dan yang sudah menyediakan solusi untuk masalah ini, yang intinya menambah nilai memory_limit, baik melalui php.ini maupun menggunakan fungsi ini_set pada tiap script PHP-nya. Apakah ini memang terjadi hanya pada PHP 5?</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2007/06/26/fatal-error-allowed-memory-size-of-8388608-bytes-exhausted-tried-to-allocate-69418-bytes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>LaTeX di WordPress</title>
		<link>http://maseko.com/2007/02/28/latex-di-wordpress/</link>
		<comments>http://maseko.com/2007/02/28/latex-di-wordpress/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 12:59:48 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://maseko.com/2007/02/28/latex-di-wordpress/</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  fopen(/home/infofcom/public_html/maseko//wp-content/cache/tex_c51d7e23458ca0e7373a8ed6ab56b2b9.gif) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>50</b><br />
<br />
<b>Warning</b>:  curl_setopt(): supplied argument is not a valid File-Handle resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>51</b><br />
<br />
<b>Warning</b>:  fclose(): supplied argument is not a valid stream resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>55</b><br />
<br />
<b>Warning</b>:  fopen(/home/infofcom/public_html/maseko//wp-content/cache/tex_2258d9cb265056d3ff53b14c46c7c765.gif) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>50</b><br />
<br />
<b>Warning</b>:  curl_setopt(): supplied argument is not a valid File-Handle resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>51</b><br />
<br />
<b>Warning</b>:  fclose(): supplied argument is not a valid stream resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>55</b><br />
Pengguna WordPress.com ternyata sudah mendapat fasilitas menulis persamaan atau formula lainnya dengan dukungan . Cukup dengan memasukan kode dalam entry: $latex kode-LaTeX-disini$ maka persamaan-persamaan akan ditampilkan dalam bentuk image. Beberapa opsi lain juga dijelaskan dalam halaman FAQ WordPress.com seperti warna teks, background dan ukuran font yang akan digunakan. Bagaimana dengan pengguna WordPress yang dihosting sendiri? [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  fopen(/home/infofcom/public_html/maseko//wp-content/cache/tex_c51d7e23458ca0e7373a8ed6ab56b2b9.gif) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>50</b><br />
<br />
<b>Warning</b>:  curl_setopt(): supplied argument is not a valid File-Handle resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>51</b><br />
<br />
<b>Warning</b>:  fclose(): supplied argument is not a valid stream resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>55</b><br />
<br />
<b>Warning</b>:  fopen(/home/infofcom/public_html/maseko//wp-content/cache/tex_2258d9cb265056d3ff53b14c46c7c765.gif) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>50</b><br />
<br />
<b>Warning</b>:  curl_setopt(): supplied argument is not a valid File-Handle resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>51</b><br />
<br />
<b>Warning</b>:  fclose(): supplied argument is not a valid stream resource in <b>/home/infofcom/public_html/maseko/wp-content/plugins/dahnielson_mimetex/dahnielson_mimetex.php</b> on line <b>55</b><br />
<p>Pengguna WordPress.com ternyata sudah mendapat fasilitas <a href="http://wordpress.com/blog/2007/02/17/math-for-the-masses/">menulis persamaan atau formula lainnya dengan dukungan <img src="http://maseko.com/wp-content/cache/tex_c51d7e23458ca0e7373a8ed6ab56b2b9.gif" alt="\LaTeX" /></a>. Cukup dengan memasukan kode dalam entry:<br />
<code>$latex kode-LaTeX-disini$</code><br />
maka persamaan-persamaan akan ditampilkan dalam bentuk image. Beberapa opsi lain juga dijelaskan dalam <a href="http://faq.wordpress.com/2007/02/18/can-i-put-math-or-equations-in-my-posts/">halaman FAQ WordPress.com</a> seperti warna teks, background dan ukuran font yang akan digunakan. Bagaimana dengan pengguna WordPress yang dihosting sendiri?<br />
<span id="more-293"></span><br />
Kode yang dimasukkan pada entry WordPress.com pada akhirnya akan memanggil image dengan URL yang bersifat dinamis. Jadi tidak hanya pada WordPress, pada halaman web manapun dapat saja kita memanggil image persamaan dengan format URL image:<br />
<code>http://l.wordpress.com/latex.php?latex=[kodeLaTeX] &#038;bg=ffffff&#038;fg=000000&#038;s=0</code></p>
<p>Contoh hasilnya seperti image di bawah<br />
<img src="http://l.wordpress.com/latex.php?latex=\prod_{j\geq 0} \left(\sum_{k\geq 0}a_{jk} z^k\right) = \sum_{k\geq 0} z^n  \left(\sum_{{k_0,k_1,\ldots\geq 0} \atop{k_0+k_1+\ldots=n}    }  a{_0k_0}a_{1k_1}\ldots  \right)" alt="Just for Example" /></p>
<p>Cara hotlinking seperti di atas bisa saja suatu saat diblokir oleh WordPress.com jika diakses dari selain blog yang dihosting di sana. Cara lebih baik adalah menginstal sendiri <a href="http://www.latex-project.org/">LaTeX</a> di server hosting jika memang memungkinkan atau menggunakan <a href="http://www.forkosh.com/mimetex.html">MimeTeX</a> selanjutnya menggunakan <a href="http://www.sixthform.info/steve/wordpress/">plugin wp-latexrender</a>.</p>
<p>Alternatif lain adalah dengan menggunakan <a href="http://en.dahnielson.com/2006/09/mimetex-plugin.html">plugin mimeTeX untuk WordPress</a>. Cara kerja plugin ini adalah dengan mengambil image yang dihasilkan oleh server MimeTeX, disimpan dalam server hosting kita baru kemudian ditampilkan. Untuk menggunakan tinggal masukan kode dalam entry kita seperti ini:<br />
<code>&lt;tex&gt;kode-LaTeX-disin&lt;tex&gt;</code><br />
Berikut ini image yang dihasilkan dengan cara ini dengan kode LaTeX seperti di atas.<br />
<img src="http://maseko.com/wp-content/cache/tex_2258d9cb265056d3ff53b14c46c7c765.gif" alt="\prod_{j\geq 0} \left(\sum_{k\geq 0}a_{jk} z^k\right) = \sum_{k\geq 0} z^n  \left(\sum_{{k_0,k_1,\ldots\geq 0} \atop{k_0+k_1+\ldots=n}    }  a{_0k_0}a_{1k_1}\ldots  \right)" /></p>
<p>Dari dua image di atas, lebih baik mana hasilnya?</p>
<p>*)Kode LaTeX yang saya gunakan di atas diambil dari halaman web Pak IMW: <a href="http://www.pandu.org/LaTEX/matematik/mate-01.html">Menulis rumus dengan LaTEX</a>, pada contoh persamaan (2).</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2007/02/28/latex-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Solusi Persamaan Linear dengan Eliminasi Gauss dalam PHP</title>
		<link>http://maseko.com/2006/07/04/solusi-persamaan-linear-dengan-eliminasi-gauss-dalam-php/</link>
		<comments>http://maseko.com/2006/07/04/solusi-persamaan-linear-dengan-eliminasi-gauss-dalam-php/#comments</comments>
		<pubDate>Tue, 04 Jul 2006 13:25:50 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://maseko.com/2006/07/04/solusi-persamaan-linear-dengan-eliminasi-gauss-dalam-php/</guid>
		<description><![CDATA[Program tentang solusi persamaan linear dengan Eliminasi Gauss yang saya tulis dengan PHP. Aplikasi tersebut dapat dijalankan melalui halaman ini. Source code-nya dapat dilihat juga, mohon koreksi kalau ada yang salah.]]></description>
			<content:encoded><![CDATA[<p><img src="http://maseko.com/kuliah/spl/persamaan.jpg" alt="Persamaan Linear" align="left" hspace="10" />Program tentang solusi persamaan linear dengan <a href="http://en.wikipedia.org/wiki/Gauss-Jordan_elimination">Eliminasi Gauss</a> yang saya tulis dengan PHP. Aplikasi tersebut dapat dijalankan melalui <a href="http://www.maseko.com/kuliah/spl/index.php">halaman ini</a>. <a href="http://www.maseko.com/kuliah/spl/index.phps">Source code-nya dapat dilihat juga</a>, mohon koreksi kalau ada yang salah.</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2006/07/04/solusi-persamaan-linear-dengan-eliminasi-gauss-dalam-php/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>PHPCyber.com: Feed Aggregator Khusus PHP</title>
		<link>http://maseko.com/2006/03/31/phpcybercom-feed-aggregator-khusus-php/</link>
		<comments>http://maseko.com/2006/03/31/phpcybercom-feed-aggregator-khusus-php/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 14:45:59 +0000</pubDate>
		<dc:creator>maseko</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://maseko.com/2006/03/31/phpcybercom-feed-aggregator-khusus-php/</guid>
		<description><![CDATA[Tadi sore, sewaktu melihat log kunjungan terakhir, terlihat lumayan banyak yang mengunjungi blog saya ini melalui alamat http://phpcyber.com. Mencoba berkunjung ke alamat tersebut, tetapi beberapa kali hanya mendapati halaman error: Host Not Found. Sekitar satu jam kemudian, mencoba berkunjung lagi, akhirnya muncul juga. Jadi ketahuan penyebabnya, ternyata entry blog-ku yang aku masukin di kategori PHP [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpcyber.com/images/logo.gif" alt="PHPCyber.com" align="left" hspace="10" />Tadi sore, sewaktu melihat log kunjungan terakhir, terlihat lumayan banyak yang mengunjungi blog saya ini melalui alamat <a href="http://phpcyber.com">http://phpcyber.com</a>. Mencoba berkunjung ke alamat tersebut, tetapi beberapa kali hanya mendapati halaman error: Host Not Found. Sekitar satu jam kemudian, mencoba berkunjung lagi, akhirnya muncul juga. Jadi ketahuan penyebabnya, ternyata entry blog-ku yang aku masukin di kategori PHP ringkasannya ada di halaman tersebut. Sepertinya ini blog aggregator dan melihat ada nama <a href="http://firman.dotgeek.org/">Firman Wandayandi</a>, pasti beliau yang memasukannya. Jadi teringat proyek ini pernah digulirkan di <a href="http://diskusiweb.com">diskusiweb.com</a>.</p>
<p>Tidak begitu lama, muncul tulisan Firman tentang <a href="http://firman.dotgeek.org/index.php?itemid=23">beroperasinya PHPCyber.com yang masih beta ini</a> yang akan dijadikan feed aggregator khusus topik PHP yang ditulis dalam bahasa Indonesia, dengan alasan situs semacam ini belum ada di Indonesia. Karena masih baru beroperasi tadi, tentunya baru sedikit pemilik blog yang dimasukkan. Dan meneruskan &#8216;pengumuman&#8217; Firman, bagi yang mempunyai kategori khusus tentang PHP dalam blognya, silahkan bergabung dengan mengirim email ke webmaster at phpcyber.com yang berisi alamat blog, URL feed dan nama blog yang akan ditampilkan.</p>
<p>Selamat datang PHPCyber.com!</p>
]]></content:encoded>
			<wfw:commentRss>http://maseko.com/2006/03/31/phpcybercom-feed-aggregator-khusus-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

