Plugin WordPress สำหรับทำ Membership ให้กับเว็บไซต์

พยายามหา WordPress Plugin ทำ Membership อยู่นาน ทดลองหลายตัวสุดท้ายมาจบที่ s2member ซึ่งเจ้าตัวนี้รองรับการสมัครสมาชิกหลาย Level มี Register Form ที่ปรับแต่งได้ง่าย กำหนดเนื้อหาสำหรับสมาชิกในแต่ละ Level ได้ และที่สำคัญ สมาชิกสามารถจ่ายเงินผ่าน PayPal ได้ 🙂 อ้ออีกอย่างผู้พัฒนามี Video แนะนำ แถม Video สอนวิธีการใช้งานและการปรับแต่งยาวกว่า 50 นาทีให้ด้วย สำหรับท่านที่สนใจทดสอบ/ทดลอง ก็ดาวน์โหลด s2member ไปลองเล่นกันได้

พัฒนา Web App บน Cloud ด้วย Zend Developer Cloud

มค้างบทความเรื่อง PaaS สุด Hit อีกตัวหนึ่งไว้ ดองไว้นานไม่ได้เขียนสักที PaaS ตัวนี้มีชื่ออย่างเป็นทางการว่า Zend Developer Cloud หรือในชื่อที่คุ้นหูว่า PHP Cloud ใช่ครับ Platform as a Service โดย Zend บริษัทผู้พัฒนา PHP นั่นเอง ผมได้คำเชิญจากทีมพัฒนา PHP มาได้ 2 เดือนแล้ว พอมีเวลาว่างก็ได้ลองเล่นดู พบว่าสนุกและทำงานได้ง่ายกว่า Cloud ที่เป็น PaaS ของค่ายอื่นๆ มาก PHP Cloud คงไม่ต้องบอกว่าให้บริการ Platform ใด หลักๆ ก็เป็น PHP บน Zend Server มีเครื่องมือครบ ได้แก่ Zend Platform, Zend Optomizer, Zend Gard, MySQL, PHPMyAdmin เป็นต้น ในส่วนการเชื่อมต่อกับนักพัฒนามีได้หลายช่องทาง ไม่ว่าจะเป็น Zend Studio, Eclipse, Git และ SFTP ในส่วน Platform ยังมี App เพื่อรองรับการพัฒนาแบบสำเร็จรูปยังมี Zend Framework, Drupal, Joomla, WordPress, Magento, PHPBB ให้ด้วย สำหรับนักพัฒนาที่พัฒนา Mobule หรือใช้ App เหล่านี้ในการพัฒนาซอฟต์แวร์ต่อยอด

ในขณะที่เขียนบทความนี้ PHP Cloud ยังอยู่ในช่วงของ Technology Preview ซึ่งผู้ที่จะได้ใช้งานต้องได้รับการ Invite จาก Zend สำหรับท่านที่สนใจก็สามารถไปกรอกข้อมูลเอาไว้ก่อนได้เช่นกัน ลงทะเบียนได้ที่ http://www.phpcloud.com จากนั้นก็รอจดหมายตอบรับจาก Zend เมื่อได้จดหมายตอบรับแล้วจะมี Link ที่มี Invitation Key ให้ เมื่อคลิกแล้วก็จะกระโดดมาที่หน้า Login ของ Zend

กรอก Username และ Password ที่ได้ลงทะเบียนไว้ ก็จะเข้าสู่หน้าจอแนะนำ PHP Cloud การใช้งานและการเชื่อมต่อกับเครื่องมือพัฒนาซอฟต์แวร์ต่างๆ

PHP Cloud จะให้เราสร้าง Application Container สำหรับรองรับ App ต่างๆ ที่เราจะพัฒนา ใน Container จะมี Zend Server และ Git มาให้ มาสร้าง Container กันก่อน

เมื่อสร้างเสร็จจะพบว่ามี App Default มาให้ 1 ตัว เอาไว้ทดสอบพร้อม Public URL ผมสร้าง Application Container ชื่อ redlinesoft ก็จะมี Public URL เป็น http://redlinesoft.my.phpcloud.com


หากเพิ่ม App ลงไปก็จะเป็นชื่อ App URL ต่อท้าย เช่น WordPress ก็จะเป็น http://redlinesoft.my.phpcloud.com/wordpress เป็นต้น สำหรับวิธีการเอาไฟล์ขึ้นลงก็ใช้ผ่าน Zend Studio หรือไม่ก็ใช้ Git สำหรับ IDE ตัวอื่นๆ อย่าง Eclipse ก็ใช้ผ่าน Git Plugin สำหรับการทำงานผ่าน Git ก็ง่ายๆ ครับ ตรงปุ่ม Git Access จะมี Git URL ให้เอา Git URL มาใช้
ตัวอย่างเช่น ผมมี App ชื่อ I am Petdo – Jquery Feed อยู่ ก็ใช้ Git Clone เพื่อดึงโค้ดลงมา

git clone https://redlinesoft@redlinesoft.my.phpcloud.com/git/iampetdo.git iampetdo-jqfeed

โดยไดเรคทอรีที่ได้จะเป็น iampetdo-jqfeed มีไดเรคทอรี public อยู่ข้างใน หากต้องการเพิ่มไฟล์ใหม่ก็สั่ง

git add ชื่อไฟล์ที่ต้องการเพิ่ม

และ git commit เพื่อกำหนดว่า commit อะไร เขียน log ในการ commit แต่ละครั้งด้วย เช่น

git commit -m "fix feed via jqfeed plugin"

จากนั้นก็เอาไฟล์ขึ้น โดยสั่ง git push

git push

เป็นอันจบขั้นตอนการเอาไฟล์ขึ้นไปที่ Container สำหรับการทดสอบก็เข้าผ่าน Public URL ของ App แต่ละตัว สำหรับการเพิ่ม App เข้าไปยัง Container ก็กด Link add/remove more apps จะเข้าสู่หน้า App Catalog ดังนี้

อยากได้ตัวไหนก็กดเลยครับ ยกตัวอย่างเป็น WordPress นะครับ เมื่อกดปุ่ม Deploy Application ก็จะเข้าไปยังหน้าตั้งค่าดังนี้

ใส่ข้อมูลให้เรียบร้อยคุณก็จะได้ App WordPress มาอยู่ที่หน้า App Container ดังนี้


จากนั้นก็ทดสอบผ่านทาง Public URL ได้เลย

ในหน้า App Container คุณยังสามารถทำ Snapshot ของ Container ได้สามารถนำเอา Snapshot ไป Deploy ยัง Container ใหม่ได้เล่นกัน เหมาะกับการทำ HA ได้ง่ายๆ สำหรับการย้าย App จาก Container ไปยัง AWS EC2 และ Cloud Provider อื่นๆ ทาง Zend ยังไม่ได้มีการเปิดให้ทดสอบ ถ้าได้มีโอกาสได้ทดสอบก้อจะเอามาเล่าให้ฟังกันอีกรอบครับ สำหรับช่วง Technology Preview นี้ยังไม่มีค่าใช้จ่าย สร้าง App Container ได้เรื่อยๆ หลังจากนี้อาจได้แค่ 1 Container และซื้อเพิ่ม คงต้องรอข่าวจาก Zend กันอีกรอบครับ สำหรับท่านที่ได้ Invite แล้วก็อยากให้ลองเล่นลองทดสอบดูครับ อย่างน้อยก็ได้สัมผัส Zend Cloud ในรูปแบบ PaaS ซึ่งหาใช้กันไม่ได้ง่ายๆ
 

ว่างๆ น่าจะได้ลองเอามาทำอะไรเล่น

ว่างๆ น่าจะได้ลองเอามาทำอะไรเล่น

จัดการมือถือผ่านเบราเซอร์ด้วย AirDroid

ช่วงนี้มี Apps ใหม่ๆ เยอะที่น่าสนุกหลายตัว วันนี้เลยหยิบโปรแกรมที่คิดว่าน่าจะมีประโยชน์สำหรับท่านที่ใช้มือถือและ Tablet ที่เป็น Android มาให้ได้ลองเล่นกัน หลายท่านมักจะลืมพกสาย USB หรือตัวแปลง Mini SD Card ทำให้การทำงานระหว่างเครื่อง PC Desktop กับมือถือหรือ Tablet เริ่มจะไม่ค่อยคล่องตัว ซึ่งผมเองก็มีปัญหานี้ประจำเพราะต้องใช้ Tablet ที่ไม่มี USB Adapter ในการแลกเปลี่ยนไฟล์ที่มีขนาดใหญ่กับเครื่องคอมพิวเตอร์จึงทำได้ลำบาก แต่ผมก็มี Apps ช่วยเลยได้เอามาแนะนำให้ได้ลองกันครับ Apps นี้ชื่อ AirDroid เป็นโปรแกรมเล็กๆ ที่มีคุณสมบัติครบถ้วนที่จะให้คุณจัดการมือถือหรือ Tablet Android ได้ง่ายๆ ผ่านเว็บเบราเซอร์กันเลยทีเดียว มาดูคุณสมบัติของ Apps นี้กันครับ

  • จัดการไฟล์
  • จัดการ SMS
  • จัดการโปรแกรม
  • จัดการภาพถ่าย
  • แบ่งปันคลิปบอร์ดระหว่างมือถือกับคอมพิวเตอร์
  • จัดการข้อมูลติดต่อ
  • จัดการ Ringtone
  • จัดการเพลง

