Feb
0

รู้จัก Copyright – License – Trademark

พอดีได้รับเชิญให้ไปบรรยายในหัวข้อ “ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์”  ในงานสัมมนา ส่งเสริมการคุ้มครองทรัพย์สินทางปัญญาด้านซอฟต์แวร์และการใช้ซอฟต์แวร์ให้ถูกต้องตามกฏหมาย จัดโดย สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน)  ในฐานะที่เป็นผู้ดำเนินธุรกิจเกี่ยวกับการพัฒนาซอฟต์แวร์โอเพนซอร์สมา

Continue Reading…

Nov
2

เราพัฒนา FLEXIcontent CCK สำหรับ Joomla

FLEXIcontent Dashboard

หลายท่านที่ Follow Twitter ผม คงเห็นผมพูดถึง FLEXIcontent อยู่บ้างเป็นระยะๆ FLEXIcontent เป็น extension เสริมสำหรับจูมล่า ซึ่งพัฒนาโดย Emmanuel Danan ร่วมกับ ทีมบริษัทมาร์เวลิค เอ็นจิ้น จำกัด เว็บไซต์หลักคือ http://www.flexicontent.org หน้าเว็บอาจจะไม่ค่อยอับเดดเท่าไหร่ เนื่องจากคุณ Emmanuel หนีน้ำท่วมในไทย แต่ท่านก็สามารถติดตามความเคลื่อนไหวได้ใน ฟอร์รัม และ svn ที่มีการพัฒนาอย่างต่อเนื่อง ปัจจุบันกำลังพัฒนาอยู่ทั้ง 2 เวอร์ชั่น คือ FLEXIcontent v.1.5.6 สำหรับ Joomla 1.5.x และ FLEXIConent 2.0  สำหรับ Joomla 1.7 ขึ้นไป

FLEXIcontent ถูกออกแบบมาให้เพิ่มความสามารถของโครงสร้าง Content เดิมของ Joomla อาธิ เช่น

  • ทำให้ท่านสามารถสร้างหมวดหมู่ย่อย(Sub-Category) ลึกลงไปได้ไม่จำกัด (ความสามารถนี้จูมล่าเพิ่งมีในเวอร์ชั่น 1.6 ขึ้นไป) [Nested categories]
  • Content 1 Content สามารถอยู่ได้หลาย Category (Multi mapping)
  • สามารถสร้างประเภท (Type) ของเนื้อหา โดยมีโครงสร้างข้อมูล (ฟิลด์) ที่แตกต่างกัน
  • สามารถเพิ่มฟิลด์ข้อมูลได้ไม่จำกัด (Custom Fields)
  • สามารถกำหนดรูปแบบการแสดงผลของเนื้อหาแต่ละประเภทได้ (Content Layout)
  • มีระบบ Workflow สถานะเนื้อหาว่าอยู่ในขึ้นตอนใด เช่น Pending , Review , Draft
  • มีระบบ Content Versioning เปรียบเทียบเนื้อหาที่แก้ไขในแต่ละครั้งได้ว่ามีการแก้ไขตรงส่วนไหน และสามารถนำกลับมาใช้ได้
  • มีระบบบอกรับและส่งข่าวการอับเดดเนื้อหาแต่ละรายการ (Favourites / Notify)
  • มีระบบ Tag
  • มีระบบ Search ที่สามารถค้นหาข้อมูลลงลึกลงไปในแต่ละฟิลด์ได้
  • มีระบบ Advanced Search ที่สามารถค้นหาข้อมูลลงลึกไปในแต่ละฟิลด์ และนอกจากนั้นยังสามารถสร้างฟอร์มค้นหา สำหรับการค้นหาแบบขั้นสูงได้

Continue Reading…

Mar
0

ไปออกช่างคุยมาอีก 2 ครั้ง

