วันพุธที่ 15 มิถุนายน พ.ศ. 2554

What's 'Joomla!'

สำหรับใครหลายๆคนที่กำลังสงสัยว่าเจ้าจุมล่า(Joomla) มันคืออะไร
วันนี้เลยลองรวบรวมบทความมาให้อ่านกันคะ :)

Joomla คือระบบที่ช่วยในการจัดการเนื้อหาหรือ Content management System (CMS) บนเว็บไซต์ โดยที่ผู้ใช้ไม่จำเป็นต้องมีควมร้ในด้านการเขียนโปรแกรม หรือออกแบบเว็บไซต์ก็สามารถจัดทำเว็บไซต์ด้วยตัวเองได้!

ก่อนจะมาเป็นจุมล่าในปัจจุบัน
Mambo หรือชื่อเดิม Mambo Open Source (MOS) เป็นระบบจัดการเนื้อหาเว็บที่มีผู้ใช้จำนวนมาก และเป็นซอฟต์แวร์ที่มีความสามารถมากมาย เช่น RSS,เว็บล็อก แต่หลังจากการเปลี่ยนแปลงรูปแบบการพัฒนานักพัฒนาก็ได้แยกมาตั้งโครงการใหม่ที่มีชื่อว่า'Joomla'
Joomla! เป็นระบบจัดการเนื้อหาเว็บแบบโอเพนซอร์ส ที่เขียนด้วยภาษาพีเอชพีและใช้ฐานข้อมูล MySQL เวอร์ชัน 1.0 ออกเมื่อวันที่ 16 กันยายน ค.ศ. 2005

Joomla! นั้นถูกออกแบบเวอร์ชั่น มาอยู่ 2 แบบด้วยกันคือ
* Joomla 1.0.xxx เป็นเวอร์ชั่นที่ถูกพัฒนาต่อมาจาก Mambo 4.5.x โดยแยกตัวออกมาทำเป็นเวอร์ชั่นของ Joomla โดยรูปแบบการใช้งานยังคล้ายคลึงกับ Mambo 4.5.x อยู่
* Joomla 1.5.xxx เป็นเวอร์ชั่นที่ถูกพัฒนาแตกต่าง ออกไปจาก Joomla เวอร์ชั่น 1.0.xxx อย่างสิ้งเชิงทั้งเมนูการใช้งานรวมถึงขั้นตอนการติดตั้ง และโครงสร้างการทำงาน จากการทดสอบ ในการโหลดหน้าเว็บไซต์ Joomla 1.5.xxx สามารถทำงานได้เร็วกว่า Joomla 1.0.xxx


วันศุกร์ที่ 10 มิถุนายน พ.ศ. 2554

บทบาทของนักวิเคราะห์ระบบ





นักวิเคราะห์ระบบจะเป็นผู้ที่ศึกษาถึงปัญหาและความต้องการของนักธุรกิจ โดยนำเอาปัจจัย 3 ประการ คือ คน (people) วิธีการ (method) และคอมพิวเตอร์เทคโนโลยี (computer technology) ใช้ในการปรับปรุงหรือแก้ปัญหาให้กับนักธุรกิจ เมื่อได้มีการนำเอาพัฒนาการทางเทคโนโลยีของคอมพิวเตอร์มาใช้ นักวิเคราะห์ระบบจะต้องรับผิดชอบถึงการกำหนดลักษณะของข้อมูล (data) ที่จะจัดเก็บเข้าสู่ระบบงานคอมพิวเตอร์ การหมุนเวียน การเปลี่ยนแปลงของข้อมูลและระยะเวลาเพื่อให้เกิดประโยชน์สูงสุดต่อผู้ใช้หรือธุรกิจ (business users) นักวิเคราะห์ระบบไม่ได้เพียงวิเคราะห์หรือดีไซน์ระบบงานเท่านั้น หากแต่ยังขายบริการทางด้านระบบงานข้อมูล โดยนำเอาประโยชน์จากเทคโนโลยีล่าสุดมาใช้ควบคู่กันไปด้วย จากบทบาทของนักวิเคราะห์ระบบที่กล่าวมาแล้วข้างต้น ทำให้นักวิเคราะห์ระบบจะต้องมีความรู้ทั้งทางภาคธุรกิจหรือการดำเนินงาน ในหน่วยงานต่างๆ และคอมพิวเตอร์ควบคู่กัน นักวิเคราะห์ระบบโดยส่วนใหญ่สามารถที่จะดีไซน์ระบบงานและเขียนโปรแกรมขึ้นได้ด้วยตัวเอง ส่วนนี้เองกลับทำให้บุคคลภายนอกเกิดความสับสนระหว่างโปรแกรมเมอร์กับนักวิเคราะห์ระบบ

