MySQL ve PHP için CRUD

8 Cevap php

Ben bir MySQL veritabanı üzerinde PHP ile bazı veritabanı isteklerini yapmak zorunda.

Soru: Ne şey (silme okuma güncelleme oluşturmak) sağ CRUD halletmek için (simpliest) framewok iyi?

Ben de bunu yapmak için iyi bir araç nedir, veritabanı populdate var. Bildiğim tek SqlMyAdmin, wich iyi görünmüyor. Bir çevrimiçi araç harika olurdu.

Sizin deneyim değerlidir: neden ne kullanıyorsunuz ve söyle?


Ben, CodeIgniter bir göz almış güzel görünüyor, sen ne düşünüyorsun ... overkill mi?

8 Cevap

Operasyonların sürü (şema dosyaları yazdık kez kutunun dışında çalışmak özellikle CRUD) için, ORM Çerçeve Doctrine gerçekten harika.

If you want to go farther than just DB access, you might take a look at the PHP FRamework symfony, which provides an admin generator (there is even a screencast about that one). (And has great documentation, such as the jobeet tutorial) (BTW, symfony uses Doctrine as ORM ^^ )

Ama belki biraz overkill (ve çok büyük bir öğrenme eğrisi gerektirir) basit bir şey gerekiyorsa ...

(Docs alıntı) "çok yüksek bir hızda bir tabloya bir metin dosyasından satır okur", hangi ne LOAD DATA INFILE hakkında, MySQL veri yüklemek için.

Çünkü iyi mühendislik ve belgelerin GroceryCRUD öneriyor

  1. Web klasörünün içine dosyaları kopyalamak
  2. MySQL veritabanı yapılandırma
  3. MySQL tablo adı belirtin

=> Silebilir / / düzenleyebilir düğmeleri ile bir paginated jQueryUI tablo olsun.

oluşturma / düzenleme MySQL tablo şemasına dayalı bir form sayfası açılır. Örneğin, bir boolean, varchar ve bir metin aktif / pasif radyo düğmeleri, bir metin alanı ve bir WYSIWYG HTML editörü ile bir forma dönüştü.

Ben ikinci Symfony yeniden Pascal'ın comment (ben yeterli kredi :-( uprate olmaz ama) ediyorum - Symfony büyük admin jeneratör vardır ve app-> modül> eylemler kavramı etrafında baş kez olsun, bu belgeler basittir ve bunun için Google arama bazen kolay olsa bile, fantastik ;-)

CakePHP geri ilk günlerinde eskiden daha şimdi çok daha iyi olduğunu ve özellikle bir temel CRUD kurmak yardımcı olacaktır onların iskele ile, en az yaygara ile devam alabilirsiniz, bu başarısız -tarzı kurulum. Onların belgeler de oldukça harika ve :-) okumak çok kolay

Vb Doktrin, KEK, CodeIgniter, gibi çözümleri yapmaya çalıştığınız şey için overkill gibi görünüyor, ben size MySQL hiyerarşik veri rezil sağlayan yerleşik bir tek dosya PHP komut tavsiye ederim:

http://coding.pressbin.com/109/PHP-One-file-CRUD-front-end-for-hierarchical-MySQL-data/

Ben tamamen yapmanız gereken ne bağlıdır söyleyebilirim.

Haklısınız, phpMyAdmin biliyor musunuz? O aracı ile biçimleri bir sürü alabilirsiniz.

Yoksa basit CRUD operasyonları ile bir uygulama geliştirmek istiyorsunuz? Sonra Symfony veya Zend Framework arıyor olması gereken en doğru şey olacak gibi bir çerçevedir.

I script hangi bir MySQL veritabanı bir tablonun tüm satırları, birincil anahtar dayalı tek satır liste saklı prosedürler kümesidir gelen mühendisler ters, güncellemeler / ekler birincil anahtar ve silmeleri dayalı geliştirilen bu birincil anahtarına dayalı. Bu sizin masaları masa başına birincil anahtarlar kurulum ile oluşturulan ve sizin için MySQL saklı yordam oluşturur zaten olduğunu varsayar. Bu PHP geliştirilmiş çözümler ucuz türlerine göre daha etkili olduğunu bulduk.

Why do not you try to code it from scratch as CRUD is a common task of programming. There are lots of good tutorials:

1> PHP PDO + Bootstrap Twitter: http://www.lizardgrid.com/blog/php-crud-tutorial-part-1/

2> JQuery + PHP: http://www.codeofaninja.com/2013/05/crud-with-php-jquery.html

Şu anda JqGrid (bir jQuery Table Library) test ediyorum.

I Grocery CRUD denedim: güzel görünüyor, ama onun DataTables tema (sütun filtreleme yeteneğine sahip olan) ben düşürdüm, bu yüzden sunucu tarafında işleme ile çalışmaz.