วันพุธที่ 31 ธันวาคม พ.ศ. 2557

PHP HTML JavaScript


รูปนี้วาดจากประสบการณ์การพัฒนาระบบจริง ทำให้เรียนรู้ว่าการเขียน web application เป็นกระบวนทัศน์ที่งงกว่าจาวา (ที่เรียนรู้ภาษาเดียวสามารถทำงานได้ทั้งฝั่ง server&client) เพราะต้องใช้หลายภาษาในการทำงานร่วมกันภายในระบบหนึ่งๆ ต้องแม่นยำว่าขั้นตอนการประมวลผลใดเกิดที่ฝั่งserver หรือ client จากนั้นต้องเลือกใช้ภาษาให้ถูก และถ้าต้องเรียกใช้ฟังก์ชั่นหรือส่งคืนผลลัพธ์ไปให้อีกฝั่งหนึ่งก็ต้องรู้ API ในการ interoperation ระหว่างต่างภาษากันหรือ cross programming platforms (แต่ L7 protocol คือ http/s ส่วนL8 protocol ก็ต้องเข้าใจโดย API ทั้งสองฝั่ง) ปกติส่วนPHP ถูกexecutedครั้งแรกคือตอนโหลดจากserverมาที่Browser ส่วนHTMLและJavascriptในไฟล์ PHP จะถูกรันทันทีที่โหลดโดยbrowser และแม้ทั้งสามภาษาอาจเขียนอยู่ในไฟล์เดียวกัน แต่พอถูกโหลดไปที่browser ก็จะเป็นคนละcopyกัน