วันพฤหัสบดีที่ 29 เมษายน พ.ศ. 2553

twitter oauth

      วันนี้จะแนะนำใหนรู้จักกับ  Twitter Oauth ครับ คือเป็นส่วนหนึ่งตัวหนึ่งของ Twitter API ที่ช่วยให้เราสามารถเชื่อต่อ Application ของเรากับเจ้าตัว Twitter ได้ เช่นเราสร้างแอพถ่ายรูปแล้วอยากให้รูปไปโผล่บน Tweet  ของเรา ก็จะเชื่อมผ่าน Twitter Oauth  โดยจะมีการยืนยันตัวตนเพื่อรักษาความปลอดภัย โดยวิธีการสร้างง่ายมากครับ เพราะปัจจุบันมีนักพัฒนาได้เขียนเป็นไลบลารี่ไว้อยู่แล้ว  เราสามารถมาพัฒนาต่อในรูปแบบต่างๆได้เลยครับ
      ในปัจจุบันนั้น Oauth ไม่ได้มีเฉพาะ Twitter  ทางเว็บไซต์ที่เป็นโซเชียลเว็บส่วนมากก็จะมีเจ้า Oauth กันทั้งนั้น เช่น facebook ที่เราใช้เชื่อมต่อเล่นเกมส์ต่างๆกับบัญชีของเรา Google ,Hotmail ฯลฯ มีเยอะเลย สนใจตัวไหนต้องลองศึกษาเพิ่มเติมเอา แต่แนวทางการเขียนก็คงไม่ต่างกันมากครับ

ป.ล. ทิ้งท้ายด้วยลิ้งค์ Developers ของ Twitter ครับผม
https://dev.twitter.com/docs/auth/oauth

วันอังคารที่ 6 เมษายน พ.ศ. 2553

ฝึกงานวันที่ 12 การเขียน requirement

สำหรับวันนี้ได้เขียนความต้องการของระบบนะครับทำให้ได้รู้หลักในการคิดเพิ่มขึ้นก็ขอพุูดอย่างคร่าวๆ
1 การเก็บข้อมูลจากรู้ค้าควรเก็บใ้ห้ละเอียดเพื่อเมื่อเรานำมาวิเคราะห์จะได้มีเนื้อหาครบถ้วน
2. การวิเคราะห์ข้อมูลควรแตกงานเป็นงานย่อยเพื่อสะดวกในการจัดการงาน
3. วางแผนการทำงานโดยให้นึกถึงเวลาที่มีด้วย เพราะอาจทำให้เราต้องทำงานหนักขึ้นโดยที่เราไม่ได้อะไรเลย
4. หากว่างานที่รับมามีมาก แต่ เวลาที่ทำจริงๆมีน้อย ให้ทำงานที่ได้ในช่วงเวลานั้นให้เสร็จแล้วก็บอกกับเจ้าของงาน
ไปเลยว่างานที่ยังไม่ได้ทำ ทำไมไม่เสร็จ เพราะ เวลามันมีไม่พอนั่นเอง
5. ตัดงานที่ไม่ใช่งานหลักออกไปก่อน ให้วิเคราะห์ดูว่างานไหนที่จำเป็น ให้ทำงานนั้นให้เสร็จก่อน

หากทำได้ประมาณนี้รับรองว่างานไม่มีท่วมหัวแน่ๆครับ

วันจันทร์ที่ 5 เมษายน พ.ศ. 2553

ฝึกงานวันที่ 11 คำสั่งแสดงผล ใน PHP

สำหรับวันนี้ได้ใช้ฟังก์ชั่นที่เกี่ยวกับการดึงข้อมูลมาใน PHP มาแสดงนะครับ โดยมีอยู่ตัวนึงที่น่าสนใจ คือ
var_dump คำสั่งตัวนี้จสามารถดึงข้อมูลในตัวแปรมาแสดงได้ โดยไม่คำนึงถึงชนิดประเถทของตัวแปร
เหมาะกับการทำงานแบบไดนามิคส์และไม่มีการประกาศประเภทข้อมูลให้ตัวแปรอย่างชัดเจน หมายความว่าจะไม่ทราบประเภทข้อมูลปัจจุบันที่แน่นอน ฟังก์ชัน var_dump แสดงประเภทและค่าของตัวแปรในผลลัพธ์ สำหรับข้อความ var_dump ให้จำนวนตัวอักษรในข้อความ

