วันนี้กลับมาสู่บทเรียน PHP-MySQL อีกครั้งครับ ผมจะพาไปทำความรู้จักกับวิธีการเขียน config file
สำหรับเรียกใช้เป็นข้อมูลกลางที่โปรแกรมอื่นๆ สามารถใช้ข้อมูลส่วนนี้ร่วมกัน ถ้าถามว่าทำไมต้องสร้าง config
file ขึ้นมาด้วย เรื่องนี้คือความสะดวกครับ เพราะเวลาที่ท่านเขียนโปรแกรม จะมีข้อมูลบางอย่างที่ต้องใช้บ่อยๆ
เช่น การเชื่อมต่อเพื่อใช้งานฐานข้อมูล ข้อมูลส่วนของ title ฯลฯ โดยมีข้อดีดังนี้ครับ
1. เป็นการแยกข้อมูลที่ใช้ร่วมกันมาไว้ที่ส่วนกลาง ทำให้ขนาดของโปรแกรมเล็กลง
2. เวลาที่ต้องมีการปรับเปลี่ยนข้อมูล สามารถปรับเปลี่ยนที่ config file เท่านั้น ข้อมูลที่โปรแกรมส่วนอื่นๆ
เรียกใช้ก็จะเปลี่ยนตามโดยอัตโนมัติ ไม่ต้องตามไปแก้ไฟล์ทั้งหมด ทำให้ประหยัดเวลามากขึ้น
3. ทำให้ท่านสามารถค้นหาข้อผิดพลาดในโปรแกรมได้ง่าย เนื่องจากเป็นการเขียนแยกเป็นแบบ module
4. พัฒนาต่อเติมความสามารถของโปรแกรมได้ง่าย ทั้งนี้ท่านต้องไม่ลืมที่จะเขียน comment หรือเอกสาร
กำกับการพัฒนาด้วยทุกครั้ง เพื่อใช้ในการอ้างอิง
ตัวอย่างการเขียน config file สำหรับเชื่อมต่อฐานข้อมูล
<?
#############################################
### YimPlex Ebooks Database Configuration
### Written by Thammasil Timngam
### Date: 15-07-2008
##############################################
$host="localhost"; # host สำหรับเชื่อมต่อฐานข้อมูล
$user="administrators"; # ชื่อของผู้ใช้งานฐานข้อมูล
$password="spell15el"; # รหัสผ่านสำหรับเรียกใช้งานฐานข้อมูล
$db_name="ebook"; # ชื่อฐานข้อมูลที่เราเรียกใช้งาน
mysql_connect($host,$user,$password) || die("ไม่สามารถติดต่อ host".mysql_error());
mysql_select_db($db) || die("ไม่สามารถใช้งานฐานข้อมูลได้.mysql_error());
?>
ให้บันทึกในชื่อไฟล์ config.php หรืออาจจะตั้งชื่อเป็นอย่างอื่นก็ได้ แต่ให้รู้ว่าเป็น config file เท่านั้น
หลายๆแห่งตั้งเป็น config.inc บางแห่งตั้งเป็น config.inc.php ทั้งนี้เพื่อความปลอดภัย หากท่านไม่ทราบ
ว่า web server ที่ท่านใช้งานอยู่ถูกตั้งค่าให้รู้จักกับส่วนขยายนามสกุล .inc (include) หรือเปล่า แนะนำ
ให้บันทึกด้วยส่วนขยาย .php แต่เพียงอย่างเดียว สาเหตุเพราะ PHP ที่เราเขียนขึ้นมาเป็นเพียงแค่ text
file ธรรมดาเท่านั้น หากไม่ได้ตั้งค่าให้ web server รู้จักก่อน ถ้ามีการเรียกใช้ไฟล์นั้น web server จะส่ง
ข้อมูลมาที่ browser ทันทีโดยไม่ได้ประมวลผลผ่าน PHP Engine คราวนี้ข้อมูลความลับทั้งหมดก็จะถูกส่ง
ไปสู่ผู้ที่ไม่หวังดี ให้เข้ามาโจมตีเว็บของท่าน
เวลาเรียกใช้งาน สามารถใช้ function ของ PHP ได้หลาย function แต่ที่ผมใช้ประจำคือ include() จะเอา
ไปใช้ในโปรแกรมไหนก็เรียกใช้ด้วยการ include เข้าไป
ตัวอย่างการเรียกใช้งาน config file
<?
include("config.php");
?>
Share this article:
You can download this plugin at e4share.com
Filed under: Web Development by admin | No Comments »
วันนี้หลังกลับจากปฐมนิเทศนักศึกษาใหม่เรียบร้อยแล้ว แม่มานั่งคอยผมอยู่ที่หอ ผมเลยต้อง
รีบกลับ แม่เอาบัตร ATM มาให้ผม เพื่อใช้รับเงินเดือนจากทางบริษัทที่ผมทำงาน ตอนแรกผมตั้งใจว่า ถ้าแม่
ไม่ใช้บัญชีนี้ ผมเองคงปล่อยทิ้งไปเลย พร้อมกับบัตร ATM เพราะผมมีอยู่แล้ว 2 บัตร บัญชีหนึ่ง link เอาไว้
กับทาง Paypal บัญชีหนึ่งใช้ทำธุรกรรมออนไลน์ในประเทศและเป็นบัญชีสำหรับเก็บเงิน สรุปว่าตอนนี้ผมมีบัตร
ATM สามธนาคาร
แม่มาปรึกษาผมเรื่องสร้างบ้าน ผมเองอยากสร้างแบบแข็งแรง น่าอยู่ แต่ติดที่เงินไม่พอ อาจ
จะต้องขอยืมจากพี่ชายหรือเจ้าของที่ดินก่อน แล้วค่อยผ่อนใช้ไป โชคดีที่เจ้าของที่ดินเขาเสนอที่ดินให้ผมและ
แม่นำไปทำประโยชน์ได้ฟรี โดยต้องช่วยดูแลพืชที่เขาปลูกให้ด้วย ส่วนที่ดินอีกส่วนที่เขาเสนอมา ผมเองอาจ
จะทำเป็นสัญญาเช่าจ่ายเงินเป็นรายปี เผื่อเอาไว้กู้เงินจากสถาบันการเงินได้ด้วย แต่ผมคงไม่กู้มาใช้หรอก
ถึงแม้ผมต้องการทำการเกษตรเชิงการค้า แต่เราทำกันเป็นอุตสาหกรรมในครัวเรือน ถ้าจะให้ปลูกครอบคลุม
พื้นที่ทั้งหมดเลย แม่ผมคงดูแลไม่ไหวเพราะผมเองต้องทำงาน อาจจะเข้าไปช่วยดูแลให้ในช่วงวันหยุด
ตอนนี้พืชที่ผมเล็งเอาไว้เป็นอย่างแรกคือพริก เพราะราคาค่อนข้างสูง ถ้าขายไม่ทันก็เอามาทำ
เป็นพริกแห้ง พริกป่น ยังดีที่เจ้าของที่ดินเขาออกปากจะหาตลาดให้ ผมกับแม่ก็มีร้านค้าที่คุ้นเคยอยู่หลายร้าน
พอจะฝากของไปขายได้ คงจะปลูกแค่ 1 ไร่เอาไว้เป็นพืชหลักก่อน ส่วนพืชสวนครัวอื่นๆ คงจะปลูกเอาไว้เพื่อ
กินและขายบ้างบางส่วน แม่บอกว่าจะปลูกฟักทอง แฟง บวบ ตะไคร้ ไม่แน่ใจว่าผมจะปลูกเต็มพื้นที่ทั้งหมด 5
ไร่เลยดีไหม เพราะผักบางชนิดไม่ต้องดูแลมากเหมือนพริก แค่รดน้ำ ใส่ปุ๋ยคอก ปุ๋ยหมัก แล้วรดน้ำให้พอชื้นๆ
ผลผลิตก็ออกมาจนเก็บกินเก็บขายไม่ทัน กลัวแม่จะทำไม่ไหว แต่ก็ต้องปลูกเอาไว้ให้เยอะไว้ก่อน เพราะผม
เองตั้งใจเอาไว้แล้วว่าจะออกไปใช้ชีวิตเกษตรกรแบบเต็มตัวในอนาคต ขอบอบคุณน้าแมดที่สนับสนุนเรื่อง
ที่ดินด้วยครับ คงอีกไม่นานนัก ผมจะกลับไปทำสิ่งที่ผมคุ้นเคยและใฝ่ฝันมาโดยตลอด
Share this article:
You can download this plugin at e4share.com
Filed under: Natural Agriculture by admin | No Comments »
ช่วงนี้หลายสิ่งหลายอย่างในชีวิตผมที่เคยคิดว่ามันเป็นปัญหา อุปสรรคเหล่านี้มันค่อยๆ คลี่คลาย
หายไปอย่างน่าประหลาด แถมหายไปหลายเรื่องพร้อมกันเสียด้วย ส่วนหนึ่งต้องขอบคุณ แม่ของผมเองที่คอย
ช่วยเหลืออยู่เบื้องหลังมาตลอด แม้ในบางครั้งผมเองไม่ค่อยจะเต็มใจให้ช่วยนัก เพราะดูเหมือนจะทำให้แม่
ต้องลำบากมากกว่าเดิม แม้ว่าแม่เองจะเริ่มอ่อนล้าตามวัยที่มากขึ้น แม่ก็ยังทำงาน มีน้อยครั้งเหลือเกินที่จะ
เห็นแม่ยิ้มอย่างมีความสุข เท่าที่เคยเห็นตอนที่แม่ยิ้มออกมา ไม่ใช่ยิ้มเพราะตัวเองพบกับความสุขสบายใน
ชีวิต แต่แม่ยิ้ม เพราะว่าแม่มีโอกาสได้เห็นลูกๆที่แม่รัก มีความสุข ประสบกับความสำเร็จในชีวิต
ที่จริงแล้วชีวิตของผมไม่ได้หมดสิ้นทางไปหรอกครับ มีผู้หลักผู้ใหญ่ที่เขาเอ็นดูคอยให้ความ
ช่วยเหลือผมอยู่เนืองๆ หลายต่อหลายท่าน เพียงแต่ผมไม่เคยคิดจะไปขอความช่วยเหลือเท่านั้นเอง บางครั้ง
ผมเองไม่ได้ร้องขอเลย แต่เขามาช่วยเหลือผมเอง ซึ่งมาจากความสนิทสนมและถูกอัธยาศัยกันมานานกับผม
และแม่ หลายท่านที่ผมให้ความเคารพนับถือ จากไปโดยที่ผมเองไม่ได้อยู่เพื่อทำความเคารพเป็นครั้งสุดท้าย
แต่มันเป็นเรื่องธรรมดาของชีวิตที่สักวัน ผมเองต้องเจอและต้องอยู่ในสภาพนั้นเช่นกัน
แสงตะวันสีทองกำลังสาดส่องลงมาบนทางเดินยามเช้า ผมกำลังก้าวเดินสู่การเดินทางครั้งใหม่
Share this article:
You can download this plugin at e4share.com
Filed under: General-Experience, Natural Agriculture by admin | No Comments »
สำหรับทุกท่านที่เข้ามาเพื่อดาวน์โหลด ebooks ผมเริ่มเจอดีเข้าให้แล้วครับ เนื่องจากผมสมัคร
affiliate ของอเมริกาเจ้าหนึ่งทาง LinkShares.Com เพื่อเป็นตัวแทนจำหน่ายสินค้าของเขา แต่มีปัญหาไม่ผ่าน
การพิจารณาด้วยข้อหา illegal materials คงเป็นเพราะ ebooks ที่เอามาให้ดาวน์โหลดมันผิดเรื่องลิขสิทธิ์ครับ
ตอนนี้ผมเองไม่ค่อยมีเวลาว่างมากนัก อาจจะใช้ engine ตัวที่เขียนขึ้นมาใหม่นี้เพื่อแจกกันต่อไป หรือถ้าจะให้
ข้อมูลอยู่ภายในเว็บ ก็ต้องทำระบบ members แต่มันจะมีปัญหาเรื่อง index กับทาง search engine ทุกท่าน
จะหา ebooks จากทาง search engine ไม่เจอครับ ผมอาจจะต้องปรับไปใช้ server อื่นแทน (ซึ่งค่อนข้างเสี่ยง
ต่อการโดนแบนโดยไม่แจ้ง) เอาเป็นว่าถ้ามีการเปลี่ยนแปลงอะไร ผมจะแจ้งให้ทุกท่านทราบครับ
Share this article:
You can download this plugin at e4share.com
Filed under: Online Business, Web Development by admin | No Comments »
เมื่อคืนวาน หลังจากกลับจากศูนย์คอมพิวเตอร์ที่มหาลัยแล้ว ผมออกไปเดินเล่นเพื่อคลายความเครียด
จากเรื่องต่างๆ ที่คอยรุมเร้ามาตลอดทั้งเดือน ตั้งแต่เที่ยงคืน กว่าจะกลับถึงห้องเกือบตี 4 ผมเดินคิดไปตลอด
เพื่อทบทวนเหตุการณ์ที่ผ่านมาในชีวิตหลายอย่างๆ คิดดูแล้วสิ่งที่เป็นอยู่ตอนนี้ เทียบไม่ได้เลยกับชีวิตช่วงเข้า
เบญจเพส เพราะช่วงนั้นหนักหนาสาหัส เข้าขั้นบ้านแตกสาแหรกขาด มองไปทางไหนไม่เห็นทางออก สิ่งที่คิด
ว่าผมโชคดีที่สุดคือ ผมยังมีลมหายใจ ยังมีคนที่ผมรัก คอยห่วงใยผม ผมเองเวลาที่มีปัญหา ไม่ชอบบอกหรือ
ปรึกษากับใคร มักเก็บเอาไว้คนเดียว รอจนกระทั่งมันระเบิดออกมา
หลังจากเดินไปจนเกือบสุดหาดบางแสน ผมนึกถึงแนวทางการทำเว็บไซท์ สาเหตุที่ผมต้องปรับเปลี่ยน
เนื้อหาและข้อมูลหลายต่อหลายครั้ง เพราะว่าข้อมูลที่นำมาลง หลายส่วนผิดกฎหมายลิขสิทธิ์แบบเต็มๆ ผมจึง
ไม่อยากจะมีปัญหานี้ในอนาคต แต่สิ่งที่ยังคงต้องการทำอยู่เหมือนเดิมก็คือ อยากจะทำแหล่งรวบรวมข้อมูล
ebooks โดยเน้นเรื่องคอมพิวเตอร์เป็นหลัก หลังจากทบทวนอยู่นาน ผมจึงเขียน Engine ขึ้นมาใหม่ เพื่อทำ
หน้าที่ในการเก็บข้อมูล ebooks รวมถึงการแนะนำเทคโนโลยีต่างๆ เกี่ยวกับงานเอกสาร
ตั้งแต่ช่วงเช้า YimPlex Ebooks Submission Engine 1.0 เกือบจะสมบูรณ์แล้ว เหลือแค่ออก
แบบ Template อาจจะต้องปรับเปลี่ยนอีกหลายอย่าง และพยายามจะให้ผู้เข้าชมเว็บทุกท่าน มีส่วนร่วมใน
การนำเสนอแหล่งข้อมูล Ebooks ที่ท่านอาจจะไปเจอะเจอจากแหล่งต่างๆ นำมาแบ่งปันกัน เครื่องมือในการ
พัฒนายังคงเป็น PHP-MySQL เหมือนเดิมครับ หลังจากที่ลองใช้ WordPress มาสักพักแล้ว ยังไม่ตรงกับ
ความต้องการเท่าเขียนขึ้นมาใหม่ ตอนนี้ต้องใช้ Form สำหรับส่งข้อมูลธรรมดาไปก่อน อีกสักพักคงต้องสร้าง
ระบบ Anti-Spam เอาไว้ด้วย เพราะเท่าที่ดูจาก UserOnline Stat และส่วนของ Akismet แสดงว่ามี
Spamming Bot วนเวียนมาสร้างความรำคาญมากมาย ขนาดป้องกันอย่างดี ยังมีหลุดรอดเข้ามา
Share this article:
You can download this plugin at e4share.com
Filed under: Web Development by admin | No Comments »