<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>DevExperience</title>
	<link>http://www.unzeen.com</link>
	<description>Share Developer Experience With Respect To FreeBSD/Debian/Ubuntu/PHP/C#/SEO</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:48:04 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>การทำ Virtual Host บน Apache Web Server</title>
		<description><![CDATA[โดยปกติแล้ว Web Server เครื่องๆ หนึ่งจะใช้สำหรับเว็บไซต์หลายเว็บ ซึ่งสามารถทำได้โดยการทำ Virtual Host โดยบน Apache สามารถทำได้ 2 แบบ คือ 1. IP Based Virtual Host คือการทำ Virtual Host โดยใช้ IP Address เป็นตัวแบ่ง ซึ่งวิธีนี้เราจะต้องมี IP สำหรับทุกๆ เว็บไซต์ที่จะทำ 2. Name Based Virtual Host วิธีนี้จะใช้ชื่อ domain name เป็นตัวแบ่ง โดยทุกๆ เว็บไซต์จะใช้ IP เดียวกันหมด ซึ่ง Hosting ส่วนใหญ่นิยมใช้แบบนี้ และวันนี้เราก็จะมาลองทำแบบนี้กัน ^^ ตัวอย่างที่เราจะทดสอบกันต่อไปนี้ Client เราจะใช้ Windows ส่วน Apache Web [...]]]></description>
		<link>http://www.unzeen.com/article/1887/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-virtual-host-%e0%b8%9a%e0%b8%99-apache-web-server</link>
			</item>
	<item>
		<title>ขั้นตอนการติดตั้ง  Apache Web Server และ PHP บน CentOS</title>
		<description><![CDATA[หลังจากได้เรียนรู้วิธีการติดตั้งโปรแกรมในแบบต่างๆ ไปแล้ว วันนี้เรามาต่อกันที่การติดตั้ง Web Server โดยเราจะทำการติดตั้ง apache ให้ทำหน้าที่เป็น Web Server (http) และติดตั้ง mod_ssl เพื่อเอาไว้ใช้ทำ Secure Web Server (https) จากนั้นจะทำการติดตั้ง php และ php extension ต่างๆ เพื่อเอาไว้ใช้กับโปรแกรมที่เขียนด้วย php ซึ่งในบทความนี้ จะไม่ได้พูดถึงการใช้งานภาษา Perl, Python หรือโปรแกรมภาษาอื่นๆ หากผู้อ่านสนใจ ก็ตามไปศึกษาจากแหล่งข้อมูลอื่นๆ กันตามสะดวก และถ้าหากมีโอกาสในคราวหน้าก็อยากจะลองใช้ nginx ซึ่งเป็น Web Server ที่กำลังมาแรงตัวหนึ่งเหมือนกัน ^^ เริ่มจากติดตั้ง httpd และ mod_ssl โดยใช้คำสั่ง 1 # yum install httpd mod_ssl ระบบจะแสดงข้อมูลและแพกเก็จต่างๆที่ต้องติดตั้ง ให้กด y [...]]]></description>
		<link>http://www.unzeen.com/article/1860/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-apache-web-server-%e0%b9%81%e0%b8%a5%e0%b8%b0-php-%e0%b8%9a%e0%b8%99-centos</link>
			</item>
	<item>
		<title>การติดตั้งโปรแกรมโดยใช้ yum, rpm, source บน CentOS</title>
		<description><![CDATA[การติดตั้งโปรแกรมบน Linux ตระกูล Redhat/CentOS สามารถทำได้ 3 วิธีหลักๆ คือ 1. ติดตั้งผ่าน YUM Package (Yellow dog Updater Modified) โดยการใช้คำสั่ง # yum install package_name 2. ติดตั้งผ่าน RPM Package (RPM Package Manager) โดยการใช้คำสั่ง # rpm –i package_name.rpm 3. ติดตั้งผ่านการ compile source program โดยการใช้คำสั่ง # ./configure, make, make install โดยวิธีที่ดีที่ง่ายและดีที่สุดสำหรับมือใหม่อย่างเราและมืออาชีพอย่างผม เราควรที่จะใช้ yum เพราะจัดการเรื่อง dependency (ความขึ้นต่อกันของไลบรารีต่างๆ) ได้ดีกว่าตัวอื่น ส่วน rpm ถ้าไม่จำเป็นก็ไม่ต้องใช้เพราะ dependency [...]]]></description>
		<link>http://www.unzeen.com/article/1831/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-yum-rpm-source-%e0%b8%9a%e0%b8%99-centos</link>
			</item>
	<item>
		<title>ขั้นตอนการติดตั้ง CentOS 6.2 แบบ Minimal</title>
		<description><![CDATA[บทความนี้จะแนะนำการติดตั้งและใช้งาน CentOS http://www.centos.org/ ซึ่งเป็น Linux สาย Redhat ตัวหนึ่ง ในการนำมาใช้ทำเป็น Server โดยจะแบ่งเนื้อหาออกเป็นตอนๆ เพื่อความสะดวกของคนเขียน (ผมเอง) โดยจะมีเนื้อหาทั้งหมดคราวๆ ตามหัวข้อดังนี้ * CentOS Minimal Installation * Web Server: Apache and PHP * Secure Web Server : Apache &#038; Mod SSL * Database: MySQL &#038; PHP MySQL Extension * Database: Oracle &#038; PHP OCI8 Extension * Mail Server: Postfix * DNS Server: [...]]]></description>
		<link>http://www.unzeen.com/article/1796/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-centos-6-2-%e0%b9%81%e0%b8%9a%e0%b8%9a-minimal</link>
			</item>
	<item>
		<title>การส่งออกและน้ำเข้าโปรเจคแอนดรอยด์ในอีคลิปส์</title>
		<description><![CDATA[บ่อยครั้งที่เราเขียนโปรแกรมขึ้นมาแล้วมี error และจำเป็นที่จะต้องส่ง code ทั้งหมดไปให้เพื่อนอีกคนช่วยดู โดยอาจจะส่งเป็นไฟล์ต่อไฟล์กรณีนี้ถ้าเป็นโปรแกรมเล็กๆ มีไม่กี่ไฟล์ก็คงไม่เป็นปัญหา แต่ถ้าเป็นโปรแกรมใหญ่ๆ ขึ้นมา อาจจะปวดหัวเอาได้ และถ้าหากว่าเราใช้ eclipse ในการเขียนด้วยแล้วหละก็จะมีไฟล์ที่เกียวข้องด้วยกันหลายไฟล์เลยทีเดียว ยิ่งถ้าเป็นโปรเจคที่เป็นแอนดรอยด์ด้วยแล้วหละก็มึน.. แต่ไม่ต้องกลัว eclipse เองก็ได้เตรียมเครื่องมือที่ใช้ในการ import/export มาให้เลือกใช้ได้หลายรูปแบบอยู่แล้ว แต่วันนีเราจะเลือกเอาแบบ Archive File แค่อย่างเดียว (แค่นี้ก็น่าจะพอ) # การส่งออกโปรเจ็คเป็น Archive File (.zip) 1. เลือกที่เมนู File -> Export 2. เลือกรูปแบบของการ Export เป็น Archive File 3. ทำการเลือกโปรเจคที่ต้องการส่งออก และในช่อง To archive file ให้เลือกไปยังโฟลเดอร์ปลายทาง และตั้งชื่อของ archive file ตามต้องการ ในทีนี้ผมตั้งว่า AndroidArchive.zip เสร็จสิ้นการ export [...]]]></description>
		<link>http://www.unzeen.com/article/1782/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%ad%e0%b8%ad%e0%b8%81%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%99%e0%b9%89%e0%b8%b3%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%80%e0%b8%88%e0%b8%84%e0%b9%81%e0%b8%ad%e0%b8%99%e0%b8%94%e0%b8%a3%e0%b8%ad%e0%b8%a2%e0%b8%94%e0%b9%8c%e0%b9%83%e0%b8%99%e0%b8%ad%e0%b8%b5%e0%b8%84%e0%b8%a5%e0%b8%b4%e0%b8%9b%e0%b8%aa%e0%b9%8c</link>
			</item>
	<item>
		<title>การตั้งชื่อเวอร์ชั่นในการพัฒนาซอฟต์แวร์และเรื่องอื่นๆเกียวกับเว็บบราวเซอร์</title>
		<description><![CDATA[วันนี้รวบรวมเรื่องสั้นหลายๆเรื่อง ที่เคยเขียนไว้ใน facebook มาลงในบล็อคกันต่อ ประเด็นคือว่าพอเขียนไว้ใน facebook แล้วกลับไม่สามารถค้นหาจาก google ได้ หรือแม้แต่ระบบค้นหาของ facebook เองก็กลับหาสิ่งที่เราเขียนไว้ไม่เจอ งง กับมันจริงๆ โดยเรื่องที่เอามาลงก็มี การตั้งชื่อเวอร์ชั่นในวงรอบการพัฒนาซอฟต์แวร์ , จากความแตกต่างของระบบปฏิบัติการ สู่ความแตกต่างของขนาดหน้าจอ , Web Browser Engine (เบื่องหลังการทำงานของ Web Browser แต่ละตัว) , JavaScript Engine (พลังขับเคลือน JavaScript บน Browser) และ Cloud Storage # การตั้งชื่อเวอร์ชั่นในวงรอบการพัฒนาซอฟต์แวร์ จะสังเกตได้ว่าเวลาเราทำการติดตั้งโปรแกรมต่างๆ จะเห็นว่าบางตัวก็จะมีเวอร์ชั่นเป็น alpha หรือไม่ก็ beta ว่าแต่ว่าจริงๆแล้วมันมีชื่อเรียกสักกี่ตัวกันแน่มาดูกัน (เรียงลำดับจากตั้งแต่เริ่มพัฒนาจนถึงสำเร็จเป็นซอฟต์แวร์เวอร์ชั่นเต็ม) 1. Pre-alpha //เป็นเวอร์ชั่นแรกสุดของซอฟต์แวร์ จำกัดกลุ่มผู้ที่ได้ทดสอบอยู่แค่เฉพาะนักพัฒนาเท่านั้น 2. Alpha // เริ่มเป็นรูปเป็นร่าง ทุกฟังค์ชันในซอฟต์แวร์สามารถที่จะทำงานได้ [...]]]></description>
		<link>http://www.unzeen.com/article/1659/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b8%8a%e0%b8%b1%e0%b9%88%e0%b8%99%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%9e%e0%b8%b1%e0%b8%92%e0%b8%99%e0%b8%b2%e0%b8%8b%e0%b8%ad%e0%b8%9f%e0%b8%95%e0%b9%8c%e0%b9%81%e0%b8%a7%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%ad%e0%b8%b7%e0%b9%88%e0%b8%99%e0%b9%86%e0%b9%80%e0%b8%81%e0%b8%b5%e0%b8%a2%e0%b8%a7%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87%e0%b8%9a%e0%b8%9a%e0%b8%a3%e0%b8%b2%e0%b8%a7%e0%b9%80%e0%b8%8b%e0%b8%ad%e0%b8%a3%e0%b9%8c</link>
			</item>
	<item>
		<title>ความคิดเห็นเรื่องต่างๆที่เกียวกับเครื่องมือพัฒนาโปรแกรมบนมือถือ</title>
		<description><![CDATA[รวบรวมความคิดเห็นเรื่องต่างๆที่เกียวกับเครื่องมือพัฒนาโปรแกรมบนมือถือที่เคยเขียนลงใน note ของ facebook เมื่อนานมาแล้วมาไว้ในบล็อคอีกที ซึ่งก็จะมีเรื่อง ความคิดเห็นเกียวกับภาษาและเครื่องมือพัฒนา Mobile App , ข้อคิดเห็นเกียวกับ Silverlight นายไม่ได้เกิดมาเพื่อฆ่า Flash , เรื่องของแอนดรอยด์ , และแถมด้วยเรื่องของ  \r และ \n อีกนิดหนึ่ง ความคิดเห็นเกียวกับภาษาและเครื่องมือพัฒนา Mobile App ภาษาและเครื่องมือพัฒนา Mobile App ของแต่ละ Platform iPhone ใช้ภาษา Objective-C พัฒนาบน Xcode เป็น platform เดียวที่ให้พัฒนาโปรแกรมแบบ Native ได้ ฉะนั้นเรื่องประสิทธิภาพไม่ต้องพูดถึง มันสามารถใช้พลังของเครื่องได้มากกว่าตัวอื่นอยู่แล้ว Android ใช้ภาษา Java พัฒนาด้วย Editor อะไรก็ได้ แต่แนะนำ Eclipse ส่วนตัว Run Time ของ Android ไม่ได้ใช้ JVM มาตรฐานของ [...]]]></description>
		<link>http://www.unzeen.com/article/1384/%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%84%e0%b8%b4%e0%b8%94%e0%b9%80%e0%b8%ab%e0%b9%87%e0%b8%99%e0%b9%80%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%86%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b9%80%e0%b8%81%e0%b8%b5%e0%b8%a2%e0%b8%a7%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%9e%e0%b8%b1%e0%b8%92%e0%b8%99%e0%b8%b2%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b8%9a%e0%b8%99%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%96%e0%b8%b7%e0%b8%ad</link>
			</item>
	<item>
		<title>XML กับ JSON เลือกใช้อะไรดี ?</title>
		<description><![CDATA[ในยุคของเว็บแอปพลิเคชันที่ AJAX (Asynchronous JavaScript And XML) รุ่งเรืองขนาดนี้ การรับส่งข้อมูลระหว่างเซิร์ฟเวอร์กับไคลเอนต์นิยมใช้กันสองวิธีหลักๆ คือ XML (Extensible Markup Language) กับ JSON (JavaScript Object Notation) ทั้งสองแบบมีข้อดีข้อเสียต่างกันเลือกใช้ให้เหมาะสมกับงานดีที่สุด 1. XML (Extensible Markup Language) อันนี้คุ้นชื่อกันมานาน เป็นมาตฐานหลักในการรับส่งและแลกเปลี่ยนข้อมูลระหว่างระบบที่แตกต่างกัน โครงสร้างของข้อมูลก็จะประกอบด้วยแท็กต่างๆที่เราสามารถกำหนดขึ้นมาเองได้ อยากใส่แท็กชื่ออะไรก็ใส่ไปว่างั้น ข้อมูลที่ได้มาก็จะเรียบร้อยสะอาดตาแบบนี้ 1 2 3 4 &#60;member&#62; &#60;fname&#62;Khwanchai&#60;/fname&#62; &#60;lname&#62;Kaewyos&#60;/lname&#62; &#60;/member&#62; 2. JSON (JavaScript Object Notation) ชื่อก็บอกอยู่ว่าเป็น JavaScript เป็นฟอร์แมตที่ใช้ในการรับส่งข้อมูลสำหรับ JavaScript ข้อมูลที่เข้ารหัสเป็น JSON จะมีความกระชับและสั่นกว่า XML อยู่มากถึงจะไม่งามอย่าง XML ก็ตามที และเว็บไซต์ระดับเจ้าพ่ออย่าง Google [...]]]></description>
		<link>http://www.unzeen.com/article/1375/xml-%e0%b8%81%e0%b8%b1%e0%b8%9a-json-%e0%b9%80%e0%b8%a5%e0%b8%b7%e0%b8%ad%e0%b8%81%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%94%e0%b8%b5</link>
			</item>
</channel>
</rss>

