วันจันทร์ที่ 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 

วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556

สรุป JavaScript / Date: 15/07/2556

วันจันทร์ อาจารย์ให้ดู เว็บ http://www.codecademy.com/
ให้สมัครสมาชิก โดยใช้ Facebook. เป็นตัวสมัคร
แล้วทำการ Learn JavaScript
สรุปวันนี้ไม่ได้สอนอะไรมากให้ Learn JavaScript อย่างเดียว
เเล้วสั่งงาน ให้ทำให้ได้ ทั้งหมด 100 % (วันนี้ทำไปได้ 14%) เอง
จบการทำงาน (END).....

วันพฤหัสบดีที่ 11 กรกฎาคม พ.ศ. 2556

สรุป JavaScript_06 date 08/07/2556

1. สรุป Chapter 6 : JavaScript: Introduction to Scripting 

    JavaScript คือ ภาษาสคริปต์ที่ใช้ในการเพิ่มฟังก์ชันการทำงานเพื่อช่วยให้เว็บเพจสามารถแสดงเนื้อหา ที่มีการเปลี่ยนแปลงได้ตามเงื่อนไขหรือสามารถตอบโต้กับผู้ชมได้มากขึ้น
JavaScript สามารถสร้างเว็บเพจได้ตรงตามความต้องการของผู้ใช้ โดยใช้จาวาสคริปต์ในหน้าเว็บโดยมีการใช้คำสั่งของ <script> ...</script> โดยมีองค์ประกอบของ script  ประเภทของ attribute ที่เป็นตัวกำหนด ประเภทของ MIME  เช่นเดียวกับภาษาสคริปต์ที่ใช้ในการเขียนจาวาสคริปต์
JavaScript เป็นแบบ case sensitive สามารถใช้ได้ทั้งตัวพิมพ์ใหญ่หรือเล็กก็ได้ โดย ไม่เกิดการ error  แล้วทุก ๆ statement ต้องมี semicolon จบท้ายทุกครั้งด้วย
JavaScript เป็นมาตราฐานที่อยู่ใน W3C จึงมั่นใจได้ว่าทุกๆ Web browser รองรับการทำงานของ JavaScript ได้แน่นอน 
การแสดงข้อความทาง Alert Dialog
โดยมีหน้าต่างปรากฎเพื่อแสดงข้อความที่สำคัญให้กับผู้ใช้ หรือเป็นลักษณะของการเตือนต่าง ๆ
การ Escape sequence
การ Scripting  : คือการสร้างหน้าต่างของ alert โดยมีการรับค่าในหน้าต่างได้ โดยใช้ "prompt" แล้วแสดงข้อความบนเว็บเพจ
การสร้างตัวแปล โดยใช้คำสั่งชื่อ var  โดยจำมีการตั้งชื่อตัวแปลที่ถูกต้องซึ่งประกอบด้วย ตัวอักษร ตัวเลข underscores(_) และ ($) โดยห้ามมี Keyword นำหน้าหรือนำมาใช้
การรับค่าตัวเลขบนหน้าต่างโดยรับสองค่าโดยการรับข้อมูลจากผู้ใช้ แล้วนำมาบวกกันโดยหาผลลัพธ์ 
การจัดลำดับความสำคัญของ


2. Code โปรแกรมการคำนวณเกรด
<html>
 <head>
<title> โปรแกรมคำนวณเกรด  </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
function calculateGrade() //เป็นการสร้างฟังก์ชั่นสำหรับคำนวณเกรด
{
var g = document.getElementById("g").value; //นการเข้าไปอ่านค่าใน Element ที่เป็น TextBox และเก็บค่าไว้ในตัวแปร g
var objDiv = document.getElementById("showGrade"); //การเข้าถึง Element ที่เป็น Tag Div เพื่อกำหนดค่าให้มันแสดงเกรดออกมา
if(g >= 80) //เช็คว่า g มีค่ามากกว่า หรือ เท่ากับ 80 ใช่หรือไม่ หากใช่จะแสดงข้อความ ได้เกรด A
objDiv.innerHTML = "ได้เกรด A";
else if(g >= 70) //ถ้าเงื่อนไขแรกไม่เป็นจริงงั้น g มีค่ามากกว่า หรือ เท่ากับ 70 ใช่หรือไม่ ถ้าใช่จะแสดงข้อความ ได้เกรด B
objDiv.innerHTML = "ได้เกรด B";
else if(g >= 60) //ถ้าเงื่อนไขแรกไม่เป็นจริงงั้น g มีค่ามากกว่า หรือ เท่ากับ 60 ใช่หรือไม่ ถ้าใช่จะแสดงข้อความ ได้เกรด C
objDiv.innerHTML = "ได้เกรด C";
else if(g >= 50) //ถ้าเงื่อนไขแรกไม่เป็นจริงงั้น g มีค่ามากกว่า หรือ เท่ากับ 50 ใช่หรือไม่ ถ้าใช่จะแสดงข้อความ ได้เกรด D
objDiv.innerHTML = "ได้เกรด D";
else //ถ้าเงื่อนไขทั้งหมดไม่เป็นจริง แล้ว g มีค่าน้อยกว่า 50 ใช่หรือไม่ ถ้าใช่จะแสดงข้อความ ได้เกรด F
objDiv.innerHTML = "ได้เกรด F";
} // http://step-juice.blogspot.com/2010/09/javascript-if-else.html
</script>
 </head>
  <body>คะแนน = <input type="text" name="g" id="g"><input type="button" value="คำนวณเกรด"   onclick="calculateGrade()"><div id="showGrade"></div></body> 
 <form> <p align = "left">  <input type=button value="Refresh" onClick="javascript:window.location.reload();"> </form>
 <form>  <p align="left">  <input type=button value="EXIT"  onClick="javascript:window.close();">  </form> 
</html>


3. Code โปรแกรมแสดงแม่สูตรคูณ
<html>
 <head>
  <title>  โปรแกรมแสดงแม่สูตรคูณ </title>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 <script language="JavaScript">
 function show()
 {
  var number = document.getElementById("number").value;
  var objDiv = document.getElementById("divShow");
  for(var i = 1; i<=12; i++)
  {  
   objDiv.innerHTML += number + " x " + i + " = " +  parseInt(number) * i + "<br/>"; // tag br ใน blog มันเขียนติดกันไม่ได้ แก้ให้มันติดกันด้วยนะครับ -*-
  }
 }//http://step-juice.blogspot.com/2010/10/javascript-for-loop.html
 </script>
 </head>
 <body>
 สูตรคูณแม่ <input type="text" name="number" id="number"> <input type="button" value="แสดงแม่สูตรคูณ" onclick="show()"><div id="divShow"></div>
 </body>
<form> <p align = "left">  <input type=button value="Refresh" onClick="javascript:window.location.reload();"> </form>
 <form>  <p align="left">  <input type=button value="EXIT"  onClick="javascript:window.close();">  </form> 
</html>