<?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>Blog.YHT.Web.ID &#187; PHP</title>
	<atom:link href="http://blog.yht.web.id/category/pemrograman/pemrograman-php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yht.web.id</link>
	<description>Mencoba mencatat. Semoga bermanfaat bagi masyarakat</description>
	<lastBuildDate>Wed, 01 Sep 2010 10:01:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mencoba GIT pada Proyek, Pengenalan SPT-Web</title>
		<link>http://blog.yht.web.id/2010/01/30/mencoba-git-pada-proyek-pengenalan-spt-web.php5</link>
		<comments>http://blog.yht.web.id/2010/01/30/mencoba-git-pada-proyek-pengenalan-spt-web.php5#comments</comments>
		<pubDate>Fri, 29 Jan 2010 17:35:23 +0000</pubDate>
		<dc:creator>yht</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pekerjaan]]></category>
		<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[SPT-Web]]></category>
		<category><![CDATA[Take-SPT]]></category>

		<guid isPermaLink="false">http://blog.yht.web.id/?p=352</guid>
		<description><![CDATA[Sampai beberapa waktu lalu saya masih gamang mengenai aplikasi apa yang akan saya pakai untuk mengatur proyek saya. Namun dengan keputusan pasti saya mencoba untuk mulai mengatur pola saya dalam berinteraksi dengan barisan kode pada aplikasi GIT. Saat ini saya bergabung dalam sebuah proyek diatas platform web mengusung tema open source, namun saya masih belum [...]]]></description>
			<content:encoded><![CDATA[<p>Sampai beberapa waktu lalu saya masih gamang mengenai aplikasi apa yang akan saya pakai untuk mengatur proyek saya. Namun dengan keputusan pasti saya mencoba untuk mulai mengatur pola saya dalam berinteraksi dengan barisan kode pada aplikasi GIT.</p>
<p>Saat ini saya bergabung dalam sebuah proyek diatas platform web mengusung tema <em>open source</em>, namun saya masih belum bisa mengakui bahwa proyek ini adalah murni <em>open source</em>. Saya tidak akan berbicara mengenai sesuatu yang menyenangkan di sini tapi akan mengarah pada manajemen pengembangan.</p>
<p>Ketidakjelasan pengembangan karena keterbatasan jalur akses ke dalam <em>server</em> pengembangan sangat mempengaruhi. Hal ini membuat pengembangan tersendat di tengah desakan kebutuhan pengguna yang buru-buru ingin menikmati, padahal volume pekerjaan rutin tim pengembang tidak dikurangi. Al hasil, pekerjaan rutinlah yang dikorbankan demi sebuah tugas.<br />
<span id="more-352"></span><br />
Beberapa waktu yang lalu, kurang lebih sebulan, saya menerima permintaan aplikasi administrasi distribusi SPT (Surat Pemberitahuan) Tahunan Pajak. Hal ini dikarenakan bagian pelayanan ingin selalu memonitor para wajib pajak yang mengambil SPT-nya di kantor tempat saya bekerja. Sedangkan fungsi semacam ini tidak didapat dari sistem informasi yang telah ada.</p>
<p>Pada mulanya aplikasi ini sangat sederhana dimana dalam ruang lingkup kantor saja. Manajemen pengguna tidak diperlukan karena dengan pembatasan alamat jaringan saja sudah cukup untuk membatasi siapa saja yang dapat mengakses, dalam arti mendistribusikan SPT ke wajib pajak. Nama awalnya adalah Take-SPT.</p>
<p>Namun karena ada staf pemasaran yang tanpa perlu saya bayar menyebar informasi ke jenjang yang lebih tinggi maka diperlukan banyak perubahan pada aplikasi. Dan karena ini sama saja dengan membuat baru dari awal maka nama aplikasi pun saya ubah, SPT-Web.</p>
<p>Dan dengan tidak terlepas dari pemikiran awal mengenai konsep dan manajemen pengembangan, saya memutuskan aplikasi ini berlisensi GPL dan menggunakan GIT. Semua sumber daya berupa kode bisa didapatkan secara bebas. Saya akan mencoba melengkapi semua dan menjedi seorang pengembang yang baik. Apa yang Anda perlukan nantinya bisa didapatkan melalui <a href="http://github.com/yht/SPT-Web">halaman proyek di github.com</a>.</p>
<p>Anda ingin bergabung dengan saya dalam pengembangan? Hubungi saya. Sebelumnya, Anda perlu belajar GIT terlebih dahulu.</p>
<p>Selamat belajar. Saya tunggu kabar dari saudara.</p>
<p><em>Happy Coding</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yht.web.id/2010/01/30/mencoba-git-pada-proyek-pengenalan-spt-web.php5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class  : Koneksi Basis Data MySQL</title>
		<link>http://blog.yht.web.id/2009/04/27/class-koneksi-basis-data-mysql.php5</link>
		<comments>http://blog.yht.web.id/2009/04/27/class-koneksi-basis-data-mysql.php5#comments</comments>
		<pubDate>Mon, 27 Apr 2009 01:51:42 +0000</pubDate>
		<dc:creator>yht</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Pemrograman]]></category>

		<guid isPermaLink="false">http://blog.yht.web.id/?p=131</guid>
		<description><![CDATA[Untuk memenuhi tenggang waktu yang ditentukan oleh yang meminta bantuan kepada saya, saya memerlukan sebuah referensi pemrograman, baik itu bentuk jadi maupun berbentuk teks bacaan. Beberapa minggu yang lalu saya menemukan sebuah class php, dan saya sudah mencoba untuk menggunakannya. Script ini dibuat pada April 2005 oleh Micah Carrick dan beliau telah mendistribusikan idenya dalam [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk memenuhi tenggang waktu yang ditentukan oleh yang meminta bantuan kepada saya, saya memerlukan sebuah referensi pemrograman, baik itu bentuk jadi maupun berbentuk teks bacaan.</p>
<p>Beberapa minggu yang lalu saya menemukan sebuah <a href="http://en.wikipedia.org/wiki/Class_(computer_science)"><em>class</em></a> <a href="http://php.net">php</a>, dan saya sudah mencoba untuk menggunakannya. Script ini dibuat pada April 2005 oleh <a href="http://www.micahcarrick.com/">Micah Carrick</a> dan beliau telah mendistribusikan idenya dalam artikel <a href="http://www.micahcarrick.com/04-19-2005/php-mysql-database-class.html"><em>PHP MySQL Database Class</em></a>. Untuk lebih jelasnya silakan unduh <a href="http://www.micahcarrick.com/files/db-1.0.4.zip">script tersebut</a>. Versi terakhir yang ada adalah versi 1.0.4 yang dirilis tanggal 7 Juni 2005.</p>
<p>Dalam paket zip yang ada sudah termasuk contoh penggunaan.<br />
<span id="more-131"></span><br />
<a href="http://www.micahcarrick.com/">Micah Carrick</a> sendiri mendeskripsikan buah karyanya tersebut untuk menyederhanakan tugas-tugas koneksi basis data untuk mengurangi penulisan kode berulang juga untuk men-debug kesalahan dalam perintah sql maupun basis data dalam pengembangan sebuah aplikasi berbasis web. Dan menurut saya penggunaannya memang tergolong mudah.</p>
<p>Dari hasil keluaran permintaan data, sepertinya <a href="http://www.micahcarrick.com/">Micah Carrick</a> membuat kemiripan dengan css tabel hasil keluaran <a href="http://phpmyadmin.net">phpMyAdmin</a>.</p>
<p>Berikut saya mencoba untuk membuat koneksi dan menampilkan hasil permintaan.</p>
<blockquote><p>< ?php<br />
require_once('db.class.php');  // membuka dan menggunakan berkas 'db.class.php'<br />
$db = new db_class;            // membuat class baru dengan nama variabel $db</p>
<p>if(!$db->connect(&#8216;namahost_atau_ip&#8217;,'pengguna&#8217;,'katakunci&#8217;,'namabasisdatadipakai&#8217;))<br />
     $db->print_last_error(false);    // melakukan koneksi dan menampilkan pesan kesalahan</p>
<p>$db->dump_query(&#8216;select * from users&#8217;); // menampilkan data dalam tabel &#8216;users&#8217;<br />
?></p></blockquote>
<p>Mudah bukan? Untuk lebih jelasnya silahkan mencoba sendiri dengan mengunduh <a href="http://www.micahcarrick.com/files/db-1.0.4.zip">berkas paket</a> dan mempelajari dari contoh yang disertakan.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yht.web.id/2009/04/27/class-koneksi-basis-data-mysql.php5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohana PHP : Dasar dan Konfigurasi</title>
		<link>http://blog.yht.web.id/2009/04/06/kohana-php-dasar-dan-konfigurasi.php5</link>
		<comments>http://blog.yht.web.id/2009/04/06/kohana-php-dasar-dan-konfigurasi.php5#comments</comments>
		<pubDate>Mon, 06 Apr 2009 04:47:45 +0000</pubDate>
		<dc:creator>yht</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[FrameWork]]></category>
		<category><![CDATA[Pemrograman]]></category>

		<guid isPermaLink="false">http://blog.yht.web.id/?p=75</guid>
		<description><![CDATA[Melanjutkan artikel saya terdahulu mengenai perkenalan saya dengan KohanaPHP, saya ingin berbagi mengenai konfigurasi dan model standar penggunaan perangkat lunak kerangka (FrameWork) ini. Dalam perangkat lunak ini ada 3 (tiga) buah folder yaitu : 1. application, yang berisi aplikasi yang kita bangun di atas framework, 2. modules, berisi modul atau sumber daya pemrograman tambahan, dan [...]]]></description>
			<content:encoded><![CDATA[<p>Melanjutkan <a href="http://blog.yht.web.id/2009/04/03/kohana-php-perkenalan.php5">artikel saya terdahulu</a> mengenai perkenalan saya dengan <a href="http://www.kohanaphp.com">KohanaPHP</a>, saya ingin berbagi mengenai konfigurasi dan model standar penggunaan perangkat lunak kerangka (<em>FrameWork</em>) ini.</p>
<p>Dalam perangkat lunak ini ada 3 (tiga) buah folder yaitu :<br />
1. <em>application</em>, yang berisi aplikasi yang kita bangun di atas <em>framework</em>,<br />
2. <em>modules</em>, berisi modul atau sumber daya pemrograman tambahan, dan<br />
3. <em>system</em>, berisi kode kohana php sang <em>framework</em>.<br />
<span id="more-75"></span><br />
Untuk membangun sistem berdasarkan <em>framework</em> ini kita hanya perlu mengisikan aplikasi kita pada folder pertama <em>application</em>. Setiap contoh konfigurasi ada dalam folder <code>system/config</code>, yang untuk lebih amannya kita salin ke dalam folder <code>application/config</code> untuk menjaga kebersihan berkas asli <em>framework</em>, kecuali bila Anda ingin menetapkan variabel tertentu untuk kemudahan (di luar tanggung jawab penulis dan pengembang <em>framework</em>, tidak disarankan). Dikecualikan untuk berkas konfigurasi <code>application/config/config.php</code>, telah ada di folder <code>application/config</code> karena ini merupakan konfigurasi inti.</p>
<p>Berikut konfigurasi yang ada pada <code>application/config/config.php</code>, yang merupakan konfigurasi inti :</p>
<blockquote><p> / *<br />
  * Pilihan, masing-masing merupakan variabel dalam <em>array</em> <code>config</code> :<br />
  *  site_domain          &#8211; domain dan direktori instalasi<br />
  *  site_protocol        &#8211; protokol yang digunakan untuk mengakses situs ini, biasanya HTTP<br />
  *  index_page           &#8211; nama depan Controller, dapat dihilangkan dengan penulisan ulang URL<br />
  *  url_suffix           &#8211; ekstensi yang akan ditambahkan ke semua URL yang dihasilkan<br />
  *  internal_cache       &#8211; apakah path untuk menyimpan file konfigurasi dan masukan seluruh permintaan?<br />
  *  output_compression   &#8211; mengaktifkan atau menonaktifkan output kompresi gzip<br />
  *  global_xss_filtering &#8211; mengaktifkan atau menonaktifkan penyaringan deteksi penyerangan XSS pada semua masukan pengguna<br />
  *  enable_hooks         &#8211; mengaktifkan atau menonaktifkan hook.<br />
  *  log_threshold        &#8211; menetapkan batas logging<br />
  *  log_directory        &#8211; direktori untuk menyimpan log kesalahan<br />
  *  display_errors       &#8211; apakah akan menampilkan halaman kesalahan?<br />
  *  render_stats         &#8211; membuat statistik informasi di akhir halaman output<br />
  *  extension_prefix     &#8211; prefiks nama file ekstensi untuk pustaka<br />
  *  modules              &#8211; letak sumber daya extra (folder <em>modules</em>),<br />
  */</p></blockquote>
<p>Setelah konfigurasi ini apa yang akan kita buat? Saya akan menuliskannya pada kesempatan mendatang.</p>
<p>Referensi :<br />
1.  <a href='http://docs.kohanaphp.com/general/configuration'>Naskah Konsep Dokumentasi Konfigurasi KohanaPHP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yht.web.id/2009/04/06/kohana-php-dasar-dan-konfigurasi.php5/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kohana PHP : Perkenalan</title>
		<link>http://blog.yht.web.id/2009/04/03/kohana-php-perkenalan.php5</link>
		<comments>http://blog.yht.web.id/2009/04/03/kohana-php-perkenalan.php5#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:12:01 +0000</pubDate>
		<dc:creator>yht</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[FrameWork]]></category>
		<category><![CDATA[Pemrograman]]></category>

		<guid isPermaLink="false">http://blog.yht.web.id/?p=72</guid>
		<description><![CDATA[KohanaPHP adalah sebuah Perangkat lunak kerangka (FrameWork), yaitu perangkat lunak yang berupa sekumpulan kode yang memiliki suatu fungsi umum dan memudahkan pengembang perangkat lunak untuk membangun suatu proyek. Bukan tentang malas atau rajin, keberadaan perangkat lunak ini memberikan suatu fungsi dan batasan yang membuat pengembang menjadi lebih terfokus pada pengembangan detail proyek. Pengembang perangkat lunak [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kohanaphp.com">KohanaPHP</a> adalah sebuah <a href="http://en.wikipedia.org/wiki/Software_framework">Perangkat lunak kerangka (<em>FrameWork</em>)</a>, yaitu perangkat lunak yang berupa sekumpulan kode yang memiliki suatu fungsi umum dan memudahkan pengembang perangkat lunak untuk membangun suatu proyek. Bukan tentang malas atau rajin, keberadaan perangkat lunak ini memberikan suatu fungsi dan batasan yang membuat pengembang menjadi lebih terfokus pada pengembangan detail proyek. Pengembang perangkat lunak ini juga membuat suatu standar khusus terhadap struktur. Ini adalah suatu kemudahan bagi pengembang/pengguna akhir yang ingin mengembangkan suatu aplikasi berdasarkan kerangka standar.</p>
<p>Arah pemrograman saya, dari minat awal saya terjun ke dunia pemrograman, adalah pemrograman web dengan menggunakan perangkat lunak kode terbuka dengan menggunakan LAMP (<a href="http://www.linux.org">Linux</a>, <a href="http://httpd.apache.org">Apache</a>, <a href="http://www.mysql.com">MySQL</a>, <a href="http://www.php.net">PHP</a>). Untuk kemudahan saya, saya juga mencari aplikasi <em>FrameWork</em> yang bisa menunjang penyelesaian proyek yang saya mulai.<br />
<span id="more-72"></span><br />
Perkenalan saya dengan <a href="http://kohanaphp.com">KohanaPHP</a>, secara tidak sengaja saat saya melihat open recruitment di <a href="http://www.allnetwork.org">AllNetWork.Org</a>, sebuah komunitas penyedia jasa layanan irc di Indonesia. Saya mendaftarkan diri karena <a href="http://www.angel.web.id">teman saya ini</a> menyarankan saya untuk bergabung dengan memberikan referensi. Namun sampai dengan saat ini belum ada kepastian dari pihak comitte. <img src='http://blog.yht.web.id/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p>Namun dari perkenalan itu saya mulai <em>kesengsem</em> dengan perangkat lunak ini dan mulai membuat suatu perubahan pada aplikasi yang saya buat untuk dipergunakan di instansi saya. Bila dulunya saya harus membuat modul pemrograman hingga mendetail sekarang hal itu sudah saya serahkan pada aplikasi ini. Yah, suatu kemudahan layaknya programer VB dan VC# yang menggunakan .Net FrameWork. <em>* sengaja tidak di link <img src='http://blog.yht.web.id/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  *</em></p>
<p>Saat ini saya masih ber-eksplorasi dengan komputer jinjing yang dititipkan oleh instansi saya untuk menunjang kerja saya. Mudah-mudahan saya bisa berbagi cerita mengenai pengembangan dengan menggunakan aplikasi ini.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yht.web.id/2009/04/03/kohana-php-perkenalan.php5/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
