2009-05-26 29 views
6

Tôi đang tìm kiếm một thay thế QuickForm. QF có các vấn đề hiệu suất với, ví dụ, nhiều tùy chọn trong combobox. Tôi cũng muốn một cái gì đó hướng đối tượng nhiều hơn, như Zend_Form, nhưng không có trang trí và rất nhiều sưng lên. Tất nhiên, bạn cũng nên cảnh báo với E_STRICT. Bất kỳ đề xuất?Thư viện biểu mẫu HTML cho PHP 5

Trả lời

5

Một liên kết đến QuickForm sẽ không giết bạn ...

Dù sao , Tôi đã tìm kiếm một hệ thống để tạo biểu mẫu và sau đó lưu kết quả vào cơ sở dữ liệu. Sau đây là một số hệ thống tôi tìm thấy.

hệ thống đầu tiên tôi phát hiện ra rằng đã làm đủ thứ tôi muốn. Nhưng, không làm họ khá như tôi muốn. Không nhập. Cài đặt được lưu trữ trong db. Dễ dàng thay đổi cài đặt bằng giao diện web. Dễ dàng sửa đổi bảng. Không thể tạo bảng. Cho phép bạn xem nhiều bảng từ cùng một giao diện dễ dàng. Không có nhiều tùy chọn. (Multi-choice.)

Sau đó tôi quyết định, cái quái gì, tôi sẽ viết của riêng mình, và tôi đã làm. Chưa tải xuống được nhưng đang được sử dụng.

-1

Tôi đã tạo Minacl - http://minacl.org - có một chút khác biệt với hầu hết các thư viện biểu mẫu, bạn viết HTML và nó phân tích cú pháp để không có trang trí ở bất cứ đâu! Hãy nghĩ về nó nhiều hơn như MVC cho các hình thức.

2

bạn có thể thử Zebra_Form - sản xuất không có thông báo lỗi khi mức độ lỗi được thiết lập để E_ALL, hiện cả hai Server-và client-side validation, có bảo vệ chống lại cross-site scripting (XSS) tấn công, bảo vệ chống lại các cuộc tấn công giả mạo yêu cầu cross-site (CSRF), có spectacular documentation và thật dễ dàng để tìm hiểu;

+0

tôi nên làm cho các tài khoản giả mạo? điều đó có cải thiện câu trả lời của tôi không? Tôi đang liên kết tới các thư viện PHP hoặc LGPL-ed miễn phí, chất lượng cao, đại diện cho câu trả lời cho một câu hỏi cụ thể –

+1

Vui lòng xem [Câu trả lời chỉ chứa các liên kết ở nơi khác thực sự là "câu trả lời hay"?) (http: // meta. stackexchange.com/questions/8231) và [Làm cách nào để liên kết với tài nguyên bên ngoài theo cách thân thiện với cộng đồng?] (http://meta.stackexchange.com/questions/94022). Tạo tài khoản giả mạo là một ý tưởng tồi. Bạn phải tiết lộ liên kết của mình (nếu có) cho sản phẩm trong mọi câu trả lời bạn đăng. –

0

Bạn nên thử Aura.Input. Thật dễ dàng là tích hợp và làm việc với bất kỳ khung công tác/mã kế thừa nào.

Nếu bạn quan tâm để xem một số mã như thế nào để viết hình thức độc lập cho PHP, có một cái nhìn vào http://harikt.com/phpform/

+0

Không có gì gọi là Aura.Input đã làm nó thay đổi tên? – Phil

+0

Tôi đã cập nhật liên kết. Nó thực sự là một gói 1.x mà hiện đang được liệt kê trong trang chủ (http://auraphp.com/) của gói 1.x. –