บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2014

Google Maps Api V3 กับการสร้าง Polyline แบบง่ายๆ

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

สอนทำระบบสมัครสมาชิกด้วย Yii Framework ตอนที่ 2 (จบ) บันทึกข้อมูลสมาชิกและอัปโหลดรูปสมาชิก

รูปภาพ
     ต่อเนื่องจากบทความก่อนหน้านี้ที่ผมได้ สอน คือ สอนทำระบบสมัครสมาชิกด้วย Yii Framework ตอนที่ 1 การ Validation Form บทความนี้ผมจะ สอนใช้ Yii Framework ทำ การเขียนคำสั่งบันทึกข้อมูลของสมาชิกลงฐานข้อมูลกับการเขียนคำสั่งอัปโหลดรูปประจำตัวของสมาชิก ไปเก็บไว้ในโฟลเดอร์สมาชิกที่เราสร้างไว้ 1.อันดับแรก เข้าไปเปลี่ยนชื่อไฟล์ users.php ใน โฟลเดอร์ models ให้ชื่อ user.php ออกก่อนครับ เพราะผมเจอปัญหาในส่วนของการเซต Scenario ดังนั้นสรุปได้ว่า การตั้งชื่อ model ไม่ควรมี s ต่อท้ายครับ ให้แก้ไขดังรูป 2.ต่อมาเราไปสร้างโฟลเดอร์สำหรับเก็บรูปของสมาชิกครับ ผมจะสร้างในโฟลเดอร์ images ครับ ตั้งชื่อโฟลเดอร์ว่า users ดังรูป 3.สุดท้าย เราจะเข้าไปที่ controllers ชื่อว่า UsersController.php เราจะแก้ไขคำสั่งเดิมในเมธอดชื่อ actionRegister ให้ใช้คำสั่งดังนี้ public function actionRegister() { $model = new User; $model->setScenario('register'); if (isset($_POST['Users'])) { $model->attributes = $_POST['Users']; $userPi...

Yii Framework กับการเปลี่ยนข้อความต่างๆให้เป็นภาษาไทย

รูปภาพ
     ภาษาเริ่มต้นของ Yii Framework จะเป็นภาษาอังกฤษครับ จะแสดงเป็นข้อความแจ้งเตือนต่างๆ เช่น ข้อความแจ้งเตือนจากการกรอกข้อมูล (Form Validate) , Error 404 , ข้อความ Error ต่างๆ เพื่อแจ้ง Bug ของโค๊ดที่เราเขียนให้ทราบ      บทความที่ผมได้ สอน ไปก่อนหน้านี้ คือ สอนทำระบบสมัครสมาชิกด้วย Yii Framework ตอนที่ 1 การ Validation Form เราจะเห็นข้อความแจ้งเตือนจากการกรอกข้อมูลในฟอร์ม ซึ่งจะแสดงเป็นภาษาอังกฤษ เพราะเรายังไม่ได้กำหนดภาษาไทยให้กับ Yii Framework นั่นเองครับ ดังรูป เราสามารถเปลี่ยนข้อความเหล่านี้ให้เป็นภาษาไทยได้ง่ายๆครับ ให้ ทำ ตามรูปดังนี้  ไปที่ Yii Projectของท่าน >> เลือก protected >> เลือก config >> เปิดไฟล์ main.php เพิ่มค่าอาเรย์ 'language'=>'th' ดังรูปข้างบน จะได้ผลลัพธ์ดังนี้ 1.ข้อความแจ้งเตือนการกรอกข้อมูลจากฟอร์มที่เป็นภาษาไทย 2.หน้าที่เกี่ยวข้องกับการแสดงผลของหน้าเว็บ เช่น Error 404 , สิทธิการเข้าถึงหน้า เว็บไซต์ เป็นต้น

สอนทำระบบสมัครสมาชิกด้วย Yii Framework ตอนที่ 1 การ Validation Form

รูปภาพ
     หลังจากที่ได้ สอน พื้นฐานการสร้างฟอร์มคร่าวๆไปแล้ว ในบทความก่อนหน้านี้ ว่าด้วยเรื่องของ การสร้าง Form ใน Yii Framework      คราวนี้จะ สอน การตรวจสอบข้อมูลจากฟอร์มหรือ Form Validation กันบ้างครับ และจะ ทำ ให้เราเห็นการทำงานของ MVC ของ Yii Framework ได้ชัดเจนยิ้งขึ้น เพราะจะต้องใช้ทั้งสามส่วนเพื่อทำงานร่วมกันครับ สำหรับการ Validation ข้อมูล จะเป็นหน้าที่ Model ครับ โดย Controller จะ ทำ หน้าที่รับข้อมูลจากฟอร์ม    ที่ได้จากส่วนของ Views แล้วส่งไปให้ Class Validation ของ model ตรวจสอบอีกที       Validate ของ Yii Framework จะมีการตรวจสอบที่ค่อนข้างจะยืนหยุ่นเป็นอย่างมาก รองรับการตรวจสอบแบบ Pattern โดยใช้ Regular Expression เข้ามาช่วยก็ได้ การตรวจสอบไฟล์หรือรูปภาพที่อัพโหลดเข้ามา เช่น ตรวจสอบนามสกุลไฟล์ , ขนาดของไฟล์ , ชื่อไฟล์ซ้ำ ฯลฯ โดยที่เราไม่ต้องเขียนโค๊ดเองเลย ทำ ให้สะดวกเป็นอย่างมาก และที่ผมชอบที่สุด คือ การกำหนดอ็อพชั่นที่ชื่อว่า on เช่น array('product_image','required',on=>'forInsert');...