วิธีการใช้งานก็ง่ายมากครับ เพียงแต่ติดตั้ง AirDroid ลงมือถือหรือ Tablet ของคุณ จากนั้นเปิดโปรแกรมขึ้นมา โปรแกรมจะเริ่มต้น web services และแสดงข้อมูล URL ในการเชื่อมต่อพร้อมทั้ง password ในการล็อกอิน ตัวอย่างดังภาพ

จากนั้นเปิดเว็บเบราว์เซอร์ขึ้นมาเข้าตาม URL ที่โปรแกรมบอกจะได้หน้าจอประมาณนี้

ให้กรอก Password ก็จะเข้าหน้าจอหลัก

ที่เหลือก็จัดการไฟล์ รูปภาพ เพลง ฯลฯ ได้สบายขึ้นละครับ



ใครมีมือถือหรือ Tablet ที่เป็น Android ต้องลองครับ 🙂

แสดงการกดแป้นพิมพ์ด้วย Screen Key

Screen Key เป็นโปรแกรมแสดงแป้นพิมพ์ที่เรากดบนหน้าจอเหมาะสำหรับการทำ Video Tutorial เพราะไม่ต้องมานั่ง Insert คำสั่งหรือแป้นพิมพ์บนหน้าจอตอนตัดต่ออีกรอบ ทำให้ง่ายในการทำ Video Tutorial มากขึ้น หลายคนอาจประยุกต์ใช้ในงานอบรมกลุ่มใหญ่ๆ ก็ได้เช่นกัน มาดูการทำงานกันครับ

ติดตั้ง Screen Key ก็ง่ายมาก ดาวน์โหลดไฟล์ .deb ที่เว็บโครงการ แล้วติดตั้งกันได้เลย 🙂

แต่งตัวใหม่ให้ Gnome3

เมื่อวันก่อนนั่งแก้ theme กับเขียน Gnome Shell Extension เลย นึกสนุกแต่งตัวใหม่ให้ Gnome3 หน้าตาออกมาเป็นอย่างที่เห็นใน Video นี่และครับ

 

แต่ง Gnome ให้โดนใจ

ความเปลี่ยนแปลงและการพัฒนา Desktop Manager ใหม่ๆ ทำให้เรียนรู้การใช้งานใหม่ ก็เป็นเรื่องปกติ แต่ Linux Distribution แต่ละตัวที่มี Gnome Shell มักจะเป็นแบบเรียบง่าย และแทบจะไม่มีอะไรเลยที่หยิบจับได้คล่องตัว เลยได้มีโอกาสพยายามปรับแต่งอย่างจริงจัง จากหน้าจอเดิมๆ


กลายมาเป็นแบบนี้


อาจดูไม่ค่อยแตกต่างซักเท่าไร แต่ผมชอบแบบเรียบๆ ใช้งานง่ายๆ ก็พอครับ สำหรับ “ของ” ที่เพิ่มเข้าไปดูเพิ่มเติมในลิงค์ข้างล่างครับ

อบรม Cloud กับ SIPA

