php Archive

ทำความรู้จักกับ NativePHP กันหน่อย

เห็นว่าเพิ่มมีการเปิดตัว NativePHP ออกมาซึ่งมีเป้าหมายสำหรับสร้าง native application ใน OS ต่าง ๆโดยเขียนด้วยภาษา PHP 8.1 และใช้งานผ่าน Laravel framework 10+ นั่นเองและใช้ web technology ต่าง ๆ เช่น HTML, CSSS และ JavaScript ได้ชาว PHP น่าจะได้รับผลประโยชน์ไปเต็ม ๆยังอยู๋ในสถานะ alpha เท่านั้น !!

Read More…

การตรวจสอบ array ในภาษา PHP ว่าว่างหรือไม่ ?

เจอใน Tweet ใน Twitter เกี่ยวกับการตรวจสอบ array ในภาษา PHP ว่าเป็นค่าว่างหรือไม่ ?ซึ่งคุยกันว่า มันเขียนแบบนี้ได้ด้วยหรือ ?เพราะว่า หลาย ๆ คนน่าจะต้องตรวจสอบผ่าน

Read More…

[PHP] เรียนรู้การพัฒนา Web Application ด้วย Laravel framework ตามแนวคิด Test Driven

ถ้าต้องการศึกษา Laravel framework ซึ่งเป็นสิ่งใหม่สำหรับผม คำถามที่น่าสนใจก็คือ จะทำการศึกษา และ เรียนรู้ ฝึกทำอย่างไรดีล่ะ ? คำตอบนั้นมีอยู่หลายแบบ แต่สำหรับผมแล้ว ขอเริ่มจากการเขียน test หรือ ชุดการทดสอบดีกว่า !! ดังนั้นมาเริ่มกันเลย

Read More…

สรุปการติดตั้ง Local composer repository ด้วย Satis

ปัจจุบันการพัฒนาระบบงานด้วยภาษา PHP น่าจะใช้งาน Composer สำหรับจัดการเรื่อง library หรือ dependency ต่าง ๆ ปัญหาหลักของ composer คือ ความช้า เนื่องจาก composer จะทำการ download สิ่งต่าง ๆ มาจาก Packagist :: The PHP Package Repository  ดังนั้นสิ่งที่เราต้องการคือ ปรับปรุงให้เร็วขึ้น ด้วยการติดตั้ง Repository repository เองไปเลย โดยสิ่งที่เราจะใช้งานสำหรับสร้าง Composer repository คือ Satis มาเริ่มกันดีกว่า

Read More…

สวัสดี PHP 7.0.0 อย่างเป็นทางการ

วันที่ 3 พฤจิกายน 2558 ทีมพัฒนา PHP ได้ปล่อย PHP 7.0.0 ออกมาอย่างเป็นทางการ เป็นการเปลี่ยนแปลงครั้งยิ่งใหญ่ ทั้งตัวภาษา และ Zend engine ซึ่งมีการเพิ่มเติม เปลี่ยนแปลง และ ปรับปรุง feature มากมาย มาดูกันว่ามีอะไรบ้าง

Read More…

PHP developer ต้องเตรียมตัวสำหรับการเปลี่ยนแปลงบ้างนะ !!

เมื่อ PHP 5.6.6 ได้ทำการเตือนว่า library ต่าง ๆ มัน deprecated และจะถูกปลดออกไปจาก PHP 7 อย่างแน่นอน ดังนั้น ในฐานนะที่เป็นนักพัฒนาด้วยภาษา PHP ต้องเตรียมตัวให้พร้อมนะ มิเช่นนั้นมันจะกลายเป็นภาระที่หนักอึ้ง !!

Read More…

สรุปการใช้งาน Jenkins ร่วมกับ PHP project แบบง่ายๆ

ในการพัฒนาระบบงานด้วย PHP นั้น มีหลายคน ถามว่า ถ้าต้องสร้างระบบ Continuous Integration (CI System) ล่ะ จะต้องทำอย่างไรบ้าง ? ผมเลยสรุปในแบบที่ผมทำอยู่ก็แล้วกัน เพื่อทำให้เห็นภาพ และ เข้าใจว่าเป็นอย่างไร

Read More…

สวัสดี PHP 7 กันหน่อย

ก่อนที่ PHP 7 จะถูกปล่อยมาให้ได้ใช้งานกัน คงอีกนาน ดังนั้น จึงมีเว็บ GoPHP7 ขึ้นมา  (เหมือนกับ GoPHP5 เลย) เป้าหมายก็เพื่อ ให้เราเรียนรู้ก่อนที่ PHP 7 จะออกมา ให้เราเข้าใจวิธีการ migrate ให้เราลองตรวจสอบ extension ต่างๆ เมื่อ PHP 7 มันออกมาจริงๆ เราจะได้ไม่กลัวและตกใจไงล่ะ ดังนั้น มาลองเล่นกันหน่อย

Read More…

ตรวจสอบคุณภาพ code ภาษา PHP ด้วย PhpMetrics

อ่านเจอบทความอธิบายคุณภาพของ code ภาษา PHP ด้วย PhpMetrics จาก Sitepoint Visualize Your Code’s Quality with PhpMetrics จึงนำมาแปล ซึ่งคิดว่าเป็นบทความที่แนะนำเครื่องมือ สำหรับการวิเคราะห์คุณภาพของ code ได้ดีเลยทีเดียว ดังนั้นมาลองใช้กันดูสักหน่อย

Read More…

ทำไมชอบใช้ PHP กันนะ

ในวงการพัฒนา software มักจะมีคนพูดว่า PHP มันคือภาษาโปรแกรมที่แย่มากๆ แต่แปลกนะว่า ระบบงานส่วนใหญ่ยังคงใช้ภาษา PHP ในการพัฒนาระบบ ยิ่งระบบ Web application ยิ่งใช้ PHP เป็นภาษาหลักกันเลย !! บางคนบอกอีกว่า PHP มันไม่ใช่ภาษาโปรแกรมจริงๆ นะ คำถามที่น่าถามคือ แล้วภาษาโปรแกรมจริงๆ เป็นอย่างไร ? มันขึ้นอยู่กับคนที่นำมันไปใช้งานหรือไม่นะ

Read More…