Post archive

Category: General

  • General

    OOP ซีรี่ย์ – Classes and objects

    เมื่อเราย่างเท้าเข้าสู่โลกของการเขียนโปรแกรมเชิงวัตถุ (อูววววว) คำที่เราจะได้ยินจนชำนาญคือคำว่า class และ object คลาสก็คือโค้ดก้อนหนึ่งที่ถูกหุ้มด้วยคำว่า  class View the code on Gist. ถ้าจะอธิบายตามหลักการก็คือ ให้เราจินตนาการทุกอย่างที่จะเกิดขึ้นในระบบเราเป็นคน เช่น ถ้าหากในระบบเราจะต้องมีอะไรที่ทำเกี่ยวข้องกับไฟล์ เราก็สร้างคนๆหนึ่งขึ้นมาในจินตนการชื่อว่า ไอ้ฟาย ไอ้ฟายนี่จะทำหน้าที่ทุกอย่างที่เกี่ยวข้องกับไฟล์ ใครอยากสร้างไฟล์ให้เรียกไอ้ฟาย ใครอยากได้พาธของไฟล์ถามไอ้ฟาย  ซึ่งถ้าหากมีคำถามว่า แล้วเราจะให้ไอ้ฟายมันทำอะไรได้บ้าง  ตอบได้อย่างเดียวเลย จะไปรู้เรอะ ในงานเขียนโปรแกรมคุณคือพระเจ้าที่จะสร้างให้คนๆนั้นทำไอ้นี่ได้ ทำไอ้นี่ไม่ได้ แล้วพระเจ้าดูจากไหนว่าจะต้องให้ไอ้ฟายมันทำอะไรได้บ้าง ก็ดูเอาจากว่าโปรแกรมมันต้องการอะไรบ้าง ถ้าโปรแกรมที่เขียนไม่ได้มีการอัปโหลดไฟล์ ก็ไม่ต้องเขียนโค้ดให้ไอ้ฟายมันอัปโหลดได้ ไม่ต้อง เขียนเผื่ออนาคตได้มั้ย! ไม่ต้อง คำว่าเผื่ออนาคตคือขยะ เอาเวลาไปนั่งเกาไข่เถอะ แล้ว object คืออะไร? object คือตัวแปรที่ใช้คำสั่ง new มาจาก class  ให้คิดเสียว่า class มันคือต้นแบบเอาไปใช้ตรงๆไม่ได้ (ถามว่าทำไมไม่ได้ เอ้า ก็คนออกแบบภาษาเขากำหนดมางั้น เรามันผู้ตาม ทำตัวเชื่องๆ) ต้องก้อปปี้ไปใช้ผ่านคำสั่ง new […]

    READ MORE
  • General

    ติดตั้ง moodle แล้วเออเร่อฐานข้อมูล mysql – version 5.5.30 is required and you are running 5.5.5.10.1.25

    ไม่เข้าใจว่าทำไมมันต้องเออเร่อบอกว่าฐานข้อมูลของเราใหม่กว่า แต่วิธีการแก้ปัญหานี้ไม่ต้องอัปเกรดฐานข้อมูลอะไรนะครับ แค่ แก้ไฟล์ config.php ระบุตรง database ให้เป็น “mariadb” แค่นี้ก็หาย อ้างอิง : https://moodle.org/mod/forum/discuss.php?d=330272

    READ MORE
  • General

    รับสมัครแอนดรอยโปรแกรมเมอร์ ติดต่อ admin@jquerytips.com

    งานนี้เรารับพิจารณาหมดทั้งซีเนียร์, จูเนียร์, จูเนียร์ที่คิดว่าพร้อมเป็นซีเนียร์, น้องใหม่เพิ่งจบการศึกษาแต่รักที่จะเป็นแอนดรอยเดเวลอปเปอร์

    READ MORE
  • General

    ลบ luckysearches ออกจาก firefox

    เรื่องของเรื่องเมื่อสองวันก่อน อยากได้โปรแกรม Snagit จะเอามาจับภาพเล็กๆน้อยๆ แบบด่วนๆ เลยไปขอความช่วยเหลือจากแอดมินยิม แอดมินยิมบอกว่า พี่เอาลิ้งก์นี่ไปโหลดเลย พร้อมส่งลิ้งก์มาให้ ผมก็ไม่ดูผีดูแปดโหลดมาแล้วก็ติดตั้งเลย ผมก็รู้สึกมันแหม่งๆแหละ ว่ามันมีอะไรแอบแฝงมาด้วย แต่แม๊ะแอดมินยิมให้มามันปลอดอยู่แล้ว

    READ MORE
  • General

    ทำอย่างไรจึงเก่งภาษาอังกฤษ

    สิ่งที่ผมอยากจะบอกต่อคนที่อยากฝึกภาษาอังกฤษคือตรงนี้ ให้ทำใจไว้เลยว่า คุณคือช้างตัวที่ยืนอยู่ท่ามกลางสงคราม ไม่ว่าเจ็บแค่ไหนคุณก็ต้องทน

    READ MORE
  • General

    ติดตั้ง vagrant, laravel/homestead บนเครื่อง windows 8.1

    ปัญหาหนึ่งของโปรแกรมเมอร์ เอาผมเองเป็นตัวอย่างเลยละกัน ก็คือ เซอวิสบางตัวที่อยากจะทดลองเขียนโค้ด PHP ติดต่อ มันติดตั้งบนวินโดวลำบากมาก บางครั้งก็ติดตั้งไม่ได้เอาเสียเลย อย่าง elasticsearch เงี้ย memcache เงี้ย vanish เงี้ย มันจึงเป็นการสะดวกกว่าหากจำลองเครื่องเซิฟเวอร์ลินุกซ์มาใช้งานเสียเองเลย ทีนี้ มันก็สามารถสร้าง virtual machine แล้วติดตั้ง ubuntu เวอร์ชั่นเซิฟเวอร์ ลงไปเองทั้งหมด มันก็ได้นะ แต่มันเสียเวลาไง คอนฟิกโน่นนี่นั่น ชิบหายกันเลยทีเดียว ไอ้เราเองก็ไม่ได้กะจะเอาดีทางแอดมินอยู่แล้ว กะจะเอาแค่พอใช้พอ มันจึงต้องหาเครื่องมือมาช่วยอำนวยความสะดวก คำตอบนั้นคือ vagrant

    ความคิดของผมตอนนี้คือ สร้างเซิฟเวอร์มาหนึ่งตัว ติดตั้ง elasticsearch ลงไป สั่งให้มันรันไว้ จากนั้นเขียนโค้ดบนวินโดวให้มันเรียกใช้งาน elasticsearch บนลินุกซ์เซิฟเวอร์เอา เป็นคำตอบที่ดีกว่าจะมาพยายามนั่งหาข้อมูลการติดตั้ง elasticsearch บนวินโดวมาก

    READ MORE
  • General

    ลงอูบุนตูใน VMware ต่อเน็ตไม่ได้

    ใครที่ลงระบบปฏิบัติการตัวที่สองโดยใช้ VMWare แล้วมันต่อเน็ตไม่ได้ คือไอ้ตัวที่อยู่ใน VMWare มันต่อไม่ได้ ให้ทำดังนี้ ทำใน Windows 8

    READ MORE
  • General

    เส้นทางสู่โปรแกรมเมอร์ – ตอนที่ 4 เลียไข่อาจารย์

    ชีวิตจริงมันช่างโหดร้าย ไข่อาจารย์มีไว้ให้เราเลีย

    READ MORE
  • General

    เส้นทางสู่โปรแกรมเมอร์ – ตอนที่ 3 โปรเจ็กจบ

    แนวทางสำหรับรุ่นน้องที่กำลังเริ่มเรียนเพื่อที่จะโตมาเป็นโปรแกรมเมอร์ฺ

    READ MORE
  • General

    เส้นทางสู่โปรแกรมเมอร์ – ตอนที่ 2 เริ่มเรียน

    ทุกเส้นทาง มีหนามมาขวาง เราก็ถางมันออก แค่นั้นเอง

    READ MORE