• npm init เริ่มต้นใช้งาน และช่วยให้เราสร้าง และใส่รายละเอียดเกี่ยวกับโปรเจคของเรา (package.json) • npm install module_name ติดตั้ง module • npm install -g module_name ติดตั้ง module ในระดับ global • npm install module_name –save ติดตั้ง module และเพิ่มมันเข้าไปในไฟล์ package.json (ข้างใน dependencies) • npm install module_name –save-dev เหมือนกันกับข้างบน ติดตั้ง module และเพิ่มมันเข้าไปในไฟล์ package.json (ข้างใน dependencies) และบอกว่าจะนำมาช่วยในส่วนของนักพัฒนา • npm list…
รวมลิงก์แหล่งศึกษา PHP 7 ที่ควรอ่านครับ
1. PHP Manual: Migrating from PHP 5.6.x to PHP 7.0.x https://secure.php.net/manual/en/migration70.php 2. PHP 7 UPGRADING doc https://github.com/php/php-src/blob/PHP-7.0.0/UPGRADING 3. PHP 7 Requests for Comments https://wiki.php.net/rfc#php_70 4. PHPNG (next generation) https://wiki.php.net/phpng 5. Getting Ready for PHP 7 https://www.digitalocean.com/…/blog/getting-ready-for-php-7/ 6. What to Expect When You’re Expecting: PHP 7, Part 1 https://blog.engineyard.com/2015/what-to-expect-php-7 7. What…
แนะนำ 16 เว็บไซต์ ไว้ออกแบบ UI แนว Material Design
1. Material Design Lite (ของ google) http://www.getmdl.io/ 2. Material UI http://www.material-ui.com/#/home 3. Bootswatch Paper http://bootswatch.com/paper/# 4. MUI https://www.muicss.com/ 5. Leaf http://getleaf.com/ 6. Materialize http://materializecss.com/ 7. Polymer https://www.polymer-project.org 8. Angular Material https://material.angularjs.org/latest/ 9. LumX http://ui.lumapps.com/ 10. daemonite material http://daemonite.github.io/material/index.html 11. Angular 2 Material https://material.angular.io/ 12. MATERIAL DESIGN FOR BOOTSTRAP 4 http://mdbootstrap.com/ 13. Material design theme…
9 ฟังก์ชัน PHP สำหรับจัดการข้อความ ที่มือใหม่ควรใช้ให้เป็น
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 เปรียบเทียบ…
Yii 2.0.8 มีอะไร update สำคัญๆ บ้าง
ปรับปรุงความเข้ากันได้กับ PHP 7 เพิ่ม method andFilterCompare() สำหรับกรองข้อมูลในคอลัมน์ของ GridView ให้ง่ายขึ้น ใครใช้ Yii 1.1 อยู่น่าจะคุ้นเคยเป็นอย่างดี เพิ่ม comments ให้กับตาราง และคอลัมน์ ในฐานข้อมูล เมื่อเราอัพโหลดไฟล์เรามักลืมระบุ enctype ให้กับฟอร์ม ตอนนี้ไม่ลืมแน่นอน เพราะ Yii จัดการเพิ่ม enctype ให้เราแบบ Auto แล้ว ไม่ต้องระบุครับ เราสามารถระบุเครื่องหมายดอกจันทร์ (*) เพื่อตรวจสอบ mimeTypes แบบกลุ่มได้เช่น image/* หมายถึง image/jpeg, image/png เป็นต้น สามารถตรวจสอบความถูกต้อง (Validate) เวลาได้แล้ว โดยระบุ property ชื่อว่า type กำหนดเป็น TYPE_DATETIME หรือ…
แนะนำหนังสือ Git (version control system) อ่านฟรี
ช่วงหลังๆ เห็นประกาศรับสมัครงานต้องการคนที่ใช้ git เป็นด้วย ซึ่งจริงๆแล้ว ผมคิดว่าโปรแกรมเมอร์ทุกคนควรใช้ให้เป็นครับ ลิงก์ดาวน์โหลดแบบ PDF https://goo.gl/PCLXsl ลิงก์อ่านแบบออนไลน์ https://goo.gl/2bstxn Views: 1863
แนะนำ WYSIWYG editor ใช้กับ Yii2 Framework
สำหรับใครที่กำลังมองหา 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 ของโปรเจคเรา…
รวม 14 บทความความรู้เกี่ยวกับ Yii Framework 2 เขียนโดย Jeff Reifman
รวม 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…
การเปลี่ยน port MySQL/MariaDB จาก 3306 เป็น port อื่น (XAMPP)
ถ้าใครใช้ 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) เลือกเปิดไฟล์…
แนะนำใช้งาน XAMPP แบบ portable
คิดว่าหลายคนที่เขียน 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….