PHP için ActiveScaffold

4 Cevap php

Ruby on normal bir iskele uzatmak eklentileri bir grup var:

PHP topluluğu benzer bir şey var mı? phpmyadmin büyük, ama verinin sunumu herhangi bir şekilde kontrol etmek zorunda değildir. Sen her zaman sunu formatında tüm verileri almak. Bu Raylar çerçeveler biraz daha kullanıcı dostu.

Edit: My original question was not very clear. I'm not looking to compare PHP and Rails. I'm also not looking for an all purpose general framework. I'm looking for something just like the four pieces of software I listed above, but written in PHP. The admin software I listed above generates a crud interface for you based on your configuration. The configuration includes which tables you'd like to show, what operations you can do to the table, and who can see the information. The software does the rest, from writing the SQL to processing the request to generating the interface.

4 Cevap

I Zend, CakePHP, CodeIgniter veya Kohana bakmak olacaktır. Bunu yapabileceğiniz bir addon veya eklenti varsa görün.

Listelenen yazılımların dört adet ile sorun onların Rayları uzatmak olduğunu. Derken "PHP," aynı anlamda uzatmak için bir şey yok. (Ben gerçekten bunu yapan bir PHP modülünü istiyorum şüpheliyim.) Bir PHP addon gerekmez, bir [çerçeve] addon gerekir.

Ben ya da Jonathan listelenen çerçeveler herhangi Rails benzer. Özellikle Kohana Auto Modeler Bu ne ihtiyaç yapabilirsiniz adında bir addon modülü vardır.

Eğer armut baktım: http://pear.php.net/

Burada bir dil ve çerçeve arasındaki farkı vurgulamak önemlidir. PHP modülleri ile bir çerçeve kendisi değildir. PHP C veya Python gibi bir dildir.

PHP ile yazılmış olan birkaç web çerçeveler vardır. En popüler muhtemelen benzer yetenekli görünüyor geçen yıl baktım ki birkaç vardır Drupal olsa olurdu:

PhpMyAdmin, bir modül veya bir çerçeve değildir. PHP ile yazılmış, veritabanı yönetimi için ayrı bir stand-alone web uygulamasıdır. Bu web sitesinde veri sunumu için herhangi bir stratejinin bir bileşeni olmayacaktır.

Symfony bir "genel çerçeve" olabilir, ama bu ihtiyaçları basit eğer tam bir uygulama olarak kullanabilirsiniz iskele vardır. Bir YML yapılandırma dosyasında modeli tanımlamak ve sonra da bu modele dayalı REZİL modülleri oluşturabilirsiniz. Kod üretimi diğer YML yapılandırma dosyalarını düzenleyerek özelleştirilebilir. Tümü, herhangi bir PHP kodu yazmadan. Ancak ihtiyaç ortaya çıkarsa, PHP ve tam çerçeve ile iskele uzatma seçeneği var.

Symfony bakın docs on code generation.

A framework called ATK, aynı zamanda iyi bir kod iddia: işlevselliği oranını ("kod 10 hatlarında bir uygulama").