PHP bir kullanıcı-tanımlı kod üretimi sisteminin oluşturulması

1 Cevap php

PHP (muhtemelen CodeIgniter) ile kurmak için arıyorum Benim yeni proje bunları test / kullanıcı sürüklemek için izin ve mini-classes/objects içine önceden tanımlanmış fonksiyonlar / yöntemlerini bırakın ve daha sonra aday olacağını sistemi çeşit gerektirecektir tarayıcı.

Yani Scratch benzer bir şey olur. Ben (işlev adları depolamak ve bu sınıflar bu işlevler için "abone" var) bunun için işe yarayabilir düşünüyorum, bir ilişkisel veritabanı dizayn ettik - ama onunla devam etmek olup olmadığını merak ediyorum.

Bunu yapmak için daha iyi bir yolu var mı ya da bir sistem orada benim için bu başarmak olacağı var mı?

DÜZENLEME: Bu bir son kullanıcı için son derece basit olmalı, ama umarım kolayca gelecekte daha karmaşık işlevleri eklemek için yeterince esnek olacaktır.

1 Cevap

Ben son kullanıcı programlama destekler ABSE adında yeni bir model güdümlü yazılım geliştirme paradigması (http://www.abse.info) üzerinde çalışıyorum: Bu dönüşüm kodu ile tamamlanabilir bir şablon tabanlı sistem. Ben de şu anda pre-alpha aşamasında olan abse uygulayan bir IDE (AtomWeaver adında) var.

AtomWeaver ile, bir uzman / mimar olarak, size bilgi şablonları oluşturmak ve sonra geliştiriciler (veya son kullanıcıların sizin meta-modeller basit yaparsanız) sadece blok bina sistemleri "araya", ve sonra form şablon parametreleri doldurarak yapabilirsiniz tarzı editörler.

Sonunda, mimar / uzman tarafından belirtilen "Oluştur" butonuna son sistem oluşturmak basmak.

ABSE ve AtomWeaver bu basit açıklama çok daha fazla, ama ben senin soru cevap ettik umuyoruz.