FengOffice โปรแกรม Project Management แบบ Web Based ที่ดีที่สุด(มั้ง)

[OUTDATED ไม่ต้องอ่านครับ เสียเวลา ผมเขียนในสมัยไม่รู้ความเท่าไหร่]

วันนี้ผมมาแนะนำโปรแกรม FengOffice ที่ดีที่สุดสำหรับผม ถามว่าผมเอาเกณฑ์อะไรมาวัด ผมสามารถใช้เป็นได้ใน 5 นาทีไงครับ ผมลองมาหลายตัว ตัวนี้เปนตัวเดียวที่ผมคลำง่ายสุดใน 5 นาทีหรืออาจจะเพราะผมคลำตัวอื่นๆมาก่อนก็เป็นได้ ทำให้ผมสารถใช้เป็นอย่างรวดเร็ว โดยตัวโปรแกรมนี้เป็น Web Base คือต้องทำงานผ่านเว็บกล่าวคือหากคุณจะใช้ fengoffice คุณจำเป็นต้องมี Web Server, MySQL เป็นอย่างน้อย และที่สำคัญที่สุดขาดไม่ได้คือพวก Web Browser พวก Chrome หรือ Firefox ข้อดีของการเป็น Web base ก็คือคุณสามารถหา server มาตั้งแล้วเข้าถึงข้อมูลจากที่ไหนก็ได้

เมื่อลงเสร็จแล้วครั้งแรกที่เข้ามันจะให้คุณตั้ง username password ของ admin นะครับ ถ้าหากผ่านหน้านั้นมาก็สามารถ login ได้แล้วครับ

เมื่อ login ได้จะเจอหน้าจอติดต่อผู้ใช้ง่าย
ภาพ Interface ของ FengOfficeจะเห็นว่าจะแบ่งเป็น block มุมบนตรงส่วนของ Workspace จะเป็นส่วนของ Project งานที่เรามี ซึ่งเพิ่มได้โดยใช้ปุ่ม Add ข้างๆช่อง search ด้านล่าง Workspace มีส่วน People คือผู้ใช้ต่างๆ แต่พอดีผมใช้คนเดียวเลยไม่ได้ทดสอบส่วนนี้ ด้านขวาจะมีรายละเอียดคร่าวๆของ Project ของเรา จริงๆแล้วผมใช่แค่ Task ดังนั้นตัวอื่นผมไม่สามารถทราบได้ 55

ภาพ Interface ของ FengOffice ในหน้า Task

จากภาพจะเห็นว่าหน้า task จะมีรายละเอียดต่างๆของงานใน Project นั้นอยู่ โดยเราสามารถเพิ่มงานใน Project ได้ 2 แบบ

  • MileStone ผมแนะนำให้อันนี้เป็นงานใหญ่ๆที่มีงานย่อยๆอยู่ด้านใน
  • Task อันนี้ผมแนะนำให้ควรเป็นงานย่อยๆที่อยู่ใน MileStone หาก Task อยู่ใน MileStone เมื่อกด Complete เพื่อจบ Task (เอาเมาส์เลื่อนไปหรือคลิกที่ task จะมีปุ่มขึ้นมา) แถบแสดงสถานะของ MileStone จะขยับอัตโนมัติ แต่ถ้าเป็น Subtask หรือ task จะต้องกดเข้าไปใน task เพื่อ edit percent เอง แต่ถ้าหากตั้ง Estimated Time ไว้มันจะนับ Percent ตามเวลาที่เราทำ task นั้นให้

จะ เห็นได้ว่าผมมี MileStone 1 อัน และมี task ย่อยในนั้น 2 อัน อันนึงผมสั่งให้ตัวผมทำ อีกอันสั่งให้คนอื่นทำ(Company ที่มันบังคับให้สร้างตอนแรก)  โดย task ที่เสร็จแล้วจะมีขีดค่าขึ้น

ก็จบ review คร่าวๆประมาณนี้ ลองๆไปมั่วกันเองดูนะครับ น่าใช้มาก

