Your SlideShare is downloading. ×

Reveal the Power of Php

5,147
views

Published on

Slide giới thiệu về PHP, những điểm đáng chú ý về ngôn ngữ PHP. Đồng thời trình bày một số khái niệm về Security, Large-scale và giới thiệu về chứng chỉ ZCE của Zend.

Slide giới thiệu về PHP, những điểm đáng chú ý về ngôn ngữ PHP. Đồng thời trình bày một số khái niệm về Security, Large-scale và giới thiệu về chứng chỉ ZCE của Zend.

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,147
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
86
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Reveal the Power of PHP Vo Duy Tuan – ZCE <tuanmaster2002@yahoo.com> Cisnet – 2010
  • 2. $nội_dung_trình_bày
    • Tại sao xây dựng web?
    • Sự phổ biến của PHP
    • Bảo mật
    • Large-scale PHP
    • Công cụ phát triển
    • Chứng chỉ ZCE – Zend
  • 3. $timeline
    • 1. Tại sao xây dựng web?
    • 2. Sự phổ biến của PHP
    • 3. Bảo mật
    • --- Tea break ---
    • 4. Large-scale PHP
    • 5. Công cụ phát triển
    • 6. Chứng chỉ ZCE – Zend
    • --- Hỏi & Đáp ---
  • 4. Tại sao xây dựng Web? 1
  • 5. 1. Tại sao chúng ta xây dựng website?
    • Bởi vì…
  • 6. 1. Phân loại website
      • 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
  • 7. Sự phổ biến của PHP 2
  • 8. Ngày xửa, ngày xưa…
    • Rasmus Lerdorf
      • Viết PHP năm 1994
      • Công bố năm 1995, PHP v2
      • Personal Home Page
  • 9. Ngày xửa, ngày xưa…
    • Andi Gutman
    • & Zeev Suraski
      • Viết lại parser
      • Công bố PHP3 năm 1998
      • Viết lại core của PHP, đưa ra Zend Engine năm 1999
  • 10. Một vài “ông lớn”
    • Facebook
    • Yahoo
    • Wikipedia
    • Joomla
    • Wordpress
    • … Zing me @ Zing @ Vinagame
  • 11. PHP làm việc như thế nào? LAMP Linux Apache MySQL PHP / Python / Perl
  • 12. PHP làm việc như thế nào?
  • 13. Tại sao dùng PHP?
    • Open source
    • Làm việc với nhiều cơ sở dữ liệu
    • Lập trình hướng đối tượng
    • Thư viện phong phú: Smarty, PDO…
    • Cộng đồng hỗ trợ lớn
    • Bảo mật
    • Khả năng mở rộng PHP (Extension)
  • 14.
    • Cơ sở dữ liệu
    • Website
    • Session
    • Hệ thống File
    Bảo mật 3
  • 15. 3.1. Cơ sở dữ liệu
    • SQL Injection
    • Information Leakage
  • 16. 3.1. SQL Injection
  • 17. 3.1. SQL Injection…
    • Xử lý dữ liệu trước khi truy vấn
    • Sử dụng prepared statement
    • Sử dụng thư viện PDO (PHP Data Object)
  • 18. 3.2. Bảo mật Website
    • Authentication Yếu
    • Sử dụng thư viện, plugin không tốt
    • DoS – DDoS – SPAM
    • Cross Site Scripting – XSS
    • Cross Site Request Forgery - CSRF
  • 19. 3.2. DOS - DDOS
    • DOS : Deny Of Service
    • DDOS: Distributed DOS
  • 20. 3.2. DOS – DDOS…
    • Sử dụng trang điều hướng
    • Sử dụng cơ chế Session
    • CAPTCHA
    • … sử dụng tầng khác trong mô hình web
  • 21. 3.3. Bảo mật Session
    • Session Fixation
    • Session Hijacking
  • 22. 3.3. Session Fixation
  • 23. 3.3. Session Fixation
    • Kiểm tra các cấu hình
    • Hỗ trợ regenerate session id, logout
  • 24. 3.4. Hệ thống File
    • File Including Injection
    • Remote File Inclusion
    • Command Injection
    • Shared Hosting, Local Attack
  • 25. 3.4. File Including Injection
  • 26. 3.4. File Including Injection
  • 27. 3.4. Remote File inclusion
  • 28. 3.4. Remote File inclusion
  • 29. Large-scale PHP 4
  • 30. 4.1. Cache
  • 31. 4.2. Điện toán đám mây
  • 32. 4.3. Cân bằng tải
  • 33. 4.4. MySQL Replication
  • 34. 4.5. NoSQL
  • 35. 4. Large-scale PHP
    • Cache
    • Điện toán đám mây (Cloud Computing)
    • Cân bằng tải
    • MySQL Replication, Database Partitioning
    • “ NoSQL” Database
    • Clustering
    • Message Queue (Job Queue…)
    • XMPP
    • Lưu trữ phân tán (Distributed Data Storage)
  • 36. Công cụ phát triển 5
  • 37. 5. Công cụ phát triển
    • PHP: PhpEd, Zend Studio, PHP Manual…
    • Database: MySQL Workbench, PhpMyAdmin…
    • HTML: Notepad++, Dreamweaver…
    • CSS: Dreamweaver, Rapid CSS
    • Javascript: Aptana…
    • Source Control: Subversion (SVN)
    • … Google
  • 38.
    • Zend PHP 5 Certification
    • Zend Framework Certification
    Chứng chỉ ZCE - Zend 6
  • 39. 6. Zend Yellow Pages
  • 40. 6. Zend Certification
  • 41. 6. Zend Certification Exam
    • PHP Basics
    • Object Oriented Programming
    • PHP 4/5 Differences
    • Streams and Network Programming
    • Security
    • Functions
  • 42. 6. Zend Certification Exam
    • Databases and SQL
    • Strings and Patterns
    • Arrays
    • XML and Web Services
    • Web Features
    • Design and Theory
  • 43. 6. Zend Online Exam Interface
  • 44. 6. Exam Mock Test
  • 45. 6. Exam Mock Test Result
  • 46.
    • … Võ Duy Tuấn
    • … [email_address]
    • … Web Freelancer
    • … PHP Trainer
    • … Zing Me - Interactive Designer @VINAGAME
    you_forgot if
  • 47.
    • It’s time to query me…
    Thanks you!