ช่วงเวลาที่ผ่านมาหลังจากจบงาน JoomlaDay ก็ยังคงต้องทำงานไม่ได้หยุดเช่นเดิม ใช้เวลาพักผ่อนบ้าง นอนไม่หลับก็แซวคนโน้นคนนี้บ้างผ่านทาง Twitter จนพี่หงษ์ ทักมาว่า ถ้าว่างนัก (ฟุ้งซ่าน) มาออกรายการช่างคุยหน่อยไม๊ ก็เลยได้ไปแจมในรายการช่างคุย มา 2 ตอน

5 ชอบ และ ไม่ชอบ แห่งปี 2553

 

ช่างคุย 5 ชอบไม่ชอบตอนที่ 4

สฤณี สฤณี อาชวานันทกุล หรือ @Fringer กับ ผม ซึ่งพูดช่วงที่ 2

Continue Reading…

Sep
0

ยังคงเหนื่อยกับการหา sponsor งาน JoomlaDay

JoomlaDay Bangkok 2010

JoomlaDay Bangkok 2010

อับเดดงานเบื้อหลังการเตรียมงาน JoomlaDay กันสักหน่อย ขณะนี้สิ่งที่ทางคนจัดงาน ซึ่งก็คือคนของบริษัทมาร์เวลิค เอ็นจิ้น นี่แหล่ะ ที่ต้องทำก็คือวางเงินมัดจำค่าสถานที่เป็นเงิน 200,000 กว่าบาท  ซึ่งเงินจะมาจากไหน ก็คงต้องหาจาก สปอนเซอร์ หรือไม่ก็ต้องหาเงินตัวเองมาสำรองไว้ก่อน (ใครจะรู้บ้างว่าจัดงานมันต้องมีค่าใช้จ่ายเยอะแยะ)  เบื้องต้นขณะนี้ ที่ตอบรับแล้ว ก็คือ HTC ซึ่งจะใช้เวลา 45 วันนับตั้งแต่วางบิลล์ไป จึงจะได้เงินออกมา อีก 1 แห่งที่แจ้งความจำนงค์มา ก็คือคุณทัศนา จาก ไอครีเอชั่น เป็น Bronze Package จำนวน 20,000 บาท  แล้วก็อยู่ในระหว่างการส่งจดหมายเทียบเชิญ ยังไม่ได้รับการตอบรับว่า ได้หรือไม่ได้อีกบางส่วน (ใครมารู้จักจะช่วยกันหาก็จะยินดีมากครับ)

Continue Reading…

Aug
2

อับเดดเตรียมงาน JoomlaDay BKK 2010 (3)

หลังจากที่พยายามหาสถานที่เพื่อใช้ใจการจัดงาน เพื่อตอบเป้าหมายที่วางไว้ คือ

  • รองรับคนได้ถึง 1,000 คน  (เป้าหมายนี้ค่อนข้างจะท้าทายคนจัดเช่นกัน ต้องบ้าและกล้าพอ)
  • เดินทางสะดวก
  • เก็บเงินค่าเข้างาน ที่ไม่สูงมาก งานจูมล่าเดย์ที่ผ่านมาได้พิสูจน์ให้เห็นแล้วว่า เราทำได้ :)
  • ยกระดับของการจัดงาน โอเพนซอร์ส ในประเทศไทย ให้สูงขึ้น ว่าคนใช้งานโอเพนซอร์ส ก็ไม่ได้ด้อยไปว่าคนใช้งานซอฟต์แวร์แพงๆ เลย
Siam Pavalai

Siam Pavalai Royal Grand Theatre

Continue Reading…

Aug
1

อับเดดการเตรียมงาน JoomlaDay Bangkok 2010 (2)

นอกเหนือจากงานบริษัทแล้ว ช่วงนี้ทีมมาร์เวลิค ยังต้องแบ่งเวลา สำหรับการเตรียมการจัดงานจูมล่าเดย์บางกอก 2010 ในส่วนของงานจูมล่าเดย์ นั้นต้องทำควบคู่กันหลายอย่างมาก วันที่จัดงานค่อนข้างแน่นอนแล้วว่าจะเป็น สัปดาห์ที่ 2 ของเดือน พฤษจิกายน ซึ่งอาจจะเป็น วันศุกร์ 12 เสาร์ ที่ 13 พฤษจิกายน  เนื่องจากเย็นวันเสาร์ หรือ อาทิตย์ช่วงเดือน พ.ย.มักชนกับงานแต่งงาน :)

