Giới thiệu PHP Framework pptx

20 432 4
Giới thiệu PHP Framework pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giới thiệu PHP Framework Framework Tổng hợp và biên soạn bởi: Phạm Hồng Phong SoICT-HUST Lập trình ứng dụng Web với PHP Framework  Sự phổ biến của Website và PHP  Sự ra đời của Internet  Sự ra đời và phát triển của hệ thống Website  Mô hình lập trình Web: Client-Server và giao thức HTTP  PHP là ngôn ngữ phía Server  PHP là ngôn ngữ phía Server  Các mô hình tương tác thông qua: • Website (HTTP Request – Response), • Command Line Interface – CLI (Shell, Batch processing…) • Web Service (SOAP, REST…), 2  Nguồn: “Tại sao nên chọn PHP ñể thiết kế Web (esvn.com.vn)” Lập trình ứng dụng Web với PHP Framework Các ứng dụng phổ biến của PHP  Yahoo, Facebook, Wikipedia, Digg, Joomla, Wordpress Các dạng Web tiêu biểu có thể viết bằng PHP  Social Network, Message Board (Forum, Guestbook, Blog…), CMS (Content Management System), E-Commerce, Multimedia (Image Gallery, Music, Video…), Web Mail, IM (Instant Message), Office tools… 3 Ưu ñiểm PHP  Mã nguồn mở  PHP là miễn phí và tự do (Open Source)  Có thể được cài đặt trên hầu hết các Web Server thông dụng hiện nay như Apache, IIS … Apache, IIS …  Tính cộng ñồng của PHP  Cộng động làm PHP khá lớn và phát triển  Linh hoạt hoàn thiện các phiên bản  Cộng đồng hỗ trợ, chia sẻ kinh nghiệm PHP dồi dào: blog, forum, … 4 Ưu ñiểm PHP  Thư viện phong phú và ña dạng  Một đoạn code, một hàm (PHP.net…) cho tới những cái lớn hơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh (Joomla, Wordpress, PhpBB…)  Hỗ trợ kết nối nhiều hệ CSDL  Hỗ trợ kết nối nhiều hệ CSDL  Tích hợp sẵn nhiều Database Client trong PHP  Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay thế các Extension của PHP  Các hệ CSDL thông dụng: MySQL, MS SQL, Oracle 5 Ưu ñiểm PHP  Lập trình hướng ñối tượng  Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lập trình hướng đối tượng như: Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Polymorphism, Interface, Autoload…  Ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOP => LTV tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanh chóng. 6 Ưu ñiểm PHP  Bảo mật  Cung cấp nhiều cơ chế cho phép triển khai tính bảo mật cho ứng dụng như session, các hàm filter dữ liệu, kỹ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với cơ sở dữ liệu an toàn hơn  Kết hợp với các kỹ thuật bảo mật ở các tầng khác  Kết hợp với các kỹ thuật bảo mật ở các tầng khác  Khả năng mở rộng  Xây dựng trên nền C nên khả năng mở rộng cho ứng dụng PHP là rất lớn  Thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP có thể tương tác với hầu hết các loại ứng dụng phổ biến như xử lý hình ảnh, nén dữ liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… 7 Ưu ñiểm PHP Bên cạnh PHP  Mỗi ngôn ngữ luôn có những tầng khác nhau để khám phá, nên biết nhiều ngôn ngữ lập trình Web  Trang bị một số kiến thức khác trong công nghệ web như : HTML, CSS, Javascript, UML, Database, Networking … Networking …  Học lập trình web thì nên vừa học theo chiều sâu và học theo chiều rộng 8 Tổng quan về PHP Framework  Framework: một thư viện mã lệnh được xây dựng sẵn để sử dụng  PHP Framework (PF) là gì?  Viết trực tiếp các mã PHP là khó khăn và lủng củng, PHP Framework khắc phục điều này  PF cung cấp một cấu trúc cơ bản để xây dựng những ứng dụng bằng PHP ứng dụng bằng PHP  Tiết kiệm thời gian, tăng sự ổn định cho ứng dụng, và giảm thiểu số lần phải viết lại mã 9 Tổng quan về PHP Framework  Phương thức làm việc của PHP Framework: mô hình lập trình MVC  MVC: mô hình (kiến trúc) trong lập trình, cho phép tách biệt các mã nghiệp vụ (business logic) và giao diện (UI) thành các phần riêng biệt, do đó có thể chỉnh sửa chúng một cách riêng lẻ sửa chúng một cách riêng lẻ 10  Model(M): phần xử lý các thao tác về nghiệp vụ (business logic), View(V) là phần xử lý lớp giao diện (presentation layer), và Controller(C) làm nhiệm vụ lọc các request được gọi từ user, có chức năng như một route: điều chỉnh, phân luồng các yêu cầu để gọi đúng Model & View thích hợp  Nguồn: “PHP Framework là gì (www.thietkewebdep.net.vn)” [...]... về PHP Framework Lựa chọn PHP Framework Đ ph bi n Framework: phù h p v i nhu c u c a ng d ng S lư ng các LTV trong nhóm Cân nh c gi a s lư ng ngư i s d ng và nhu c u c a ng d ng Các y u t khác: d s d ng, phát tri n nhanh và hi u qu , ph bi n gi a các LTV, có các tính năng m nh m , có di n đàn h tr Nên tìm hi u, dùng th và nh tư v n 13 Tổng quan về PHP Framework Lưu ý khi sử dụng PHP Framework PHP framework. .. p s n m t hư ng d n s d ng cho ngư i m i b t đ u làm quen PHP 17 Các PHP Framework phổ biến CakePHP Ki n th c v ng v PHP L i ích cho rapid development Tính đơn gi n và môi trư ng m 18 Các PHP Framework phổ biến Symfony Nâng cao hơn cho nh ng l p trình viên mu n t o ra các ng d ng website doanh nghi p PHP Framework mã ngu n m Ch y châm hơn các Framework khác 19 20 ...Tổng quan về PHP Framework Tại sao nên sử dụng PHP Framework? Tăng t c quá trình phát tri n ng d ng, s d ng l i các mã l nh gi ng nhau trong nhi u project M t framework cung c p s n các module n n t ng c n thi t đ xây d ng m t project S n đ nh Tính đơn gi n, d h c, d s d ng Có s n r t nhi u thành ph n m r ng (extensive), và cũng có r t nhi u framework khác nhau đ l a ch n 11 Tổng quan về PHP Framework. .. gia l p trình PHP, nên s d ng m t lo i framework ph bi n, có m t c ng đ ng h tr r ng l n B o đ m đư c c u hình đ xu t đ các phiên b n database và web server tương thích v i framework 14 Các PHP Framework phổ biến Yii Framework D s d ng, d ti p c n, b o m t cao và chuyên nghi p Phát tri n t t nh t trên các ng d ng Web 2.0, s d ng t i đa các thành ph n đ tăng t c đ vi t ng d ng Yii là framework MVC nhưng... khác nhau đ l a ch n 11 Tổng quan về PHP Framework Khi nào thì sử dụng PHP framework? Nên s d ng framework b t c khi có th , s giúp gi m b t các đo n mã thi u tính khoa h c, tăng t c cho quá trình xây d ng ng d ng Đ i v i các l p trình viên PHP có kinh nghi m, framework đư c xem như m t công c giúp đ các l p trình viên còn y u PHP framework r t có ích khi đang làm vi c trong m t tình tr ng th i gian... theo component nên m c đ tái s d ng gi a các project r t cao Yii đ c bi t ch y nhanh hơn Zend và Symfony 15 Các PHP Framework phổ biến Zend Framework C ng đ ng phát tri n r ng l n T p trung vào các ng d ng Web 2.0 Tính năng m nh, đư c dùng cho các công ty l n Ki n th c sâu v PHP 16 Các PHP Framework phổ biến CodeIgniter D hi u và d s d ng, hi u su t cao Hư ng t i các ng d ng lưu tr , chia s Có m t thư . Giới thiệu PHP Framework Framework Tổng hợp và biên soạn bởi: Phạm Hồng Phong SoICT-HUST Lập trình ứng dụng Web với PHP Framework  Sự. quen PHP Các PHP Framework phổ biến  CakePHP 18  Kiến thức vững về PHP  Lợi ích cho rapid development  Tính đơn giản và môi trường mở Các PHP Framework

