ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก กรกฎาคม, 2016

สอนเขียน PHP บนสมาร์ทโฟน Android ด้วย Galaxy Tab A 8.0"

ติดตั้งแอพฯดังนี้ 1. PHP web server สำหรับรัน PHP + MySQL 2. PHP editor สำหรับเขียนโค้ด โดยในคลิปจะเลือกใช้ Palapa web server + AWD IDE for web dev

"ตัวอย่างที่ดี มีค่ามากกว่าคำสอน" ความแตกต่างระหว่าง "มองเห็นภาพ" กับ "อ่านแล้วเข้าใจ"

เมื่อเข้าสู่ยุคอินเตอร์ความเร็วแสง (ใน Fiber Optic) เราก็เริ่มมองข้ามหนังสือที่ตีพิมพ์เกลื่อนในท้องตลาด (แต่เราก็ยังต้องการหนังสือเฉพาะงาน หรือสำหรับพื้ นฐานนะครับ ^^; ) แหล่งข้อมูลที่กว้างใหญ่ไพศาลอย่างอินเตอร์ก็เข้ามามี ความสำคัญกับการเรียนรู้อย่างเต็มรูปแบบ ข้อมูลใหม่ๆ ก็มีการอัพเดตอยู่ตลอดเวลา ซึ่งต่างจากหนังสือที่ต้องรอพิมพ์ฉบับใหม่ ย้อนไปเมื่อตอนที่ ตัว ผมเ ริ่มศึกษาการเขียน เว็บไซต์ ต้องเดินทางไป ไกลถึงห้องสม ุดประชาชน หาหนังสือ HTML, VB Script, JavaScript มาอ่านแล้วลองทำตาม ซึ่งหนังสือทั้งหมดล้วนแต่เป็นหนังสือที่ได้รับบริจาคมาเป็นส่วนใหญ ่ ดีขึ้นหน่อยก็ตอนที่ เริ่มเรียนอีกครั้ง ก็มี หนังสือใหม่ๆให้อ่านจากห้องสมุดของวิทยาลัย และมีวิชา เรียนที่เกี่ยวกับเว็บไซต์ก็ยิ่งเข้าใจได้มากขึ้น เมื่อ ชีวิตเข้าสู่รั้วมหา วิทยาลัย เป็นอะไรที่น่า ตื่นตาตื่นใจที่สุด กับห้องสมุดขนาดใหญ่มีโต๊ะอ่านหนังสือ ที่ กั้นแบบส่วนตัว มีปลั๊ก และโค มไฟให้พร้อม ส่วนตัวสุดๆ (ผมชอบเข้าไปแ อบ งีบในนั้นเป็นประจำ ^^; ) หนังสือใหม่ๆก็มีให้อ่านเยอะแยะมากมาย ตั้งใจอ่านบ้าง เปิดดูแต่รูปบ้าง เรียกว่าอ่า

Eclipse สร้างโฟลเดอร์ใหม่ ซ้อนกันง่ายๆ แต่นานๆได้ใช้ที :)

บทความนี้สืบเนื่องมาจาก หลายครั้งที่ตัวกระผมนั้นเวลาสร้างโฟลเดอร์ใหม่ จะต้องคลิกขวาเพื่อสร้างทีละชั้นๆ หลายครั้งถึงจะได้ได้โฟลเดอร์ที่ต้องการ หรือถ้ามีโฟลเดอร์อยู่แล้วก็ต้องเปิดเข้าไปจนกว่าจะเจอจุดที่ต้องการ แต่ด้วยวิธีนี้จะช่วยให้การสร้างโฟลเดอร์ง่ายขึ้นเพียงแค่พิมพ์ path ที่ต้องการลงไปเลย 1. คลิกขวาที่โฟลเดอร์ที่ต้องการ ในภาพคือ assets 2. เลือก New > Folder 3. พิมพ์ path ของโฟลเดอร์ที่ต้องการสร้างลงไปในช่อง Folder name 4. โปรแกรม eclipse จะช่วยสร้างโฟลเดอร์ให้อัตโนมัติ ตาม Path ที่ระบุในข้อ 3 ข้อแนะนำ หากระบุ path ผิดอาจจะทำให้สร้างโฟลเดอร์ผิดที่ได้ ต้องใช้อย่างระมัดระวัง ^^;

Eclipse เปิดไฟล์ภาษาไทยแล้วอ่านไม่ออก ต้องตั้งค่าตรงไหน?

How to change default text file encoding in Eclipse?  หลังจากที่ค้นหาอยู่ตั้งนาน ก็เจอกระทู้นี้ใน  Stack Overflow พบทางสว่างทันทีเลยครับ เวอร์ชั่นก่อนหน้านี้ตั้งค่าตรงเมนู Project > Properties แต่ Eclipse PDT เวอร์ชั่นล่าสุด (Neon) กลับใช้การตั้งค่าด้านบนนี้ไม่ได้ ก็เลยลองทำตามคำแนะนำในกระทู้โดยไปที่ เมนู Window -> Preferences -> General -> Workspace ดูในส่วนด้านล่าง  Text file encoding ให้เลือก Other แล้วเปลี่ยนเป็น utf8  จากนั้นก็กด OK แล้วก็ปิดเปิดโปรแกรม eclipse ใหม่ ก็สามารถแสดงผลภาษาไทยได้ดูต้องแล้วครับ ^O^ PHP  CI  MANIA   -  PHP Code Generator  โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม สนใจสั่งซื้อเพียง  4,500  บาท http://fastcoding.phpcodemania.com/

สอนเขียน PHP แสดงการจองห้องประชุมแบบไฮไลท์ตามช่วงเวลา (แบบเชื่อมต่อฐานข้อมูล MySQL)

ตัวอย่าง ผลลัพธ์ที่ได้จากการจองในฐานข้อมูล ตาราง tb_room สร้างตารางรายชื่อห้องประชุม สำหรับ id นั้นเป็น Primarykey จะกำหนดให้สร้างอัตโนมัติ ทุกครั้งที่เราเพิ่มชื่อห้องประชุมใหม่ -- -- Database: `tobedev_example` -- -- -------------------------------------------------------- -- -- Table structure for table `tb_room` -- CREATE TABLE IF NOT EXISTS `tb_room` (   `id` int(11) NOT NULL,   `name` varchar(30) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; -- -- Dumping data for table `tb_room` -- INSERT INTO `tb_room` (`id`, `name`) VALUES (1, 'ห้องประชุม 1'), (2, 'ห้องประชุม 2'), (3, 'ห้องประชุม 3'), (4, 'ห้องประชุม 4'), (5, 'ห้องประชุม 5'); -- -- Indexes for dumped tables -- -- -- Indexes for table `tb_room` -- ALTER TABLE `tb_room`   ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `tb_room` -- ALTER TABLE `tb_room`   MODIFY `i

แนะนำหลักการ Login ด้วย PHP + CodeIgniter & MySQL ตอนที่ 1

ส่วนประกอบหลักๆ ของระบบ Login 1. แบบฟอร์มสำหรับส่งข้อมูล 2. ไฟล์ประมวลผลด้วย PHP 3. ฐานข้อมูลสมาชิก สำหรับการล็อกอินนั้น เป็นวิธีการจำกัดสิทธิ์การเข้าใช้งาน ของผู้ที่เข้ามาในเว็บไซต์ เนื่องจากข้อมูลบางส่วนเราจะเปิดให้สมาชิกเท่านั้นที่ใช้งานได้ และในกลุ่มของสมาชิกนั้น เรายังมีการแบ่งระดับอีกครั้งด้วย เช่น ระดับทั่วไป, ระดับ VIP, ระดับ Premium และระดับ Admin เพื่อจำกัดบทบาทของสมาชิกแต่ละคน ต่อจากเรื่องของการล็อกอิน ก็จะเกี่ยวพันธ์ไปถึงการสร้างเมนู ให้เหมาะสมกับผู้ใช้แต่ละระดับ ซึ่งเราก็จะต้องสร้างฐานข้อมูลเมนู และสิทธิ์การใช้เมนูของแต่ละคนด้วย ซึ่งก็จะกล่าวถึงในบทความต่อๆไป

วิธีการใช้งาน jQuery text highlight เพื่อแสดงข้อความที่ตรงกับการค้นหา

      การไฮไลท์วิธีการนี้ส่วนใหญ่จะใช้กับการค้นหา  เมื่อกรอกข้อความที่ค้นหา  และประมวลผลจนได้ผลลัพธ์เรียบร้อย ก็จะเห็นรายการที่ตรงกันปรากฏออกมา  และก็จะทำการไฮไลท์ข้อความของรายการต่างๆ ที่ตรงกับคำค้นหาให้เห็นได้ชัดเจนขึ้น การเชื่อต่อฐานข้อมูล <?php $conn = mysqli_connect("localhost","tobedev","dev.1234","test"); if (!$conn->set_charset("utf8")) {     printf("Error loading character set utf8: %s\n", $conn->error);     exit(); } ?> หน้าค้นหาสถานที่ท่องเที่ยว <?php include "mysql_connect.php";?> <html> <head> <title>ทดสอบ jQuery text highlight</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="css/bootstrap.min.css"> <style>     .highlight {         background-color: #FFFF88;     } </style> </head> &

แกะกล่อง SAMSUNG Galaxy Tab A with S Pen 8.0 นิ้ว

  หลังจากที่ตัดสินใจมานานว่าจะซื้ออะไรก่อนดี  ระหว่าง มือถือ กับ โน๊ตบุ๊ค สุดท้ายก็มาลงเอยที่ แทปเล็ต ตัวนี้  และกำลังคิดอยู่ว่าจะทำยังไงให้เจ้า Galaxy Tab A ตัวนี้ สามารถเอามาเขียน PHP ได้ยังไง ซึ่งเป็นโจทย์ที่ยากทีเดียว ^^" พอเอามาใช้จริง ก็รู้สึกว่าการพกพาไปไหนมาไหนลำบากขึ้น คงต้องหากระเป๋าสักใบไว้สะพายเจ้าแท็ปเล็ตนี้ไปด้วย แต่ประเด็นสำคัญของการเลือกซื้อเจ้า Galaxy Tab A เครื่องนี้หลักๆก็คือ "จะใช้เขียนโปรแกรม PHP" คงจะมีแปลกใจกันบ้างล่ะครับ ว่าทำไมไม่ลงทุนซื้อโน๊ตบุ๊คขนาดพกพาไปเลย ราคาที่ทัชสกรีนได้ก็มีหลายยี่ห้อที่ขายราคาไม่ถึงหมื่นด้วย ไหนจะเรื่องเว็บเซิร์ฟเวอร์อีก ซึ่งหลังจากค้นดูข้อมูลก็พบ Webserver Android ที่น่าจะใช้งานได้อยู่หลายตัวครับ แต่ข้อจำกัดก็คือ อาจจะต้องเปลืองพื้นที่อันมีจำกัดของเครื่องนี่สิ ^^" สุดท้ายก็คงต้องเพิ่งพาเว็บโฮสติ้งอยู่ดี "สร้าง PHP Generator เพื่อใช้งานส่วนตัวแบบออนไลน์" ใช่ครับ มันคงจะยุ่งยาก และเสียเวลาในตอนเริ่มต้นน่าดู เพราะกว่าจะพัฒนาเครื่องมือที่เหมาะสมกับตัวเองได้