Skip to content
CodingThailand's Blog
CodingThailand's Blog

by โค้ชเอก

  • Home
  • About Me
  • CodingThailand.com
CodingThailand's Blog

by โค้ชเอก

Month: May 2016

9 ฟังก์ชัน PHP สำหรับจัดการข้อความ ที่มือใหม่ควรใช้ให้เป็น

โค้ชเอก, 14/05/2016

1. rawurlencode เปลี่ยนเครื่องหมาย & และช่องว่าง ให้อยู่ในรูปแบบ url ที่ถูกต้อง 2. htmlentities ช่วยแปลง string ให้อยู่ในรูปแบบของ html entities 3. nl2br แทรกคำสั่ง <br> ถ้าต้องการขึ้นบรรทัดใหม่ 4. strip_tags การเอาคำสั่ง html ออกจาก string 5. wordwrap ตัดคำ หรือขึ้นบรรทัดใหม่ โดยกำหนดได้ว่าจะแทรกที่ตัวอักษรที่เท่าไหร่ 6. trim ลบช่องว่างออกจาก string ทั้งซ้ายและขวา 7. substr ตัดเอา string บางส่วนตามตำแหน่งที่เรากำหนด 8. number_format จัดรูปแบบของตัวเลข เช่น ให้มีคอมม่าคั่นหลักพัน เป็นต้น 9. strcmp เปรียบเทียบ…

Continue Reading

Yii 2.0.8 มีอะไร update สำคัญๆ บ้าง

โค้ชเอก, 14/05/201614/05/2016

