จัดการระบบ

July 2009
S M T W T F S
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031  

ติดตั้ง Windows XP ผ่าน USB Flash Drive

สวัสดีอีกครั้งครับ มาเจอกันคราวนี้ ไม่เกี่ยวกับการเขียนโปรแกรมเท่าไหร่ แต่ก็คงเป็นสิ่งที่หลายๆ คนได้ทำกันบ่อยๆ ก็คือ การติดตั้ง Windows นั่นเอง จริงๆ แล้วการติดตั้ง Windows มันก็ไม่ได้มีอะไรพิเศษเท่าไหร่หรอกครับ แค่ใส่แผ่นเข้าไป แล้วสั่งให้ Boot จากแผ่นเท่านั้นเอง ก็ได้แล้ว แต่เดี๋ยวนี้ Netbook หรือ Sub Notebook ราคามันช่างยั่วยัวเหลือเกิน แล้วราคาก็ไม่เกินเอื้อมเหมือนเมื่อก่อนแล้ว อย่าง Acer Aspire One ราคาแ่ค่ 13,000 (ไปเจอราคาล่าสุด 9,900 ไม่รวมภาษีครับ) หรือ ASUS EEE 1000 ก็ราวๆ 14,000 เท่านั้นเอง (สำหรับรุ่นต่ำสุดนะครับ) แต่ปัญหาก็คือ มันไม่มี DVD มาให้ด้วย นี่สิครับ

แล้วจะทำไงดี… ก็ไปซื้อ External DVD มาดิ ก็ถูกครับ แต่ราคามันก็ไม่ใช่ถูกๆ เลย… ในเวลาที่ราคา Flash Drive ราคาถูกเหมือนได้เปล่า (แต่ก็ต้องซื้ออยู่ดี) แถมทุกๆ เครื่องก็มี USB กันหมดแล้ว ทำไมเราไม่ติดตั้ง Windows ผ่าน USB เอาล่ะ?

สิ่งที่ต้องมี

  1. Flash Drive หรือที่บ้านเราเรียกว่า Handdy Drive ขนาด 1G ขึ้นไป (หาได้ราวๆ 170 – 200 บาท เกินนี้ถือว่าแพงครับ)
  2. แผ่น Windows XP จะของแท้ Microsoft หรือแท้ Pantip ก็ได้ ไม่มีปัญหา แต่แนะนำว่าเอาแผ่นที่เป็น Windows ที่ยังไม่ถูกตัดต่อพันธุกรรมทั้งหลาย (พวก XP 2008 หรือ Dark ทั้งหลายนี่ไม่แนะนำ)
  3. คอมพิวเตอร์ที่สามารถ Boot ผ่าน USB ได้

ถ้ามีครบแล้ว ก็ลุยกันเลย Continue reading ติดตั้ง Windows XP ผ่าน USB Flash Drive

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่8 ฟังก์ชั่น

ปกติแล้วโปรแกรมทุกๆ โปรแกรม จะทำงานจากบนลงล่าง และประมวลผลจากซ้ายไปขวา เมื่อทำงานเสร็จก็ถือว่าจบการทำงาน ถ้าหากเราต้องการทำงานเดิม ก็ต้องเขียนโปรแกรมซ้ำอีก ฟังก์ชั่นเลยเป็นที่รวบรวมส่วนที่เราจะเรียกใช้งานบ่อยๆ ให้รวมเป็นกลุ่มก้อนเดียวกัน โดยเรียกเพียงชื่อฟังก์ชั่นเท่านั้น ก็จะได้โปรแกรมที่ทำงานตามที่เราต้องการ และยังมีข้อดีคือ ถ้าหากต้องการแก้ไข ก็แก้ไขเพียงแต่ในฟังก์ชั่นเท่านั้น โปรแกรมทั้งหมดของเราก็จะทำงานตามการทำงานของฟังก์ชั่นที่แก้ไขเลย

