ปิดเทอมทำอะไรดี

โปรเจคแขนกลเสร็จแล้วครับ เรื่องความเ_ี้ย ของโปรเจคนั้น เก็บเอาไว้โพสต์อื่น (ถ้ามีเวลาทำ) โพสต์นี้จะเป็นบันทึกว่า สามเดือนถัดไปนี้ ผมจะแบ่งเวลาให้กับอะไรดีเสียมากกว่า ใครให้คำแนะนำได้จะดีมากเลยครับ

 

PHP NUKE + CMS อื่นๆ หลังจากทำโปรเจค HRH (ไว้มาเล่ารายละเอียดให้ฟัง) เสร็จเวอร์ชั่นทดลองไปแล้ว มีความรู้สึกอยากทำพวก CMS ขึ้นมาเองมากๆเลยครับ โดยแบบที่อยากทำคือให้มีจุดเด่นดังนี้

 

  1. ใช้งานง่าย ไม่มีตัวแปรให้เซตมากๆ แต่ต้อง general purpose แต่ใช้ได้กับทุกเว็บไซต์ ( include แค่บรรทัดเดียว บนหน้าเพจ ก็เช็คได้เลย ส่วนการจัดว่า userมีกี่ประเภท แต่ละประเภทเข้าใช้หน้าไหนได้บ้าง จัดในส่วนของ CMS page)
  2. หน้าเพจของ CMS สามารถเปลี่ยนภาษา/theme ได้หมด เพื่อให้เหมาะกับเว็บ
  3. มี audit (log file) ที่บรรทึกการกระทำสำคัญที่หน้าต่างๆได้
  4. แยกโมดูลเรียบร้อย โดยเฉพาะหน้าล็อคอิน ที่เปลี่ยนโค้ดเพื่อกัน injection ต่างๆได้ (คิดว่าในเน็ตคงมี)
  5. ถ้าทำได้อยากให้เป็น Dynamic webpage มากๆ ไม่ทื่อๆเหมือน phpmyadmin (ขนาดนั้นก็เจ๋งแล้วนะ) เพราะ user เป็นคนใช้ด้วย

ถ้าทำได้ขนาดนี้เเก่งเลยนะเนี่ย !!! แต่คิดว่า แบบนี้ในเน็ตมันน่าจะมีแล้วนะ ไอเดียมันก็ไม่ได้หวือหวามากนิ น่าจะมีคนทำไว้ (แล้วจะไปทำอีกทำไม) ดีไม่ดี ใน nuke อาจจะทำได้หมดแล้วด้วยซ้ำ (สารภาพว่าโหลดมาแล้ว แต่ยังไม่ได้เซตอัพให้เสร็จเลย)

 

บางที requirement ต่างๆอาจจะยังไม่พอด้วย เพราะงั้น เลยคิดว่าน่าจะลองเล่น cms หลายๆตัวดู เผื่อว่าจะเจอตัวที่ใช่เลย (จะได้ไม่ต้องเขียนเอง อิๆ) หรือ จะเอาจุดเด่นของแต่ละตัว ที่เราคิดว่า มันควรมี และไม่ได้ฟุ่มเฟือยเกินไป เอามารวมเพิ่มไว้

CSS + Javascript + AJAX
CSS ทำแล้วมันสวยมาก Javascript ถ้าเขียนเป็นจะได้ปรับโค้ดมาใช้กับเพจตัวเองได้ ความประทับใจกับ wordpress ก็เกิดขึ้นจากพวกนี้แหละ ผมรู้สึกว่ามันสวยดี + โหลดเร็ว + ไม่เหมือนเว็บ (มี drag & drop ซะด้วย !!) และรู้สึกว่า เว็บในอนาคตมันจะต้องเป็นแบบนี้แหละ
ส่วน AJAX นี่ ใครเคยลองเล่น office ของ Google แล้วจะรู้ spreadsheet มันทำได้เนี้ยบแทบจะเท่ากับ excel เลย และน่าจะเป็นก้าวต่อไปของ application เมื่อความเร็วของเน็ตเวิร์คมันสูงกว่านี้

 

