PHP veritabanı çerçeve (kolay ekleme, düzenleme, arama ...)?

5 Cevap php

Hello I'm trying to find some kind of PHP framework that allows me to do some "database oriented programming". I mean something like Clipper and MS Access (I never used them, just heard about, so I might be a bit off).

Basically, the idea is that I create a database with a table "customers", for instance, containing ID, Name, Address and Telephone. Then the framework would connect to this database and easily allow me to create a form with (some of) those fields, set which ones should be searchable (using AJAX? :)) and so on. That would take my job of doing the database insert/edit/listing/search functions, just leaving me with the relationship of the tables (maybe it can understand foreing keys for some other cool features) and logic.

I don't know if I'm asking too much, but I don't think that's very specific (ie, many programmers would like to start with something like that). It's something similar to what phpMyAdmin, but it would be to the end-user, not to the admin.

Teşekkürler

5 Cevap

Ben symfony framewor k bu gibi bazı şeyler üreten bir "Yönetici jeneratör" sağlar biliyorum - o (it'll probably not do everything you need) ne soruyorsun ne kadar yakın olduğunu emin değilim, ama bu olabilir a başlar.

Detaylı bilgi için, örneğin, bir göz atın, day 12 of the jobeet tutorial. Olabilir

Sen Cake gibi bir şey içine bakmak, ya da sizin için sıkıcı çok iş yapmak CodeIgniter her ikisi de olabilir.

İstediğiniz istediğiniz yakın çerçeveler Symfony, Yii & vardır CakePHP, hepsi (komut satırı) araç çok hızlı bir şekilde onlar için temel rezil generte bir konsol var (symfony muhtemelen yönetici jeneratörü ile en eksiksiz functionity vardır, ama aynı zamanda diğer iki daha dik bir öğrenme eğrisi gibi)

Sen deneyebilirsiniz Medoo. Kullanmak ve öğrenmek çok kolay `s, ve önemlisi yalnızca 8KB etrafında süper-hafif.

  • Sadece 7.8KB, bir dosya dahil.
  • Kolay derece öğrenmek ve kullanımı kolay, dostu inşaat.
  • Güçlü Destek çeşitli yaygın SQL sorguları.
  • MySQL, MSSQL, SQLite ve daha fazlası dahil uyumlu Destek çeşitli SQL veritabanı.
  • Güvenlik önleyin SQL enjeksiyon.
  • İsterseniz MIT lisansı altında özgür, istediğiniz yerde kullanabilirsiniz.

Bazı projelerde ben başarıyla MySQL Ajax Tablo Editörü (MATE) http://www.mysqlajaxtableeditor.com/ kullanmış

Bu sınırlamalar var, ama sadece tek bir konfigürasyon dosyasını yazarak hızlı ve kolay bir SQL tablosu için tüm temel veri yönetimi işlemlerini olsun.

Ben bu yönetim arayüzleri için, ben sayfaları açık-to-tüm internet türü için MATE kullanmak olmaz en uygun olduğunu düşünüyorum.