• PHP

    จะฝึกเขียน PHP ต้องมีอะไรบ้าง + วิธีติดตั้ง appserv

    การจะทำให้เครื่องเราสามารถเขียน PHP ได้นั้น ต้องลงโปรแกรม อย่างน้อย 4 ตัว คือ Apache PHP MySQL phpMyAdmin Apache ทำหน้าที่จำลองเครื่องเราให้เป็น Server เหมือนกับ IIS สาเหตุที่ต้องจำลองเครื่องให้เป็นเซิฟเวอร์ เพราะภาษา PHP เป็น Server side Script การแปลภาษา จะเกิดขึ้นที่ Server เท่านั้น PHP จะทำหน้าที่แปลคำสั่ง PHP ให้เป็น HTML ที่เบราเซอร์เข้าใจ MySQL เป็นโปรแกรมฐานข้อมูล มันเป็นเหมือนเคสบังคับยังไงไม่รู้ เมื่อคุณต้องการศึกษา PHP คุณก็ต้องศึกษา MySQL ด้วย phpMyAdmin เป็น web base program ที่ใช้จัดการฐานข้อมูล MySQL ถูกเขียนขึ้นมาด้วยภาษา PHP นี่แหละ เนื่องจาก MySQL นั้น […]

    READ MORE
  • PHP

    การ ให้ PHP Export ข้อมูล ออกเป็นไฟล์ exel

    การ ให้ PHP Export ข้อมูล ออกเป็นไฟล์ exel1. สร้างฟังก์ชั่นสำหรับใช้งานfunction xlsBOF() {echo pack(“ssssss”, 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);return;} function xlsEOF() {echo pack(“ss”, 0x0A, 0x00);return;} function xlsWriteNumber($Row, $Col, $Value) {echo pack(“sssss”, 0x203, 14, $Row, $Col, 0x0);echo pack(“d”, $Value);return;} function xlsWriteLabel($Row, $Col, $Value ) {$L = strlen($Value);echo pack(“ssssss”, 0x204, 8 + $L, $Row, $Col, 0x0, $L);echo $Value;return;}ฟังก์ชั่น xlsBOF […]

    READ MORE
  • General

    สิ่งที่ได้มาจาก การเขียนโปรแกรมให้ ฝ่ายตรวจสอบ

    ราคาสินค้า + vat 7 % = เงินที่ต้องจ่าย ในกรณีรู้ว่า เงินที่ต้องจ่าย เท่าไร แล้วอยากทราบ ราคาสินค้าให้เอา เงินที่ต้องจ่าย หาร ด้วย 1.07 จะออกมาเป็นราคาสินค้า ก่อนบวก vat

    READ MORE
  • Navicat

    การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น ʤѿà¾Å· 4 »Ãе٠( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1

    การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น ʤѿà¾Å· 4 »Ãе٠( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1 มันเป็นฝันร้ายในขณะที่ตื่นอยู่ เมื่อ

    READ MORE
  • Navicat

    Navicat คืออะไร

    Navicat เป็นโปรแกรมจัดการฐานข้อมูล MySQL แบบ Window Application ( เหมือนกับ MySQL yog หรือ Mysql Front ) จากเอกสารอ้างอิงเขาบอกว่า ซัพพอร์ต Mysql ตั้งแต่เวอร์ชั่น 3.21 เป็นต้นมา คุณสามารถดาวน์โหลด Navicat 8.0 เวอร์ชั่นทดลองใช้ได้ที่ http://www.navicat.com/download.html ผมเคยลองใช้ ทั้ง MySQL yog , MySQL Front ยังไม่มีตัวไหนถูกใจเท่า Navicat ปัจจุบันผมใช้ Navicat รีโมต จัดการฐานข้อมูลบนเซิฟเวอร์โดยตรง และให้ Navicat แบ็กอัพฐานข้อมูลให้อัตโนมัติ ตอนเปิดเครื่องคอมพิวเตอร์ และอีกหลายๆ อย่างที่ให้ Navicat ช่วย ตอนนี้แทบจะลืมไปแล้วล่ะครับ ว่า มีตัวจัดการฐานข้อมูลดั้งเดิม ตั้งแต่เริ่มศึกษา PHP ตัวหนึ่งชื่อ PHPMyAdmin นี่เป็นข้อความที่ทางผู้ผลิตโปรแกรม Navicat […]

    READ MORE
  • Navicat

    การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0

    การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0 ขั้นตอนดำเนินการ 1. เปิดหน้าต่าง [Table Design] 2. สร้างฟิลด์ที่ต้องการ 3. บันทึก 1.เปิดหน้าต่าง [Table design]

    READ MORE
  • Navicat

    การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost

    การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost ขั้นตอนการดำเนินการ 1. ตั้งค่าการเชื่อมต่อ 2. ใช้งาน 1.ตั้งค่าการเชื่อมต่อ เปิดโปรแกรม Navicat ขึ้นมา คลิกที่เมนู File > New Connection โปรแกรมจะเปิดหน้าต่างการตั้งค่าการเชื่อมต่อ ( Connection ) ขึ้นมา

    READ MORE
  • Navicat

    การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0

    การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0 ขั้นตอนการดำเนินการ 1. สร้างการเชื่อมต่อฐานข้อมูล2. สร้างฐานข้อมูล 1.สร้างการเชื่อมต่อฐานข้อมูล หลังจากเปิดโปรแกรม Navicat ขึ้นมาแล้ว คลิกที่ Connection โปรแกรมจะเปิดหน้าต่าง Connection ขึ้นมา ซึ่งต้องป้อนรายละเอียดที่จำเป็น ดังนี้Connection Name: ตั้งชื่อ Connection จะเป็นอะไรก็ได้ ให้จำง่ายเข้าไว้Host name/IP address: ปล่อยให้เป็น localhostPort: ปล่อยให้เป็น 3306User name: ป้อน User name ที่ใช้ล็อกอินเข้าสู่ MySQL ค่าดีฟอลต์ จะเป็น rootPassword: ป้อนรหัสผ่าน ที่ใช้ล็อกอินเข้าสู่ MySQL ถ้าไม่มีรหัสผ่าน ให้ปล่อยว่างไว้ กดปุ่ม Test Connection เพื่อทดสอบการเชื่อมต่อ ดูก่อนก็ได้ ถ้าโปรแกรมแจ้งว่า Conection Successfully แสดงว่าสามารถเชื่อมต่อฐานข้อมูลได้แล้ว ก็ให้คลิกปุ่ม […]

    READ MORE
  • Navicat

    การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์

    การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์ ขั้นตอนการดำเนินการ 1. อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์ 2. ตั้งค่าการเชื่อมต่อ 3. ใช้งาน ลุย++++ อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์ ไฟล์ตัวนี้จะติดมากับโปรแกรม Navicat ซึ่งคุณจะเจอมันได้ที่ C:Program FilesPremiumSoftNavicat 8.0 MySQLntunnel_mysql.php แนะนำว่า ให้อัปโหลดไปเก็บไว้ที่เดียวกับที่ท่านเก็บไฟล์ index.php ตั้งค่าการเชื่อมต่อ เปิดโปรแกรม Navicat ขึ้นมา คลิกที่เมนู File>New Connection โปรแกรมจะเปิดหน้าต่าง ดังรูป คลิกที่แท็บ HTTP ติ๊กเครื่องหมายถูก เช็กบ็อก Use HTTP Tunnelในช่อง Tunnel URL ให้ป้อน http://www.ชื่อเว็บไซต์ของท่าน/ntunnel_mysql.php เช่น http://www.select2web.com/ntunnel_mysql.php คลิกกลับไปที่แท็บ […]

    READ MORE
  • Git

    บทพิสูจน์เรื่อง distributed ของ git

    มีน้องคนหนึ่งถามผมว่า ถ้าในทีมมีกันอยู่ 3 คน คนหนึ่ง push git บ่อย อีกคนไม่ค่อยได้ push อีกคนก็บ่อยเหมือนกับคนแรก ทีนี้ถ้าหากว่า git remote มันพังขึ้นมา เราจะเอา git ของคนไหนเป็นหลัก

    ผมตอบไปว่า ไม่ต้องสนใจว่าเอาของใครเป็นต้นแบบ เอาของใครก็ได้ ต่อให้เอาของคนที่ไม่ค่อยจะได้ push pull โปรเจ็กยังได้เลย เดี๋ยวเมื่อคนอื่นๆในทีมต่อเข้ามาที่ git ตัวใหม่ที่สร้างขึ้นมา มันจะ sync ของมันเอง

    วันนี้ผมลองทำตามโจทย์นี้แล้วจับภาพมาให้ดูว่ามันจริง ตามนั้น

    READ MORE