Ngày đăng: 10/03/2014, 17:20

Hình ảnh liên quan

Mơ hình lập trình Web: Client-Server và giao thức HTTP - Giới thiệu PHP Framework pptx

h.

ình lập trình Web: Client-Server và giao thức HTTP Xem tại trang 2 của tài liệu.
hình OOP => LTV tiếp cận và mở rộng cácứng dụng này trởnên dễ dàng và nhanh chóng. - Giới thiệu PHP Framework pptx

h.

ình OOP => LTV tiếp cận và mở rộng cácứng dụng này trởnên dễ dàng và nhanh chóng Xem tại trang 6 của tài liệu.
dụng phổ biến như xử lý hình ảnh, nén dữ liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… - Giới thiệu PHP Framework pptx

d.

ụng phổ biến như xử lý hình ảnh, nén dữ liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… Xem tại trang 7 của tài liệu.
MVC: mơ hình (kiến trúc) trong lập trình, cho phép tách biệt các mã nghiệp vụ (business logic) và giao diện (UI) thành các phần riêng biệt, dođó có thểchỉnh sửa chúng một cách riêng lẻ - Giới thiệu PHP Framework pptx

m.

ơ hình (kiến trúc) trong lập trình, cho phép tách biệt các mã nghiệp vụ (business logic) và giao diện (UI) thành các phần riêng biệt, dođó có thểchỉnh sửa chúng một cách riêng lẻ Xem tại trang 10 của tài liệu.
Bảo đảm được cấu hình đề xuất để các phiên - Giới thiệu PHP Framework pptx

o.

đảm được cấu hình đề xuất để các phiên Xem tại trang 14 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan