ข้ามไปที่เนื้อหาหลัก

บทความ

PHP 7 รวบรวมปัญหาการเปลี่ยนเวอร์ชั่น

Deprecated features in PHP 7.0.x PHP 4 style constructors ตั้งแต่ที่เราเขียน PHP 5.3 เป็นต้นมา เราก็เริ่มใช้ __construct() แทนการสร้างชื่อ method เดียวกันกับชื่อคลาสอยู่แล้ว ยกเว้นว่าไลบรารี่ที่เรานำมาใช้อาจจะมีการใช้สไตล์นี้อยู่ ก็ต้องตามไปแก้ไขกัน Static calls to non-static methods ก่อนหน้านี้เราก็ไม่ได้เขียนเรียก static แบบไม่ได้กำหนดใน method อยู่แล้ว password_hash() salt option อันนี้ก็ไม่ได้ใช้อยู่แล้ว ข้ามไปได้ แต่อ่านดูแล้วเหมือนบอกว่า มีฟังก์ชั่นใหม่ที่เจ๋งกว่าตัวนี้แล้วนะ capture_session_meta SSL context option คืออะไรไม่รู้ ไม่ได้ใช้เช่นกัน ลองหาดูตัวอย่างกันเอง สำหรับการติดต่อกับฐานข้อมูล พักหลังมานี้มีบทความแนะนำการเขียนเชื่อมต่อฐานข้อมูล MySQL ด้วย mysqli ซึ่งสามารถใช้ได้กับ PHP 7 ได้เลย ส่วนอื่นๆ ก็จะเป็น พวกฟังก์ชั่นที่มีการเปลี่ยนแปลง และฟังก์ชั่นที่มีเพิ่มเข้ามา ซึ่งดูๆแล้วก็คงไม่มีผลกระทบเท่าไหร่ เพราะปกติก็ไม่ได้ใช้ฟังก์ชั่นเหล่านั้นอยู่แล้ว แต่กรณีที่ใช้ไลบรารี่จากที่ต่างๆ อาจจะมีการเรียกใช้งาน กรณีนี้ก็อาจจะมีปัญหาได้ ก็ต้องลองใช้ดูกันก่อน ท้า...

สอนเขียน PHP ตอน JavaScript Template Engine แบบง่ายๆ

  โครงสร้างของไฟล์ - tpng.js - jsDemo.php ------ view/tpl_template.html [ HTML template ] <h3>{blog_heading}</h3> <table class="table table-bordered">     <tr>         <th>ID</th>         <th>Label</th>     </tr> {blog_entries}     <tr>         <td>{id}</td>         <td>{title}</td>     </tr> {/blog_entries} </table>

การใช้ PHP Template Engine ด้วย TPLN template

       การใช้ PHP Template Engine เป็นการแยกระหว่างโค้ด PHP กับ HTML ซึ่งจะทำให้ซอร์สโค้ดดูสะอาดตา แล้วก็ยังสามารถแยกส่วนการทำงานระหว่าง Front-End กับ Back-End ออกจากกันได้ด้วย

สอนเขียน PHP ด้วยการหาความน่าจะเป็นของตัวเลข 4 หลัก

ส่วนที่ต้องแก้ไขมีเพียงแค่การเชื่อมต่อฐานข้อมูลนะครับ mysqli_connect("127.0.0.1", "dev_user", "dev.123456", "test"); dev_user คือ ยูสเซอร์สำหรับเชื่อต่อฐานข้อมูล dev.123456 คือ รหัสผ่านสำหรับเชื่อมต่อฐานข้อมูล test คือชื่อของฐานข้อมูล

มาลองติดตั้ง Docker บน Ubuntu 16.04 กันเถอะ

หลังจากที่ตัดสินใจจะลองเรียนรู้การใช้งาน Docker แบบจริงๆจังๆ ก็ได้เวลาเริ่มลงมือติดตั้งโปรแกรมให้พร้อม ที่เหลือก็คือ การตั้งค่าให้ทำงานตามที่เราต้องการให้ได้ ข้อมูลเพิ่มเติม Docker คืออะไร + สอนวิธีใช้สไตล์ Web Developer รำวง Docker รู้จัก Docker และการติดตั้ง Docker บน CentOS 7   ลองเล่น Docker แบบมั่วๆ

PHP on Ubuntu 16.04 การติดตั้ง PHP 7.0 บน Ubuntu

หลังจากที่ติดตั้ง PHP เรียบร้อยแล้ว แต่ตอนนี้ก็ยังมีปัญหาอีกอย่างก็คือ เวอร์ชั่นที่ต้องการใช้งานจริงๆ เป็น PHP 5.5 ดังนั้น ก็ต้องหาวิธีติดตั้ง PHP 5.5 กันต่อไป ^^" สำหรับคีย์เวิร์ดที่ใช้ค้นหาบทความที่เกี่ยวข้อง จะใช้ดังนี้ "how to install php on ubuntu 16.04" ลิงค์ที่แนะนำ How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04 How To Install and Secure phpMyAdmin on Ubuntu 16.04

จริงๆแล้วเราไม่ได้ขาย Program แต่เราขาย Solution ต่างหาก

[ภาพประกอบโดย : https://meefreephoto.blogspot.com] พอมานั่งนึกๆดูแล้ว จริงๆเราไม่ได้ขาย "Program" แต่จริงๆแล้วเราขาย "Solution" ต่างหาก ทำไมน่ะเหรอครับ ผมถามพี่ที่ชอบบอกให้เขียนเว็บขายของให้เขาหน่อย แต่พอจะแนะนำให้ใช้ CMS ก็บอกยุ่งยาก แนะนำเว็บให้บริการ e-Commerce ก็บอกใช้ไม่เป็น ถามว่า Program จำเป็นกับธุรกิจทุกประเภทไหม จริงๆแล้วก็ไม่นะ ไม่จำเป็นเลย ธุรกิจอยู่ได้ด้วยตัวของมันเองมาแต่ไหนแต่ไรแล้ว แต่มันจะจำเป็นก็ต่อเมื่อ "เขาเริ่มเจอปัญหา บางอย่างที่คอมพิวเตอร์จะจัดการให้ได้ดีกว่า" แต่เมื่อธุรกิจนั้นยังไม่พร้อมที่จะมีฝ่ายไอทีล่ะ ธุรกิจเล็กๆที่จ้างมาไม่คุ้ม การเลือกสรรโปรแกรมมาใช้งาน ก็คล้ายๆการมองหาที่ปรึกษาด้านไอทีมากกว่า ยกตัวอย่างเช่น บริษัทเก่าที่แอดมินเคยทำงาน ก็เน้นขาย Solution ไม่ได้ขายโปรแกรม เพราะโปรแกรมที่ใช้ทั้งหมดนั้นเขียนด้วย PHP ที่ใครๆมองข้ามนี่แหละครับ ทีมที่นำเสนอโปรแกรมเขาเจ๋งมากๆ ในความคิดของแอดมิน สามารถพรีเซนต์โปรแกรม PHP ธรรมดาๆ ให้ชนะโปรแกรมระดับหลายล้านได้สบายๆ เจ้าของธุรกิจยอมควักเงินจ่ายค่า Support รายปี แล้วทิ้งโปรแกรมหลายล้...