RUBY
แอบเชื่ออยู่ในใจว่า Ruby มันจะเข้ามาแย่งส่วนแบ่งจนชนะ php ในไม่ช้านี้ อย่างที่เห็นเขียนไว้ในบล็อคเมื่อวานก่อน ตตอนนี้มีความรู้สึกว่าการเขียนโค้ดเยอะๆ หรือ build from a scratch เป็นอะไรที่ขอเลือกเป็นอย่างสุดท้าย (ทั้งๆที่แต่ก่อนรู้สึกว่า อะไรๆ เราก็ควรเขียนขึ้นมาเองหมด)

 

SMARTY PHP
smarty เป็นตัวที่ใช้แยกส่วนของเว็บ ในการ ดีไซน์ กับ โค้ดดิ้ง ให้แยกออกจากกัน (เป็น UI ส่วนนึง โดยให้เว็บดีไซน์เนอร์ทำ อีกส่วนเป็น Business logic ให้โปรแกรมเมอร์ทำ) ผมรู้สึกว่า การมานั่ง if/else แล้ว fetch ข้อมูลนู่นนี่ ในขณะที่ต้องมานั่งโค้ด html ไปด้วยมันน่ารำคาญมาก แล้วถ้าแบ่งงานกันทำ(คนละคนทำ) ถ้าดีไซน์ไม่เสร็จ ก็ไม่ต้องเติมโค้ด php ลงไปพอดี แล้วเมื่อไรงานมันจะเสร็จเนี่ย

 

smarty แก้ปัญหาตรงจุดนี้ได้ (ระดับนึง) รวมถึงการเปลี่ยนแปลงโค้ดในอนาคตด้วย เพราะการแยกกันของโค้ด ถ้าเกิดเว็บดีไซน์เนอร์แก้ไขเว็บใหม่ โปรแกรมเมอร์จะไม่ต้องถูกเรียกไปแก้งานเลย เพราะส่วน UI มันแยกกับ logic ชัดเจน

 

ยิ่งประกอบกับเปิดเทอมมีแผนจะรับจ๊อบกับเพื่อนด้วย (โดยผมทำส่วนของโปรแกรม ให้เพื่อนดีไซน์) มีความรู้สึกว่าถ้าทำงี้ได้จะมีความสุขมาก แต่อีกนัยหนึ่ง มองในมุมกลับ ถ้าใครเคยอ่าน smarty แล้ว จะพอรู้ว่ามันลดงานให้ programer แต่เพิ่มงานให้กับ web designer อยู่พอสมควร แม้จะลดงานที่ทำโดยรวม แต่ถ้าเว็บดีไซน์เนอร์งานเพิ่ม เขาคงไม่มีความสุขนักหรอก ที่จะมาศึกษาsyntax ของ smarty เพิ่ม(คิดๆดูแล้วมันไม่ได้ช่วยลดภาระของ web designer แม้แต่นิดเลยด้วย ประโยชน์มีแต่กับโปรแกรมเมอร์)

 

ที่น่าเศร้าใจที่สุด ลองดูเทรนด์นี้ละกัน

 

http://www.google.com/trends?q=php%2C+smarty

 

นี่ขนาด smarty นับรวมชื่อขนมช็อคโกแล็ตยี่ห้อหนึ่งแล้วนะ ไม่รู้จะมีคนใช้สัดส่วนถึง 1 % ของคนที่ใช้ php ไหม

 

ศึกษาไปจะคุ้มรึเปล่า?

 

C++ / DirectX / Game developing
อ.วิษณุอยากได้คนมาช่วยพี่ป.โท โค้ดโปรแกรม ที่จะใช้สำหรับทีสิทซึ่งเป็นโอกาสอันดีที่จะได้ฝึก สำหรับคนที่สนใจทางด้านนี้

 

