สุขสันต์วันสงกรานต์
มานพ กองอุ่น

มานพ กองอุ่น

Space

พื้นที่แห่งความเป็นคุณ

beta version

  • สร้าง .htaccess เพื่อกำหนดให้ใช้งาน SSL (https://) อัตโนมัติ สำหรับ Yii Framework 2

    สำหรับการใช้งาน domain ที่เป็น SSL ใน Yii framework 2 นั้นเราสามารถกำหนดใน server ที่เป็น apache ด้วยการเขียน .htaccess แล้ววางใน root ของ project backend/ common/ frontend/ .htaccess โดยสร้างไฟล์ดังนี้ Options -Indexes RewriteEngine on RewriteRule (^backend) backend/web/$1...
  • แสดงข้อมูลจาก Google Analytic Real-time และ AnalyticsReporting ด้วย Yii Framework 2

    สำหรับบทเรียนรู้นี้เรามาทดลองการแสดงข้อมูลจาก Google Analytics มาแสดงใน Web Application ของเราผ่าน API ของ Google ซึ่งมีขั้นตอนต่อไปนี้ ติดตั้ง Google API Client ทำการติดตั้ง Google API Client กันก่อน โดย copy คำสั่งไปวางใน composer.json  "google/apiclient": "^2.0", จากนั้นก็ส...
  • ปุ่มแบบต่างๆ (Button)

    ปุ่มหรือ Button ใน Bootstrap นั้นมีหลายสีสันให้เลือก ซึ่งเราสามารถกำหนด class ให้กับ element ต่างๆ ได้เช่น <a>, <button> และ <input> LinkButton <a class="btn btn-default" href="#" role="button">Link</a> <button class="btn btn-default" type="submit">Button...
  • การสร้างตาราง (Table) แบบต่างๆ

    ตารางพื้นฐาน สำหรับการสร้างตารางแบบพื้นฐานโดยใช้ Bootstrap จะมีเพียงเส้นบรรทัดกั้นแต่ละแถวเท่านั้นโดยเพียงเรียกใช้งาน .table คำอธิบายตาราง # First Name Last Name Username 1 Mark Otto @mdo 2 Jacob Thornton @fat...
  • การแสดงผลโค๊ดโปรแกรม (Code)

    บรรทัดเดียวกัน (Inline) ตัวอย่างโค๊ดในบรรทัดจะแสดงโดยใช้ Tag <code> ตัวอย่างคำสั่ง Tag <html> ในบรรทัดเดียวกัน ตัวอย่างคำสั่ง Tag <code>&lt;html&gt;</code> ในบรรทัดเดียวกัน ปุ่มคีย์บอร์ด (User input) ใช้ <tbd> ในการแสดงการพิมพ์แป้นคีย์บอร์ด เ...
  • การนำ Bootstrap ไปใช้ใน Webpage

    สำหรับการนำ Bootstrap ไปใช้ใน Webpage นั้นสามารถทำได้หลายช่องทาง โดยใช้เครื่องมือต่างๆ หรือจะดาวน์โหลดมาใช้งานโดยตรงก็ได้ โดยมาดูรายละเอียดต่างๆ ดังนี้ ดาวโหลด Package โดยตรง สำหรับขั้นตอนนี้เราสามารถดาวน์โหลดไฟล์ zip จาก Bootstrap มาได้โดยตรง โดยสามารถคลิก ดาวน์โหลด Bootstrap ที่นี่ จะได้รับไ...
  • การแสดงผลตัวอักษร (Typography)

    หัวเรื่อง (Heading) สำหรับการแสดงผล Tag h1 ถึง h6 ใน HTML นั้นสำหรับ Bootstrap จะแสดงผลลักษณะดังนี้ h1. Bootstrap heading Semibold 36px h2. Bootstrap heading Semibold 30px h3. Bootstrap heading Semibold 24px...
  • กำหนด Pagination Param สำหรับ Multiple GridView ใน Yii Framework 2

    ปัญหาอย่างหนึ่งของการสร้าง GridView หลายๆ ตัวในหน้าเดียวกันคือเมื่อมีการเลือก หน้า (Pagination) ทุกๆ GridView จะเปลี่ยนหน้าเหมือนกันหมด ในบทเรียนรู้นี้เราจะมากำหนด Page Param แยกอิสระต่อกัน เพื่อให้เวลาเลือกหน้าในแต่ละ GridView ไม่กระทบกัน โดยสามารถตั้งค่าผ่าน DataProvider ดังต่อไปนี้ $data...
  • สร้าง View สำหรับแสดงกระทู้ล่าสุด และกระทู้ที่มีคนตอบล่าสุด

    สวัสดีครับ สำหรับบทเรียนรู้นี้เป็นการสร้าง view ใน MySQL เพื่อหาว่าโพสล่าสุด (thread) และโพสที่มีคนตอบล่าสุด (post) ให้สามารถเรียงลำดับได้ เช่นให้โพสล่าสุด และโพสที่มีการตอบอยู่ด้านบน (โพสที่มีความเคลื่อนไหวล่าสุด นั่นเอง) ข้อจำกัดของการสร้าง view คือ เราไม่สามารถสร้าง view แบบมี subquery ได้...
  • แปลง Timestamp ไปเป็น Timeago ด้วย Yii Framework 2 รองรับภาษาไทย

    Timeago เป็นเรื่องหนึ่งที่ค่อนข้างสำคัญเช่นกัน เป็นการกำหนดรายละเอียดการแสดงผลวันที่ เช่น 1 วันที่ผ่านมา 2 เดือนที่แล้ว หรือ ปีที่แล้ว เป็นต้น โดยมี package ของ jQuery ที่จะแปลงข้อมูลวันเดือนปีและเวลาไปเป็น Timeago ให้อัตโนมัติ ทั้งนี้เราต้องเตรียมข้อมูลให้อยู่ในรูปแบบที่ถูกต้องเสียก่อน ตัวอย...
  • เริ่มต้นตั้ง Server ของตัวเอง

    บทความนี้จะพาทุกท่านไปสร้าง Server ของตัวเองซึ่งใช้เวลาไม่นาน โดยใช้ระบบ Cloud ของ Digital Ocean Cloud ซึ่งสามารถ คลิกที่นี่ เพื่อสมัครใช้งาน โดยอาจจะต้องยืนยันอีเมล์ก่อนการเข้าใช้งาน หลังจากที่สมัครจะได้รับ 10$ เป็นขวัญถุง เพื่อเริ่มต้นสร้าง Server ของตัวเอง สมัคร Digital Ocean Click โล...
  • สรุปงาน Youtube Creator Community Roundtable

    สำหรับงาน Youtube Creator Community Roundtable ที่จัดขึ้นเมื่อ 22 เมษายน 2560 ที่ผ่านมานั้นเป็นการเชิญจาก Youtube (Google ประเทศไทย) ที่มีช่องผู้ติดตาม 1,000-50,000 โดยแบ่งสายเกมส์และทั่วไป สำหรับงานนี้เหล่า Creator ต่างๆ ก็ได้พบป่ะ แลกเปลี่ยนข้อมูลกัน ว่าแต่ละช่องพบปัญหาอุปสรรคอะไร มีแน...
  • Yii1 ยังไม่ตาย ออก version 1.1.18 แล้ว

    ผ่านมาหลายเดือนเลยทีเดียวกับ Yii1 ที่ออก version ก่อนหน้า (1.1.17) เมื่อ 13 มกราคม 2559 ปีกว่าแล้ว ที่ไม่ได้ update อะไรใหม่ และเมื่อ 19 เมษายน 2560 ที่ผ่านมาทีมงาน Yii Framework ได้ออก version 1.1.18 ใหม่ ให้สามารถรองรับกับ PHP7.1 และมีการแก้ไขปัญหาเรื่องความปลอดภัยอีกด้วย Version 1.1.18 A...
  • Upgrade Windows 10 สู่ Windows 10 Creator

    หลังจากที่แก้ไขเครื่อง (เก่า) ให้สามารถติดตั้ง Windows ใหม่ได้ก็ใช้เวลาผ่านไปหลายวัน จาก Windows 10 Creator นี้ออกมาเมื่อ 11 เมษายน 2560 ที่ผ่านมา ต้อนรับสงกรานต์กันเลยทีเดียว สำหรับการ upgrade นั้นสามารถ upgrade ผ่าน windows update ได้เลย แต่สำหรับใครที่เจอปัญหา ที่มีพื้นที System Reserved P...
  • รับข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน RSS Feed

    สามารถรับข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน RSS Feed ซึ่งเป็นข่าวสารความเคลื่อนไหวต่างๆ เช่น บทความ บทเรียนรู้ กระทู้ตางๆ เป็นอีกช่องทางที่จะสามารถเข้าถึงและมีส่วนร่วมในการพัฒนาวงการไอทีไทยร่วมกัน สำหรับ URL RSS Feed นั้นสามารถเข้าได้ที่ RSS Feed  https://programmerthail...
  • รับสมัครข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน Line Application

    เพื่อนๆ สามารถรับข้อมูลข่าวสารความเคลื่อนไหวต่างๆ จาก Programmer Thailand ผ่าน Line Application โดย เข้าร่วม LINE@ (ProgrammerThailand/// @programmerthailand) โดยการ Scan Barcode ที่ท่านเห็นด้านบน เพื่อเข้าร่วมกลุ่ม จากนั้นระบบจะทำการส่งข้อมูลข่าวสารความเคลื่อนไหวต่างๆ ให้ท่านได้รับทราบ โดย...
  • สุขสันต์วันสงกรานต์ 2560

    สุขสันต์วันสงกรานต์จากทีมงาน Programmer Thailand ปีนี้คงได้เล่นน้ำกันแบบชุ่มฉ่ำอีกปีกันนะครับ ซึ่งปีนี้วันมหาสงกรานต์ตรงกับวันที่ 14 เมษายน 2560 เวลา 02:49:12 โดยมีนามนางสงกรานต์ว่า กิริณีเทวี ซึ่งมีท่าชื่อว่า เสด็จไสยาสน์หลับเนตร  สำหรับวันเถลิงศกนั้นเป็นวันที่ 16 เมษายน 2560 เวลา 06:46...
  • Wallpaper จาก Programmer Thailand : I Love Code

    สวัสดีครับ วันนี้นำ Wallpaper มาฝากนะครับ เป็น Wallpaper จากทีมงาน ProgrammerThailand เป็นรูปแบบสำหรับคนรัก Code สำหรับใส่หน้าจอ สามารถโหลดไปใช้ได้เลยครับ ขนาด 1600x1200 : PGMTL : I Love Code Download PNG Download Zip หลังจากนำไปใช้แล้วโพสแชร์หน้าจอกันได้ที่ Facebook Group ProgrammerTha...
  • Bootstrap Admin Template สวยๆ จาก Wrapbootstrap

    อีกหนึ่ง Bootstrap Admin Template สวยๆ จาก Wrapbootstrap ที่มี Angular มาให้ด้วยแบบ 2 in 1 เลยทีเดียว ดูตัวอย่าง | ดาวน์โหลด  
  • ทดลองใช้ Hosting ใน Firebase

    หลังจากที่ Parse ได้ปิดตัวไปก็เป็นผลดีกับ Google ที่จะนำ Firebase เข้ามาแทนที่ และจะเห็นว่า Google พัฒนาเจ้า Firebase อย่างต่อเนื่องจนมี Feature ต่างๆ มากมาย สงสัยอนาคตนี้ต้องมาแรงแน่ๆ ในบทความนี้ก็จะเป็นการแนะนำการใช้งาน Firebase Hosting ครับ  เตรียมตัว เริ่มต้นต้องติดตั้ง node.js กัน...

Biography

I'm developer.

การศึกษา

ปริญญาโท สาขาเทคโนโลยีสารสนเทศฯ

Skill

PHP, MySQL, Yii Framework

My Courses

My Products

My Thread

My Tutorial

เริ่มต้นตั้ง Server ของตัวเอง

บทความนี้จะพาทุกท่านไปสร้าง Server ของตัวเองซึ่งใช้เวลาไม่นาน โดยใช้ระบบ Cloud ของ Digital Ocean Cloud ซึ่งสามารถ คลิกที่นี่ เพื่อสมัครใช้งาน โดยอาจจะต้องยืนยันอีเมล์ก่อนการเข้าใช้งาน หลังจากที่สมัครจะได้รับ 10$ เป็นขวัญถุง เพื่อเริ่มต้นสร้าง Server ของตัวเอง สมัคร Digital Ocean Click โล...
อ่านต่อ

สรุปงาน Youtube Creator Community Roundtable

สำหรับงาน Youtube Creator Community Roundtable ที่จัดขึ้นเมื่อ 22 เมษายน 2560 ที่ผ่านมานั้นเป็นการเชิญจาก Youtube (Google ประเทศไทย) ที่มีช่องผู้ติดตาม 1,000-50,000 โดยแบ่งสายเกมส์และทั่วไป สำหรับงานนี้เหล่า Creator ต่างๆ ก็ได้พบป่ะ แลกเปลี่ยนข้อมูลกัน ว่าแต่ละช่องพบปัญหาอุปสรรคอะไร มีแน...
อ่านต่อ

Yii1 ยังไม่ตาย ออก version 1.1.18 แล้ว

ผ่านมาหลายเดือนเลยทีเดียวกับ Yii1 ที่ออก version ก่อนหน้า (1.1.17) เมื่อ 13 มกราคม 2559 ปีกว่าแล้ว ที่ไม่ได้ update อะไรใหม่ และเมื่อ 19 เมษายน 2560 ที่ผ่านมาทีมงาน Yii Framework ได้ออก version 1.1.18 ใหม่ ให้สามารถรองรับกับ PHP7.1 และมีการแก้ไขปัญหาเรื่องความปลอดภัยอีกด้วย Version 1.1.18 A...
อ่านต่อ

Upgrade Windows 10 สู่ Windows 10 Creator

หลังจากที่แก้ไขเครื่อง (เก่า) ให้สามารถติดตั้ง Windows ใหม่ได้ก็ใช้เวลาผ่านไปหลายวัน จาก Windows 10 Creator นี้ออกมาเมื่อ 11 เมษายน 2560 ที่ผ่านมา ต้อนรับสงกรานต์กันเลยทีเดียว สำหรับการ upgrade นั้นสามารถ upgrade ผ่าน windows update ได้เลย แต่สำหรับใครที่เจอปัญหา ที่มีพื้นที System Reserved P...
อ่านต่อ

รับข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน RSS Feed

สามารถรับข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน RSS Feed ซึ่งเป็นข่าวสารความเคลื่อนไหวต่างๆ เช่น บทความ บทเรียนรู้ กระทู้ตางๆ เป็นอีกช่องทางที่จะสามารถเข้าถึงและมีส่วนร่วมในการพัฒนาวงการไอทีไทยร่วมกัน สำหรับ URL RSS Feed นั้นสามารถเข้าได้ที่ RSS Feed  https://programmerthail...
อ่านต่อ

รับสมัครข่าวสารความเคลื่อนไหวจาก Programmer Thailand ผ่าน Line Application

เพื่อนๆ สามารถรับข้อมูลข่าวสารความเคลื่อนไหวต่างๆ จาก Programmer Thailand ผ่าน Line Application โดย เข้าร่วม LINE@ (ProgrammerThailand/// @programmerthailand) โดยการ Scan Barcode ที่ท่านเห็นด้านบน เพื่อเข้าร่วมกลุ่ม จากนั้นระบบจะทำการส่งข้อมูลข่าวสารความเคลื่อนไหวต่างๆ ให้ท่านได้รับทราบ โดย...
อ่านต่อ

สุขสันต์วันสงกรานต์ 2560

สุขสันต์วันสงกรานต์จากทีมงาน Programmer Thailand ปีนี้คงได้เล่นน้ำกันแบบชุ่มฉ่ำอีกปีกันนะครับ ซึ่งปีนี้วันมหาสงกรานต์ตรงกับวันที่ 14 เมษายน 2560 เวลา 02:49:12 โดยมีนามนางสงกรานต์ว่า กิริณีเทวี ซึ่งมีท่าชื่อว่า เสด็จไสยาสน์หลับเนตร  สำหรับวันเถลิงศกนั้นเป็นวันที่ 16 เมษายน 2560 เวลา 06:46...
อ่านต่อ

Wallpaper จาก Programmer Thailand : I Love Code

สวัสดีครับ วันนี้นำ Wallpaper มาฝากนะครับ เป็น Wallpaper จากทีมงาน ProgrammerThailand เป็นรูปแบบสำหรับคนรัก Code สำหรับใส่หน้าจอ สามารถโหลดไปใช้ได้เลยครับ ขนาด 1600x1200 : PGMTL : I Love Code Download PNG Download Zip หลังจากนำไปใช้แล้วโพสแชร์หน้าจอกันได้ที่ Facebook Group ProgrammerTha...
อ่านต่อ

Bootstrap Admin Template สวยๆ จาก Wrapbootstrap

อีกหนึ่ง Bootstrap Admin Template สวยๆ จาก Wrapbootstrap ที่มี Angular มาให้ด้วยแบบ 2 in 1 เลยทีเดียว ดูตัวอย่าง | ดาวน์โหลด  
อ่านต่อ

ทดลองใช้ Hosting ใน Firebase

หลังจากที่ Parse ได้ปิดตัวไปก็เป็นผลดีกับ Google ที่จะนำ Firebase เข้ามาแทนที่ และจะเห็นว่า Google พัฒนาเจ้า Firebase อย่างต่อเนื่องจนมี Feature ต่างๆ มากมาย สงสัยอนาคตนี้ต้องมาแรงแน่ๆ ในบทความนี้ก็จะเป็นการแนะนำการใช้งาน Firebase Hosting ครับ  เตรียมตัว เริ่มต้นต้องติดตั้ง node.js กัน...
อ่านต่อ

Yii Generator สามารถใช้ * เพื่อ Generate Model ทุกตารางในฐานข้อมูล

Gii Generate Model ครั้งเดียวโดยใช้ * ก็ได้นะครับ แบบว่า ทุกตารางเลยทีเดียวเยี่ยมไหมล่ะ ชื่อ Model ตั้งจากชื่อตาราง เช่น ตารางชื่อ profile จะได้ model Profile ตารางชื่อ abc_def จะได้ model AbcDef
อ่านต่อ

Yii 2.0.6 ออกแล้ว

หลังจากที่ Yii2 2.0.5 ได้ออกมาเมื่อไม่นานมานี้ที่ปรับปรุงเรื่องความปลอดภัยให้ดียิ่งขึ้น ตอนนี้ Yii2 ได้ออก Version ล่าสุดคือ Yii2 2.0.6 ซึ่งได้เพิ่มและปรับแก้ Bug กว่า 70 อย่าง สำหรับการปรับแต่งเพิ่มเติมคุณสมบัติโดยรวมได้แก่ การใช้งาน Migration ที่ดีขึ้น  $this->createTable(&#...
อ่านต่อ

การแก้ปัญหาเมื่อสั่ง composer update แล้วแสดง error VersionParser::parseLinks()

สวัสดีครับ สำหรับบทความนี้จะเป็นการแก้ปัญหาเมื่อเรียกคำสั่ง composer update แล้วจะปรากฏข้อความ Error  Composer\Package\Version\VersionParser::parseLinks() สาเหตุเนื่องมาจาก composer asset plugin ได้มีการ update version ใหม่ โดยปัจจุบันเป็น version 1.0.3 เรียบร้อยแล้ว วิธีการแก้ไขนั...
อ่านต่อ

ทำความรู้จักกับ AngularJS แบบ Fast Start

AngularJS คืออะไร AngularJS คือ ภาษา JavaScript ที่ทำงานฝั่ง Client ถูกพัฒนาขึ้นโดย Google   ตัวอย่าง <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="bootstrap.min.css" /> </head>...
อ่านต่อ

รู้ 3 Method ใน PDO คุณก็สามารถพัฒนา Web Application ได้

สวัสดีครับ วันนี้เรามาเรียนรู้ Method ที่ใช้งานกันบ่อยๆ ใน PDO หรือ PHP Data Object กันนะครับ เป็นจุดเริ่มต้นของการเรียนรู้ PDO ลองไปดูกันเลยนะครับ PDO คืออะไร ก่อนที่จะเข้าเรื่องเราไปเข้าใจกันก่อนนะครับว่า PDO คืออะไร PDO หรือ PHP Data Object เป็น Object Class ที่ติดมากับ PHP ซึ่งเป็...
อ่านต่อ

เหตุผลที่ควรใช้ Yii Framework 2 ในการพัฒนา Web Application ด้วย ภาษา PHP

สวัสดีครับ อย่างที่เคยเขียนบทความว่า "เหตุผลที่ควรใช้ Framework ในการพัฒนา Web Application ด้วยภาษา PHP" ก็ได้ทราบกันแล้วว่าการเขียนแบบเดิมนั้นคงหมดยุคหมดสมัยกันไปแล้ว ปัจจุบันก็มี PHP Framework เกิดขึ้นมากมาย แต่ละค่ายก็งัดเอาสิ่งที่ตัวเองเด่นมาประชันกับค่ายอื่นๆ แล้วตัวไหนดีล่ะ ผมจะไ...
อ่านต่อ

PHP 7 กำลังมา มีอะไรเพิ่มมาบ้าง ไปดูกันเลย

PHP 7 กำลังมาปลายปี 2015 นี้แล้วนะครับ เตรียมตัวเตรียมใจกันได้เลยครับ ซึ่งปัจจุบัน PHP ที่ออกล่าสุดคือ PHP 5.6 และเวอร์ชั่นต่อไปจะเป็น PHP 7 ซึ่งจะเป็นเวอร์ชั่นหลัก   Feature ใน PHP 7 มาดู Feature ใน PHP 7 บางส่วนนะครับ การใช้ use แบบ Group การเรียกใช้งานหนึ่ง use ต่อหนึ่ง Cl...
อ่านต่อ

เมื่อ PHP เตือน Deprecated MySQL Function จะเลิกใช้ MySQL Function แล้วนะ

สวัสดีครับบทความนี้เราไปดูที่มาของคำเตือนเวลาเราเรียกใช้งานฟังก์ชั่น mysql_xxxxx และ ฟังก์ชั่นอื่นๆ แน่นอนครับว่า PHP เองได้มีการปรับปรุงอัพเดทฟังก์ชั่นและฟีเจอร์ต่างๆ ให้รองรับและเข้ากับเทคโนโลยีปัจจุบัน ดังนั้นการเขียนแบบเดิมจะถูกแจ้งเตือนใน PHP 5.5 ขึ้นไป เช่น mysql_connect();...
อ่านต่อ

บ้าไปแล้ว Joomla มาทำ Framework ไปทำความรู้จักกับ Joomla หนึ่งใน CMS ที่น่าจับตามอง

สวัสดีครับ สำหรับบทความนี้ผมจะกล่าวถึง CMS หรือ Content Management System หรือ ระบบจัดการเนื้อหา ที่เราไม่ต้องเขียนโปรแกรมสักตัวก็สามารถมีเว็บไซต์เป็นของตัวเองได้นั่นเอง ดูรายละเอียดเบื้องต้นได้ที่ http://www.joomla.org/3/th/ ในโลกนี้มี CMS เกิดขึ้นหลากหลายตัวมากๆ ที่นิยมกันอยู่ตอนนี...
อ่านต่อ

ประวัติสตีฟ จ๊อบส์ ถูกนำมาสร้างเป็นภาพยนต์ ในเรื่อง Steve Jobs

ภาพยนต์ชีวประวัติของผู้นำแห่งเทคโนโลยีในนาม Apple จะได้ถูกเปิดเผยอีกครั้งในรูปแบบของภาพยนต์ ซึ่งจะเข้าฉายในวันที่ 9 ตุลาคม นี้ โดยสามารถติดตามความเคลื่อนไหวได้ที่เว็บไซต์ภาพยนต์ http://www.stevejobsthefilm.com/ เรื่องราวประวัติคนสำคัญอย่าง Steve Jobs นี้จะเป็นตัวอย่างและแรงบันดาลใจให้ทุก...
อ่านต่อ
กลับขึ้นบน