Function ในภาษา PHP มาอยู่ 4 ชนิดคือ

  1. ฟังก์ชั่นภายใน (invoking a function)
  2. ฟังก์ชั่นที่สร้างขึ้นมาเอง (creating a function)
  3. ฟังก์ชั่นซ้อนฟังก์ชั่น (nesting function)
  4. ฟังก์ชั่นเรียกตัวเอง (recursive function)

Continue reading บทที่8 ฟังก์ชั่น

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่7 คำสั่งวนรอบ

คำสั่งวนรอบ ใช้สำหรับทำงานซ้ำๆ กัน ในภาษา PHP มีคำสั่งวนรอบทั้งหมด 4 คำสั่งคือ

  • for
  • while
  • do while
  • foreach

ส่วนประกอบของคำสั่งวนรอบจะมี 3 ส่วนใหญ่ๆ คือ

  1. ค่าเริ่มต้น (initialization)
  2. เงื่อนไขในการทำงาน (condition)
  3. คำสั่งเปลี่ยนค่า (update)

คำสั่งวนรอบ จะทำงานก็ต่อเมื่อเงื่อนไขยังคงเป็นจริง เพราะฉะนั้นเราต้องทำให้เงื่อนไขเป็นเท็จเพื่อให้จบการทำงานโดยการเปลี่ยนค่าไปเรื่อยๆ ถ้าหากไม่มีการจบเงื่อนไขโปรแกรมก็จะไม่จบการทำงาน ดังนั้นให้ระวังตรงนี้ด้วยนะครับ
Continue reading บทที่7 คำสั่งวนรอบ

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่6 คำสั่งเงื่อนไข

เงื่อนไขในการเขียนโปรแกรม เป็นการกำหนดเส้นทางการทำงานของโปรแกรมตามที่เราต้องการ เราสามารถกำหนดการทำงานได้จาก ผลลัพท์ของการเปรียบเทียบ หรือ การคืนค่าของฟังก์ชั่น

คำสั่งเงื่อนไขในภาษา PHP มี 2 คำสั่งคือ

if... elseif... else...
switch... case...

เงื่อนไข if… elseif… else… จะถูกแบ่งเป็น 3 แบบใหญ่ๆ คือ

  • มีเงื่อนไขเดียว
  • มีสองเงื่อนไข
  • มีหลายเงื่อนไข

Continue reading บทที่6 คำสั่งเงื่อนไข

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่5 ตัวดำเนินการทางคณิตศาสตร์

ในการเขียนโปรแกรมทุกๆ โปรแกรม ต้องมีการคำนวนเข้ามาเกี่ยวข้องด้วยเสมอ แล้วสิ่งที่ใช้คำนวนนั้นก็คือตัวดำเนินการทางคณิตศาสตร์ที่เรารู้จักกันนั่นเอง ตัวดำเนินการทางคณิตศาสตร์ในภาษา PHP ก็เหมือนกับภาษาอื่นๆ สำหรับท่านที่เขียนโปรแกรมได้แล้ว อาจจะข้ามตรงนี้ไปเลยก็ได้ครับ เพราะเหมือนเอาของเก่ามาเล่าใหม่ เล่ากี่ที กี่ที มันก็ไม่ต่างไปจากเดิมเท่าไหร่หรอกครับ แต่สำหรับท่านที่กำลังเริ่มเขียนโปรแกรมแล้ว จุดนี้ ถือเป็นสิ่งที่ต้องรู้และต้องเข้าใจด้วย ไม่เช่นนั้นแล้ว อาจจะเขียนโปรแกรมเพื่อที่จะใช้งานจริงๆ ไม่ได้เลย

Continue reading บทที่5 ตัวดำเนินการทางคณิตศาสตร์

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่4 ตัวแปร (ภาค 2)