ความแตกต่างระหว่างโปรแกรมเมอร์และนักวิเคราะห์ระบบ 
โปรแกรมเมอร์ (programmer) หมายถึงบุคคลที่รับผิดชอบในด้านการเขียนโปรแกรม สิ่งที่เขาจะเชื่อมโยงนั้น ได้แก่ อุปกรณ์คอมพิวเตอร์ ระบบปฏิบัติ (Operating System :OS) หรือแม้กระทั่งภาษาที่ใช้ในการเขียน เช่น COBOL, BASIC และ C++ งานของโปรแกรมเมอร์จะเป็นไปในลักษณะที่มีขอบเขต ที่แน่นอนคือโปรแกรมที่เขาเขียนขึ้นนั้นถูกต้องตามจุดประสงค์หรือไม่ กิจกรรมงานของโปรแกรมจะเกี่ยวข้องกับคนจำนวนน้อย เช่น กับโปรแกรมเมอร์ด้วยกันเอง หรือกับนักวิเคราะห์ระบบที่เป็นผู้วางแนวทางของระบบให้แก่เขา นักวิเคราะห์ระบบ หรือที่เรียกกันย่อๆว่า SA (SYSTEM ANALYSIS) นั้น นอกจากจะต้องรับผิดชอบต่อการโปรแกรมคอมพิวเตอร์แล้ว ยังจะต้องรับผิดชอบงานในส่วนที่เกี่ยวกับการจัดหาอุปกรณ์ต่างๆ เกี่ยวกับคอมพิวเตอร์ ผู้ที่จะใช้ระบบแฟ้มหรือฐานข้อมูลต่างๆ รวมทั้งข้อมูลดิบที่จะป้อนเข้าระบบงานของนักวิเคราะห์ระบบไม่ได้อยู่ในลักษณะที่แน่นอนแบบโปรแกรมเมอร์ ไม่มีคำตอบที่แน่นอนจากระบบที่เขาวางไม่ว่าผิดหรือถูก งานของเขาเกิดจากการประนีประนอมและผสมผสานของปัจจัยต่างๆ ที่เกี่ยวข้องกับระบบงาน คือ ผู้ใช้ วิธีการ เทคโนโลยี และอุปกรณ์จนได้ผลลัพธ์ที่เหมาะสมออกมาเป็นระบบงาน (APPLICATION SYSTEM) งานของนักวิเคราะห์ระบบจึงมักจะต้องเกี่ยวข้องกับคนหลายระดับ ตั้งแต่ลูกค้าหรือผู้ใช้ นักธุรกิจ โปรแกรมเมอร์ ผู้ตรวจสอบบัญชีหรือแม้กระทั่งเซลล์แมนที่ขายระบบงานข้อมูล แม้ว่างานของนักวิเคราะห์ระบบจะดูเป็นงานที่ยากและซับซ้อน แต่งานในลักษณะนี้ก็เป็นงานที่ท้าทายให้กับบุคคลที่มีความคิดสร้างสรรค์และกว้างไกลเข้ามาอยู่เสมอ ความรู้สึกภาคภูมิใจที่ได้วางระบบงานออกมาเป็นรูปร่างและสามารถ ใช้ปฏิบัติได้จริง จะฝังอยู่ในสำนึกของเขาตลอดเวลา


ติดตามได้จาก http://www.nayoktech.ac.th/~vwinwin/BC21_49/page1.html
หรือที่บล็อก http://04126030sasd.blogspot.com/ อ.จงดี คะ :)