ด้วยที่คิดการใหญ่ วางเป้าหมายไว้คนเข้างานไว้ถึง 1,000 คน สถานที่จะรองรับคนได้ จึงเหลือตัวเลือกไม่มากนัก ประกอบกับต้องพยายามหาสถานที่ที่มีค่าใช้จ่ายน้อยที่สุด  จากที่ถามหลายๆ ที่ ราคาต่อหัวสำหรับอาหารกลางวัน รวมกาแฟเบรค ต่อคนต่อวัน อยู่ราวๆ 1,600 – 1,800 บาท ต่อวัน  หรือบางแห่งครึ่งวันคิดราคา 200,000 บาท 1 coffee break. (ตกคนละ 200 บาทถ้ามา 1,000 คน ยังไม่มีอาหารกลางวัน)  ตอนนี้ควานหาได้ 1 ที่อยู่แถว BTS สุรศักดิ์  ซึ่งห้องไม่ว่างวันอาทิตย์ จึงต้องเปลี่ยนแผนมาเป็นศุกร์-เสาร์ แทนซึ่งต้นทุน ที่เป็นค่าอาหาร ค่าคอฟฟี่เบรค ต้องใช้เงินวันละ 500,000 บาท จัด 2 วันต้องมี 1 ล้านบาทเป็นอย่างน้อย ค่าใช้จ่ายประมาณการคงอยู่ 1.5 ล้านบาทหรืออาจจะกว่า ซึ่งต้องพยายามหาสปอนเซอร์มาช่วยลดค่าใช้จ่ายตรงนี้ให้ได้มากที่สุด เพื่อที่ผู้ร่วมงานจะได้ไม่ต้องจ่ายค่าเข้างานสูงมากนัก (พยายามจะไม่ให้ถึง 1 พันบาทต่อคน)  ซึ่งวันจันทร์นี้ผมจะไปดูสถานที่ ถ้า OK เหมาะกับการจัดและมีพื้นที่สำหรับออกบู้ธได้ ก็คงจะมา Confirm วันได้

อีกส่วนหนึ่งคือเรื่องวิทยากร ปีนี้ผมเชิญเพื่อนนักพัฒนาในต่างประเทศระดับหัวกระทิ เก่งๆ มาหลายท่าน ตอนนี้ที่ตกลงแล้วในเบื้องต้น ก็ 8 ท่านครับ  เนื่องจากการบรรยายในงาน 80% เป็นภาษาอังกฤษ ปีนี้จึงมีเพื่อนๆ อาสาสมัครมาช่วยเป็นผู้แปลสรุปให้ในแต่ละหัวข้อ ได้แก่ คุณ mk Blognone, @iMenn , @Sexdrum , @nyTonkla Duocore.tv

Topics and Speakers งาน JoomlaDay

Topics and Speakers งาน JoomlaDay

ผมดูจาก Speaker แล้ว 2 วันนี่ดูน้อยไปเลยทีเดียว แต่ถ้าจำนวนวันมากกว่านี้ ต้นทุนก็คงต้องสูงขึ้นไปด้วย  ใจนึงก็เคยคิดว่าอยากจัดเพื่อให้มีเงินเหลือไว้ในสมาคมศึกษาและพัฒนาโอเพ่นซอร์ส http://www.oseda.or.th เพื่อที่จะได้เอาไว้ดำเนินกิจกรรม event ต่างๆ ในระหว่างปี  อ่อ ขณะนี้มีสปอนเซอร์ตอบรับมาเรียบร้อยแล้ว 1 ราย คือ HTC ครับ เราจะได้เห็น Solution บนมือถือ บน Android กันในงานนี้ด้วย

