Drupal

Ozzy's Web

http://www.ozzy.com/

แวะๆ เวียนๆ เข้าไปฟังเพลงหลายครั้ง สำหรับชาวร็อคอย่างเรา :D

ดูครั้งแรก ก็ว่าอยู่นี่มันมี Pattern ดูคุ้นๆ ตายังไงก็ไม่รู้นะ

เข้าๆ ออกๆ (web) อยู่หลายรอบ คราวนี้จับได้คาหนังคาเขาเลย ว่านี่มันก็ใช้ Drupal นี่หว่า

ก็ดีเหมือนกันจะได้เอาไว้ดูเป็นตัวอย่างซะเลย ดูแล้ว Idea ในการออกแบบ และการประยุกต์ใช้ ก็เข้าท่าเลยทีเดียว



http://www.sirindhornpark.or.th

เสร็จแล้ววว !

งานนี้อาศัยความสามารถของ Drupal ล้วนๆ บวกกับจินตนาการในการประยุกต์ใช้งานอีกนิดหน่อย และที่สำคัญต้องยกเครดิตทางด้านกราฟฟิกในการ Edit Theme ให้กับ www.zreal.net

ส่ิงที่ทำให้ประทับใจมากที่สุดสำหรับงานนี้ คงเป็นเรื่องของการร่วมงาน โดยผู้ร่วมงานที่ไม่เคยเจอหน้ากันเลย (Contact กันผ่านโทรศัพท์ และ e-mail อย่างเดียว ว่างๆ คงต้องนัดคุยกันบ้างแล้วเน๊อะ) ก็คือ พี่เก่ง ซึ่งเป็น พี่ที่ทำงานอยู่ที่อุทยานสิ่งแวดล้อมนานาชาติสิรินธร หรืออีกนัยหนึ่งก็คือ ผู้ที่จัดการว่าจ้างให้เราทำงานให้นั่นเอง ซึ่งให้ความช่วยเหลือ และเตรียมข้อมูลให้เป็นอย่างดี และอำนวยความสะดวกต่างๆ เป็นอย่างดีในทุกๆ เรื่อง

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

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

แต่สำหรับงานนี้ Happy มาก ... เจอแบบนี้ก็อยากทุ่มเทใจทำให้เกินร้อยเลย :)

Web Profile : งานก็คงใช้ Drupal นั่นหล่ะ เพราะดูแล้ว ส่ิงต้องการทั้งหมดนั้น Drupal ทำได้หมดเลย สำหรับ Theme ก็คงนำที่มีอยู่แล้วมา modify เอาใหม่ง่ายกว่าสร้างเอาเองใหม่หมด สำหรับ Credit ของ Original Theme ก็คงเป็นไปตามที่ใส่ไว้ในส่วยของ Footer บนหน้าเว็ป

URL : http://www.sirindhornpark.or.th



Drupal and Unix Time

เคยเข้าไปแกะตัว Database ของ Drupal ดูอยู่หลายครั้ง

ครั้งแรกๆ นี่คงต้องยอมรับว่า งงเป็นไก่ตาแตกเลยดูอะไรไม่รู้เรื่องเลย ไม่ว่ามันเก็บอะไรบ้าง

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

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

ลองแกะใน Database ดูปรากฏว่า Information ส่วนนี้มันเก็บไว้ใน Tabels ที่ชื่อว่า Node และข้อมูลที่แสดงวันเวลาที่สร้างอยู่ใน Field ที่ชื่อว่า Created

แต่ปรากฏว่าไอ้ข้อมูลที่เก็บไว้ใน Field Created นั้นมันดันเป็นตัวเลขอะไรก็ไม่รู้ ดูไปดูมาชักจะงงๆ แถมยังมี Type เป็น Int(11) ซะด้วยไม่ได้เป็น Date-Time อีกต่างหาก

นั่งมั่วๆ ทำๆ เลิกๆ อยู่นานเลย (นับเวลาเป็นอาทิตย์) กว่าจะรู้ว่า อ้อ นี่มันเป็นตัวเลข Unix Timestamp

ก็ใช้ SQL Command Query ข้อมูลมูลออกมาให้อยู่ในรูปแบบที่ต้องการได้เลย

mysql> select nid,vid,from_unixtime(created) from node;

หรือว่า
mysql> select nid,vid,date_format(from_unixtime(created),"%Y-%m-%d") from node;

ทดสอบการโพสด์บล็อคจาก IE, Firefox, Safari

วันนี้ทำการเปลี่ยนแปลงรูปร่างหน้าตาของ numvarn.com ใหม่ ทำเอางงอยู่เหมือนกันเพราะต้องทำนู่น ทำนี่หลายๆ อย่าง หลังจากไม่ได้ทำมานานมากๆ เลย เช่นต้องทำ Photoshop นั่นแหล่ะเรื่องใหญ่เลยเพราะต้องเอารูปจาก Theme เดิมมา modified ให้ได้ขนาดตามต้องการ พร้อมกับแก้ Style sheet ของ Theme เดิมด้วย

เหนื่อยจริงๆ เพราะว่าหลังจากแก้รูปภาพ กับ layout ของ theme เดิมจนน่าพอใจแล้ว กลับต้องมาเจอการแสดงผล ของ Webbrowser อีก

ก็เลยต้องตามไล่แก้ Style sheet อีกต้องหารูปแบบตัวอักษร ฟอนต์ ขนาด และอื่นๆ อีกหลายๆ อย่าง เอาแบบให้มันเป็นกลางๆ ที่สุด โดยที่ให้ Webbrowser จ้าวต่างๆ แสดงผลได้ใกล้เคียงกันที่สุด คงต้องค่อยๆ แก้ไปเรื่อยๆ จนกว่าจะลงตัวก็แล้วกัน

- ผลจากการแสดงผลใน IE 6.0 ก็โอเคเรียบร้อย

- ทดสอบโพสด์บน Firefox น่าจะปรกติดี การแสดงผลก็น่าพอใจ แต่มีปัญหาเรื่องการตัดคำสำหรับการพิมพ์ภาษาไทย อย่างบรรทัดนี้เป็นตั้น ( แต่พอมาดูใน IE ดันไม่มีปัญาอะไรวุ้ย )

- ทดสอบโพสด์จาก Firefox อีกทีแต่ว่าเป็น Firefox 2.0 บน Ubuntu 7.04 เรื่องการแสดงผลก็โอเค เพราะว่าปรับแต่ง Style sheet อยู่นานเพื่อให้แสดงผลได้สวยงามบน butuntu สำหรับการปรับแต่งที่ง่ายที่สุดเลย ก็คือไปลอก รูปแบบอักษรจาก www.blognone.com คงเป็นทางที่ง่ายที่สุด ส่วนเรื่องการตัดคำรู้สึกว่าจะไม่มีปัญหาอะไรพิมพ์ได้อย่างปรกติ

- Safari โอเคไม่มีปัญหา เหนื่อยแล้ว พอดีกว่า

จาก Wordpress เป็น Drupal

ตัดสินใจเปลี่ยน Blog ใหม่เนื่องจากได้มีโอกาสทดลอง drupal 5.1 ดู มีความรู้สึกว่า drupal เวอร์ชั่นใหม่นี้ใช้งานง่ายกว่าเดิม หรืออาจเป็นเพราะว่าตัวเองมีประสบการณ์ในการใช้งาน CMS ประเภทนี้มากขึ้นก็เลยรู้สึกว่าเข้าใจอะไรๆ ได้ง่านขึ้น (เมื่อก่อนตอนหัดใช้งานใหม่รู้สึกว่ามันงงๆ อยู่ module เยอะไปหมดใช้งานไม่ค่อยถูก เลยตัดสินใจไปใช้ wordpress ก็เอาง่ายไว้ก่อน)

อีกอย่างรู้สึกชอบในเรืื่องของการทำ Code hilight รู้สึกว่ามันทำให้มีสีสันดี และก็อ่านได้ง่ายด้วย

ด้วยประการฉะนี้ก็เลยตัดสินในเปลี่ยนใหม่ มาใช้ Drupal 5.1 แทน

จะย้ายมาเลยก็เสียดายข้อความเก่าๆ ที่เคย โพสด์เอาไว้ ก็เลยเสียเวลา Copy กันยกใหญ่เลย กว่าจะเสร็จก็เล่นเอาตาลายเลย

เหนื่อย จริงๆ ...

หัดใช้ Drupal

รู้สึกว่าเหนื่อยจัง กับการที่ต้องวิ่งไล่ตามเทคโนโลยีใหม่ๆ

เมื่อก่อนนี้จะทำเว็ปที่เป็นพวก Web Application ก็ต้องลงมือเขียนเลย ไปๆ มาก็มีพวก PHP Nuke หรือ Mambo มาช่วยก็ง่ายหน่อย ก็กว่าจะใช้ให้มันง่าย ก็ต้องมานั่งหัดใช้หลังขด หลังแข็ง กว่าจะใช้เป็น กว่าจะแก้ไขอะไรได้ ก็เหนื่อยอยู่พอสมควร

พอมาคราวนี้รู้สึกว่าอยากจะมี Weblog เป็นของตัวเองบ้าง (รู้สึกว่าไม่อยากไปโพสด์ฝากไว้ที่ไหน) ตอนนี้คิดว่าก็อยากจะจริงจังกับมาพอสมควร อยากจะมี blog เป็นของตัวเองจริงๆ และจะมี Domain name เป็นของตัวเองเลย ตั้งใจว่าจะไปจดไว้ซักชื่อก่อน

พอมีความคิดแบบนี้แล้วก็ต้องหาเทคโนโลยีมาช่วยกันต่อไป ว่าจะเอาอะไรมาทำเป็นตัว Weblog ดีหว่า เข้าไปสำรวจของชาวบ้านเค้าดู เค้าก็แนะนำ้ให้ใช้ Drupal เพราะมันเหมาะมากกับการทำ Web Application ประเภทนี้

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

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

ก็เลยนั่งจมอยู่กับมันนานเลย ใช้เวลานานมากตั้งแต่ตอนเย็นหลังเลิกงานเลย กว่าจะลงตัวเป็นที่น่าพอใจ เล่นเอาเหนื่อยเลย

Syndicate content