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

บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2015

จะสอนเขียนเว็บ เริ่มจากตรงไหนดี?

ผมก็อยากจะสอน แต่ไม่รู้ว่าจะต้องสอนยังไง ^^" ส่วนตัวแล้วคิด(เอง)ว่า 1. เริ่มจากให้เห็นภาพก่อน => HTML 2. จากนั้นก็ตกแต่งให้สวยงาน => CSS 3. เพิ่มส่วนของการสั่งงาน => JS 4. ตามด้วยการขนส่งข้อมูล => AJAX, JSON 5. เตรียมสถานที่จัดเก็บข้อมูล => MySQL 6. ศึกษาคู่มือการจัดเก็บ และนำมาใช้งาน => SQL 7. นำข้อมูลมาใช้งานตามความต้องการ => PHP ซึ่งตั้งแต่ข้อ 5-7 นั้นสามารถแทรกส่วนที่เกี่ยวข้องกันหรือจะเริ่มส่วนใดก่อนกันก็ย่อมได้ ตามดูแนวคิดของท่านอื่นๆกันต่อได้ที่ http://pantip.com/topic/33702045

เปรียบเทียบความเร็ว function ของ jQuery ระหว่าง html() empty() และ remove()

ช่วงนี้กำลังสนใจเรื่อง Performance ของโค๊ดที่เขียนขึ้นมา เลยนึกสงสัยว่าฟังก์ชั่น jQuery ทั้งสามฟังก์ชั่นนี้ จะเลือกใช้แบบไหนดี html(''), remove(), empty() โค๊ดตัวอย่าง <div id="main">     <div id="list">         <ul>             <li>Coffee</li>             <li>Tea</li>             <li>Milk</li>         </ul>     </div> </div> ผลลัพธ์ที่ผมต้องการก็คือ ต้องการลบข้อมูล div ที่ id="main" ให้เป็นค่าว่าง ทางเลือกก็คือ 1) $('#main').html(''); 2) $('#main').empty(''); ซึ่งจากการค้นหาข้อมูลดูแล้ว ก็ได้ข้อสรุปว่า $(element).empty();  ทำงานเร็วที่สุดครับ แต่ถ้าเรากำหนด id ให้กับเป้าหมายด้วยแล้วการใช้ remove() กับเป้าหมายไปเลยก็จะเร็วกว่าครับ 3) $('#list').remove(''); แต่ถ้า ไม่ได้กำหนด id ให้กับเป้าหมายไว้ เราก็ต้องอ้างจาก main แล้วค้นหาอีเลเมนต์ทั้งหมด $('#main').children().remove() แบบนี้จะช้านะครับ

PHP PDF ตอนที่ 2 : เริ่มต้นทดสอบกรอกข้อมูลลงในแบบฟอร์มที่กำหนด

      จากความเดิมตอนที่แล้ว " PHP PDF ตอนที่ 1 : ออกรายงานเอกสาร PDF ด้วย PHP CodeIgniter โดยใช้ไลบรารี่ TCPDF และ FPD " ในตอนนี้เรามาลองสร้างข้อมูลทดสอบกันสักหน้าละกันนะครับ ก่อนที่จะนำเข้าสู่การสร้างฐานข้อมูลเพื่อใช้กับข้อมูลทะเบียนนักเรียนของเรา และจะต่อยอดไปถึงระบบบันทึกข้อมูลผลการประเมินแบบออนไลน์กันเลยทีเดียว ^^ 1. เริ่มต้นจากการเตรียมไลบราลี่ PDF ที่ต้องใช้ทั้งหมด 2 ตัวด้วยกัน     1) TCPDF     2) FPDI     (จะนำไปไว้ในไดเรกทอรี่ application/third_party ของ codeigniter) 2. จากนั้นก็เตรียมโปรเจ็กต์ด้วย CodeIgniter ด้วยโปรแกรมที่ใช้เขียนโค๊ด (IDE) ที่ชื่อว่า eclipse ซึ่งในส่วนนี้ใครถนัดโปรแกรมไหน จะใช้อะไรเขียนโค๊ดก็ตามสะดวกเลยครับ 3. สร้างไฟล์ Pdf.php ในไดเรกทอรี่ libralies เพื่อเรียกใช้ไลบราลี่ TCPDF และ FPDI    libraries/Pfd.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require_once APPPATH.'third_party/tcpdf/tcpdf.php'; require_once APPPATH.'third_party/fpdi/fpdi.php';

ทดลองใช้ FPDI อ่านไฟล์ PDF แล้วเกิด An uncaught Exception was encountered

ผมติดอยู่ที่นี่ 1 ชั่วโมงกว่าๆ เพราะความซับเพร่าของตัวเองแท้ๆ ที่ลืมเรื่อง permission ของไฟล์ต่างๆ --------------------------------------------------- An uncaught Exception was encountered Type: InvalidArgumentException Message: Cannot open /var/www/html/example/sunzan-design.com/application/views/estimation/PdfDocument.pdf ! Filename: /var/www/html/example/sunzan-design.com/application/third_party/fpdi/pdf_parser.php Line Number: 192 ----------------------------------------------------------------- ผมน่าจะคิดออกตั้งแต่แรกแล้วว่า ที่เปิดไฟล์ไม่ได้เพราะติด permission เพราะลองใช้ฟังก์ชั่น file_exist ก็เจอไฟล์ตามปกติ บทเรียนนี้ทำให้รู้ว่า ยังอ่อนประสบการณ์อีกเยอะจริงๆ สรุปคือตั้งค่า permision ให้ไฟล์หรือโฟลเดอร์ด้วยนะครับ