พบกันอีกแล้วหลังจากหายไปซะสัปดาห์กว่าๆ ก็ไม่มีไรหรอกครับ แอบไปแข่งเกมมา ปีนี้ก็สนุกดีครับ แต่เสียดายคนน้อยไปหน่อย

เรามาเข้าเรื่องของเราเลยดีกว่า ตอนนี้ก็เป็นเรื่องของตัวแปร หลายๆ ท่านคงจะทราบแล้วว่าวีธีการประกาศตัวแปรใน PHP นั้น ง่ายแสนง่าย เพียงแต่ใส่เครื่องหมาย $ เข้าไปข้างหน้า ข้อความนั้นก็จะเป็นตัวแปรแล้ว แต่มีข้อแม้อยู่นิดนึงคือ

  1. ห้ามมีช่องว่างในตัวอักษร
  2. ห้ามขึ้นต้นด้วยตัวเลข
  3. ห้ามมีเครื่องหมายพิเศษ (Control Charecter)
  4. ตัวอักษรเล็ก-ใหญ่ ถือว่าเป็นคนละตัวกัน (Case sensitive)

Continue reading บทที่4 ตัวแปร (ภาค 2)

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่3 ชนิดของข้อมูล

การสร้างตัวแปรในภาษา PHP ไม่จำเป็นต้องบอกชนิดของตัวแปรนั้นๆ เพียงแค่กำหนดค่าให้ตัวแปร ตัวแปรนั้นๆ ก็จะถูกประกาศ (cast) ให้เป็นชนิดตามข้อมูลที่ได้กำหนดเข้าไป (งง ไหมเนี่ย)

ภาษา PHP พัฒนามาจากภาษา C จึงมีชนิดข้อมูลที่คล้ายกัน แต่ได้ตัดชนิดข้อมูลที่ซ้ำซ้อนกันออกไป จนเหลือชนิดข้อมูล 3 ชนิดใหญ่ 7 ชนิดย่อย ดังนี้

ชนิดข้อมูลกลุ่มแรก สามารถเก็บได้เพียงข้อมูลเดียว (Scalar Datatypes)
เป็นชนิดข้อมูลที่เก็บค่าไว้ได้เพียงชนิดเดียว มีทั้งหมด 4 ชนิดคือ

Boolean เก็บข้อมูลเพียง 2 ค่าคือ true กับ false เท่านั้น ใช้ในคำสั่งเปรียบเทียบ เพื่อเลือกเส้นทางการทำงานของโปรแกรม และตัวแปรทุกๆ ตัว ถือว่าเป็นตัวแปรชนิด Boolean ด้วยเหมือนกัน ถ้าหากนำไปใช้ในคำสั่งเปรียบเทียบ จะได้ค่าที่เป็น true กลับมาทั้งหมด ยกเว้นตัวแปรที่เก็บค่า 0 เท่านั้น จะได้ค่าเป็น false
Continue reading บทที่3 ชนิดของข้อมูล

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่2 ตัวแปร

การกำหนดตัวแปรในภาษา PHP นั้น ง่ายมากๆ เลยครับ เพียงแต่ใส่เครื่องหมาย $ เข้าไปข้างหน้าตัวอักษรใดๆ ก็จะถือว่าเป็นตัวแปรแล้ว ง่ายใช่ไหมครับ แต่ก็มีข้อกำหนดของการสร้างตัวแปรอยู่คือ

Continue reading บทที่2 ตัวแปร

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่1 เริ่มต้นเขียนโปรแกรม

หลังจากเราติดตั้งโปรแกรมต่างๆ เสร็จเรียบร้อยหมดแล้ว ทีนี้เราก็พร้อมที่จะทำการเขียนโปรแกรมภาษา PHP แล้วล่ะครับ

