THIẾT LẬP WEB: AJAX TRONG PHP

102 350 0
THIẾT LẬP WEB: AJAX TRONG PHP

Đ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

ApLedi idctĩuk:« W ề ytare Lrủdler^ip Trung tâm đào tạo lập trình viên quôc tê AiTi-Aptech Trình bày: Nguyễn Thanh Nam - AiTi-Aptech Faculty APTECH COMPUTER EDUCATION W WW . aiti-aptech. edu.vn fí a. lo.ls Nội dung hội thảo vtan» oi Leadership Giới thiệu về PHP Cú pháp trong PHP AJAX Music website using PHP & AJAX APTECH COMPUTER EDUCATION W W W . aiti-aptech. edu.vn facebook Vietnam © C y W O R LP Th£%vớu tó- mữt ft£ờư Ĩ4t*ig TRANG CHU CAU LAC BO SHOP P1CTURA KINE ALOHA Mật kháu: □ Ghi nhd dia chi Email Ban quen mat khau? CHUYEN NHA TII365 Facebook helps you connect and share with the people in your life. Sign Up It's free and anyone can join ®4ssj quatigtS»! 111 ul« lieh .i ll lilt S ili li VÍÍM1 l> ại lu ir I,CM- îiS&Z Jfcr. A '. Pằi A "% Tbcfl Stax b" vòng 1 tử W/5 (tấn Z4h ngi vảng lỡh sóng ngậy 14/4 Mến 2íh ngi a tea page for a celebrity, band or business, click hi G et Y a hoo ! T o olb a r with A nti-S p y ' ÿ X H o O f Web Images Video Local Shopping more ■ See th e la te st e n viro n m e n ta lly frie n d ly S e a rc h : L Web Search I main page | discussion | | view source | | history | W elcome to W ikipedia, the free encyclopedia that anyone can edit. 2,358,644 articles in English Overview • Editing ■ Questions ■ Help digg Join D igg About Login A pr 28,2009 I Page Optif Sports I Video Technology v World & Business v Science r Gaming v Lifestyle v Entertainment v Sports v Offbeat ■* ne flu: 5 things to know world may be on the brink of the first inza pandemic in more than 40 3. » A re we r e a d y f o r i t? it p a n d e m ic s • Flu b a s ic s S ta tis tic s r T v ' s ta i Hi id 085 S g i Mail ( ^ ) M e sse ng e r Puz; - W e a th e r 8 3 ° F Popu lar Upcoming SETA News Videos Images ộ Customize Yah oo! Sports s ho p Your Sou rce for Final F our g ea r ¡1,000 factory News, Images, Videos I op In 24 Hr 7 Days 30 Days 365 Days f tQ i Digg Dialogg with Sir Richard Branson! I I L Submit your questions for our next Digg Dialogg with Virgin Group founder Sir Richard Branson, presented by Freecreditreport ci How Swine Flu Spreads from Pigs to Humans image — grow a train .typepas.com (Pets & Animals: mafle popular 14mln ago 5SComments Share Bury 4*I msaleem submitted R unn in g W in dow s 7 RC on a netbook GAM E OF Tl UFT IN STORE THli M U) W o k d P r e s s . J8_ __ SẾ r VWdPr&ss.can B''S: Q COM Home SignUp Features Blog Our Story Advanced diggs wo9s.computerwona.com— How does Microsoft's latest Windows 7 leak. Build 7100 run on a netbook, the Dell Mini 9 in specific? Here's y what I found. More, fMicrowHR digg 22 Comments Share Bury sjvn made popular 14min ago 3558 ¡ U I The Me 2 1 4 diggs digg Prometheus Creating Saturn Ring Streamers IMAGE — apod.nasa.gov (Space) made popular 24mm ago 10Comments Share Bury louiebaursubmitted Express yourself. Start a blog. 1 Sign Up Nowl See our fre e features —* 1 173,004 BLOGGERS. 184,512 MEW POSTS. 46,78 7,330 WORDS TODAY. Preferred Language: English Wordpress .com is also available in Tl Î "9Ÿl4'- Viral Flu: Earth’s Oldest Trojan Horse-invaders EASY READING CULTURE OF LIFE NEWS: VIRAL FLU: EARTH'S OLDEST TROJAN HORSE-INVADERS « Culture of Ufa News 2 Viruses are one of the Elder Earth Life Forms. They use us as their Trojan Horses to invade new territory. I was one [ ] Culture o f Life W£ws 100 } ß , vt'ars iẨ Leadership • PHP là gì? • Mô hình hoạt động • Lịch sử phát triển • Lý do sử dụng • Các con số PHP là gì ? • PHP được phát triể n từ ngôn ngữ k ịch bản (scrip t) vớ i mục đích xây dựng trang Web cá nhân (Personal Home Page). Sau đó đã được phát triê n thành m ột ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giớ i trong việc phát triể n các ứng dụng Web based • PHP (PHP: H ypertext Perprocessor) là ngôn ngữ kịc h bản lập trìn h phía m áy chủ (server-side) phổ biến nhất thế giớ i COMPUTER EDUCATION www. aiti-aptech. edu.vn APTECH TM year* ÜÍ Leadership • PHP thường hoạt động theo thứ tự sau: 1. Người dùng gửi yêu cầu lên m áy chủ 2. M áy chủ xử lý yêu cầu (Thông dịch mã PHP và chạy chương trình , mã PHP có thể tru y xuất CSDL, tạo hình ảnh, đọc ghi file , tương tác vớ i máy chủ khác ) 3. M áy chủ gửi dữ liệ u về cho người dùng (thường là dưới dạng H T M L ) [...]... liệu (Data Transfer Process – DTP) _ FTP và NVT: • FTP client thiết lập cầu nối • FTP client dàn xếp việc thiết lập cầu nối giữa hai FTP server _ Hai loại cầu nối: • Cầu nối điều khiển:  Client PI / server PI trao đổi yêu cầu / hồi đáp  Đặc điểm:  Thiết lập khi bắt đầu phiên làm việc  Duy trì cho đến khi kết thúc phiên làm việc  Thiết lập:  Server PI lắng nghe tại cổng dành riêng (port 21)  Client... • Server port: 2013: có thiết lập cầu nối • Tập lệnh (Client  Server):  GLIST: yêu cầu danh sách nhóm : LOGIN ,  ULIST: yêu cầu danh sách người dùng trong nhóm:  Gửi nội dung trò chuyện: TALKS  LGOUT: đăng xuất  Ký hiệu đặc biệt để ngăn cắt: CRLF • Dạng hồi đáp (Server  Client):  Khi thiết lập cầu nối: xuất lời chào... Server PI gởi hối đáp sẵn sàng khi kết nối thành công • Cầu nối dữ liệu:  Client DTP / server DTP gởi nhận dữ liệu  Đặc điểm:  Thiết lập trước khi bắt đầu truyền dữ liệu  Duy trì trong suốt quá trình truyền dữ liệu, có thể đóng sau khi kết thúc quá trình truyền dữ liệu  Thiết lập:  Server mở cầu nối chủ động:  Client DTP lắng nghe tại cổng tự chọn (mở cầu nối thụ động)  Client PI gởi thông tin về... Close(…)  Thiết lập cầu nối:  Bind(…)  Listen(…)  Accept(…)  Connect(…)  Gởi nhận dữ liệu:  Send(…)  Receive(…)  SendTo(…)  ReceiveFrom(…)  SendToEx(…)  ReceiveFromEx(…)  Khác:  Attach(…)  Detach(…)  Callback:  OnAccept(…): FD_ACCEPT  OnConnect(…): FD_CONNECT  OnSend(…): FD_WRITE  OnReceive(…): FD_READ  Chi tiết sử dụng:  Tạo đối tượng socket:  Quá trình hai bước:  Thiết lập  Gọi... thông điệp>) END_MESSAGE_MAP trong đó: • MSG_ASYNC: thông điệm do người lập trình định nghĩa • OnAsyncSelect tên trình xử lý thông điệp VII Ứng dụng MiniChat 1 Mô tả _ Hai thành phần: • Server:  Quản lý người dùng theo nhóm  Tổ chức đăng nhập theo nhóm  Tổ chức trao đổi trong nhóm • Client:  Giao tiếp với người dùng  Cho phép đăng nhập theo nhóm  Cho phép “trò chuyện” trong nhóm _ Giao thức ứng... giao diện lập trình mạng: Giao diện lập trình mạng mức thấp (che giấu chi tiết sử dụng Windows API):  Các hàm thành phần: tương ứng với các hàm Winsock API  Các hàm callback: được tự động gọi khi có sự kiện xảy ra với socket  Người lập trình tự giải quyết các vấn đề:  Hoạt động blocking  Sự khác biệt: Trật tự byte và mã ký tự • Thành phần:  Dữ liệu: SOCKET m_hSocket  Tác vụ:  Tạo lập:  CASyncSocket(…)... được gởi sau khi thiết lập cầu nối điều khiển  Mã hồi đáp  PASS (PASS):  Cung cấp mật khẩu người dùng cho FTP Server  Thực hiện sau lệnh USER, bổ sung thông tin xác nhận người dùng  Mã hồi đáp  ACCT, CWD, CDUP, SMNT, REIN, QUIT • Các lệnh truyền tải biến (transfer-parameter commands):  PORT (PORT ):  Cung cấp thông tin để thiết lập cầu nối dữ... trên FTP server _ Thực hiện: • Tạo đối tượng duyệt tập tin • Lập duyệt tập tin • Ví dụ: try { CftpFileFind ftpFind(m_pConnection); Bool bWorking = ftpFind.FindFile(_T(“*”)); while(bWorking) { bWorking = ftpFind.FindNextFile(); lbox.AddString(ftpFind.GetFileURL()); } } catch (CinternetException *pEx) { } _ CftpFileFind: • Phương thức thiết lập • Phương thức duyệt tập tin • Phương thức khác:  GetFileName,... Thuộc tính:  AddressFamily, SocketType, ProtocolType  Available  Blocking  Connected  Handle  LocalEndPoint, RemoteEndPoint … • Phương thức:  Tạo lập:  Socket(AddressFamily family, ProtocolType protocol)  void Bind(EndPoint localEP)  Thiết lập cầu nối:  void Listen(int backlog)  Socket Accept() SocketType sockType,  void Connect (EndPoint remoteEP)  Gởi / nhận:  int Receive(byte[] data)...} return bSuccess; } } g) Gửi nhận _ Có thiết lập cầu nối: • Cú pháp: int send (SOCKET s, const char FAR* buf, int len, int flags); int recv (SOCKET s, const char FAR* buf, int len, int flags); • Thông số:  s: handle của socket bên gửi  buf: . edu.vn fí a. lo.ls Nội dung hội thảo vtan» oi Leadership Giới thiệu về PHP Cú pháp trong PHP AJAX Music website using PHP & AJAX APTECH COMPUTER EDUCATION W W W . aiti-aptech. edu.vn facebook Vietnam ©. Life W£ws 100 } ß , vt'ars iẨ Leadership • PHP là gì? • Mô hình hoạt động • Lịch sử phát triển • Lý do sử dụng • Các con số PHP là gì ? • PHP được phát triể n từ ngôn ngữ k ịch bản (scrip. thành m ột ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giớ i trong việc phát triể n các ứng dụng Web based • PHP (PHP: H ypertext Perprocessor) là ngôn ngữ kịc h bản lập trìn h phía

Ngày đăng: 19/10/2014, 12:58