ปรับปรุงความเข้ากันได้กับ PHP 7 เพิ่ม method andFilterCompare() สำหรับกรองข้อมูลในคอลัมน์ของ GridView ให้ง่ายขึ้น ใครใช้ Yii 1.1 อยู่น่าจะคุ้นเคยเป็นอย่างดี เพิ่ม comments ให้กับตาราง และคอลัมน์ ในฐานข้อมูล เมื่อเราอัพโหลดไฟล์เรามักลืมระบุ enctype ให้กับฟอร์ม ตอนนี้ไม่ลืมแน่นอน เพราะ Yii จัดการเพิ่ม enctype ให้เราแบบ Auto แล้ว ไม่ต้องระบุครับ เราสามารถระบุเครื่องหมายดอกจันทร์ (*) เพื่อตรวจสอบ mimeTypes แบบกลุ่มได้เช่น image/* หมายถึง image/jpeg, image/png เป็นต้น สามารถตรวจสอบความถูกต้อง (Validate) เวลาได้แล้ว โดยระบุ property ชื่อว่า type กำหนดเป็น TYPE_DATETIME หรือ…

Continue Reading

แนะนำหนังสือ Git (version control system) อ่านฟรี

โค้ชเอก, 14/05/2016

ช่วงหลังๆ เห็นประกาศรับสมัครงานต้องการคนที่ใช้ git เป็นด้วย ซึ่งจริงๆแล้ว ผมคิดว่าโปรแกรมเมอร์ทุกคนควรใช้ให้เป็นครับ ลิงก์ดาวน์โหลดแบบ PDF https://goo.gl/PCLXsl ลิงก์อ่านแบบออนไลน์ https://goo.gl/2bstxn   Views: 1863

Continue Reading

แนะนำ WYSIWYG editor ใช้กับ Yii2 Framework

โค้ชเอก, 14/05/2016

สำหรับใครที่กำลังมองหา WYSIWYG editor ของ Yii2 Framework แนะนำตัวนี้เลยครับ yii2-redactor คุณสมบัติหลักๆ ที่ชอบคือมันสวย ใช้ง่าย มีระบบจัดการรูปภาพ และจัดการไฟล์มาให้เรียบร้อย!! ลิงก์ตามนี้ https://github.com/yiidoc/yii2-redactor   1. หลังจากติดตั้งเสร็จ เปิดไฟล์ common\config\main.php ขึ้นมาแล้วเพิ่ม module ครับ ‘modules’ => [ ‘redactor’ => [ ‘class’ => ‘yii\redactor\RedactorModule’, ‘uploadDir’ => ‘C:\xampp\htdocs\inpiredev\uploads’, ‘uploadUrl’ => ‘@web/uploads’, ‘imageAllowExtensions’=>[‘jpg’,’png’,’gif’] ], ], หมายเหตุ ตรง uploadDir และ uploadUrl ใส่เป็นเว็บของตัวเองนะครับ 2. ไปที่ View ของโปรเจคเรา…

Continue Reading

รวม 14 บทความความรู้เกี่ยวกับ Yii Framework 2 เขียนโดย Jeff Reifman

โค้ชเอก, 14/05/2016

รวม 14 บทความความรู้เกี่ยวกับ Yii Framework 2 เขียนโดย Jeff Reifman ครับ ผมลองเรียงลำดับเนื้อหาให้เรียบร้อย นี่ถ้า print มาอ่านคงได้เป็นเล่มเลย 1. Programming with Yii2: Getting Started http://goo.gl/FgqVJh 2. Programming With Yii2: Exploring MVC, Forms and Layouts http://goo.gl/ZSTjGM 3. Programming With Yii2: Integrating User Registration http://goo.gl/wmByJr 4. Programming With Yii2: Localization With I18n http://goo.gl/w6vxC1 5. Programming With…

Continue Reading

การเปลี่ยน port MySQL/MariaDB จาก 3306 เป็น port อื่น (XAMPP)

โค้ชเอก, 14/05/201614/05/2016

ถ้าใครใช้ XAMPP ในการจำลอง Server ถ้า Start MySQL แล้วมีปัญหา อาจเป็นไปได้ว่ามีการชนกันของ port ครับ หรือเราอยากทดลองใช้ MySQL เวอร์ชันใหม่ๆ แต่ไม่อยากลบ MySQL ตัวที่กำลังใช้งานอยู่ บทความนี้จะพาเราไปทำความรู้จักกับการเปลี่ยนหมายเลข port ของ MySQL กัน ลุยกันเลย!   1.ดับเบิ้ลคลิก XAMPP Control Panel ขึ้นมา จากนั้น คลิกที่ปุ่ม Config (ของ MySQL) เลือกไฟล์ my.ini ครับ 2.เมื่อเปิดไฟล์ my.ini ขึ้นมาแล้วแก้ไขหมายเลข port ให้เป็นหมายเลขที่เราต้องการ (2จุด) จากนั้นให้บันทึกไฟล์นี้ แล้วปิดไปได้เลย 3.คลิกที่ปุ่ม Config (ของ Apache) เลือกเปิดไฟล์…

Continue Reading

แนะนำใช้งาน XAMPP แบบ portable

โค้ชเอก, 14/05/201614/05/2016

คิดว่าหลายคนที่เขียน PHP มา คงใช้ XAMPP กันเป็นประจำอยู่แล้วครับ แต่ปัญหาคือ XAMPP 5.6.11 เป็นต้นไป มีการเปลี่ยนแปลงในส่วนที่เรียกว่า dashboard กันใหม่ทั้งหมด ทำให้มือใหม่หลายคนปวดหัว และงงกับการใช้งาน วันนี้เลยมาแนะนำวิธีการใช้งานกัน ดังนี้ครับ 1. ดาวน์โหลดโปรแกรมได้ที่ http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/5.6.11/xampp-portable-win32-5.6.11-1-VC11.zip/download หากมี version ใหม่กว่านี้ก็เปลี่ยนได้ แนะนำให้เลือกแบบ xampp-portable ครับ เพราะเวลาย้ายเครื่องสามารถ copy โฟลเดอร์ xampp ไปได้เลย 2. เมื่อได้ไฟล์ในรูปแบบ .zip มาแล้วให้ extract ไฟล์ไว้ที่ไหนก็ได้ตามต้องการเช่น วางไว้ที่ Drive C:\xampp ในโฟลเดอร์ xampp นี้จะมีไอคอนสีส้มชื่อว่า xampp-control ให้ดับเบิ้ลคลิกขึ้นมาได้เลยครับ จะมีหน้าต่างให้เลือกภาษา แนะนำให้กดปุ่ม Save ได้เลยครับ   3….

Continue Reading

แนวทางที่ดีในการเขียน PHP Framework แบบ MVC

โค้ชเอก, 14/05/201614/05/2016

แนวทางและข้อปฏิบัติในการเขียน PHP Framework แบบ MVC (กรณีศึกษา Yii Framework 2) [Models] Models เป็นศูนย์รวมเกี่ยวกับข้อมูลของระบบ มีกฎตรวจสอบความถูกต้อง และตรรกะเกี่ยวกับระบบของเรา ใช้สำหรับควบคุมและการทำงานของข้อมูลต่างๆ แน่นอนส่วนใหญ่แล้ว Models โค้ดมักเยอะกว่า Controllers มีแนวทางการเขียน ดังนี้ 1. ควรประกอบไปด้วย attributes หรือคุณลักษณะของข้อมูล 2. มีส่วนในการตรวจสอบความถูกต้องของข้อมูล 3. ประกอบไปด้วย method ที่เกี่ยวกับ business logic 4. ไม่มีการเขียนเกี่ยวกับ request, session 5. ไม่มีการเขียนส่วนแสดงผล html แน่นอนให้ไปเขียนที่ views แทน 6. หลีกเลี่ยงการมีหลาย scenarios ใน 1 Models  …

Continue Reading

20 แนวทางการเขียน JavaScript ที่ดี

โค้ชเอก, 14/05/201614/05/2016

1. ใช้เครื่องหมาย === และ !== แทนการใช้ == และ != เมื่อมีการเปรียบเทียบเสมอ 2. ปิดท้ายคำสั่งด้วยเครื่องหมาย ; ทุกครั้ง 3. ใช้ JSLint (http://www.jslint.com) ในการหาตรวจสอบคุณภาพโค้ด และตรวจดู errors ต่างๆ 4. ถ้ามีการเปิด blocks ของโค้ด ให้เขียนวงเล็บปีกกาในบรรทัดเดียวกัน เช่น if (findSite === ‘codingthailand.com’)  { console.log(‘free programming courses!!’); } 5. การประกาศตัวแปร (Variables) ให้ประกาศบรรทัดแรกทุกครั้งโดยเฉพาะฟังก์ชันเพื่อป้องกันปัญหาเรื่อง global variable เช่น function showSkills() { var yourSkill =…

Continue Reading

6 เทคนิคการเขียนคำสั่ง PHP ให้ทำงานเร็วขึ้น

โค้ชเอก, 14/05/2016

1. ใช้เครื่องหมายคอมม่า (,) แทนเครื่องหมายจุด (.) ในการเชื่อมต่อ string เช่น <?php echo “สวัสดี “.”ชาวไทย. “.”สบาย “.”ดีไหม?”; //ช้า  echo “สวัสดี “,”ชาวไทย. “,”สบาย “,”ดีไหม?”; //เร็วขึ้น 2. เมื่อต้องการแสดงตัวแปรให้ใช้เครื่องหมาย Double Quotes ครอบไว้เร็วกว่า เช่น <?php $name = “Akenarin Komkoon”; echo ‘สวัสดี ‘.$name; //ช้า echo “สวัสดี $name”; //เร็วขึ้น 3. ถ้าแสดงผลเฉพาะ string อย่างเดียวไม่มีตัวแปรข้างใน ใช้ single quotes ( ‘ ‘…

Continue Reading
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next

Posts ล่าสุด

  • การใช้งาน Prefetching ใน Next.js
  • 14 ข้อคิด เพื่อการเป็น Developer ที่ดีขึ้น จาก “Lee Robinson”
  • เคยเจอ “TypeError: Cannot read property ‘x’ of undefined” หรือเปล่า
  • บันทึกการเขียนเว็บไซต์ใหม่ในรอบ 10 ปี ย้ายมาใช้ Next.js
  • ทำไมการจัดการ Error ใน JavaScript ถึงเป็นเรื่องท้าทาย?

Recent Comments

    หมวดหมู่

    • .NET
    • AI
    • Android
    • Angular
    • Angular 2
    • Coding
    • CSS
    • Database
    • Editor
    • Flutter
    • Git
    • HTML5
    • Ionic 2
    • Ionic 4
    • Ionic Framwork
    • JavaScript
    • Laravel
    • Laravel 5
    • Next.js
    • Node.js
    • PHP
    • PHP 7
    • Plugins
    • React
    • React Native
    • Template
    • Tools
    • TypeScript
    • UI
    • Uncategorized
    • Vue.js
    • XAMPP
    • Yii
    • คอร์สเรียน
    • แรงบันดาลใจ

    Archives

    • July 2025
    • April 2025
    • November 2024
    • October 2024
    • April 2020
    • February 2020
    • August 2019
    • September 2018
    • August 2018
    • February 2018
    • November 2017
    • October 2017
    • August 2017
    • July 2017
    • April 2017
    • October 2016
    • August 2016
    • May 2016

    Tags

    .NET android Angular Angular 2 Atom Coding Coding Standard CSS CSS 3 Datepicker Express.js extensions Git HTML HTML5 Ionic2 JavaScript Laravel5 laravel 5.5 MariaDB Material Design MySQL Node.js npm PHP PHP7 plugins PouchDB recaptcha Restful sail.js template typescript typscript XAMPP Yii2

    ผู้เยี่ยมชม

    • 0
    • 1,818,191
    • 547,567
    • 328,769
    ©2025 CodingThailand's Blog | WordPress Theme by SuperbThemes