Tổng hợp mọi thứ về PHP (TEST)

413 641 0
Tổng hợp mọi thứ về PHP (TEST)

Đ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

tổng hợp mõi thứ về PHP MYSQL

Page 1 of 413 Tổng Hợp Mọi Thứ Về PHP ( TEST ) Mục Lục Chapter 1 : Giới Thiệu PHP Chapter 2 : Bắt Đầu Với PHP Chapter 3 : Cài Đặt PHP Chapter 4 : Cú Pháp PHP Chapter 5 : Biến PHP Chapter 6 : Chuỗi Biến PHP Chapter 7 : Toán Tử PHP Chapter 8 : Câu lệnh if … else trong PHP . Chapter 9 : Câu lệnh Switch trong PHP Chapter 10 : Arrays ( Mảng ) Chapter 11 : Looping – While Loops Chapter 12 : Looping – For Loops Chapter 13 : Functions ( Hàm Chức Năng ) Chapter 14 : PHP Forms and User Input Chapter 15 : PHP $_GET Variable Chapter 16 : PHP $_POST Function Chapter 17 : Date() Function Chapter 18 : File Handing Chapter 19 : File Upload Chapter 20 : PHP Cookies Chapter 21 : PHP Sessions Chapter 22 : Sending Emails Chapter 23 : Secure E-mails Chapter 24 : Error Handing Chapter 25 : Exception Handing Chapter 26 : PHP Filter Chapter 27 : PHP MySQL Chapter 28 : PHP XML Expat Parser Chapter 29 : Giới thiệu AJAX Chapter Ngoài : Bài Tập -Bài 11: Viết ứng dụng đăng nhập bằng PHP và MYSQL -Bài 12: Viết ứng dụng thêm thành viên bằng PHP và MYSQL -Bài 13: Viết ứng dụng quản lý thành viên bằng PHP và MYSQL -Bài 14: viết ứng dụng sửa xóa thành viên bằng PHP và MYSQL -Bài 15: Viết ứng dụng tạo mã xác nhận bằng PHP -Bài 16: Viết ứng dụng đếm số người online bằng php Page 2 of 413 -Bài 17: Xây dựng hệ thống bình chọn bằng PHP và MYSQL -Bài 18: Xây dựng ứng dụng tạo trang upload nhiều hình ảnh -Bài 19: Viết ứng dụng tạo giỏ hàng - shopping cart - phần 1 -Bài 20: Viết ứng dụng tạo giỏ hàng - shopping cart - phần 2 Chapter 30 : Các hàm Chapter 31 : Linh Tinh Các Thứ Bên Ngoài Tổng Hợp Được +Code style theo chuẩn Zend -Những điều cần biết về PHP 5.4 -Các hàm rất hữu ích trong PHP bạn cần biết ! -Điều gì khiến bạn là 1 coder tồi ? -Các lỗi cơ bản trong lập trình PHP -Code gửi mail trong PHP -Tự làm menu 2 cấp đơn giản với php và javascript -Tự làm điểm sáng với javascript -Giới thiệu - Cài đặt Smarty -Smarty cơ bản [ Phần 1 ] -Smarty cơ bản [ Phần 2 ] -Kỹ thuật sử dụng lazy loading trong hướng đối tượng -Regular Expressions -Giới thiệu Regular Expression Nâng cao -Đệ quy với menu không giới hạn số cấp (N cấp) -Upload file trong php -Class support Mutil Language cho cơ bản và nâng cao và cho cả các framework khác!!!! -Hướng dẫn CSS Framework 960 cho mọi người -Nhập dữ liệu từ file excel sử dụng công nghệ XML . -Mô hình VMC auto load Controller và model -Thủ Thuật Tăng Tốc PHP -Code phân trang theo kiểu Google -Phân trang cơ bản, có phân đoạn không OOP -Hướng dẫn sử dụng jquery ajax lồng nhau trong ứng dụng -Code phân trang bằng Ajax đơn giản -Sử dụng JqGrid PHP -Kĩ thuật seo website -Phân trang đơn giản với Jquery -Performance Tips trong PHP - Part 1 -Những lớp và phương thức trừu tượng trong PHP 5. -Mô hình Multi Modules , Multi Templates và Multi Database -Tìm hiểu thư viện Php_filter -Viết Class Database có chống SQL Injection -Cách lấy rss và tin tức Từ VnExPress -Cách dùng hàm ereg, preg trong php -Khi dùng ajax để khi nhấn enter sẽ tự động gọi hàm giống khi dùng form -[TUT] Add dữ liệu từ form vào database hiển thị tiếng việt có dấu. -Tản mạn về ECHO -Code xem thư mục con . -STRING trong PHP [PART1] Page 3 of 413 -STRING trong PHP [PART2] -STRING trong PHP [PART3] -STRING trong PHP [PART4] -Mảng trong PHP [Part1] -Mảng trong PHP [Part2] -Hướng dẫn code trang news cơ bản -HƯỚNG DẪN CODE TRANG BÁN SÁCH -Hướng dẫn chi tiết code trang bán sách About Author of this book Author : Siverdragon12 - Vì lý do ngẫu hứng và trong lúc học lập trình php nên muốn viết lại quyển sách này dành cho người mới nhập môn hoặc đa phần các bạn không biết tiếng anh … vì 1 tương lai ai cũng giỏi CNTT nhỉ … không có nghĩa ai không biết tiếng anh thì không thể lập trình . - Have A Nice Day , everybody !!! Chú Ý : Sách Chưa được hoàn thiện . Đang được bổ sung và chỉnh sửa nhiều thứ để giúp sách ngày một hoàn thiện hơn vì vậy sách hiện đang là bản test , sẽ sớm public bản hoàn thiện và thêm nhiều chapter mới , bài tập mới , training mới cho các bạn và thêm phần nâng cao PHP để giúp các bạn hiểu hơn và lập trình tốt hơn với PHP . Share To Be Shared . Cám ơn . Chapter 1 : Giới Thiệu PHP PHP là một ngôn ngữ kịch bản máy chủ, và là một công cụ mạnh để làm cho các trang Web động và tương tác. PHP là một thay thế được sử dụng rộng rãi, miễn phí, và hiệu quả với các đối thủ cạnh tranh như ASP của Microsoft. "Show PHP" công cụ của chúng tôi làm cho nó dễ dàng để tìm hiểu PHP, nó cho thấy cả mã nguồn PHP và đầu ra của mã HTML. Ví Dụ 1 Đoạn Code PHP đơn giản kết hợp HTML Page 4 of 413 <!DOCTYPE html> <html> <body> <?php echo "My first PHP script!"; ?> </body> </html> Phần Đỏ Đậm là ngôn ngữ PHP , còn lại là HTML ☺ Chapter 2 : Bắt đầu với PHP Những gì bạn nên biết !!! Trước khi tiếp tục, bạn cần phải có một sự hiểu biết cơ bản sau đây: -HTML -Javascript Nếu bạn muốn nghiên cứu các đối tượng này lần đầu tiên, tìm thấy các hướng dẫn trên trang này . http://w3schools.com/ PHP là gì? -PHP là viết tắt của PHP: Hypertext Preprocessor -PHP là một ngôn ngữ sử dụng rộng rãi , là một mã nguồn mở -PHP được thực hiện trên máy chủ ( vd : Linux ) -PHP hoàn toàn miễn phí để download và sử dụng PHP là ngôn ngữ đơn giản nhất cho người mới bắt đầu học lập trình PHP cũng cung cấp nhiều tính năng tiên tiến cho các lập trình viên chuyên nghiệp. File PHP là gì? -PHP tập tin có thể chứa văn bản, HTML, JavaScript mã, và mã PHP -Mã PHP được thực hiện trên máy chủ, và kết quả được trả về cho trình duyệt như Page 5 of 413 HTML -PHP tập tin có phần mở rộng tập tin mặc định của ". Php" PHP có thể làm gì? -PHP có thể tạo ra nội dung trang năng động -PHP có thể tạo ra, mở, đọc, viết, và các tập tin trên máy chủ gần -PHP có thể thu thập dữ liệu mẫu -PHP có thể gửi và nhận cookie -PHP có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn -PHP có thể hạn chế người dùng truy cập một số trang trên trang web của bạn -PHP có thể mã hóa dữ liệu Với PHP, bạn không giới hạn đầu ra HTML. Bạn có thể xuất hình ảnh, tập tin PDF, và thậm chí cả phim Flash. Bạn cũng có thể sản xuất bất kỳ văn bản, chẳng hạn như XHTML và XML. Tại sao PHP? - PHP chạy trên các nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, vv) - PHP là tương thích với hầu như tất cả các máy chủ được sử dụng hiện nay (Apache, IIS, vv) - PHP đã hỗ trợ cho một loạt các cơ sở dữ liệu - PHP là miễn phí. Tải về nó từ nguồn PHP chính thức: www.php.net - PHP là dễ dàng để tìm hiểu và chạy hiệu quả ở phía máy chủ Chapter 3 : Cài đặt PHP Những gì bạn cần có ! + Tìm 1 Hosting ( để chạy php , cái này áp dụng cho ai muốn thuê host bỏ tiền mình khuyên nên chạy localhost ) + Bạn có thể dùng các chương trình hỗ trợ chạy localhost trên google , có rất nhiều và bạn có thể tùy chọn nếu thích ☺ Đối với việc Chọn Hosting - Bạn nên chọn hosting nào hỗ trợ tốt về tư vấn khách hàng ( vì đó là yếu tố cần thiết ) - Bạn nên chọn hosting nào có tốc độ load nhanh , hỗ trợ đường truyền tốt và không bị cấm các hàm ( Function ) để tạo điều kiện tốt nhất cho việc học PHP Page 6 of 413 Các chương trình chạy Localhost đều phải có các điều sau đây - Có hệ thống Apache - MySQL - PHP Đó là những yêu cầu cơ bản của 1 server ( máy chủ ) Chapter 4 : Cú Pháp PHP Một số cú pháp đơn giản Tất cả các mã lệnh php đều bắt đầu với <?php và kết thúc với ?> . Mã lệnh của PHP có thể đặt ở bất cứ đâu trong file . Ở 1 số máy chủ khác bạn cũng có thể bắt đầu với <? Và kết thúc với ?> Đối với khả năng tương thích tối đa, chúng tôi khuyên bạn nên sử dụng các hình thức tiêu chuẩn (<? Php) chứ không phải là hình thức viết tắt. Ví Dụ <?php Mã lệnh php sẽ ở đây ?> Phần mở rộng tập tin mặc định cho các tập tin PHP là ".php" Một file PHP thông thường có chứa các thẻ HTML, và một số mã kịch bản PHP. Dưới đây, chúng tôi có một ví dụ của một kịch bản PHP đơn giản mà sẽ gửi văn bản "Hello World!" cho trình duyệt: Mỗi dòng mã trong PHP phải kết thúc bằng một dấu chấm phẩy. Dấu chấm phẩy là một dấu phân cách và được sử dụng để phân biệt một bộ các hướng dẫn khác. Có hai câu lệnh cơ bản để văn bản đầu ra với PHP là : echo và print. Trong ví dụ trên, chúng tôi đã sử dụng echo tuyên bố để sản xuất các văn bản "Hello World". Chú Thích Trong PHP Trong PHP , Chúng ta sử dụng “//” ( Không có dấu ngoặc kép ) để làm 1 dòng làm chú thích , hoặc /* và */ để làm chú thích dạng khối <?php echo “Hello World!”; ?> Page 7 of 413 Ví dụ : Chapter 5 : Biến PHP Bạn còn nhớ môn Đại Số ở Trường Không ? Dạng như , x = 1 , y = 2 , z =3 Bạn còn nhớ với mỗi từ ta có thể gán 1 giá trị ( vd : x = 2 , y = 123 , z = 52 v.v ) và bạn sẽ dùng mấy thông tin đó để tính 1 giá trị nào đó của d chẳng hạn . Tất cả những cái trên được gọi là Biến PHP , và biến được dùng để giữ 1 giá trị nhất định (x=2) hoặc là các bài toán như ( d = a+b+c ) trong đó a,b,c là các hằng số có giá trị bất kỳ ( vd : a = 1 , b = 2 , c = 3 thì d = a + b + c = 6 ) Biến PHP Với đại số, các biến PHP được sử dụng để giữ các giá trị hoặc biểu thức. Một biến có thể có một tên ngắn, như x, hoặc một cái tên dài hơn, như họ và tên chúng ta vậy. Quy tắc cho tên biến PHP : -Các biến trong PHP bắt đầu với một kí hiệu $, tiếp theo là tên của biến -Tên biến phải bắt đầu với một ký tự hoặc ký tự gạch dưới -Một tên biến chỉ có thể chứa các ký tự chữ-số và gạch dưới (A-z, 0-9, và _) -Một tên biến không nên chứa không gian ( gọi là khoảng cách ý vd : $a b  biến này là sai , $ba  thế này mới đúng ) -Tên biến là trường hợp nhạy cảm và quan trọng nên nó phân biệt cả hoa và thường (y và Y là hai biến khác nhau) Creating (Declaring) PHP Variables <!DOCTYPE html> <html> <body> <?php //Đây là chú thích 1 dòng /* Đây là chú thích Nhiều Dòng */ ?> </body> </html> Page 8 of 413 PHP không có lệnh để khai báo một biến. Một biến được tạo ra thời điểm lần đầu tiên bạn chỉ định một giá trị cho nó: ( lúc mới bắt đầu file php ) Vd về 1 biến đây $siverdragon12=”Hacker”; Sau khi thực hiện biến trên thì biến siverdragon12 sẽ giữ giá trị là “Hacker” Mẹo : Nếu bạn tạo một biến mà không để bất kỳ giá trị nào thì bạn nên để đặt giá trị đó là “null” Vd : $siverdragon12=null; Nào , bây giờ ta sẽ tạo ra 1 biến có chứa ký tự ( chữ từ a -> z ) và 1 biến có chứa số ( 0 -> 9 ) <?php $txt="Hello World!"; $x=16; ?> Chú ý : đối với chữ ( ký tự ) thì bạn phải để dấu ngoặc kép như trên , còn đối với số thì không cần . PHP là một ngôn ngữ lỏng lẻo Trong PHP, một biến không cần phải được khai báo trước khi thêm một giá trị cho nó. Trong ví dụ trên, nhận thấy rằng chúng tôi không phải nói với PHP kiểu dữ liệu biến. PHP sẽ tự động chuyển biến cho đúng kiểu dữ liệu, tùy thuộc vào giá trị của nó. Trong một ngôn ngữ lập trình mạnh mẽ, bạn phải khai báo (xác định) các loại và tên của biến trước khi sử dụng nó. Phạm Vi PHP Phạm vi của một biến là một phần của kịch bản, trong đó biến có thể được tham chiếu. Page 9 of 413 PHP có bốn phạm vi biến khác nhau: -local -global -static -parameter Phạm Vi Local Một biến khai báo trong một hàm PHP là địa phương và chỉ có thể được truy cập trong phạm vi chức năng đó. (Biến có phạm vi local): Ví dụ . <?php $a = 5; // phạm vi local function myTest() { echo $a; // phạm vi local } myTest(); ?> Các kịch bản trên sẽ không sản xuất bất kỳ sản lượng vì echo tuyên bố đề cập đến biến phạm vi địa phương biến $a, mà đã không được chỉ định một giá trị trong phạm vi này.Bạn có thể có các biến địa phương có cùng tên trong các chức năng khác nhau, bởi vì các biến địa phương chỉ được công nhận bởi các chức năng mà chúng được khai báo.Các biến địa phương sẽ bị xóa ngay sau khi chức năng, nhiệm vụ được hoàn thành. Phạm Vi Global Phạm vi toàn cầu đề cập đến bất kỳ biến được định nghĩa bên ngoài của bất kỳ chức năng. Biến toàn cầu có thể được truy cập từ bất kỳ một phần của kịch bản đó không phải là bên trong một hàm. Để truy cập vào một biến toàn cầu từ bên trong một chức năng, sử dụng global từ khóa: Page 10 of 413 Ví dụ : <?php $a = 5; $b = 10; function myTest() { global $a, $b; $b = $a + $b; } myTest(); echo $b; ?> Kết quả đoạn code trên là 15 ( sau khi chạy ) PHP cũng lưu trữ tất cả các biến toàn cầu trong một mảng gọi là $ GLOBALS [ index ]. Chỉ số của nó là tên của biến. Mảng này cũng có thể truy cập từ bên trong chức năng và có thể được sử dụng để cập nhật các biến toàn cầu trực tiếp. Ví dụ trên có thể được viết lại như thế này: <?php $a = 5; $b = 10; function myTest() { $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b']; } myTest(); echo $b; ?>

Ngày đăng: 20/12/2013, 10:27

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

Tài liệu liên quan