Giới thiệu PHP Framework
lượt xem 12
download
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 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…),
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giới thiệu PHP Framework
- Giới thiệu PHP 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 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…), Nguồn: “Tại sao nên chọn PHP ñể thiết kế Web (esvn.com.vn)” 2
- 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… 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 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, 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 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… 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 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 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)” 10
- 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 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 g p rút. • Khi làm m t project v i s lư ng mã ph i vi t quá l n, nó s giúp công vi c tr nên b t dài dòng hơn. 12
- Tổng quan 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 s giúp h n ch r t nhi u sai sót (l i) b ng cách cung c p các thư vi n mã l nh chu n N u không ph i là m t chuyên 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 có ki n trúc OOP r t t t và đ nh hư ng 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ư vi n video hư ng d n phong phú, di n đàn h tr , và cung c 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giới thiệu PHP
142 p | 468 | 155
-
Bài giảng PHP: Chương 1. Tổng quan thiết kế Web - Đào Quang Minh
58 p | 154 | 17
-
Giới thiệu: Khái quát Yii Framework
6 p | 76 | 15
-
Secure PHP Development- P2
5 p | 95 | 8
-
Secure PHP Development- P5
5 p | 91 | 7
-
Secure PHP Development- P1
5 p | 75 | 6
-
Giới thiệu: PHP Framework là gì
7 p | 78 | 6
-
Secure PHP Development- P10
5 p | 79 | 6
-
Secure PHP Development- P9
5 p | 80 | 6
-
Secure PHP Development- P8
5 p | 87 | 6
-
Secure PHP Development- P7
5 p | 75 | 6
-
Secure PHP Development- P6
5 p | 84 | 6
-
Secure PHP Development- P4
5 p | 81 | 6
-
Secure PHP Development- P3
5 p | 67 | 6
-
Giới thiệu: Các loại PHP Framework tốt nhất 2012
6 p | 63 | 5
-
Giới thiệu: Danh sách các PHP Framework
5 p | 63 | 5
-
Đánh giá những Framework PHP tốt nhất cho phát triển web hiện đại và một số ứng dụng tại Học Viện Nông nghiệp Việt Nam
11 p | 76 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn