วันจันทร์ที่ 16 กันยายน พ.ศ. 2556

PHP 16/09/56

PHP = PHP Hypertext Preprocessor หรือชื่อเดิม Personal Home Page


PHP คือ เป็นภาษาคอมพิวเตอร์ ในลักษณะ server ภาษาพีเอชพีใช้สำหรับจัดทำเว็บไซต์ และแสดงผลออกมาในรูปแบบ HTML โดยมีรากฐานโครงสร้างคำสั่งมาจากภาษา ภาษาซี ภาษาจาวา ซึ่ง ภาษาพีเอชพี นั้นง่ายต่อการเรียนรู้ ซึ่งเป้าหมายหลักของภาษานี้ คือให้นักพัฒนาเว็บไซต์สามารถเขียนเว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว
โค๊ด 
- settype 
- casting
- strcmp  โค๊ที่ใช้เปรียนเทียบตัวแปรของ Array
expression ตัวเช็ค 

วันจันทร์ที่ 9 กันยายน พ.ศ. 2556

SQL : structured query language


ภาษาที่ใช้ในการเขียนโปรแกรม เพื่อจัดการกับฐานข้อมูลโดยเฉพาะ เป็นภาษามาตราฐานบนระบบฐานข้อมูลเชิงสัมพันธ์และเป็นระบบเปิด(open system)  หมายถึงเราสามารถใช้คำสั่ง sql กับฐานข้อมูลชนิดใดก็ได้ และ คำสั่งงานเดียวกันเมื่อสั่งงานผ่าน ระบบฐานข้อมูลที่แตกต่างกันจะได้ ผลลัพธ์เหมือนกัน ทำให้เราสามารถเลือกใช้ฐานข้อมูล ชนิดใดก็ได้โดยไม่ติดยึดกับฐานข้อมูลใดฐานข้อมูลหนึ่ง 
database : กลุ่มของข้อมูลที่มารวมกันแล้วมาจัดการดาต้าเบส


-Relational Databases (ฐานข้อมูลเชิงสัมพันธ์)
ระบบฐานข้อมูลเชิงสัมพันธ์ เป็นการเก็บข้อมูลในรูปของตาราง (table) ในแต่ละตารางแบ่งออกเป็นแถวๆ และในแต่ละแถวจะแบ่งเป็นคอลัมน์ (Column) ซึ่งในการเชื่อมโยงกันระหว่างข้อมูลในตารางต่างๆ จะ เชื่อมโยงโดยใช้การอ้างอิงจากข้อมูลในคอลัมน์ที่กำหนดไว้
Normalization คืออะไร
เป็นวิธีการลดความซ้ำซ้อนของข้อมูลที่อาจเกิดขึ้นได้ มักใช้ในการออกแบบฐานข้อมูลที่เป็นแบบ Relational Database ซึ่งการทำ Normalization นี้จะช่วยให้ความซ้ำซ้อนของข้อมูลลดลง

ปัจจุบันมีซอฟต์แวร์ระบบจัดการฐานข้อมูล (database management system : DBMS) ที่สนับสนุนการใช้คำสั่ง SQL เช่น  Oracle , DB2, MS-SQL, MS-Access 


MySQL 

คือ เป็นระบบตัดการฐานข้อมูลเชิงสัมพันธ์ relational database management system (RDBMS) มีหน้าที่เก็บข้อมูลอย่างเป็นระบบ รองรับคำสั่ง SQL 

Web Servers (Apache and IIS) 09/09/56



Web Servers (Apache and IIS) 
คือ  -  เครื่องคอมพิวเตอร์ ที่ติดตั้งโปรแกรมคอมพิวเตอร์ ซึ่งทำหน้าที่ให้บริการข้อมูล แก่ Client หรือ เครืองคอมพิวเตอร์ที่ขอรับบริการ ในรูปแบบ สื่อผสม ผ่านระบบเครือข่าย โดยสามารถแสดงผล ผ่านโปรแกรมเว็บบราวเซอร์ หรืออาจกล่าวได้ว่า web server คือโปรแกรมที่คอยให้บริการแก่ Client ที่ร้องขอข้อมูลเข้ามาโดยผ่าน web browser
- web client -> internet -> web server

โปรแกรมที่นิยมนำใช้เป็นเครื่องบริการเว็บ ได้แก่ อาปาเช่ (Apache Web Server) และไมโครซอฟท์ไอไอเอส (Microsoft IIS = Internet Information Server)เป็นต้น

Web Browser 
คือ โปรแกรมที่ทำหน้าที่แสดงเนื้อหาเว็บไซต์ โดยแปลง เป็น html script เป็นข้อความที่เรา สามารถดูได้ เว็บบราวเซอร์ที่ได้รับความนิยม ได้แก่ Internet Explorer, Netscape, Mozilla Firefox Google Chome
- URIs (Uniform Resource Identifiers บนอินเตอร์เน็ต
ซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุด 4 อันดับแรก คือ
 - Apache, MySQL and PHP Installation

Running XAMP
-Windows
-Mac OS X
-Linux

WebMatrix
-เป็นตัวโปรแกรม เหมือน Apache







09/09/56 < IP > Study Ajex

Chapter 16 Ajax-Enabled Rich Internet Applications with XML and JSON

คือ เป็นกลุ่มของเทคนิคในการพัฒนาเว็บแอปพลิเคชันเพื่อให้ความสามารถโต้ตอบกับผู้ใช้ได้ดีขึ้น โดยการรับส่งข้อมูลในฉากหลัง ทำให้ทั้งหน้าไม่ต้องโหลดใหม่ทุกครั้งที่มีการเปลี่ยนแปลง ซึ่งช่วยทำให้เพิ่มการตอบสนอง ความรวดเร็ว และการใช้งานโดยรวม
 ข้อดี 
- รันได้ทุกที่
สามารถประมวลผลได้เร็ว เรียกดูข้อมูลได้ทันที โดยไม่ต้องรีเฟรชหน้านั้นๆ
ข้อเสีย 
- ช้า 
- ไม่มีการรองรับของ แอพฯ ได้
- ต้องมีอินเตอร์เน็ต

RIA Rich Internet Applications 

- มาพร้อม Ajex ต้องรุ้ JAVA Script และ XML  โดยใช้ client-side เพื่อการตอบสนองได้ดียิ่งขึ้น

- ใช้กับ jQuery , ASP.NET and JSF's 



- XMLHttpRequest : XHR. 

     คือ 
- เป็นตัวเชื่อมระหว่าง client ไปให้ server 
- เป็นส่วนของ Ajex ที่จัดการการทำงานร่วมกับ Server
- ต้องมี Properties and Methods
- Classic HTML registration form


การใช้ Full-Scale Ajax

โดยใช้ 

}JSON (JavaScript Object Notation)
}JSON object
}Array
}JSON strings