Aug
1

เดินหน้าเตรียมงาน JoomlaDay Bangkok 2010

แบบเสื้องาน JoomlaDay Bangkok 2010

แบบเสื้องาน JoomlaDay Bangkok 2010

อับเดดการเตรียมงาน Joomla!Day Bangkok 2010  จากที่เขียนเล่าไว้เมื่อคราวที่แล้ว ว่ามีแรงฮึดในการที่จะจัดงาน JoomlaDay Bangkok 2010 แล้ว  สิ่งที่ต้องเตรียมการในการจัดงาน ของทีมจัดงานมือสมัครเล่นอย่างเราๆ  ก็เช่น การเสาะหาสถานที่จัดงาน ที่จะรองรับคนจำนวน  1,000 คนได้ ซึ่งก็มีไม่กี่โรงแรมนักที่จะรองรับได้ ตัวแปรอีกอันหนึ่งก็คือ ค่าใช้จ่ายต่อหัวว่าตกเท่าไหร่  เงินมัดจำที่ต้องวาง (ดูเงินในกระเป๋าตัวเองว่ามีไม๊ หรือจะหาจากไหน)  ในระหว่างที่เรา Survey สถานที่  เราก็ต้องคิดในใจไปด้วย ว่าเราจะหา Sponsor ที่ไหนมีรายไหนบ้าง แล้วก็ลองซาวด์เสียงดูว่ามีความเป็นไปได้มากแค่ไหน  ซึ่งขณะนี้เรื่องสถานที่ก็ งวดเข้ามาทุกที แล้วแต่ก็ยังต้องหาอยู่

เรื่องถัดมาที่ต้องทำควบคู่ไปด้วย นั่นคือการออกแบบป้าย Banner , เสื้องานจูมล่าเดย์ เพื่อขออนุมัติแบบ เพื่อผลิตมาใช้ในงานนี้  เดิมทีเราคิดว่าจัดในเดือน พ.ย. ซึ่งจะก่อนงานลอยกระทง จึงคิดว่าจะทำออกมาเป็น Theme งานลอยกระทงมีการละเล่นไทยๆ มีเด็กหัวจุก ผมแกละ เป็นตัวแทน แต่พอทำออกมาแล้ว  ลองย้อนกลับไปดูของปีที่ผ่านๆ มา มันไม่ค่อยเข้ากันสักเท่าไหร่นัก  ปีแรก เราใช้ภูเขาทอง  ปีถัดมายักษ์วัดโพธิ์   ถัดมาก็เป็นรถตุ๊กตุ๊ก มีภาพประกอบเป็นเสาชิงช้า  ปีนี้ฝ่ายออกแบบกลับไปนอนคิดมาใหม่ แล้วออกมาเป็น Theme ประมาณนี้  โดยส่วนตัวผมว่า OK แล้ว  เพื่อนๆ ท่านอื่นคิดว่าอย่างไรครับ

Continue Reading…

Aug
2

ฮึดเตรียมจัดงาน Joomla! Day Bangkok 2010