ที่น่าสนใจมากคือ การได้มีโอกาสเห็นงานทีสิท แล้วก็เห็ฯแนวคิดในการทำงานต่างๆ ได้คุยกับพี่ป.โท ฯลฯ อันนี้น่าสนใจมาก

 

C++ Symbian

 

กะจะเขียนโปรแกรมลงประกวดสามารถ ยังไงงานนี้ก็คงเลี่ยงไม่ได้ แต่คิดว่าคงเริ่มศึกษาหลังจากรู้ว่า proposal ผ่านก่อนแหละเนอะ

 

Make Money

 

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

 

บางทีก็ต้องชั่งใจหนักเหมือนกัน (อยากหาเงินได้ว่ะ แต่ก็อยากทำอะไรที่เกี่ยวกับสายอาชีพมากกว่า)

 

กิจกรรม (ค่ายลานเกียร์/สภานิสิต)

 

…………อย่าถามนะ ไม่ทำอย่างอื่นเหรอ…………. T.T เหนื่อย………………………

 

เว็บภาค เว็บสภา

 

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

 

ที่แน่ๆคือเวลาแค่ปิดเทอม ทำได้ไม่ครบหมดแน่ครับ

 

เปิดเทอมกลับมาดูคงหัวเราะก๊ากแน่ ว่าเราคิดอะไรอยู่

  1. #1 by sonteenzz on March 9, 2007 - 2:34 pm

    แกรู้ตัวเร็วกว่าเรานะ พึ่งเมื่อไม่นานมานี้เอง ที่เรารู้สึกว่า
    ควรจะเลิก เขียนโค้ดเองทั้งหมดได้แล้ว ใช้ของคนที่ทำไว้แล้วไม่ดีกว่าเหรอ?

    จะรอดู ว่าจะทำหมดมั้ย😉

  2. #2 by อรุช on March 9, 2007 - 5:21 pm

    สรุปแกจะทำเว็บสภาเรอะ

    เออดี เราจะได้อู้ 555

    ป.ล. ถ้าเราทำเราทำเปน static นะ ขี้เกียจ แค่มีไว้เป็นหน้าตา ไม่ได้จะให้ใช้งานได้ เพราะสิ้นรุ่นเราไป ก็ร้างอยู่ดี

  3. #3 by Catkun on March 11, 2007 - 2:43 pm

    บักเจม จำข่อยได้บ่
    ฮ่าๆ แวะมาเยี่ยมนะ เห็นจากเวบพี่ไท้น่ะแหละ

    ตอบคอมเมนท์

    ส่วนตัวแล้วชอบ CSS + Javascript + AJAX นะ
    เพราะต่อไปเทรน web 2.0 อาจมาแรง แล้ว AJAX น่ะ ถ้ารู้แล้วเก่งเป็นก็ดี

    คือเห็นแล้ว อยากเขียนโปรแกรมเป็นเลย

  4. #4 by ijemmy on March 12, 2007 - 5:48 am

    จำได๋สิบักแมว ข่อยสิแอบไปดูบล็อคเจ้าบ่อยๆ (เลิกดีกว่า ไม่เนียนเลย)

    เห็นด้วยๆ มันสวยมากๆๆๆๆๆเลย ที่สำคัญคือมันมีคนทำสำเร็จรูปไว้แล้ว ถึงเราจะไม่เก่งเว็บดีไซน์ แต่ถ้าแก้พวกนี้เป็นก็มีเว็บสวยๆได้

    ที่อยากศึกษาอันนี้ก็เพราะลอง wordpress นี่แหละ หน้า widget อ่ะ มันสุดยอดมาก ลากแปะๆ (แนวเดียวกับ protopage เลย) มีความรู้สึกว่า ต่อไปเว็บมันจะเป็นงี้หมดแล้ว พวก static webpage แบบนี้จะหายไป

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: