RSS

ความหมาย componentต่างๆ ของ appserv

25 ก.ค.

สวัสดีครับ  วันนี้มาตอบโจทย์ที่พี่หมีให้มา เกี่ยวกับการติดตั้ง appserv เริ่มต้นจากที่พี่ถามว่า รู้มั้ยว่าพวกนี้ที่ติ๊กๆอ่ะ คืออะไร แล้วทำไมต้องเลือกเป็น port 80  ทำไมต้องเลือก character set เป็น UTF-unicode8  เลือกอย่างอื่นไม่ได้เหรอแล้วมันแตกต่างกันยังไง ปกติเวลาติดตั้ง ผมก็อ่านนิดนึงรู้แค่ว่าต้องเลือกอะไร ล่ะก็ next ไปเรื่อย แล้วเวลาแก้ค่า config อ่ะรู้เปล่าว่าทำไมต้องแก้ แก้แล้วได้ผลยังไงมั่ง อันนี้ผมก็รู้คร่าวๆ แต่ไม่ได้ลงลึกอะไรเลย  ผมเลยต้องมาหาคำตอบของแต่ละอย่างแบบคร่าวๆนี่แหละครับ

ขอข้ามขั้นตอนติดตั้งน่ะครับ

1. เริ่มแรกมาหน้านี้  จะเห็นว่ามีติ๊กถูกเลือกที่สี่ตัวได้แก่
Apache HTTP Server  คือ ซอพแวร์สำหรับเปิดให้บริการเซิร์ฟเวอร์บนโพรโทคอล HTTP(Web Server)
MySQL Database   คือ โปรแกรมที่ทำหน้าเป็นที่ database server ในการจัดการฐานข้อมูล
PHP Hypertext Preprocessor คือ ภาษาโปรแกรมที่ฝังตัวอยู่ใน HTML ทำหน้าที่ประมวลผลการทำงานของภาษา PHP
phpMyAdmin  คือ ตัวควบคุมจัดการ MySQL Database ผ่านเว็บไซต์

2. ต่อมาเกี่ยวกับ server name ก็ใส่อะไรก็ได้ แต่เพื่อกันปัญหาต่างๆ ก็ localhost แหละ  administrator email นี่ใส่รัยก็ได้ apache HTTP Port  สำหรับเรียกใช้ Apache Web Server  ส่วนใหญ่ใช้ port 80 ใช้ในการเปิด website ต่างๆ

3.หน้านี้ขออธิบายเกี่ยวกับ MySQL Server Setting น่ะครับ

Character Sets and Collations
–Character Sets คือ รูปแบบของการจัดเก็บข้อมูล ใช้สำหรับการกำหนด เพื่อแยกความแตกต่างของรหัส
–Collations คือ รูปแบบของการจัดเรียงและเปรียบเทียบ รูปแบบการจัดเรียงที่มักใช้กันบ่อยๆ มักลงท้ายด้วย ci, cs, bin
—ci คือ case-insensitive จัดเรียงตามตัวอักษร มองตัวอักษรใหญ่และเล็มกีความสำคัญเท่ากัน
—cs คือ case sensitive จัดเรียงโดยให้ความสำคัญกับตัวอักษรใหญ่ มากกว่าตัวเล็ก
—bin คือ binary ใช้สำหรับการเปรียบเทียบ

ส่วนที่มีช่องให้ เลือกสองอันคือ

–Old Password Support(PHP MySQL API function) เพื่อรองรับการเข้ารหัสแบบเก่า

–Enable InnoDB เปิดใช้งาน InnoDB คือรองรับการอ่านและเขียน พร้อมๆ กันได้ดีกว่าฐานข้อมูลประเภท MyISAM และยังมีระบบ Auto Data Recovery หากมีการ shutdown โดยไม่เหมาะสม ซึ่งในการใช้งานผู้ใช้สามารถเลือกได้ว่าจะให้ตารางใดเป็นประเภท InnoDB หรือ MyISAM ขึ้นอยู่กับความเหมาะสม (ว่าจะเลือกความเร็ว หรือ ประสิทธิภาพ)

แล้วทำไมต้องเลือก UTF-8 Unicode ขอย้อนกลับไปก่อนหน้านี้นิดนึงก่อนที่จะใช้ UTF-8 Unicode คือ  appserv รุ่นแรกๆใช้ DEC west european ต่อมาเป็น TIS620 Thai และเป็น UTF-8 Unicode

DEC west european นี่ผมไม่แน่ใจข้อมูล ขอไม่กล่าวถึงล่ะกัน
TIS620 Thai ไม่สามารถแสดงผลหน้าเว็บได้หลายภาษา คือเข้าไปดูก็เลือกดูได้ทีล่ะภาษา ลองนึกภาพดูล่ะกันว่ามันจะวุ่นวายขนาดไหน
ปัจจุบัน(2555)ใช้ unicode มีการพัฒนาขึ้นมาใช้พื้นที่ 2ไบท์ในการแสดงผล โดยแบ่งครึ่งๆ ส่วนหนึ่งเป็นภาษาอังกฤษ และอีกครึ่งหนึ่งเป็นภาษาตามที่ผู้พัฒนาจัดทำตามภาษาของเขา   ทำให้สามารถแสดงผลภาษาในหน้าเว็บเดียวกันได้และเป็นรูปแบบแบบ portable

 
ใส่ความเห็น

Posted by บน กรกฎาคม 25, 2012 in นานาสาระ(miscellaneous)

 

ใส่ความเห็น

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 / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

 
%d bloggers like this: