การจัดการไฟล์บนเว็บไซต์ด้วย WEBinsta FM Manager 0.1.4 สวัสดีครับ วันนี้ผมอัพเดทบทความช้าไปหน่อยพอดีงานยุ่ง เลยเอาเวลาหลังเลิกงานมาอัพเดทบทความ สำหรับบทความวันนี้ผมเอาระบบจัดการไฟล์หรือที่เราเรียกว่า Filemanager มาให้ได้อ่านกัน หลายๆท่านคงอาจจะเคยใช้งานกันอยู่บ้าง ตามโฮสติ้งต่างๆคงจะมีให้ใช้งานกันอยู่ แต่หน้าตา interface คงจะไม่ค่อยสวยน่าใช้เท่าไหร่ ผมจึงเอาระบบจัดการ Filemanager ตัวนี้คือ WEBinsta FM Manager 0.1.4 เป็นระบบที่มีรูปแบบง่ายๆ น่าใช้งาน เครื่องมือเมนูต่างๆก็เหมาะสมลงตัวมาก อีกอย่างมีขนาดเล็ก การติดตั้งก็ง่าย เว็บไซต์ผู้พัฒนาคือ http://www.webinsta.com เจ้าของเดียวกับ Limbo นั่นแหละครับ ดาวน์โหลดโปรแกรม WEBinsta FM Manager 0.1.4 กันได้ที่นี่ครับ
Continue reading...Sunday, August 17, 2008
การให้ PHP แบ่งหน้า Web page เพื่อการแสดงผลที่รวดเร็ว สวัสดีครับ วันนี้เป็นวันหยุดการทำงานของใครหลายๆคน แต่ก็ยังมีอีกหลายๆคนเช่นกันที่ต้องทำงานกันอยู่ในวันนี้ เหมือนบทความของเว็บนี้แหละครับ ไม่มีวันหยุดเหมือนกัน มีให้อ่านกันทุกวัน :) วันนี้จึงเขียนบทความเรื่องง่ายๆมาให้อ่านกัน เป็นเรื่องเกี่ยวกับการแบ่งหน้าเพื่อการแสดงผลข้อมูลด้วย PHP ครับ ถาม : การแบ่งหน้านั้นดียังไง ? ตอบ :ดีหลายประการเลยครับ การแบ่งหน้าเพื่อแสดงผลข้อมูลนั้น สมมุติว่าคุณมีข้อมูลในฐานข้อมูล เก็บอยู่มากๆหลายๆ 1000 เรคคอร์ด มันจะไม่ดีแน่ๆเมื่อคุณนำมาแสดงผลในหน้าเว็บเพจทีเดียวหมด จะทำให้เกิดความล่าช้าในการแสดงผลที่ดึงออกมาจากฐานข้อมูล เพื่อเอามาโชว์ ทำให้ผู้ใช้งานต้องรอให้โหลดข้อมูลเสร็จหมดถึงจะดูได้ อีกอย่างถ้ามีคนเข้ามาใช้งานเยอะๆ การดึงข้อมูลที่มีคนร้องขอ กันมากๆ อาจจะทำให้ Database Server และ Server ของคุณทำงานหนักมากๆ และอาจจะทำให้ Server Down ได้ หรือถ้าคุณไปเช่า Server ที่จำกัดแบนวิดต่อเดือนน้อยไม่พอกับความต้องการของเว็บคุณ จะทำให้คุณต้องเสียค่าใช่จ่ายในค่าแบนวิดเกินอีกด้วย อย่าลืมนะครับว่าถ้าเว็บคุณสวย ข้อมูล Content ดีน่าสนใจ แต่ถ้าโหลดนานๆ แสดงผลช้า ก็ไม่ค่อยจะมีใครอยากเข้าไปดูกันหรอกครับ และถ้าได้อ่านบทความนี้กันแล้ว ก็เอาไปลองประยุกต์ใช้กับข้อมูลของคุณดูนะครับ ผมว่ามันช่วยได้มากเลยทีเดียว เรื่องการแสดงผลที่รวดเร็ว มาเริ่มต้นกันเลยดีกว่าครับ ….. ดาวน์โหลดโค้ดโปรแกรมตัวอย่างที่นี่ครับ
Continue reading...Sunday, August 17, 2008
การทำ Report MySQL ด้วย PM Report สวัสดีครับ วันนี้ผมมีบทความเรื่องเกี่ยวกับการจัดระบบของข้อมูลมาให้อ่านกัน ปัจจุบันทุกหน่วยงานและทุกองค์กรจำเป็นต้องมีการจัดการระบบข้อมูลที่ดีให้เป็นระบบระเรียบ สามารถค้นคืน เพิ่ม ลบ ปรับแต่งแก้ไขข้อมูลได้สะดวกรวดเร็ว มีความถูกต้อง และมีความทันสมัยอยู่ตลอดเวลา จึงจำเป็นต้องมีการสร้างรายงาน (Report) ของข้อมูลด้วย เพื่อที่จะทำให้ข้อมูลที่ผ่านการเรียบเรียงให้อยู่ในรูปแบบที่เหมาะสมต่อการนำเสนอต่อองค์กร ข้อมูลนี้จะถูกเรียกว่า สารสนเทศ(information) รายละเอียดส่วนนี้จะไม่กล่าวมาก คิดว่าหลายๆท่านที่ทำงานด้านนี้คงจะเข้าใจดี ดังนั้นวันนี้ผมจะนำวิธีการสร้างรายงาน(Report) ที่ใช้กับฐานข้อมูล MySQL โดยการเอา PHP นั้นเข้ามาเป็นโปรแกรมในการสร้างรายงานครับ โปรแกรมจัดการตัวนี้เป็น Open source ครับ ชื่อว่า PM Report เป็นผลงานของ http://www.busmgtsys.com ที่พัฒนามาให้เราได้ใช้งานกัน ดาวน์โหลดโปรแกรมนี้ได้ที่นี่ครับ
Continue reading...Sunday, August 17, 2008
วิธีการติดตั้ง Spaw editor สวัสดีครับ วันนี้ผมเขียนบทความเรื่องการติดตั้ง Spaw editor มาให้ได้อ่านกัน หลายๆท่านอาจจะรู้จักกันดีสำหรับ editor ที่เป็น wysiwyg นี้ว่ามันคืออะไร เอาไว้ใช้ทำอะไรได้บ้าง ถ้าท่านใดยังไม่รู้จัก สามารถเข้าไป อ่านที่บทความนี้ครับ อยู่ต้นๆของบทความ ผมอธิบายเอาไว้ให้ สำหรับระบบ Spaw editor ตัวนี้ได้มีหลายๆเว็บไซต์ได้นำมาใช้งานกัน ที่เราเห็นบ่อยๆก็ เช่น ฟรีเว็บบอร์ดของ Yimwhan.com หรือจะเป็นระบบ Diary management system ของ คุณบอล แห่งเว็บ Theballball.com เป็นต้น ก่อนทำการติดตั้งให้คุณไปดาวน์โหลดไฟล์ Spaw editor มาก่อนครับ คลิ๊กที่นี่
Continue reading...Sunday, August 17, 2008
การอัพโหลดไฟล์แบบระบุพาธของโฟลเดอร์ที่เก็บไฟล์ สวัสดีครับ กลับมาจากพัทยาแล้วครับ รถติดมากๆ คนเยอะมากๆ ตั้งแต่วันไปยันวันกลับ เหนื่อยเลยครับ เอาละ มาถึงบทความวันนี้กันมั่งครับ โทษทีอัพเดทเย็นไปนิด เพิ่งกลับมาถึง วันนี้เป็นเรื่องของการอัพโหลดไฟล์ไปเก็บบน Server ไม่ใช่เรื่อง FTP นะ เดี๋ยวเรื่อง FTP เอาไว้คราวหน้านะครับ มีคนขอมาเหมือนกัน สำหรับตัวอย่างนี้เป็นแบบ filemanager ธรรมดา โดยปกติแล้ว Script ที่เราอัพโหลดไฟล์แบบธรรมดามากๆ เค้าจะสอนแค่การอัพโหลดเฉยๆ โดยไฟล์ที่เราอัพโหลดไปจะไปอยู่ในไดเร็คทรอรี่เดียวกัน กับไฟล์ Script ที่เราใช้อัพโหลด โดยเราไม่สามารถกำหนดพาธไดเร็คทรอรี่ให้อัพโหลดไปไว้ที่อื่นได้ ถ้าอยากจะทำต้องคงต้องแก้โค้ดกันหลายขั้นตอนแน่ ซึ่งมันไม่สะดวกเลยใช่มั้ยละครับ ผมเลยนำเสนอการอัพโหลดไฟล์แบบที่เราตั้งค่าได้ว่าจะเอาไฟล์ไปเก็บไว้ที่ไหนของ Server และยังสามารถกำหนดขนาดของไฟล์ได้เองด้วยนะครับ ว่าจะเอาเท่าไหร่ เรามาเริ่มกันเลย ….
Continue reading...Sunday, August 17, 2008
Check การกรอกข้อมูลของ Form Control สวัสดีครับ วันนี้เป็นวันเสาร์ที่ 19 มีนาคม เป็นวันหยุดงานสบายๆของหลายท่าน ผมก็เลยเขียนบทความสบายๆไม่ให้เครียดมากกัน เอามาให้ได้อ่าน เรื่องที่ผมเขียนวันนี้หลายๆท่านคงจะจักรู้ดีกันอยู่แล้ว เอาเป็นว่าผมเขียนเอาไว้สำหรับผู้สนใจและเริ่มต้นที่ศึกษา PHP ละกันครับ Form Control นี้ก็มีหลายแบบครับ เช่น Text Field, Radio Button, List Menu ,Text area และอีกหลายๆตัว นิยมเอามาใช้ทำแบบฟอร์มต่างๆมากมาย ที่เราเห็นกันบ่อย ก็พวกระบบสมัครสมาชิกหรือแบบฟอร์มสมัครงานออนไลน์ วันนี้ผมเลยเลือกเอา Form Control ที่เค้านิยมใช้กันบ่อยๆ มาทำตัวอย่างให้ดูกันนะครับ
Continue reading...Sunday, August 17, 2008
การเขียนโปรแกรม PHP ให้ URL ซ่อนชื่อของไฟล์ สวัสดีครับวันนี้พอดีมีคนโทรมาถามผม เรื่องการทำ URL ซ่อนไฟล์ว่ากันทำยังไง ผมเลยเอามาเขียนบทความให้อ่านกันซะเลยครับ การซ่อนไฟล์นี้มันดียัง ? การซ่อนไฟล์ข้อดีของมัน อย่างแรกเลยสามารถซ่อนไฟล์ที่อยู่ในไดเร็คทรอรี่ต่างๆ บนเว็บได้ โดยที่ผู้ใช้งานเปิดเข้ามาในเว็บเรา จะได้ไม่ทราบว่าที่อยู่ของไฟล์นี้์จริงๆอยู่ที่ไหน อย่างที่สองก็คือสามารถทำให้ URL นั้นสั้นลง จำได้ง่าย อย่างที่สามก็สามารถทำให้เว็บที่อาจจะไม่มีโปรแกรมมิ่งบนเว็บเลย เอาไปใช้งานได้เหมือนราวกับว่าเว็บไซต์ของเรานั้น มีระบบโปรแกรมซับซ้อนมากมาย ทำให้น่าเชื่อถือยิ่งขึ้น(เหมาะสำหรับเว็บไซต์ประเภทพวก โชว์ผลงานของตัวเองPortfolio หรือ พวกรับทำเว็บไซต์ต่างๆ) เอาละครับ มารู้จักฟังก์ชั่นและคำสั่งต่างๆที่ใช้กันในบทความนี้กันก่อนครับ….
Continue reading...Sunday, August 17, 2008
การทำระบบค้นหาข้อมูล สวัสดีครับ เมื่อวานเว็บของเราเข้าใช้งานกันไม่ค่อยได้ เนื่องจากเพิ่งจะอัพเกรดระบบของ Server กัน ทำให้การเข้าใช้งานติดขัดกันไปบ้าง แต่คงจะเข้าที่ได้ประมาณ 1-2 วันนี้แหละครับ เอาเป็นว่าเรามาเข้าเรื่องบทความที่ผมนำมาเสนอในวันนี้กันดีกว่าครับ บทความนี้เกี่ยวกับการทำระบบค้นหาข้อมูล สามารถค้นหาข้อมูลในฐานข้อมูล ตารางนั้นๆได้ทุกๆฟิลด์ แล้วก็มีแค่เพียงไฟล์เดียวเองด้วยครับ สำหรับคำสั่ง SQL เรื่องการ Search ผมได้เคยกล่าวไปแล้วในบทความที่ผ่านมา มาเริ่มกันเลยครับ ให้คุณดาวน์โหลดไฟล์โปรแกรมประกอบบทความนี้ได้ที่ <<Search.zip>>
Continue reading...Sunday, August 17, 2008
มาสร้างสถานีฟังเพลงออนไลน์กันดีกว่า สวัสดีครับ วันนี้ผมของดี มีที่เดียวที่เปิดให้ดาวน์โหลดกันฟรีๆ คือ โปรแกรมสถานีฟังเพลงออนไลน์ My JukeBox Version 1.00 ของพี่ MAx แห่ง http://www.mocyc.com ที่อนุญาตให้ผมเขียนบทความถึงโปรแกรมของพี่เค้า รวมทั้งเอาโปรแกรมมาให้เราโหลดไปใช้งานกันฟรีๆด้วย แต่มีข้อแม้อยู่ว่า คุณจะต้องส่งรายละเอียดของคุณและการนำเอาไปใช้งานของโปรแกรมว่าคุณเอาไปใช้งานอะไร ทำเว็บไซต์อะไร เมื่อทางเราได้ตรวจสอบแล้วจะทำการส่งรหัสผ่านโปรแกรมเอาไปให้ทางอีเมล์นะครับ จริงๆโปรแกรมนี้ราคา 2,000 บาท แต่ด้วยเนื่องจากมีคนต้องการระบบนี้กันมากมาย พี่เค้าเลยใจดีเอามาแจกให้ แต่ต้องการข้อมูลผู้ที่นำไปใช้เก็บไว้เป็นฐานข้อมูลด้วย ว่าใครดาวน์โหลดโปรแกรมเอาไปใช้กันมั่ง แล้วเอาไปใช้ทำอะไรกัน ขออย่างเดียว !! อย่าเอาโปรแกรมนี้ไปแสวงหาผลประโยชน์ โดยการเอาโปรแกรมนี้ไปขาย หรือว่าเอาปรับเปลี่ยนเป็นรูปแบบหรือหน้าตาของคุณ แล้วเอาไปขายเพื่อหาประโยชน์ส่วนตัว ข้อนี้ขอเลยนะครับว่าอย่า!! ส่งรายละเอียดของคุณเพื่อรับรหัสผ่านก่อนการติดตั้งครับ เอาละครับวันนี้ไม่เกริ่นนาน เพราะรายละเอียดมันเยอะครับ มาเริ่มต้นกันเลยนะครับ……
Continue reading...Sunday, August 17, 2008
นับจำนวนคนเข้าเว็บด้วย Counter แบบไม่ขี้โกง!! สวัสดีครับ บทความวันที่ 11 มีนาคม มาแล้วครับผม!!! บทความนี้พอดีมีคนเมล์มาหาผม สอบถามการทำ Counter นับจำนวนคนเข้าเว็บ ว่าทำยังไงไม่ให้ รีเฟรช แล้วจำนวนตัวเลขที่แสดงผล นับเพิ่มขึ้นเรื่อยๆเมื่อ รีเฟรชหน้านั้นภายใน 1 วัน พูดง่ายๆระบบนี้ก็ คือ ระบบ Counter นับจำนวนคนที่เข้าใช้งานเว็บไซต์ ไม่ใช่ Counter Page Views นับการเข้าไปหน้า Site ต่างๆของเว็บไซต์นั้นๆ วันนี้ผมจึงได้เขียนบทความ การทำ Counter แบบที่ใช้งานด้วย Cookie เก็บข้อมูลลงฐานข้อมูล MySQL และแบบเก็บลง Text File มาให้อ่านกัน แต่ก่อนอื่นเรามารู้จักกับตัวแปร Cookie(คุ๊กกี้) กันก่อนดีกว่าครับ คุ๊กกี้ (Cookie) คืออะไร ขนม ? ไม่ใช่ครับ คุ๊กกี้ (Cookie) เป็นตัวแปรประเภทนึง มันจะมีคุณสมบัติที่แตกต่างจากตัวแปรทั่วไป คือ [...]
Continue reading...Sunday, August 17, 2008
มาสร้างระบบ Login ธรรมดา ที่ไม่ธรรมดากันดีกว่า สวัสดีครับ ช่วงนี้ผมจะอัพเดทบทความ วันละ 1 บทความนะครับ สนใจก็เข้ามาอ่านกันได้ทุกวัน วันนี้เรามาลองรักษาความปลอดภัยให้กับระบบของเรากันมั่งดีกว่าครับ โดยการสร้างระบบ Login แบบ ธรรมดา ที่ไม่ทำธรรมดา ใครที่เป็นเว็บมาสเตอร์มือใหม่หรือมือเก่า ก็รีบเข้ามาอ่านกันเลยครับ หลายๆท่านอาจจะคุ้นเคยหน้าตาระบบ Login นี้กันดี บางคนก็ใช้ เช็คเมล ์บางคนก็ใช้เข้าระบบเพื่อไปโพสคำถามหรือโพสรูปในเว็บบอร์ด คราวนี้ผมจะมาผ่าระบบให้เห็นการทำงานของมันกัน ก่อนที่เราจะผ่าระบบให้เห็นการทำงาน เรามาทราบคุณสมบัติของเจ้าระบบ Login ตัวนี้กันดีกว่าระบบตัวนี้เป็นระบบ Login ธรรมดาทั่วไปครับ แต่เราเพิ่มคุณสมบัติการเข้ารหัส(encode) มาเพื่อรักษาความปลอดภัยกับระบบของคุณ MD5 : Message Digest Algorithm 5 เป็นฟังก์ชั่นที่ PHP มีให้ใช้งาน ในการเข้ารหัสทางเดียว แล้วไม่สามารถถอดกลับมาได้ หรืออธิบายแบบภาษาศัพท์คอมว่า ฟังก์ชั้นนี้เป็นแบบ one way function ขนาด128 Bits (16 Bytes) [...]
Continue reading...
Sunday, August 17, 2008
0 Comments