Tôi có một cơ sở dữ liệu MySQL có một vài bảng rất đơn giản.ứng dụng tự động tạo giao diện người dùng CRUD cho bảng cơ sở dữ liệu
Tôi muốn tìm một ứng dụng (thực hiện trong Perl, Python hay PHP) sẽ làm như sau:
- Point ứng dụng vào một bảng cơ sở dữ liệu, và nó sẽ tự động lấy schema của bảng từ cơ sở dữ liệu .
- Sau đó, nó sẽ tạo chế độ xem HTML của dữ liệu của bảng. Dữ liệu được hiển thị dưới dạng lưới, với tất cả các trường đang được người dùng chỉnh sửa. Nếu có nhiều hàng, thì nó sẽ tự động cung cấp phân trang.
- Điểm thưởng cho phép người dùng nhấp vào tiêu đề cột, sau đó sẽ sắp xếp dữ liệu theo cột đó.
- Điểm thưởng cho phép dữ liệu được lọc theo mệnh đề "where".
Tôi đã xem xét một vài gói (phpMyAdmin, webmysql), nhưng dường như chúng không cung cấp chế độ xem bảng có thể chỉnh sửa. Họ dường như định hướng hơn đối với các quản trị viên cơ sở dữ liệu. Những gì tôi cần là cái gì đó định hướng nhiều hơn đối với một người muốn xem, nhập và sửa đổi dữ liệu.
@Galen: Nó có thể phải làm với thực tế là Mike W dường như muốn giải pháp chìa khóa trao tay cho những vấn đề phức tạ[email protected] W: Những gì bạn đang tìm kiếm đòi hỏi hệ thống dây điện với nhau rất nhiều thành phần: Một cái gì đó như 'DBIx :: Class', một công cụ mẫu và một số mô-đun JavaScript để cung cấp giao diện người dùng. –
Trên thực tế, có một giải pháp java cho chính xác vấn đề này mà gần đây đã được gọi là các đối tượng trần truồng. http://www.nakedobjects.org – Zak
@ Sinan-Unur: Tôi chỉ cần một cái gì đó thực sự đơn giản. Tôi không cần giao diện người dùng để hỗ trợ các trường được tham chiếu đến các bảng khác. Tất cả những gì tôi muốn là chỉnh sửa các trường "phẳng" (ví dụ: ints, varchars, timestamps). Vì không có gì dường như làm chính xác những gì tôi muốn, có lẽ tôi sẽ dành một vài ngày và cố gắng để cuộn giải pháp của riêng tôi và đăng nó trở lại đây. –