XAMPP เข้า phpMyAdmin ไม่ได้ ติด Error 403 Access forbidden!

อันนี้ผมไม่รู้ว่าเป็นเฉพาะ Ubuntu รึเปล่านะครับ แต่ถ้าหากใครประสบปัญหาเข้า phpMyAdmin ของ XAMPP แล้วเจอหน้า Error 403 Access forbidden! เรามีวิธีแก้ดังนี้ครับ

ตกลงกันก่อน

ถ้าผมพูดถึงโฟลเดอร์ config จะหมายถึง

  • ใน linux จะหมายถึง /opt/lampp/etc/
  • ใน windows จะหมายถึง xampp/apache/conf

ตามแบบฉบับทั่วๆไปที่หาเจอ

  1. ให้ใช้โปรแกรม text editor เช่น notepad,notepad++,geany เปิดไฟล์ extra/httpd-xampp.conf ที่อยู่ในโฟลเดอร์ config
    ประมาณว่า /opt/lampp/etc/extra/httpd-xampp.conf
    หรือ C:\XAMPP\apache\conf\extra\httpd-xampp.conf
  2. เลื่อนไปล่างสุดเราจะเจอ
    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    	Order deny,allow
    	Deny from all
    	Allow from ::1 127.0.0.0/8 \
    		fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
    		fe80::/10 169.254.0.0/16
    
    	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>

    ให้เราแก้เป็น

    #<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    #	Order deny,allow
    #	Deny from all
    #	Allow from ::1 127.0.0.0/8 \
    #		fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
    #		fe80::/10 169.254.0.0/16
    #
    #	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    #</LocationMatch>

    (ใส่ # ไปข้างหน้าของทุกบรรทัด)

  3. Save แล้ว restart apache ใหม่ แล้วลองเข้าดู

อธิบายเพิ่มเติมที่แก้ httpd-xampp.conf

ส่วนที่ให้แก้คือส่วน ที่บอกว่าหากเข้า folder ที่ชื่อว่า xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info ( | หมายถึงหรือ) ให้ทำการปิดกั้นการเข้าถึงทั้งหมด อนุญาติเฉพาะ IP ที่เป็นเครื่องตัวเอง (127.0.0.1,::1) หรือเครื่องที่เป็นภายในเครือข่ายเดียวกันเท่านั้น (โดยทั่วไปคือน้ำหน้าด้วย 10.0.*,172.16.*,169.254.* และ 192.168.*)

แล้วถ้าไม่ได้ผล ผมแนะนำวิธีนี้แทนครับ

  1. ให้ใช้โปรแกรม text editor เช่น notepad,notepad++,geany เปิดไฟล์ extra/httpd-xampp.conf ที่อยู่ในโฟลเดอร์ config
  2. ให้แก้ส่วนล่างสุดจากวิธีด้านบนกลับให้เป็นเหมือนเดิม(คือเอา # หน้าบรรทัดออก)
  3. ก่อนบรรทัด
    </LocationMatch>

    ให้เพิ่มบรรนี้ลงไปครับ

    Require all granted

    จะได้เป็นแบบนี้ครับ

    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
            Order deny,allow
            Deny from all
            Allow from ::1 127.0.0.0/8 \
                    fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                    fe80::/10 169.254.0.0/16
    
            ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
            Require all granted
    </LocationMatch>
  4. Save Restart Apache แล้วลองเข้าใหม่ดูครับ

XAMPP ไม่สามารลงบน Ubuntu Linux แบบ 64 Bits ได้

สำหรับท่านใดที่ลง XAMPP บน Ubuntu หรือ Linux 64 bits  แล้วไม่สามารถสั่ง start ได้ จะต้องลง package เพิ่มนะครับ วิธีลงก็ตามนี้เลยครับ

สำหรับสาย Debian

sudo apt-get install ia32-libs

หรือหากเป็นสาย Redhat หรือ CentOS

sudo yum install glibc*