การสร้างตัวแปรในภาษา PHP ไม่จำเป็นต้องบอกชนิดของตัวแปรนั้นๆ เพียงแค่กำหนดค่าให้ตัวแปร ตัวแปรนั้นๆ ก็จะถูกประกาศ (cast) ให้เป็นชนิดตามข้อมูลที่ได้กำหนดเข้าไป (งง ไหมเนี่ย) ภาษา PHP พัฒนามาจากภาษา C จึงมีชนิดข้อมูลที่คล้ายกัน แต่ได้ตัดชนิดข้อมูลที่ซ้ำซ้อนกันออกไป จนเหลือชนิดข้อมูล 3 ชนิดใหญ่ 7 ชนิดย่อย ดังนี้ ชนิดข้อมูลกลุ่มแรก สามารถเก็บได้เพียงข้อมูลเดียว (Scalar Datatypes) เป็นชนิดข้อมูลที่เก็บค่าไว้ได้เพียงชนิดเดียว มีทั้งหมด 4 ชนิดคือ Boolean เก็บข้อมูลเพียง 2 ค่าคือ true กับ false เท่านั้น ใช้ในคำสั่งเปรียบเทียบ เพื่อเลือกเส้นทางการทำงานของโปรแกรม … Continue reading
การกำหนดตัวแปรในภาษา PHP นั้น ง่ายมากๆ เลยครับ เพียงแต่ใส่เครื่องหมาย $ เข้าไปข้างหน้าตัวอักษรใดๆ ก็จะถือว่าเป็นตัวแปรแล้ว ง่ายใช่ไหมครับ แต่ก็มีข้อกำหนดของการสร้างตัวแปรอยู่คือ 1. ห้ามมีช่องว่างในตัวแปร 2. ห้ามขึ้นต้นด้วยตัวเลข 3. ห้ามมีตัวอักษรพิเศษเช่น & . ( ) – ยกเว้น _ 4. ตัวอักษรเล็ก-ใหญ่ ถือว่าเป็นคนละตัวแปร การสร้างตัวแปรในภาษา PHP นั้น ไม่อยากเลยใช่ไหมครับ แต่ข้อควรระวังก็คือ ตัวอักษรตัวเล็กและตัวใหญ่ สำหรับตัวผม จะใช้ข้อกำหนดการสร้างตัวแปรเหมือนภาษา Java คือ เริ่มต้นด้วยตัวเล็ก และถ้ามีคำอื่นมาต่อจะขึ้นต้นด้วยตัวแรกด้วยตัวใหญ่ … Continue reading
หลังจากเราติดตั้งโปรแกรมต่างๆ เสร็จเรียบร้อยหมดแล้ว ทีนี้เราก็พร้อมที่จะทำการเขียนโปรแกรมภาษา PHP แล้วล่ะครับ ก่อนที่จะเริ่มเขียน PHP เราต้องทำความเข้าใจก่อนว่า ภาษา PHP นั้นจะทำงานบน Server และส่งค่ากลับมาเป็น HTML ให้ Browser แสดงผล จึงต้องเก็บไฟล์ทั้งหมดไว้ใน Home Directory และเรียกผ่าน URL ของ Browser ไม่เหมือนกับ HTML ที่สามารถเรียกจากตรงไหนก็ได้ สำหรับการตั้งค่า Home Directory สามารถอ่านได้จากตอนที่แล้ว นอกจากจะเก็บไฟล์ไว้ที่ Home Directory แล้ว ไฟล์ที่จะใช้งานได้ ต้องมีนามสกุล php ด้วย และเป็น … Continue reading
สำหรับการติดตั้งโปรแกรมบน Windows แบบ 64bit นั้น จะมีความแตกต่างจาก Windows ธรรมดานิดหน่อยคือ เนื่องจากโปรแกรม Apache เป็นโปรแกรมแบบ 32bit จะถูกเก็บไว้ใน Program Files (x86) แทน โฟล์เดอร์สำหรับ Library จะไม่ใช่ \Windows\System32 อีกแล้ว เรามาดูวิธีการแก้ปัญหากัน ปัญหาข้อแรก เปิดไฟล์ httpd.conf ค้นหาคำว่า Program Files แล้วแทนที่ด้วย Program Files (x86) ทั้งหมดเลย ปัญหาข้อที่สอง ปกติถ้าเราต้องการใช้งาน MySQL ต้องทำการก๊อปไฟล์ libmysql.dll ไปไว้ที่ … Continue reading
หลังจากได้ทำความรู้จักกับ PHP และสิ่งที่เราต้องมีกันแล้ว ขั้นต่อไปจะเป็นการติดตั้งโปรแกรมเพื่อจำลองให้เครื่องของเราเป็น Web Server เนื่องจากการทำงานของ PHP นั้น จะมีการประมวลผลที่ Server แล้วส่งผลลัพธ์เป็น HTML กลับมาให้ brower แสดงผล สำหรับการติดตั้งนั้นจะมี 2 วิธีใหญ่ๆ คือ ติดตั้งเอง ทีละโปรแกรม และ ใช้โปรแกรมสำเร็จรูป เช่น AppServ ที่เป็นของคนไทยเอง ข้อดีของการติดตั้งเอง คือเราสามารถทำการอัพเดทโปรแกรมแต่ละตัวได้ ในกรณีที่รุ่นใหม่ออกมา เนื่องจากโปรแกรมแต่ละตัว ทำงานแยกกัน ไม่ขึ้นต่อกัน ซึ่งผมก็ชอบวิธีนี้มากกว่า อาจจะยุ่งยาก มีหลายขั้นตอนไปนิด แต่ก็สะดวกเวลาปรับแต่งแต่ละโปรแกรม ผมจะแบ่งขั้นตอนเป็น 4 ขั้นตอนใหญ่ๆ … Continue reading
ก่อนที่จะเริ่มเขียน PHP เรามาทำความรู้จักกับ PHP กันก่อนดีกว่า PHP คืออะไร PHP หรือ PHP Hypertext Processor หรือชื่อเก่าคือ Personal Home Page tools เป็นภาษาสำหรับสร้างเว็ปไซต์แบบไดนามิก (Dynamic website) คิดค้นโดย Rasmus Lerdorf ในปี 1995 เพื่อใช้ในเว็ปไซต์ของเขา โดยพัฒนามาจากภาษา CGI (Common Gateway Interface) … อ่านต่อที่ wikipedia นะครับ เริ่มต้นยังไง? สิ่งที่ต้องเตรียม Browser อยู่แล้วคือ IE … Continue reading
(เขียนเมื่อ 2010-02-24 15:38:22 +0700) [ แอบเขียนระหว่างทำงาน ] ตั้งค่า Error ของ PHP กันดีกว่า ปกติผมจะตั้งให้ php แสดงข้อความผิดพลาดทั้งหมด แต่พอมาได้งานที่พัฒนาต่อจากคนอื่นแล้วเป็นโปรแกรมที่เขียนมานานแล้ว แล้วก็เขียนมาไม่ค่อยดีเท่าไหร่ เช่นเรียกตัวแปรที่ยังไม่ได้ประกาศ หรืออะไรทำนองนี้ ก็เลยต้องเซ็ต php.ini ไม่ให้มันแสดงผลซะ ทีนี้พอจะรับงานนอกก็จำเป็นต้องไปแก้ php.ini ให้แสดงข้อผิดพลาดทั้งหมด ลำบากอ่ะทำแบบนี้ง่ายกว่า ไปก๊อปมาเลย ไม่เขียนอธิบายล่ะ… ไปทำงานต่อดีกว่า
(เขียนเมื่อ 2009-04-28 02:22:36 +0700) โค๊ดสั้นๆ ง่ายๆ สำหรับแสดงรายชื่อไฟล์ใน directory ทั้งหมด เขียนกันไม่ถึง 5 นาทีครับ เอาไว้สำหรับแสดงรายชื่อไฟล์เผื่อเอาไว้ส่งไฟล์ที่เรา zip มาหรือใช้ส่งรูปโดยไม่ต้องคอย browse ทีละไฟล์ จับยัดใส่ ftp แล้วหลับรอได้เลย โค๊ดก็ตามนี้ล่ะครับ ขอไม่อธิบายล่ะกันครับ เข้าใจไม่ยากอยู่แล้ว เขียนโค๊ด 5 นาที เขียน blog 5 นาที สั่นๆ ง่ายๆ ครับ ไปนอนแหละ