Narisa.com: up1's Blog - Narisa.com

Jump to content

Rux, kai5665 and atom77 like this
มีโอกาสได้แบ่งปันความรู้เกี่ยวกับพื้นฐานการใช้งาน Git ฟละ Github ให้กับทางทีมพัฒนาที่ทำงาน เพื่อให้รู้และเข้าใจว่าคืออะไร เริ่มต้นใช้งานอย่างไร และใช้งานร่วมกันระหว่า Git และ Github อย่างไร

ซึ่งเนื้อหาผมเอาขึ้น slideshare แล้วที่นี่
วันนี้มาถึงตัวจัดการ logging ต่างๆ ของระบบ php ที่พัฒนาด้วย codeigniter กัน หลังจากที่ใช้ตัว logging ที่มีมาในตัว codeigniter มาสักพักแล้ว มีความรู้สึกว่ามันน่าจะมีตัวอื่นๆ ที่ดีและยืดหยุ่นดีกว่านี้ไหม

จากที่เคยภาษา java มาก่อนรู้ว่ามันมี Log4j ให้ใช้งานง่ายๆ...
Problem/Requirement
ต้องการทำระบบที่สนับสนุนภาษามากกว่า 1 ภาษา เช่น ภาษาไทย ภาษาอังกฤษ เป็นต้น และระบบต้องสามารถ detect ได้เองว่าจากผู้ใช้งานว่าใช้ภาษาอะไร รวมทั้งผู้ใช้งานสามารถเลือกภาษาที่ต้องการไดเอง

Solution
จากความต้องการข้างต้น จึงเริ่มต้นดูว่าจะทำการดึงข้อมูลของภาษาจาก browser มาอย่างไรซึ่งพบว่า สามารถึงค่าได้จากตัวแปร Server...
Maven for PHP คืออะไร
เป็นเครื่องมือสำหรับช่วยจัดการ life cycle ต่างๆ ของการพัฒนา รวมทั้งเอกสารและรายงานต่างๆ ของ php project โดยสนับสนุน php 4 และ 5

เทียบ life cycle กับ Maven for JAVA กันดูนะ
Attached Image

โดย Maven จะใช้
- PHPUnit สำหรับการทำ unit testing
-...
หลังจากที่ไม่ได้ update ความรู้เกี่ยวกับภาษา Java มานานพอสมควร วันนี้เลยขอมาสรุป feature ที่น่าสนใจและใกล้ตัวของ JDK 7 สักหน่อย นั่นคือ Exception Handler หรือ การจัดการเรื่อง error ต่างๆ นั่นเอง มาดุกันว่ามีการเปลี่ยนแปลงอย่างไร และมันเข้ามาช่วยเหลือบรรดา programmer อย่างผมยังไงกันบ้าง ซึ่งขอแนะนำ 2 ตัวคือ

[b]1. Multi-Catch...
มาดูวิธีการจัดการข้อมูลใน DataTable กันดู โดยประกอบด้วย ส่วนต่างๆ ดังนี้
  • Managed bean สำหรับจัดการข้อมูลและการกระทำต่างๆ
  • JSP สำหรับการแสดงผล
  • จัดการ link ต่างๆ เพื่อจัดการการ view, edit, delete


1. Managed bean สำหรับจัดการข้อมูลและการกระทำต่างๆ
จากตัวอย่าง เป็นรายชื่อของผู้ใช้งาน...
ในช่วงครึ่งปีของ 2011 ที่ผ่านมาพบว่า ทาง Google เริ่มที่จะออกนโยบายเกี่ยวกับการใช้ APIs ของ services ต่างๆ มามากขึ้น โดยแบ่งออกเป็น
  • กำหนดจำนวนการใช้งานต่อวัน
  • บังคับให้ใส่ API Key
  • เปลี่ยนเป็น API ที่ผู้ใช้งานต้องจ่ายเงิน


ดังนั้น จะเห็นได้ว่าทาง google เริ่มเข้ามาควบคุมการบริการ API ของ services ต่างๆ แล้ว โดยผู้ใช้งาน APIs...
พอดีไปเห็น Cucumber ซึ่งเป็น BDD ( Behavior Driven Development ) สำหรับการทดสอบระบบ ก็เลยเกิดนึกสนุกว่าลองเอามาใช้งานบ้างดีกว่า ดังนั้นจำเป็นต้องติดตั้งเครื่องมือต่างๆ เหล่านี้ก่อนเลย

โดย Environment...
Problem
ปัญหามีดังนี้ อยู่ดีๆ มาวันนึง TOAD 9.0.0.160 ที่เคยใช้ปกติ เกิดใช้ขึ้นมาไม่ได้ เสียอย่างนั้น โดย error message ที่เจอก็คือ

You have no Oracle Clients Installed

ถึงกับงงกันไปเลย ทั้งๆ ที่มันก็ไม่ได้มีอะไรผิดปกติ ตัว client มันก็ต้องมีอยู่แล้ว เพราะว่าใช้กันทุกวัน

OS ที่ใช้คือ Windows XP...
ในปัจจุบันกระแสของ NoSQL นั้นแรงพอสมควร ซึ่งมันมาช่วยแก้ไขปัญหา Relational Database แต่ปัญหาคือ มันมีหลายตัว หลายชนิด เหมาะสมกับงานแตกต่างกันไป ดังนั้นควรต้องเลือกให้ถูกตามงานและเป้าหมายของ NoSQL นั้นๆ

ดังนั้นเรามา trend ของ NoSQL และ Relational Database จาก Google Trend...
Rux, kai5665 and atom77 like this

  • 29 Pages +
  • 1
  • 2
  • 3
  • Last »

Search My Blog

Recent Comments

February 2012

S M T W T F S
   123 4
567891011
12131415161718
19202122232425
26272829