สวัสดีครับ สำหรับบทเรียนรู้นี้เป็นการสร้าง view ใน MySQL เพื่อหาว่าโพสล่าสุด (thread) และโพสที่มีคนตอบล่าสุด (post) ให้สามารถเรียงลำดับได้ เช่นให้โพสล่าสุด และโพสที่มีการตอบอยู่ด้านบน (โพสที่มีความเคลื่อนไหวล่าสุด นั่นเอง) ข้อจำกัดของการสร้าง view คือ เราไม่สามารถสร้าง view แบบมี subquery ได้... 12 เม.ย. 2017 11:25:22 4,141 แปลง Timestamp ไปเป็น Timeago ด้วย Yii Framework 2 รองรับภาษาไทยTimeago เป็นเรื่องหนึ่งที่ค่อนข้างสำคัญเช่นกัน เป็นการกำหนดรายละเอียดการแสดงผลวันที่ เช่น 1 วันที่ผ่านมา 2 เดือนที่แล้ว หรือ ปีที่แล้ว เป็นต้น โดยมี package ของ jQuery ที่จะแปลงข้อมูลวันเดือนปีและเวลาไปเป็น Timeago ให้อัตโนมัติ ทั้งนี้เราต้องเตรียมข้อมูลให้อยู่ในรูปแบบที่ถูกต้องเสียก่อน ตัวอย... 12 เม.ย. 2017 16:13:10 7,315 การนับจำนวนคนเปิดอ่านด้วย Yii Framework 2 กับ method updateCounters()การนับจำนวนคนอ่าน คนเข้าเว็บไซต์ หรืออื่นๆ สามารถทำได้โดยง่ายใน Yii Framework 2 สมัยก่อนหากต้องการนับนั้นจะทำยุ่งยากมากกว่าเช่น ทำผ่าน createCommand $sql = "UPDATE post SET view_count = view_count + 1 WHERE id = '100'"; Yii::$app->db->createCommand($sql)->query(); แต่เรา... 11 เม.ย. 2017 22:15:43 6,781 ทำระบบ Tag สำหรับ Post ด้วย Taggable Behavior และ Selectize Widgetสวัสดีครับ วันนี้มาแนะนำการใช้งาน Tag ในแต่ละ Post นะครับ ซึ่งเราจะเห็นคุ้นตากันในแต่ละ web เช่น เว็บที่สร้างจาก Wordpress ก็จะมีระบบ Tag มาให้ ในที่นี่เราจะมาสร้างระบบ Tag ใน Yii Framework 2 กันนะครับ เริ่มจาก ติดตั้ง Package ทำการติดตั้ง Package ที่เกี่ยวข้องซึ่งมี 2 Package ด้วยกันคือ y... 11 เม.ย. 2017 22:02:08 6,193 การใช้งาน DepDrop (Dependent Dropdownlist) สำหรับเลือก ภาค จังหวัด อำเภอ และตำบลในบทเรียนรู้นี้มาทำความรู้จักและใช้งาน Dropdownlist แบบ Dependent โดย dependent dropdownlist เป็น dropdownlist ที่มีความเชื่อมโยงกัน ตัวอย่างเช่น เลือกจังหวัด จะปรากฏรายการอำเภอในจังหวัดนั้น เมื่อเลือกอำเภอก็จะปรากฏตำบลในอำเภอนั้น เป็นต้น และเราจะทำการเก็บข้อมูลตัวเลือกสุดท้ายลงในฐานข้อมูล หรือน... 11 เม.ย. 2017 05:53:15 15,431 การใช้งาน SelectionColumn ใน GridView สำหรับ Yii Framework 2SelectionColumn เป็นเครื่องมือที่มีความสะดวกในการเลือกข้อมูลเพื่อทำบางอย่าง เช่น การเลือกเพื่อลบข้อมูล หรือ เลือกเพื่อส่งข้อมูลไปบันทึกในลักษณะ Master Detail เป็นต้น การสร้าง SelectionColumn เพื่อ ลบข้อมูล ตัวอย่างนี้เป็นการสร้าง SelectionColumn เพื่อใช้ในการลบข้อมูล โดยจะใช้ jQuery ในการ... 31 มี.ค. 2017 01:42:27 10,633 การ Upload และ อ่านไฟล์ Excel ด้วย PHPExcel ใน Yii Framework 2ตัวอย่างไฟล์ Excel ที่เราจะทำการเขียนโปรแกรมเพื่ออ่าน การ upload และอ่านไฟล์ MS Excel เพื่อนำไปใช้ในระบบ เช่นบันทึกลงฐานข้อมูล หรือนำไปแสดงผลใน GridView (ตามตัวอย่าง) สามารถทำได้โดยใช้ PHPExcel Package ซึ่งสามารถทำได้ดังนี้ สำหรับ PHPExcel สามารถดูรายละเอียดได้ที่ https://github.c... 4 เม.ย. 2017 21:56:35 21,944 ประเมินสุขภาพตนเองเครื่องมือในการประเมินสุขภาพด้วยตนเองสำหรับนักไอที สามารถประเมินได้หลายอย่าง ประเมินดัชนีมวลกาย (BMI) ประเมินตนเองเรื่อง พฤติกรรมการกิน ออกกำลัง และอารมณ์ ประเมินภาวะเครียดด้วยตัวเอง ประเมินความเสี่ยงต่อเบาหวาน โดยสามารถคลิก ประเมินสุขภาพ เพื่อใช้งานระบบ หรือเข้า URL : http... 8 มี.ค. 2017 12:37:45 5,545 สร้างแผนที่ Google Map แบบ Cluster สำหรับ Yii Framework 2สำหรับบทเรียนรู้นี้มาสร้างแผนที่ Google Map แบบ Cluster ใน Yii Framework 2 กันครับ โดยจุดพิกัดจะรวมกันเมื่อมีการ Zoom Out และจะแยกกันเมื่อมีการ Zoom In ทำให้ดูง่ายและไม่ลายตาครับ ถือว่าบทเรียนรู้นี้เป็นภาคต่อของ "Extension การสร้างแผนที่แบบต่างๆ ด้วย Google Map ใน Yii Framework 2" ก็ว่า... 7 มี.ค. 2017 15:46:39 10,953 สร้าง LINE Notify สำหรับ Post ลงกลุ่มใน LINE Groupบทเรียนรู้นี้เป็นการทดสอบการเขียนโปรแกรมใน Yii2 เพื่อส่งข้อมูลเข้า LINE Group โดยใช้ Notify Bot โดยเป็นการดึงข้อมูลจากฐานข้อมูลแล้วส่งข้อมูลเข้ากลุ่ม (เป็นตัวอย่างการทดสอบ) โดยมีขั้นตอนต่างๆ ดังนี้ เข้า LINE Notify Login เพื่อสร้าง Token และ Bot เพิ่ม LINE Notify เข้าใน LINE Group เขีย... 18 ก.ค. 2018 22:37:58 83,955 การทำเว็บไซต์ให้เป็นสีเทาด้วย CSSสวัสดีครับ สำหรับบทเรียนรู้นี้เรามาพูดถึงการปรับแต่งหน้าเว็บไซต์ให้แสดงผลสีเทา โดยการใช้ CSS ซึ่งสามารถทำได้โดยใช้คำสั่งต่อไปนี้ <style> html{ -moz-filter: grayscale(100%); /* IE */ filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); filte... 14 ต.ค. 2016 13:18:38 11,897 การติดตั้งและใช้งาน Bower Package ใน Yii Framework 2Bower เป็นแหล่งรวบรวม Package เช่น JavaScript, CSS Package ตัวอย่าง Bootstrap, Highcharts เป็นต้น ในที่นี้เราจะติดตั้ง Highcharts และทดลองใช้งานใน Yii Framework 2 การติดตั้ง ก่อนอื่น เรามาเตรียมตัวก่อนการใช้งานโดยต้องติดตั้ง Node.js และ ทำการ install bower ให้เรียบร้อยโดยใช้... 13 ส.ค. 2016 15:05:57 8,306 การใช้งาน jQuery UI Autocomplete ใน Yii Framework 2ในบทเรียนรู้นี้เราจะมาเรียนรู้การใช้งาน Autocomplete ซึ่งเป็นการค้นหาข้อมูลใน TextInput ด้วยการพิมพ์ตัวอัษรแล้วระบบจะกรองข้อมูลมาให้ เช่น พิมพ์ การ ระบบจะค้นหาข้อความที่มีตัวอักษร การ มาเพื่อให้เป็นตัวเลือกนั่นเอง jQueryUI เป็น package ที่สามารถติดตั้งเพิ่มเติมใน Yii Framework 2 ได้โดยใช... 11 ส.ค. 2016 22:00:53 13,707 ทดลองใช้ Realtime Database ใน Firebase ด้วย Yii Framework 2ในบทเรียนรู้นี้เรามาทดลองใช้งาน Realtime Database ใน Firebase ด้วย Yii Framework 2 กันครับ (จริงๆ แล้วสามารถทดลองเขียนแบบไม่ต้องใช้ Yii Framework ก็ได้นะ ลองเอาไปประยุกต์นะครับ) คุณสมบัติเด่นของ Realtime Database ก็ตรงตัวอยู่แล้วนะครับ คือเป็นการทำงานแบบ Realtime ในการทดสอบนี้จะทดลองเขียนเพื่... 11 ส.ค. 2016 15:39:46 15,949 แบ่ง Session Backend และ Frontend ให้เป็นคนละตัวใน Yii Framework 2การ Login เข้าสู่ระบบใน Yii Framework 2 นั้นโดยปกติเมื่อเข้าระบบแล้วจะสามารถเข้าส่วน Backend และ Frontend โดยไม่ต้อง Login ใหม่ หากต้องการแยก Session การทำงานระหว่าง Backend และ Frontend ก็สามารถทำได้โดยตั้งค่า config ในไฟล์ frontend/config/main.php และ backend/config/main.php ในส่วนของ Componen... 2 ส.ค. 2016 11:46:17 9,276 การพ้องรูป(Polymorphsim)หลักการของการพ้องรูป(Polymorphism) คือการกำหนดให้คลาส(Class) มี พฤติกรรม(Method) ชื่อเหมือนกัน โดยสามารถกำหนดได้ 2 แบบ คือ Abstract และ Interface Interface เป็นการกำหนดคลาส(Class) และ พฤติกรรม(Method) ที่ไม่มีตัว(Body) เวลานำไปใช้งานจะต้องทำการ implement interface ตัวอย่าง Interface... 24 ก.ค. 2016 23:00:28 11,000 การห่อหุ้ม(Encapsulation)Encapsulation เป็นการห่อหุ้มหรือกำหนดการเข้าถึงคุณสมบัติ(Property) และพฤติกรรม(Method) ของคลาส(Class) โดยมี keyword 3 คำคือ private, protected และ public ซึ่งขออธิบายแบบพอเข้าใจได้ดังนี้ Private เป็นการกำหนดให้สามารถใช้งานได้เฉพาะในคลาส (Class) เท่านั้น คลาส(Class) อื่นไม่สามารถเรียกใช้งานได้... 24 ก.ค. 2016 22:17:20 14,193 การสืบทอด(Inheritance)คุณสมบัติอีกอย่างที่สำคัญของการเขียนโปรแกรมเชิงวัตถุคือการสืบทอด(Inheritance) โดยคลาส(Class) หนึ่งสามารถสืบทอดจากอีกคลาส(Class) ได้ โดยใช้ keyword ว่า extends ซึ่งคลาสที่สืบทอดไปแล้วนั้นจะมีคุณสมบัติ(Property) และ พฤติกรรม(Method) เหมือนคลาสแม่ทุกประการ ยกเว้นการกำหนด encapsulation หรือการห่อหุ้ม ที... 24 ก.ค. 2016 21:34:33 14,366 วัตถุ(Object)Object หรือวัตถุนั้นถูกสร้างขึ้นจากคลาส(Class) โดยใช้ keyword ว่า new ซึ่งจะมีคุณสมบัติ(Property) และพฤติกรรม(Method) เหมือนกันกับคลาส(Class)ทุกประการ ตัวอย่างการสร้างวัตถุ(Object) <?php class MyClass { //กำหนดคุณสมบัติ(Property) public $myvar = 'สวัสดีชาวโลก'; //กำหนดพ... 24 ก.ค. 2016 12:11:26 10,832 คลาส(Class)ในการกำหนดคลาส(Class) นั้นเริ่มต้นด้วย keyword ว่า class จากนั้นตามด้วยชื่อคลาส และตามด้วยเครื่องหมายปีกกา ซึ่งภายในคลาสจะประกอบไปด้วย คุณสมบัติ(Property) และพฤติกรรมหรือระเบียบวิธีการ(Method) การตั้งชื่อคลาส(Class) สามารถตั้งได้ตามรูปแบบของ PHP โดยเริ่มจากตัวอักษรหรือ _ (Underscore) แล้วตา... 24 ก.ค. 2016 12:03:16 9,046 การ Sort GridView แบบลากวางด้วย Sortable Gridview ใน Yii Framework 2สวัสดีครับ ในบทเรียนรู้นี้เรามาเรียนรู้การทำให้ GridView สามารถ Sort หรือเรียงลำดับได้โดยการลากวางแล้วบันทึกค่าการเรียงลำดับลงในฐานข้อมูล โดยใช้ Package ที่มีชื่อว่า https://github.com/richardfan1126/yii2-sortable-gridview การติดตั้ง สำหรับการติดตั้งสามารถติดตั้งผ่าน Composer ได... 22 ก.ค. 2016 11:42:19 8,470 การสร้าง LINE Bot แบบใช้ cURL ใน Yii Framework 2สวัสดีครับก็เป็นกระแสมาสักระยะแล้วสำหรับ LINE Bot ซึ่งตอนนี้เปิดให้ใช้งานแบบ Trial โดยยังเป็น Beta Version อยู่ ดังนั้นในบทเรียนรู้นี้มาลองทำความรู้จักกับ LINE Bot กัน กับการใช้งานผ่าน cURL กันก่อน (จริงๆ ตอนนี้มี PHP SDK) เรื่อง PHP SDK ค่อยว่ากันต่อไปครับ ในที่นี้เราจะสร้าง LINE Bot ให... 7 ก.ค. 2016 13:22:41 28,028 การใช้ Font จาก Google Font ใน Web Pageไม่ได้เข้า Google Font หลายวัน วันนี้มีโอกาสได้เข้า https://www.google.com/fonts มีตัวเตือนว่า A new version of Google Fonts is available. Take me there. ก็เลยได้คลิกเข้าไปดู "มันเจ๋งอ่ะ" มีลูกเล่นต่างๆ เพิ่มขึ้น เช่น การเปลี่ยนสีพื้นหลัง เป็นต้น นอกจากนั้นยั... 17 มิ.ย. 2016 01:06:14 60,029 การใช้งาน Yii2 Scroll Pager แทนการใช้ Pagination ใน Yii Framework 2Yii2 Scroll Pager เป็น Package สำหรับโหลดหน้าต่อไปแทนการใช้งาน Pagination นั่นเอง รายละเอียดดูได้ที่ https://packagist.org/packages/kop/yii2-scroll-pager การติดตั้ง Yii2 Scroll Pager นั้นให้พิมพ์คำสั่ง composer require kop/yii2-scroll-pager จากนั้นกำหนดค่าใน ListView และ Gr... 7 มิ.ย. 2016 14:24:01 9,417 การติดตั้งและใช้งาน Multiple Input สำหรับ Yii Framework 2Multiple Input เป็นการเพิ่ม Input ในลักษณะ เรียกใช้งาน JavaScript เพื่อเพิ่มช่องสำหรับกรอกข้อมูล เหมาะสำหรับการบันทึกข้อมูลในลักษณะ Master Detail เช่น ใบสั่งซื้อ กับรายการสินค้าที่สั่งซื้อ โดยที่ ใบสั่งซื้อ 1 ใบ มีรายการสินค้าได้หลายชิ้น นั่นเอง จากตัวอย่างนี้เราจะใช้ Package เสริมสำหรับ Yii2... 12 พ.ค. 2019 09:13:09 18,313 การสร้าง PDF Barcode ด้วย Yii Framework 2การสร้าง Barcode ด้วย Yii Framework 2 นั้นสามารถทำได้โดยใช้ Extension yii2-mpdf https://packagist.org/packages/kartik-v/yii2-mpdf ซึ่งสามารถติดตั้งผ่าน composer โดยพิมพ์คำสั่ง composer require kartik-v/yii2-mpdf คัดลอกไฟล์ kv-mpdf-bootstrap.css จาก yii2-project\vendor\... 7 มิ.ย. 2016 18:33:00 14,012 การทำระบบ Social Connect ด้วย AuthClient Part 2ใน Part 2 เป็นการตั้งค่า Yii Framework เพื่อให้สามารถ Connect กับ Social Network ต่างๆ ได้ และทำการแสดงข้อมูลเมื่อเชื่อมต่อได้ ติดตั้ง AuthClient ทำการติดตั้ง AuthClient โดยพิมพ์คำสั่ง ใน Project ดังนี้ composer require --prefer-dist yiisoft/yii2-authclient เปิดการใช้งาน... 2 มิ.ย. 2016 14:59:56 13,151 การทำระบบ Social Connect ด้วย AuthClient Part 1AuthClient เป็น Extension สำหรับ Yii Framework 2 ซึ่งทำให้เราสามารถเชื่อมต่อกับ Social Media ได้อย่างง่ายดาย เช่นการเข้าระบบด้วย Facebook, Live, LinkedIn, Google+, Twitter และอื่นๆ ติดตั้ง Yii Framework 2 ทำการสร้าง Project ชื่อ yii2-social composer create-project yiisoft/yii2-app-adv... 1 มิ.ย. 2016 22:27:20 10,026 ปรับท่านั่งทำงานกับคอมพิวเตอร์ให้สบายขึ้นมาปรับท่านั่งสำหรับการทำงานกับคอมพิวเตอร์กันนะครับ Developer ทั้งหลาย เพื่อให้การทำงานได้ดียิ่งขึ้น ไม่ปวดหลัง วิธีการนั่งใช้งานคอมพิวเตอร์ที่ถูกต้อง พร้อมวีดีโอประกอบ เราทุกคน ต่างนั่งใช้งานเครื่องคอมพิวเตอร์กันทุกวัน แต่รู้กันหรือไม่ ว่าท่านั่งใช้งานของเรานั้น ถูกต้องแล้วหรือยัง เพราะว่าล่... 27 พ.ค. 2016 11:58:57 4,764 การใช้งาน function number_format()function number_format() เป็น function ที่ทำงานเกี่ยวกับการจัดรูปแบบตัวเลข เช่น การใส่ตัวคั่นหลักพัน จำนวนจุดทศนิยม เป็นต้น โดยมีรูปแบบการใช้งานดังนี้ string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) $number คือ ตัวเลขที่อาจ... 27 พ.ค. 2016 11:27:40 23,449 การติดตั้ง Yii2 Advanced บน Windows Server 2008การติดตั้ง Yii Framework 2 บน Windows Server ในที่นี้ใช้ Windows Server 2008 ในการติดตั้ง ใช้ฐานข้อมูล Microsoft SQL Server และใช้ IIS เป็น Web Server เริ่มจากการตั้งค่า IIS ด้วย Internet Information Services Manager จากนั้นคลิกเลือก Sites หากยังไม่มีให้สร้างใหม่ จากนั้นกด Basic Set... 24 พ.ค. 2016 11:29:47 11,128 สร้างกราฟใน Yii Framework 2 ด้วย C3JS ChartC3JS เป็น JavaScript Chart ซึ่งสามารถนำมาใช้ได้ภายใต้ MIT License สำหรับ Yii Framework 2 นั้น ผมได้ทำ Package ไว้สำหรับติดตั้งและใช้งาน ดังนี้ การติดตั้ง สำหรับการติดตั้งพิมพ์คำสั่ง composer require kongoon/yii2-c3js-chart การใช้งาน ตัวอย่างการใช้งานใน view ของ Yii2 &... 23 พ.ค. 2016 14:10:19 11,922 รวม Package ที่ควรมีติด Atom สำหรับ Web Developerรวม Atom Package ที่ควรมีติดไว้ใช้งาน Emmet Emmet ช่วยให้สามารถเขียน HTML และ CSS ได้รวดเร็วมากยิ่งขึ้น สามารถดู Cheat Sheet เพิ่มเติมได้ https://atom.io/packages/emmet Minimap Minimap มีหน้าตาคล้าย Sublime Text ซึ่งเป็น แถบเลื่อนเล็กๆ ไว้แสดงตำแหน่งปัจจุบันของ Code htt... 12 พ.ค. 2016 17:13:36 26,544 Theme แนวราชการสำหรับ Yii Framework 2ธีมแนวราชการสำหรับ Yii Framework 2 สามารถติดตั้งผ่าน Composer โดยพิมพ์คำสั่ง composer require kongoon/yii2-theme-ratchakarn หากพบข้อผิดพลาดประการใดกรุณาแจ้ง Issue ได้ที่ https://github.com/kongoon/yii2-theme-ratchakarn/issues การใช้งาน สำหรับ frontend เปิดไฟล์ frontend/c... 12 พ.ค. 2016 14:20:19 12,997 สร้าง Project PHP และจัดการ Package ด้วย Composerสำหรับบทเรียนรู้นี้เป็นการพัฒนา Web Application ภาษา PHP โดยใช้ Composer เป็นตัวจัดการ Package หากยังไม่รู้ว่า Comoser คืออะไรตามไปอ่านเพิ่มเติมได้ที่ Composer สำหรับ PHP Developer Composer เป็นโปรแกรมสำหรับจัดการ Package ต่างๆ ที่เราติดตั้งโดยเมื่อ Package ที่เราติดตั้งมีการ Update Composer ก็จะ... 6 พ.ค. 2016 16:04:25 24,661 การสร้างกราฟด้วย Google Chart Extensionสำหรับ Google Chart นั้นก็มีผู้ทำ Extension ไว้โดยตั้งชื่อว่า googlechart ซึ่งสามารถดาวน์โหลดได้ที่ http://www.yiiframework.com/extension/googlechart/ หลังจากดาวน์โหลดเสร็จเรียบร้อยแล้วให้นำไปวางใน protected/extensions/Hzl/ Pie Chart &nbs... 2 พ.ค. 2016 18:03:27 11,592 การสร้างกราฟด้วย RGraph ExtensionRGraph Extension เป็นส่วนเสริมที่สร้างขึ้นเพื่อการแสดงผลกราฟ โดยมีรูปแบบให้เลือกมากมายเช่นกัน โดยมีรูปแบบให้เลือกดังนี้ สามารถดาวโหลด Extension นี้ได้จาก URL http://www.yiiframework.com/extension/rgraph เมื่อดาวโหลดเรียบร้อยแล้วให้นำไปวางไว้ที่ protected/extensions/rgraph/... 2 พ.ค. 2016 17:58:19 7,926 การ Export ข้อมูลแบบ CSVการ Export หรือส่งออกข้อมูลจากหน้า admin นั้นจะใช้ Extension เสริมของ Yii Framework ที่ชื่อว่า ExportTableGridBehavior เป็นตัวช่วย โดยสามารถดาวโหลดได้ที่ http://www.yiiframework.com/extension/exportablegridbehavior/ สำหรับการติดตั้งและตั้งค่า... 2 พ.ค. 2016 17:54:52 6,239 การแสดงกราฟด้วย Highcharts JSHighcharts JS ก็เป็น JavaScript อีกตัวหนึ่งที่น่าสนใจในการทำแผนภูมิรูปแบบต่างๆ โดยสามารถทดลองใช้โดยการคลิ๊กที่เมนู Demo ในส่วนของ Controller ทดลองสร้างกราฟแท่งโดยสร้าง Action ใน Controller protected/controllers/SiteController.php โดยสร้าง actionChart2() ในส่วนของ View สร้างไฟล์ protect... 2 พ.ค. 2016 17:52:13 8,113 การแสดงผลกราฟจากข้อมูลแบบ JSON ด้วย jQWidgetsการแสดงข้อมูลแบบ JSON นิยมในการสร้างข้อมูลเพื่อทำกราฟ หรือแม้แต่การทำ Web Service ในที่นี้จะเป็นการแสดงข้อมูลแบบ JSON เพื่อส่งให้ jqWidgets นำไปแสดงผลเป็นกราฟ โดยสร้าง action Json() เพื่อแสดงผลข้อมูลดังนี้ เมื่อเรียก URL mycontroller/json ก็จะปรากฏข้อมูลดังนี้ {"data":[{"money":"30000","... 2 พ.ค. 2016 19:45:42 7,362 การสร้าง Facebook Like Buttonสำหรับ Application ที่ต้องการให้สมาชิกหรือบุคคลทั่วไปให้สามารถกดปุ่ม Like หรือชอบหน้านี้แล้วให้ไปแสดงสถานะใน Facebook ของคนๆ นั้น เราเรียกว่าการกดไลค์ โดยเราสามารถนำมาแสดงผลใน View ของเราได้ดังนี้ สร้าง Application ใน Facebook &... 2 พ.ค. 2016 17:17:59 5,665 การสร้าง AJAX Linkได้เห็น Concept ของ AJAX Button กันแล้วคราวนี้มาลองกับ Link กันบ้างนะครับ โดย Concept ก็จะยังคงคล้ายๆ กันอยู่ครับ แต่จะเปลี่ยนการส่งเป็นแบบ POST แทนนะครับ สร้าง actionAjaxLink() ใน Controller สำหรับสร้างฟอร์ม สร้าง View สำหรับสร้างฟอร์มชื่อ ajaxlink.php พร้อม Link สำหรับกดโดยจะใช้ Class ขอ... 2 พ.ค. 2016 17:10:04 7,164 การสร้าง AJAX ButtonAJAX หรือเรียกว่า Asynchronous JavaScript and XML เป็นลักษณะของการเขียนโปรแกรมแบบใหม่โดยใช้คุณสมบัติของ JavaScript ที่ทำงานในฝั่ง Client แล้ว Request ไปประมวลผลกับ Script ในฝั่ง Server แล้วนำข้อมูลที่ได้หลังจากการประมวลผลมา Update บริเวณที่ต้องการได้ โดยที่หน้าเว็บไซต์ไม่ Refresh ใหม่ ทำให้มีความรวด... 2 พ.ค. 2016 17:02:52 7,526 การสร้างและแสดง Flash Message สำหรับ Yii Booster ExtensionFlash Message คือข้อความที่แสดงเมื่อมีการกระทำใน Action ตัวอย่างเช่น หากมีการเข้าสู่ระบบสำเร็จก็แสดงข้อความบอกว่าเข้าสู่ระบบเรียบร้อย แต่หากว่ากรอก Username หรือ Password ผิดก็ให้แสดงข้อความแจ้งว่า Username หรือ Password ไม่ถูกต้อง เป็นต้น &nb... 2 พ.ค. 2016 16:57:58 4,643 การแก้ไขหน้า Error สำหรับ Yi Frameworkสำหนับหน้า Error นั้นเราสามารถแก้ไขให้อยู่ในรูปของ Bootstrap ได้โดยการเรียกใช้ Class ที่แสดงเป็น Error ในที่นี้คือ class=”alert alert-danger" โดยเราสามารถกำหนด path ได้โดยเข้าไปดูใน protected/config/main.php ในส่วนของ errorHandler จะเห็นว่าไฟล์ View ของ Error จะอยู่ที่ views/site/e... |