Hiển thị các bài đăng có nhãn PHP. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn PHP. Hiển thị tất cả bài đăng

Các PHP framework hay và thông dụng trong thiết kế web

Người đăng: share-nhungdieuhay on Thứ Tư, 29 tháng 4, 2015

5 PHP Framework được đánh giá là tốt và phổ biến nhất hiện nay:

1. The Zend Framework

Zend là một [framework] PHP mạnh mẽ , an toàn hơn, đáng tin cậy và cho phép các ứng dụng Web 2.0 và service web. Framework này ban đầu được xây dựng bởi ngôn ngữ lập trình web PHP. Nó được làm giàu với các API từ các nhà cung cấp hàng đầu như Google, Amazon, Yahoo, Flickr vv mà làm cho nó sự lựa chọn cho các doanh nghiệp lớn.

Trên thực tế, Zend có khá là nhiều bạn có thể hy vọng tìm thấy một framework PHP tốt trong đó. Nó mạnh mẽ, nhanh chóng và khả năng mở rộng. Nhu cầu đối với các nhà phát triển Zend là to lớn và biết làm thế nào để sử dụng Zend là giống như có một sự đảm bảo rằng bạn sẽ không bao giờ ra khỏi công việc.

Trang chủ: http://framework.zend.com/ 
Tài liệu: http://framework.zend.com/docs/ 
Download: http://framework.zend.com/downloads/latest 
Zend Framework có 1 cộng đồng phát triển rộng lớn, và nó tập trung vào các ứng dụng web theo phong cách 2.0. Vì được phổ biến rộng rãi, và có 1 cộng đồng người dùng tích cực, Zend được gọi là “Công ty PHP”. Zend là 1 trong những framework phổ biến nhất hiện nay. Nó có các tính năng mạnh mẽ, thường được sử dụng cho các công ty lớn, và bạn cần phải có lượng kiến thức khá sâu rộng về PHP để có thể sử dụng được nó. 

2. CakePHP Framework
CakePHP là một framework phổ biến cho phát triển ứng dụng web. Đơn giản của nó để tìm hiểu rằng cung cấp một cấu trúc cơ bản của tổ chức, giữ cho toàn bộ ứng dụng của nhất quán và hợp lý. Nó có thể xử lý mọi khía cạnh, từ yêu cầu ban đầu của người dùng tất cả các cách để cuối cùng vẽ được một thiết kế web. Và kể từ khi khuôn khổ theo các nguyên tắc của MVC, nó cho phép bạn dễ dàng tùy biến và mở rộng hầu hết các khía cạnh của ứng dụng của bạn.
Trang chủ: http://www.cakephp.org 
Tài liệu:http://book.cakephp.org/2.0/en/index.html 
Download: https://github.com/cakephp/cakephp/tags

3. CodeIgniter framework
Hiện nay, CodeIgniter cũng là một sự lựa chọn của hầu hết các nhà phát triển PHP. Nó tương đối dễ dàng để tìm hiểu. Tính năng khôn ngoan, CodeIgniter là khuôn khổ mạnh mẽ như Zend và Cake. Mục tiêu chính của nó là để cho phép bạn phát triển các dự án thiết kế web nhiều hơn, nhanh hơn bạn có thể, bằng cách cung cấp một tập các thư viện phong phú cho các nhiệm vụ thông thường, cũng như một giao diện đơn giản và cơ cấu hợp lý để truy cập vào các thư viện. CodeIgniter cho phép bạn sáng tạo tập trung vào các dự án của bạn bằng cách giảm thiểu số lượng mã cần thiết cho một công việc nhất định.
Trang chủ: http://www.codeigniter.com/ 
Tài liệu : http://ellislab.com/codeigniter/user-guide/ 
Download: http://codeigniter.com/downloads/

4. Seagull 
Seagull cũng là 1 PHP framework tốt phục vụ cho việc xây dựng thiết kế web và các GUI. Nó là 1 framework cực kỳ dễ sử dụng cho cả những người mới mới làm quen với lập trình PHP đến những chuyên gia trong lập trình PHP. Với những người mới làm quen với lập trình PHP, Seagull cung cấp 1 thư viện các mẫu ứng dụng có thể được tùy chỉnh để phù hợp với nhu cầu của bạn. Đối với các chuyên gia PHP, Seagull cung cấp các tùy chọn máy chủ, bao gồm các phương pháp hay nhất, tiêu chuẩn, và modular codebase – giúp các lập trình viên xây dựng các ứng dụng web một cách nhanh chóng và dễ dàng. Seagull có một cộng đồng phát triển rộng lớn và nhiều tài liệu hướng dẫn hỗ trợ. 
Trang chủ website: http://www.seagullproject.org/
Link download:      http://seagullproject.org/download/ 
Link tài liệu:           http://seagullproject.org/docs/ 

5. Symfony Framework

Một khuôn khổ PHP hoàn chỉnh được thiết kế để tối ưu hóa sự phát triển của các ứng dụng web. Symfony được viết hoàn toàn bằng ngôn ngữ lập trình web PHP. Nó đã được kiểm tra kỹ lưỡng trong các dự án thực tế, và thực sự là sử dụng cho các thiết kế web bán hàng thương mại điện tử có nhu cầu cao. Nó tương thích với hầu hết các công cụ cơ sở dữ liệu có sẵn, bao gồm cả [MySQL], PostgreSQL, Oracle, và Microsoft SQL Server. Nó chạy trên nền tảng Unix và Windows. 
Trang chủ: http://www.symfony-project.com/ 
Tài liệu:http://www.symfony-project.org/doc/1_4/ 
Download: http://symfony.com/download#legacy

More about

[PHP căn bản] Bài 19 – Xử lý dữ liệu của form với PHP

Người đăng: share-nhungdieuhay on Thứ Sáu, 18 tháng 7, 2014

Form là nơi cho phép người dùng nhập các dữ liệu đầu vào, sau đó nếu các dữ liệu này được gửi, PHP sẽ xử lý chúng, sau đó trả về kết quả mà cho người dùng.

B1: Tạo file bai19.php và file submit_form.php trong \wamp\www. Nhập đoạn code sau
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>
<head>
<title>Bài 19 - Xử lý form</title>
</head>
 
<body>
<form method="get" action="submit_form.php">
 
    <span>Họ và tên</span>
    <input type="text" name="hovaten" />
     
    <br />
     
    <span>Mật khẩu</span>
    <input type="password" name="matkhau" />
     
    <br />
     
    <span>Giới tính</span>
    Nam <input type="radio" name="gioitinh" value="nam" checked>
    Nữ <input type="radio" name="gioitinh" value="nu">
 
    <br />
           
    <span>Năm sinh</span>
    <select name="namsinh">
        <option value="1989">1989</option>
        <option value="1990">1990</option>
        <option value="1991">1991</option>
    </select>
 
    <br />
     
    <input type="submit" value="Gửi" />
     
 
</form>
</body>
</html>
Trong thẻ form có 2 thuộc tính cần lưu í
  • Thuộc tính method:
  • Dùng để quy định phương thức mà các dữ liệu sẽ được gửi đi. Có 2 phương thức chính mà chúng ta cần quan tâm là phương thức get và phương thức post. Nếu không khai báo thuộc tính method hoặc để method=”” thì phương thức mặc định cho form sẽ là get.
  • Thuộc tính action:
  • Dùng để trỏ đến nơi mà các dữ liệu của form sau khi gửi sẽ được xử lý. Đó có thể là một file php hoặc một đường dẫn URL đầy đủ. Nếu không khai báo thuộc tính này hoặc để thuộc tính này trống, dữ liệu của form sẽ được xử lý ngay tại file chứa form.
  • Thẻ <input type=”submit”>
  • Tạo ra nút submit. Chỉ sau khi nút này được bấm, tất cả các dữ liệu trong form mới được gửi đi.
B2: Nhập đường dẫn http://localhost/bai19.php vào trình duyệt
1

Phương thức GET

Để kiểm tra hoặc sử dụng các dữ liệu được gửi tới từ form bằng phương thức get, chúng ta dùng biến $_GET. Đây là một siêu biến toàn cục do PHP hỗ trợ. Các bạn tham khảo thêm tại đâyhttp://php.net/manual/en/reserved.variables.get.php
B3: Mở file submit_form.php, nhập đoạn code sau
1
2
3
4
5
<?php
 
var_dump($_GET);
 
?>
Hàm var_dump() là một hàm có sẵn trong PHP, dùng để kiểm tra các dữ liệu trong một biến. Tham khảo thêm tại http://php.net/manual/en/function.var-dump.php.
B4: Mở trình duyệt, nhập dữ liệu vào form đã tạo
1
B5: Nhân nút Gửi, và kết quả trả về
1
Có thể thấy $_GET là một biến dạng mảng. Các phần tử của nó là các thành phần được khai báo bên trong cặp thẻ form. Tên của các phần tử là giá trị được khai báo bằng thuộc tính name bên trong các phần tử đó. Các giá trị của các phần tử là các giá trị mà chúng ta vừa nhập vào form.
Để ý lên thanh đường dẫn: http://localhost/submit_form.php?hovaten=Beyonc%C3%A9+Knowles&matkhau=123&gioitinh=nu&namsinh=1989 .Như vậy một form sử dụng phương thức get thì các dữ liệu của chúng sẽ được gửi thông qua URL.

Phương thức POST

Để kiểm tra hoặc sử dụng các dữ liệu được gửi tới từ form bằng phương thức post, chúng ta dùng biến $_POST. Đây là một siêu biến toàn cục do PHP hỗ trợ. Các bạn tham khảo thêm tại đâyhttp://php.net/manual/en/reserved.variables.post.php
B6: Bây giờ chúng ta sẽ thay đổi giá trị của thuộc tính method trong thẻ form thành post trong file bai19.php
1
<form method="post" action="submit_form.php">
Các phần còn lại vẫn giữ nguyên.
B7: Mở file submit_form.php, thay đổi như sau
1
2
3
4
5
<?php
 
var_dump($_POST);
 
?>
B8: Mở lại trình duyệt với đường dẫn http://localhost/bai19.php, nhập dữ liệu cho form
1
B9: Nhấn nút gửi, và kết quả
1
Dữ liệu được gửi bằng phương thức post không khác gì so với phương thức get. Tuy nhiên chúng sẽ bị ẩn đi chứ không hiển thị trên thanh URL như khi dùng phương thức get.
Nếu muốn thực sự in ra một dữ liệu, các bạn làm như sau
1
echo $_POST["tên"];
hoặc
1
echo $_GET["tên"];
Ví dụ trong trường hợp trên, chúng ta muốn in ra trường Họ và tên
1
echo $_POST["hovaten"];
Trong đó hovaten chính là giá trị của thuộc tính name trong thẻ input khi nãy khai báo trong form.
More about