SIPA กับ Cloud เนี่ยผลุบๆ โผล่ๆ มานานละ ไม่ค่อยอยากย้อนอดีตแต่ก็เวลามีคนพูดถึง Cloud ที่ SIPA แล้วรู้สึกอึดอัด ประมาณว่า “พวกเมิงมีโอกาสครั้งนึงแล้ว แต่ทำไมไม่ทำ ?” จริงๆ ครับ โครงการที่เกี่ยวกับ Cloud ที่ SIPA มามานานแล้ว ประมาณเกือบๆ 2 ปีเห็นจะได้ แต่ไม่ค่อยได้รับความสนใจ เพราะไม่มีใครเข้าใจ จนเอาเข้าจริง 2 ปีให้หลังดันมาสนใจ เห็นเขาว่า Cloud ก็ Cloud กับเขาด้วย แต่ก็แค่ งูๆ ปลาๆ เพราะไม่เข้าใจอย่างถ่องแท้ เมื่อวานพี่ที่ TD1 ส่งสัญญาณเรื่องการอบรม Cloud ซึ่งฝ่ายถ่ายทอดเทคโนโลยีฝากถามมา โดยให้ผมหาคอร์สอบรมให้ ผมก็เลยจัดคอร์สชุดใหญ่ อบรม 4 วัน วันละ 6 ชั่วโมง เอาแบบให้ตายกันไปข้างนึง คอร์สชื่อ Building and Using a Eucalyptus Cloud คอร์สนี้เป็นของ Eucalyptus จริงๆ ซึ่งต้องไปเรียนที่อเมริกาโน่นเลย ผมคิดว่าใครได้ไปเรียนคอร์สนี้ถือว่าคุ้มค่ามากๆ นอกจากจะได้ไปแคลิฟอร์เนียแล้ว ยังได้ไปเรียนกับต้นตำหรับผู้พัฒนา Eucalyptus จริงๆ ด้วย อ้อ ลืมไป ค่าเรียนตกอยู่คนละ 4 หมื่นกว่าๆ ยังไม่รวมค่าเดินทาง ค่าที่พัก ฯลฯ คิดว่า ฝ่ายถ่ายทอดเทคโนโลยี คงมีคำตอบที่ดีๆ ให้เร็วๆ นี้ หวังว่าจะมีโครงการสนับสนุนการพัฒนาผู้ประกอบการและผู้ที่สนใจไปเรียน Eucalyptus ที่ต่างประเทศ หรือเชิญวิทยากรบินมาสอนที่นี่ ก็คิดไปเรื่อยเปื่อย บางทีอาจเงียบเหมือนเมื่อ 2 ปีที่แล้วก็เป็นได้ ใครจะไปรู้ อย่างที่ผมเกริ่นไว้ในตอนแรก ถ้า SIPA ยัง งูๆ ปลาๆ ในเรื่อง Cloud อยู่ก็คาดหวังได้อยากครับ 😛

Suriyan 54.10+1 มีอะไรบ้าง?

ช่วงน้ำท่วมนี้ยังมีงานพัฒนาที่ค้างมาจากเดือนตุลาคม นั่นคือ Suriyan 54.10 Thousand Sunny ซึ่งออกไม่ตรงเวลา เนื่องจากความไม่แน่นอนของหน่วยงานว่าจะให้ออก หรือจะให้หยุด แต่ก็ได้ทำมาครึ่งทางแล้ว ก็ขอออกรุ่นในช่วงเดือนพฤษจิกายนนี้ก็แล้วกัน เป็นที่รู้กันอยู่แล้วว่า Suriyan พัฒนาต่อยอดมาจาก Ubuntu ซึ่งรุ่นนี้ก็ใช้ Ubuntu 11.10 Oneric Ocelot เป็นฐาน ซึ่งมาพร้อมกับ Unity Desktop และ Gnome 3 ซึ่งผู้ใช้สามารถเลือกได้ว่าจะใช้ Desktop แบบไหน สำหรับซอฟต์แวร์ที่เพิ่มเติมเข้าไป ได้แก่ Multi Media Codec, Flash Player 11 , Firefox 8, Chrome 15, Libre Office 3.4.4 เป็นต้น
ในรุ่นนี้มีความเปลี่ยนแปลงนิดหน่อยคือ มีโครงการ Chantra เข้ามาร่วมด้วย นั่นหมายความว่า ถ้าเอาแผ่นไป Boot เครื่อง จะกลายเป็น Suriyan ถ้าเอาแผ่นใส่ใน Windows จะกลายเป็น Chantra 54.10 ที่ต้องทำแบบนี้ก็เพราะว่าใช้พื้นที่ในแผ่น DVD ให้คุ้มค่านั่นเอง สำหรับ Suriyan, Chantra จะไม่มีการปั๊มแจกอีกต่อไป หากท่านใดต้องการสามารถดาวน์โหลดได้ที่ pub.thaiopensource.org ครับ เอา Screen Shot มาฝากเล็กน้อย