วันพุธที่ 12 กุมภาพันธ์ พ.ศ. 2557

การพัฒนา AngularJS เบื้องต้น




การพัฒนา AngularJS เบื้องต้น
1.AngularJS
เป็น MVC Framework ที่ถูกพัฒนาโดย Google  ซึ่งในตัว Framework จะใช้ภาษา Java Script  
เนื่องจาก HTML เหมาะสำหรับในการสร้างเอกสารที่มีการนำเสนอข้อมูลแบบตายตัว (Static documents)  แต่ในการสร้างเอกสารที่สามารถตอบสนองระหว่างผู้ใช้กับเว็บไซต์ได้ที่มีรูปแบบของเว็บแอพพลิเคชัน (Dynamic documents)  โดยใช้ HTML เพียงอย่างเดียวนั้นไม่ค่อยสะดวกเท่าใดนัก 
ซึ่ง AngularJS ช่วยเพิ่มความสามารถของ HTML ในการพัฒนาแอพพลิเคชัน  ทำให้สภาพแวดล้อมในการพัฒนาทำได้รวดเร็ว ตัวโปรแกรมอ่านได้ง่าย และการแสดงผลลัพธ์ที่มีลักษณะพิเศษจากเว็บไซต์ทั่วไป

2.สภาพแวดล้อมในการพัฒนา
ไปยังเว็บ http://angularjs.org/   ทำการดาวน์โหลด AngularJs มาติดตั้งไว้บนเครื่องคอมพิวเตอร์ เพื่อความสะดวกในการพัฒนา
ให้ดาวน์โหลดไฟล์ angular.min.js หรือ  angular.js หรือจะดาวน์โหลดเป็นแบบ zip ที่มีไฟล์อื่นๆ ที่จะสามารถนำไปใช้ในการพัฒนา AngularJS  ขั้นสูงต่อไป
ในที่นี้เลือกจากดาวน์โหลดไฟล์ angular.min.js มาเพียงไฟล์เดียว
                หลังจากที่ได้ดาวน์โหลดมาแล้วในที่นี้ ได้นำเอาไฟล์ angular.min.js มาเก็บไว้ในไดเรกทอรี js


3.ตัวอย่างโปรแกรม
3.1 การแสดงผลโดยใช้ Expression
            สร้างไฟล์ expression.html
1.  <!—- expression.html -->
2.  <!doctype html>
3.  <html ng-app>
4.    <head>
5.      <script src="js/angular.min.js"></script>
6.  </head>
7.    <body>
8.      1+2={{1+2}}
9.    </body>
10. </html>

หากไม่ได้ดาวน์โหลด แต่เครื่องคอมพิวเตอร์เราเชื่อมต่ออินเตอร์เน็ต สามารถอ้าง
<script src=" http://code.angularjs.org/1.2.12/angular.min.js "></script>

ผลลัพธ์ที่ได้
1+2=3





3.2 การรับข้อมูลและแสดงผล
1.  <!-— basic.html -->
2.  <!doctype html>
3.  <html ng-app>
4.  <head>
5.  <script src=" js/angular.min.js "></script>
6.  </head>
7.  <body>
8.  <div>
9.  <label>Name:</label>
10. <input type="text" ng-model="yourName" placeholder="Enter a name here">
11. <hr>
12. <h1>Hello {{yourName}}!</h1>
13. </div>
14. </body>
15. </html>

ผลลัพธ์ที่ได้











3.3 การสร้างโมดูล
1.  <!-- module.html -->
2.  <html ng-app="myApp">
3.  <head>
4.         <script src="js/angular.min.js"></script>
5.  </head>
6.  <body ng-controller="HelloController">
7.         Hello {{target}}
8.  </body>
9.  <script type="text/javascript">
10.        var myApp = angular.module('myApp',[])
11.        myApp.controller('HelloController', function($scope){
12.               $scope.target = 'world'
13.        });
14. </script>
15. </html>

ผลลัพธ์ที่ได้


ไม่มีความคิดเห็น:

แสดงความคิดเห็น