• General

    ประวัติ google

    หลังจากที่ Johannes Gutenberg ประดิษฐ์เครื่องพิมพ์สมัยใหม่ขึ้นเมื่อ 500 ปีก่อน ซึ่งทำให้หนังสือกลายเป็นสิ่งที่คนทั่วไปหาซื้อได้ก็ยังไม่มีสิ่งประดิษฐ์ใดในโลก ที่สามารถสร้างอำนาจในการเข้าถึงข้อมูลให้กับประชาชนทั่วไปได้อีกเลย จวบจนกระทั่งมีกูเกิล (Google) ในปัจจุบัน การที่ความสามารถของกูเกิลทำให้เราสามารถเข้าถึงข้อมูลได้ในเวลาที่รวดเร็วเป็นวินาที ได้เปลี่ยนแปลงวิถีชีวิตของพวกเขาไปอย่างสิ้นเชิง คนหลายร้อยล้านคนทั่วโลก ที่ใช้มันในชีวิตประจำวัน คงไม่สามารถจินตนาการได้เลยว่าจะมีชีวิตอยู่อย่างไรโดยปราศจากมัน กูเกิลคืออะไร เกิดขึ้นได้อย่างไร David A. Vise นักหนังสือพิมพ์ ผู้สื่อข่าวสายธุรกิจประจำ Washington Post และนักเขียนรางวัลพูลิตเซอร์ปี 2533 มีคำตอบในหนังสือชื่อ The Google Story หนังสือขนาด 326 หน้า 26 บท ซึ่งตีพิมพ์ครั้งแรกในปี 2548 เล่มนี้พูดถึงด้วยว่ากูเกิลทำกำไรได้อย่างไร มีวัฒนธรรมองค์กรอย่างไร และมีโครงการอะไรในอนาคต

    READ MORE
  • PHP PHP-function

    ลบค่าที่ซ้ำกันใน Array ทิ้ง

    ตัวอย่างโค้ด : 1 2 3 4 5 < ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?>< ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?> ผลลัพธ์ : Array ( [0] => นก [1] => ไก่ [2] => ปู [5] => […]

    READ MORE
  • jQuery

    ต้องติ๊กนะ

    วันนี้เขียนโค้ดเช็กฟอร์มหลังจากยูสเซอร์ซับมิต ข้อมูล แล้วทีนี้ในฟอร์มมันจะมีเช็กบ้อกตัวหนึ่ง ซึ่งยูสเซอร์ต้องติ๊ก เพื่อยืนยันว่าเขาได้อ่านรายละเอียดของข้อกำหนด เรียบร้อยแล้ว ไอ้เช็กบ้อกตัวนี้แหละที่เป็นเรื่องของวันนี้ ผมนั่งคิดอยู่ตั้งนาน ว่า เอ… เราจะเช็กยังไงหว่า ถึงจะรู้ว่าเขายังไม่ได้ ติ๊กตรงเช็กบ้อก ต้องนั่งเสียเวลาอยู่ตั้งพักนึง กว่าจะนึกได้ เลยต้องเขียนบันทึกไว้เสียหน่อย จะได้ไว้อ่านเองวันหลัง 1 <input type="checkbox" name="readed" id="readed" value="1"><input type="checkbox" name="readed" id="readed" value="1"> 2 3 4 5 6 if( !$("readed").attr("checked") ){   alert("");   } if( !$("readed").attr("checked") ){ alert(""); } แค่เนี้ย .attr(“checked”) เป็นการ get ค่าจากแอทริบิวต์ checked ซึ่งถ้าเช็กบ้อกถูกติ๊ก มันจะเป็น true แต่ถ้าไม่ถูกเช็ก มันจะมีค่าเป็น […]

    READ MORE
  • Other

    IE Developer Toolbar

    ท่านที่เขียนโปรแกรมทางด้านเว็บ และใช้ไฟฟ้อก แสดงผลทดสอบการเขียนโค้ด ทุกคนจะต้องติดตั้งปลั๊กอิน firebug แต่สำหรับคอ IE โดยเฉพาะคนที่จำเป็นจะต้องใช้ IE6 ทดสอบการแสดงผลการทำเว็บ มันไม่มีปลั๊กอินแบบ firebug ชีวิตช่างลำบากเหลือเกิน ( โดยเฉพาะหน้าเว็บที่เราทำด้วย css เป็นหลัก หรือฝึกใช้ AJAX ) แล้วผมก็ไปเจอทูลตัวหนึ่ง ของไมโครซอฟต์ เอามาติดตั้งทำให้ IE มีทูลคล้ายๆ firebug แจ่มฮะ… IE7 กับ IE8 รู้สึกว่าจะติดตั้งทูลตัวนี้มาให้แล้วโดยอัตโนมัติ ลองดาวน์โหลดมาใช้งานดูครับ

    READ MORE
  • PHP PHP-function

    ลบค่าใน Array ตัวที่ 1 อย่างถาวร

    ตัวอย่างโค้ด : 1 2 3 4 5 6 7 8 < ?php $fruit_list = array("orange", "banana", "apple");   $first_fruit = array_shift($fruit_list);   print( $first_fruit ); print_r($fruit_list); ?>< ?php $fruit_list = array("orange", "banana", "apple"); $first_fruit = array_shift($fruit_list); print( $first_fruit ); print_r($fruit_list); ?> ผลลัพธ์ที่ได้ : orange Array ( [0] => banana [1] => apple )orange Array ( […]

    READ MORE
  • jQuery MySQL PHP

    เลือกจังหวัด แล้วอำเภอเปลี่ยน

    Live Demo ผมเจอบ่อยเมื่อท่องไปตามเว็บบอร์ด php ต่างๆ แบบประมาณว่าอยากจะให้ เมื่อเลือกจังหวัดแล้ว รายการในช่องอำเภอ จะแสดงเฉพาะของจังหวัดนั้นๆ จะเขียนเป็นบทความเต็มๆ ก็รู้สึกว่ามันยาว ก็เลยทำเป็นไฟล์ตัวอย่าง แล้วให้ท่านดาวน์โหลดไปเกะ ไปเกากัน ถ้าหากมีปัญหา หรือไม่เข้าใจโค้ดตรงไหน ก็ค่อยมาโพสต์ถามกันที่นี่ ผมก็จะอธิบายไปตรงที่ไม่เข้าใจ ดาวน์โหลดไฟล์ ในไฟล์ .rar ที่ท่านดาวน์โหลดไปผมได้ใส่โครงสร้างฐานข้อมูล ไปให้ด้วย ให้ท่านสร้างฐานข้อมูลชื่อ db_tutorial แล้ว import ไฟล์ db_tutorial.sql เข้าไป ในไฟล์นี้ผมให้สร้าง table พร้อมทั้งข้อมูลตัวอย่างด้วย ถ้า mysql ของท่าน มีรหัสผ่าน และไม่ได้ใช้ root ล้อกอิน ก็ให้ไปแก้ข้อมูลที่ไฟล์  Connection\connection.php ในไฟล์นี้จะเก็บข้อมูลในการเชื่อมต่อฐานข้อมูล หลังจากนั้นลองรันโค้ด index.php ดูและลองเล่นครับ แล้วค่อยลองเปิดดูโค้ดศึกษา มีปัญหาปรึกษาที่นี่

    READ MORE
  • CSS

    .note .success .warning css class

    Live Demo วันนี้เอาคลาส css ที่ผมใช้อยู่ประจำมาแจกครับ ไว้สำหรับแสดงข้อความให้โดดเด่น เห็นชัด ลองเอาไปประยุกต์ใช้ดูครับ ผลลัพธ์ของคลาสตัวนี้ ก็ตามภาพครับ โค้ด <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> .note, .success, .warning { padding:.8em; margin-bottom:1em; border:2px solid #ddd; } .note { background:#FFF6BF; color:#514721; border-color:#FFD324; } .success { background:#E6EFC2; color:#264409; border-color:#C6D880; } .warning { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; } </style> </head>   <body> <p […]

    READ MORE
  • jQuery

    checked inverse ด้วย jQuery

    Live Demo ครั้งก่อน ผมได้เขียน วิธีการสร้างปุ่ม เลือกทั้งหมด ไปแล้วครั้งหนึ่ง มาวันนี้ผมจะแสดงวิธีสร้างปุ่ม แบบเลือกตรงข้าม ถ้าท่านไม่เข้าใจว่า เลือกตรงข้ามเป็นยังไง ลอง Live Demo ดูครับ

    READ MORE
  • PHP PHP-function

    ดึงข้อมูลจาก Array แบบสุ่ม

    ตัวอย่างโค้ด : 1 2 3 4 5 <?php $array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); $output = array_rand( $array , 2 ); print_r( $output ); ?><?php $array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); $output = array_rand( $array , 2 ); print_r( $output ); ?> ผลลัพธ์ […]

    READ MORE
  • jQuery

    checked ให้เกลี้ยง ด้วย jQuery

    Live Demo ลองดูจากภาพ หรือ ลองเล่น Live Demo ดูท่านน่าจะเข้าใจสิ่งที่ผมกำลังจะอธิบาย คือเมื่อท่านคลิกที่ปุ่ม Check All ก็ใช้ติ๊กเครื่องหมายถูก ในช่อง checkbox ทั้งหมด การจะทำอย่างนี้ถ้าเขียนด้วย javascript แบบเดิมๆ อาจจะต้องใช้หลายบรรทัดทีเดียว แต่ถ้าเปลี่ยนมาใช้ jQuery แล้วละก้อ มองเห็นสวรรค์รำไร ทีเดียว มันสั้นเหลือแสน และง่ายเหลือหลาย

    READ MORE