print_r ฟังก์ชัน print_r คล้ายกับ var_dump แต่สร้างผลลัพธ์ที่อ่านได้ง่าย print_r ให้มีการเพิ่มค่าตัวเลือก(เรียกว่า พารามิเตอร์) ที่บอกให้ฟังก์ชันนี้ส่งออกผลลัพธ์เป็นข้อความแทนที่การส่งผลลัพธ์ออกไป

var_exportฟังก์ชันแสดงผลสุดท้ายคือ ฟังก์ชัน var_export ที่คล้ายกับ var_dump มาก ยกเว้นผลลัพธ์ได้รับการนำเสนอค่าของข้อมูลแบบคำสั่ง PH

วันศุกร์ที่ 2 เมษายน พ.ศ. 2553

ฝึกงานวันที่ 10 drupal 7


l
วันี้เรามาทำความรู้จักกับดรูปาลกันนะครับ

ดรูปาล (Drupal) เป็นระบบจัดการเนื้อหาเว็บ (Content Management System) แบบโอเพนซอร์ส เริ่มต้นพัฒนาโดย Dries Buytaertในภายหลังดรูปาลมีจุดเด่นในเรื่องสถาปัตยกรรมภายในที่ยืดหยุ่น ชื่อ Drupal นั้นเป็นการสะกดภาษาดัทช์คำว่า druppel ด้วยภาษาอังกฤษ ความหมายของ druppel นั้นแปลว่า drop (หยดน้ำ) ซึ่งมีที่มาจากเว็บไซต์แรกที่ใช้ Drupal คือ drop.org

ข้อดีของดรูปาลนะครับ
ติดตั้งง่าย
Drupal มาพร้อมกับตัวติดตั้ง (Installer) ที่ใช้งานได้ง่ายโดยไม่จำเป็นต้องมีความรู้ทางเทคนิคมากนัก เพียงแค่สร้างฐานข้อมูลและย้ายไฟล์ Drupal ไปบนเซิร์ฟเวอร์ งานที่เหลือนั้นตัวติดตั้งของ Drupal จะช่วยจัดการให้ทั้งหมด

URL อ่านง่าย
Drupal มาพร้อมกับความสามารถในการสร้าง URL ที่เหมาะสมกับ search engine ในตัว สร้างเว็บด้วย Drupal แล้วคุณอาจตกใจว่าเว็บของคุณมีอันดับดีอย่างที่ไม่เคยคิดมาก่อน


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

RSS Feed ในตัว
ปัจจุบัน RSS หรือ Feed ได้รับความนิยมมาก ผู้อ่านสามารถสมัครสมาชิก RSS เพื่อติดตามข่าวสารอย่างสะดวกและอัตโนมัติ ความสามารถด้าน RSS ถูกรวมเข้ามาใน Drupal ไม่ว่าคุณจะสร้างเนื้อหาแบบใดในเว็บไซต์ก็ตาม Drupal จะสร้าง RSS Feed ให้คุณโดยอัตโนมัติ เป็นการอำนวยความสะดวกใหักับผู้เยี่ยมชมเว็บของคุ

lDigg this - อำนวยความสะดวกให้ผู้ใช้ส่งเรื่องบนเว็บของคุณไปยัง Digg และ social bookmark อื่นๆ
lAdSense - หารายได้เข้าเว็บ ผ่านโฆษณาของ Google AdSense ซึ่งติดตั้งผ่านหน้าเว็บได้สะดวก
lGoogle map - เชื่อมข้อมูลเว็บไซต์เข้ากับแผนที่ Google Maps
lUbercart - ระบบอีคอมเมิร์ซครบวงจร
lXML Sitemap- ส่งข้อมูลเว็บไซต์ไปยัง search engine อย่างอัตโนมัติ เพื่อเพิ่มอันดับในผลค้นหา
l