ก่อนที่จะเริ่มเขียน PHP เราต้องทำความเข้าใจก่อนว่า ภาษา PHP นั้นจะทำงานบน Server และส่งค่ากลับมาเป็น HTML ให้ Browser แสดงผล จึงต้องเก็บไฟล์ทั้งหมดไว้ใน Home Directory และเรียกผ่าน URL ของ Browser ไม่เหมือนกับ HTML ที่สามารถเรียกจากตรงไหนก็ได้ สำหรับการตั้งค่า Home Directory สามารถอ่านได้จากตอนที่แล้ว

นอกจากจะเก็บไฟล์ไว้ที่ Home Directory แล้ว ไฟล์ที่จะใช้งานได้ ต้องมีนามสกุล php ด้วย และเป็น text file ธรรมดา

เข้าใจข้อกำหนดเหล่านี้แล้ว เราก็พร้อมที่จะเขียน PHP ล่ะครับ
Continue reading บทที่1 เริ่มต้นเขียนโปรแกรม

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

บทที่0 ติดตั้งโปรแกรม

หลังจากได้ทำความรู้จักกับ PHP และสิ่งที่เราต้องมีกันแล้ว ขั้นต่อไปจะเป็นการติดตั้งโปรแกรมเพื่อจำลองให้เครื่องของเราเป็น Web Server เนื่องจากการทำงานของ PHP นั้น จะมีการประมวลผลที่ Server แล้วส่งผลลัพธ์เป็น HTML กลับมาให้ brower แสดงผล…

สำหรับการติดตั้งนั้นจะมี 2 วิธีใหญ่ๆ คือ ติดตั้งเอง ทีละโปรแกรม และ ใช้โปรแกรมสำเร็จรูป เช่น AppServ ที่เป็นของคนไทยเอง

ข้อดีของการติดตั้งเอง คือเราสามารถทำการอัพเดทโปรแกรมแต่ละตัวได้ ในกรณีที่รุ่นใหม่ออกมา เนื่องจากโปรแกรมแต่ละตัว ทำงานแยกกัน ไม่ขึ้นต่อกัน ซึ่งผมก็ชอบวิธีนี้มากกว่า อาจจะยุ่งยาก มีหลายขั้นตอนไปนิด แต่ก็สะดวกเวลาปรับแต่งแต่ละโปรแกรม

ผมจะแบ่งขั้นตอนเป็น 4 ขั้นตอนใหญ่ๆ คือ

  1. ติดตั้ง Apache HTTPd
  2. ติดตั้ง PHP
  3. ติดตั้ง MySQL
  4. ปรับแต่ง Apache HTTPd (จะทำหรือไม่ก็ได้)

ซึ่งเท่านี้ก็เพียงพอต่อการทำงานเบื้อต้นแล้วล่ะครับ … เราไปเริ่มกันเลย
Continue reading บทที่0 ติดตั้งโปรแกรม

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark

directory list

โค๊ดสั้นๆ ง่ายๆ สำหรับแสดงรายชื่อไฟล์ใน directory ทั้งหมด เขียนกันไม่ถึง 5 นาทีครับ เอาไว้สำหรับแสดงรายชื่อไฟล์เผื่อเอาไว้ส่งไฟล์ที่เรา zip มาหรือใช้ส่งรูปโดยไม่ต้องคอย browse ทีละไฟล์ จับยัดใส่ ftp แล้วหลับรอได้เลย

โค๊ดก็ตามนี้ล่ะครับ

1
2
3
4
5
6
7
8
9
10
11
12
<?php
        $dir = opendir(".");
        while (false !== ($file = readdir($dir))) {
                if ($file != "." && $file != ".." && $file != "index.php") {
                        echo "<a href='" . $file . "' target='_blank'>";
                        echo $file;
                        echo "</a>";
                        echo "<br />";
                }
        }
        closedir($dir);
?>

พออัพโหลดเสร็จก็ใส่ไฟล์นี้ไว้ใน directory นั้นด้วย แค่นี้ก็จะแสดงไฟล์ทั้งหมดในนั้นแหละครับ ง่ายๆ เลย

Rating 3.00 out of 5
[?]
  • Share/Save/Bookmark