JoomlaDay Bangkok 2010 หลังจากที่ถอดใจ ในการที่จะจัดงาน JoomlaDay Bangkok 2010 เนื่องด้วย สถานการณ์กีฬาสี ในบ้านเรา  รวมถึงได้เห็นผู้ประกอบการรายใหม่ๆ ที่มีแรง มีเงินทุนในการ Promote ว่าตนเองเป็นผู้เชี่ยวชาญ หรือเป็นผู้ได้รับประโยชน์จากการที่จูมล่าเป็นที่รู้จักในวงกว้าง  โดยที่ไม่ต้องลงทุน หรือ Contribute ใดๆ ให้กับชุมชนโอเพนซอร์ส  ไม่เคยยื่นมือมาช่วยเหลือกิจกรรมใด ที่ผมต้องใช้เงินของทาง บ. มาร์เวลิค เอ็นจิ้น ใช้คนของบริษัทตนเองมาช่วยกันทำ แต่ก็อย่างว่าล่ะ งานโอเพนซอร์สมันเหมือนอยู่ในกมลสันดานของผมซะแล้ว พร้อมที่จะลุกโชนออกมาทุกครั้งเมื่อมีโอกาส  พอดีได้มีโอกาสไปบรรยายในงาน Bangkok Software Fair 2010 มา ซึ่งทำให้เสียดายพื้นที่ที่เขาใช้ในการจัดงาน  ซึ่งในวันที่ผมบรรยาย ก็ได้เชิญสมาชิก Joomla! User Group Bangkok  มาร่วมฟังด้วย ทำให้ Session ผมมีคนเยอะที่สุดของงานตลอด 4 วันของการจัดงาน  ได้คุยกับสมาชิก Joomla! User Group ทุกคนก็ถามถึงกำหนดการจัดงาน JoomlaDay Bangkok 2010 ว่าจะมีเมื่อไหร่  หรือเวลาผมไปประชุมงานกับลูกค้าได้เจอกับคนที่เคยมาร่วมงาน JoomlaDay Bangkok 2009 ทุกคนก็ถามว่างานจูมล่าเดย์ ปีนี้จะมีเมื่อไหร่   เหมือนเป็นแรงยุครับ (หาเรื่องเหนื่อยอีกแล้ว)

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

Continue Reading…

Jul
2

พัฒนา Appointment สำหรับ JomSocial

Appointment for JomSocial Screen

Appointment for JomSocial Screen

ตั้งแต่เขียน Blog มา รู้สึกว่าผมยังไม่ได้เขียนเกี่ยวกับการพัฒนา Extension ใน Joomla! สักเท่าไหร่ ทั้งๆ ที่แบ่ง Category ไว้เรียบร้อยแล้ว  วันนี้เลยขอ หยิบยกมาเล่าให้ฟังสักตัวหนึ่ง

ตัวที่ได้พัฒนาเสริมเป็น Application ที่ติดตั้งเพิ่มเติมสำหรับ Extension ที่ชื่อ JomSocial เพื่อใช้สำหรับนัดหมาย โดย ผู้ใช้งานสามารถ เชิญเพื่อน เข้าร่วมกิจกรรม โดยระบบจะส่งคำเชิญเพื่อให้ เพื่อนผู้รับ สามารถยืนยันได้ว่า จะเข้าร่วมด้วยไหม

Continue Reading…

Jul
3

เส้นทางเดินสู่โลกโอเพนซอร์ส (ตอนที่ ๒ เปิดบริการฝึกอบรม)

Joomla Book

หนังสือคู่มือการใช้งาน Joomla! ที่ตีพิมพ์

จากที่เล่าไว้ในตอนที่ ๑ (สนุกที่ได้ทำ) แล้วก็มาขั้นเวลาเต็มๆ ด้วยการเล่าผ่านรายการช่างคุย อีกที วันนี้เลยจะขอเล่าในส่วนของกิจกรรมที่เกิดขึ้นหลังจากที่เรามีเว็บ Community สร้างชุมชนของคนที่สนใจ ในเรื่องเหมือนกันแล้ว งานต่อจากการที่เราเจอกันบนโลกออนไลน์ ผ่านทางเว็บบอร์ด ผ่านทาง IM ตัวต่างๆ ไม่ว่าจะเป็น MSN , Skype , Yahoo  แล้ว  วันหนึ่งเมื่อเราพร้อมและความต้องการสุกงอมพอดี  เราก็จะอยากนัดหมายออกมาพบปะพูดคุยกันตัวเป็นๆ ละครับ  เอาละครับลองมาดูเส้นทางกันดูหลายๆ คนอาจจะกำลังดำเนินการตามเส้นทางแบบนี้อยู่ก็ได้

เริ่มต้นด้วย Meeting เล็กๆ และเป็นงานฟรี

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

Continue Reading…