วันเสาร์ที่ 14 มกราคม พ.ศ. 2560

CGI - Dynamic Web Pages

    เมื่อ client ร้องขอไฟล์ จะมีการเพิ่มขั้นตอน ให้ server สามารถทำ process บางอย่างก่อนที่จะส่งไฟล์ให้ client
    - เปิด directory ที่ต้องการสร้างเป็น server ผ่าน terminal และพิมพ์คำสั่ง
"python -m CGIHTTPServer"
  

    -เตรียมไฟล์ที่ต้องการให้แสดงผล เป็นไฟล์ python(.py)
code มีการเรียกใช้คำสั่ง strftime จาก library time เพื่อให้แสดงวันและเวลาปัจจุบัน

    -เข้าไปที่ไฟล์ที่ต้องการเปิดผ่านช่อง url โดยกรอง path ของ ไฟล์ที่ต้องการ 
 หมายเหตุ หากเข้าแล้วไม่ขึ้นหน้าเว็บแต่มีหน้าต่างให้ download แทน สามาถแก้ไขเบื้องต้นได้ดังนี้
- คลิกขวาที่ไฟล์ที่ต้องการเปิด -> properties -> permissions
ติ๊กถูกที่ allow executing file as program
- เพิ่ม code ส่วนนี้ลงในไฟล์ที่ต้องการ (สำหรับ ubuntu)
#!/usr/bin/env python
print "Content-type: text/html\r\n"

วันศุกร์ที่ 13 มกราคม พ.ศ. 2560

Basic Web Server

จำลอง Server โดยใช้ Terminal

- เข้าไปยัง directory ที่ต้องการสร้างเป็น Server
- พิมพ์คำสั่ง python -m SimpleHTTPServer
-ในหน้า Web Browser ช่อง url เข้าไปที่ 0.0.0.0:8000 หรือ localhost:8000
-จะปรากฏไฟล์ที่อยู่ใน directory

-หากเปิดไฟล์ html ผ่าน Web Browser จะเป็นหน้าเว็บที่ผ่านการ render มาแล้ว


สรุป  คำสั่ง python -m SimpleHTTPServer จะทำให้ terminal ทำหน้าที่เป็น server และ Web Browser จะทำหน้าที่เป็น client

วันพุธที่ 11 มกราคม พ.ศ. 2560

html practice

ตัวอย่าง code

ในส่วน body กำหนดรูปภาพพื้นหลังในส่วน background
กำหนด สีตัวอังษรสีขาวใน และ ขนาดตัวอักษร ในส่วน style
<center> เป็นการกำหนดตำแหน่งกึ่งกลาง
<h1> เป็นส่วนของหัวข้อ
<img> สำหรับใส่แสดงภาพ
<p> เป็นส่วนของ paragraph

ส่วนของ paragraph สามารถกำหนด style ได้เช่นเดียวกับ body


<a  href> เป็นการแสดง link ไปยังหน้าเว็บอื่น