Showing posts with label Software. Show all posts
Showing posts with label Software. Show all posts

Wednesday, October 15, 2008

แสดงไฟล์ pdf ด้วย php

เดี๋ยวนี้ทำพวก coding เยอะ
อย่างเช่นตัวอย่างนี้ เหตุเกิดเพราะว่า จะมีการเรียก pdf ไฟล์จากเครื่อง server อีกเครื่องหนึ่ง โดยที่ไม่ต้องการให้ผู้เรียกใช้งานรู้ว่า file pdf มาจากไหน ก็เลยส่งเป็น request มาให้ เช่น

/searchResearchContent.php?NewsID=12121212&key=12121311AABDDD00

แล้วให้เราส่งเป็น ไฟล์ pdf ออกมา  วิธีการก็ง่าย ๆ แค่ ต้องเข้าใจ Header ก็พอ

-- php --
$filename = "38_file.pdf"; 
header("Cache-Control: public"); 
header("Content-Description: File Transfer"); 
header('Content-disposition: attachment; filename='.basename($filename)); 
header("Content-Type: application/pdf"); 
header("Content-Transfer-Encoding: binary"); 
header('Content-Length: '. filesize($filename)); 
readfile($filename);
-- php --

ในกรณีที่ต้องการให้แสดง pdf ใน Browser ก็แค่เปลี่ยนจาก "Content-disposition: attachment;" เป็น "Content-disposition: inline;" เท่านั้นเอง

Monday, April 21, 2008

Software <= Service

หลาย ๆ คน คงได้เคยใช้งาน Software เคยคิดบ้างหรือไม่ว่า Software คืออะไร 

นานมาแล้วเรารู้จัก Software ผ่านทาง Microsoft คือ มันฟรี (อยู่ดี ๆ ก็มีให้ใช้) แต่พอหลัง ๆ ก็คุ้นกับคำว่า license, source code, maintenance

เมื่่อก่อนเราจับต้องได้แต่ Windows, Word, Excel แต่พอทำงานเราจะรู้จักกับ Software อีกหลายตัว เช่น CRM, ERP, Accounting, Billing, BI ดูแล้วมันไม่ยักกะมียี่ห้อแฮะ

ยิ่งช่วงปีหลัง ๆ มานี่ยิ่่งแปลกไปกันใหญ่ เราใช้ Software ที่เรียกว่า google แต่ก็อธิบายไม่ได้ว่า Google คือ อะไร มันเป็น Software หรือว่าอะไรกันแต่

โดยส่วนตัว ให้ความหมายของ Software ว่า บริการ (Service) ในความหมายขณะนี้นะครับ เพราะว่าในอนาคตอาจมีการเปลี่ยนไป 

เมื่อก่อนเราซื้อ software ที่เห็นง่าย ๆ คือ พวกเป็นกล่อง หรือ เป็น CD ซื้อมาแล้วก็ติดตั้งได้เลย หลังจากนั้นก็ self service หรือถ้าต้องการให้ใครมาช่วยติดตั้งก็ต้องเสียค่าใช้จ่าย แต่น้อยคนมาที่จะได้เจอกับเจ้าของผลิตภัณฑ์ 

เดี๋ยวนี้เราซื้อ Oracle, SAP มาติดตั้ง CRM, KM , ERP หรืออะไรอื่น ๆ อีกมากมาย ซึ่ง Software เหล่านั้นสิ่งที่ติดตามมาคือ implementation ซึ่งก็คือ after sale expense นั้นเอง โดยค่าใช้จ่ายในส่วนนี้บางทีมากกว่าค่า software อีก

หลัง ๆ นี้ได้มีโอกาสเข้าไปนำเสนอ software ให้กับหลาย ๆ องค์กร สิ่งที่ถูกถามมาก ๆ คือ คุณจะดำเนินการทำให้ทางเราใช้งานได้อย่างไร มีประโยชน์กับองค์กรของเราอย่างไร มีบริษัทอื่น ๆทีทำธุรกิจเหมือนเราเค้าใช้กันหรือไม่ 

คำถามเหล่านี้ก็คือ service นั้นเอง บางทีเราก็ถูกถามว่า คุณสามารถติดตั้งระบบให้กับเราโดยใช้ software ยี่ห้อนี้ได้หรือไม่ เค้ากำลังจะมองหา service จากเรานั่นเอง

กลับมามองที่ google อีกที ถ้าถามหาผลิตภัณฑ์ google แทบไม่ได้ เพราะว่าไม่รู้่ว่าเค้าเสนอขายอะไร ไม่มีกล่อง แล้ว google ขายอะไรกันแน่

สิ่งที่ google หยิบยื่นให้เราคือ บริการ เค้าให้เราเข้าใช้บริการเค้าจาก search engine แล้วก็ email ซึ่งเป็นบริการส่วนบุคคลก่อน จากนั้นก็รุกด้วย บริการระดับองค์กร  เราจะเห็นว่า ไม่มีกล่อง แต่เราต้องจ่ายจากค่าบริการนั่นเอง

พอมาพูดถึงเมื่องไทย คนไทยมีนิสัยบริการ ดังนั้นถ้านำ software มาให้บริการจะดีไม่น้อยเลยที่เดียว

ดังนั้นผู้ขาย software ต้องทำการปรับปรุง วิธีการขาย จากสินค้าเป็นบริการนั้นเอง


Sunday, January 27, 2008

The Power of Users.

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