เริ่มต้นกับการเขียน Facebook Application สำหรับผู้เริ่มต้น (PHP) (2) by

31
Jul
16

เขียนเดือนละอันฮาๆ มาต่อจากคราวที่แล้วกันครับกับหัวข้อครั้งก่อน “เริ่มต้นกับการเขียน Facebook Application สำหรับผู้เริ่มต้น (PHP)” (ตั้งชื่อง่ายโคตร) ครั้งนี้ผมจะอธิบายภาพรวมทั้งหมดของ Facebook ว่ามันมีอะไรให้เราบ้าง เราควรใช้งานตรงไหนบ้าง โดยก่อนอื่นผมจะอธิบายก่อนว่า facebook.php และ facebookapi_php5_restlib.php ต่างกันยังไง

PHP Client Library Structure

  • facebook.php - มี class Facebook ให้ใช้งาน อันนี้เป็น file ที่เราจะเริ่มต้น new class object ตัวนี้ขึ้นมาครับ เป็นเหมือนตัวกลางที่คอยช่วยทำหน้าที่ authenticate การติดต่อ facebook กับเราให้ชีวิตเราง่ายขึ้นครับ โดย class Facebook นี้ใช้แค่ตอนสร้าง object ซึ่งจะช่วยเราด้านการติดต่อกับ server facebook เท่านั้น หลังจากเชื่อมต่อได้แล้วนั้นเราจะแทบไม่ยุ่งกับ class นี้เลย และใน class นี้จะมี property ชื่อ api_client ที่เก็บ object ของ class FacebookRestClient ในไฟล์ facebookapi_php5_restlib.php ไว้ให้
  • facebookapi_php5_restlib.php - มี class FacebookRestClient ตัวนี้เป็นตัวเก็บ Facebook API ทั้งหมดจริงๆ เอาไว้ ซึ่งจะทำหน้าที่ call Webservice ของ facebook ให้เราแบบ REST ซึ่งเวลาเราเปิด wiki ใน facebook แล้วเจอฟังก์ชั่นไหนอยากใช้งานก็จะมาเรียกใช้จาก class นี้แหละ

และจาก code ที่เราใช้งานไปคราวก่อนนั้นมีความหมายดังนี้ครับ

ว่าด้วยเรื่องล็อกธนาคาร by

31
Jul
0

 

Bank Transaction log คืออะไร !!!

Transaction log คือ บันทึกการเปลี่ยนแปลงบัญชีธนาคาร ไม่ว่าจะเป็นการโอนเข้า หรือถอนออก (เหมือนในสมุดเงินฝากนั้นแหละ) แต่บันทึกเหล่านี้ มันจะอยู่ในรูปแบบดิจิตอลตรับ ฟังดูดีมีชาติตระกูลกว่าสมุดธนาคารเยอะ 55+ โดยในตอนนี้แทบทุกธนาคารได้ให้บริการในการจัดการบัญชีธนาคารผ่านอินเตอร์เน็ตแล้ว เราสามารถเข้าไปดาวน์โหลดเหล่านี้ได้จากเวปไซต์ของธนาคารที่ให้บริการครับ

SQL – Query เพื่อทำการจัด Rank ของข้อมูล by

20
Jul
0

จาก http://www.1keydata.com/sql/sql-rank.html

Table Total_Sales

Name Sales
John 10
Jennifer 15
Stella 20
Sophia 40
Greg 50
Jeff 20

Query
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales <= a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC;

Result:

Name Sales Sales_Rank
Greg 50 1
Sophia 40 2
Stella 20 3
Jeff 20 3
Jennifer 15 5
John 10 6

ถ้าอยากให้เรียงลำดับโดยไม่มีข้ามให้แก้เป็น

Query
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name >= a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name ASC;

HTML+CSS Tools by

1
Jul
0

ก็ขอ re-use ของเก่านิดนึงละกันนะครับ
พอดีได้มีโอกาสไปพูดในงาน comkucamp#1 ซึ่งเป็นกิจกรรมของ
ชุมนุมนิสิตภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์
รูปแบบงานก็คล้ายๆ barcamp นั่นแหละครับ แต่เป็นเวอร์ชั่น ม.เกษตร

หัวข้อที่ผมเอาไปพูดก็คือ Web design Tips & Technique 1.5
(ที่ต้องเป็น1.5 เพราะว่าทำ2ไม่ทัน ในslideเป็นของครั้งแรกที่พูดใน barcampbkk2 ซะครึ่งนึง)

ทีนี้ในslideก็จะมีหัวข้อนึงน่ะครับ ที่เกี่ยวกับเครื่องมือในการทำงานกับhtmlและcss
ซึ่งเดี๋ยวผมจะพูดต่อไปนี่แหละครับ ว่ามันมีเครื่องมืออะไรที่น่าใช้บ้าง
(ตกลงที่แพล่มไปตั้งนานนี่ไม่ได้เกี่ยวเลยใช่ไหม…. -_-”)

ก่อนอื่นเลยครับ ผมขอแบ่งเครื่องมือออกเป็น3ประเภทหลักๆคือ

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน