Ben mimar için oldukça karmaşık bir web uygulaması başlıyorum. Ben ikna olabilir farklı bir ortam seçmek için etkileyici nedenler varsa olsa uygulanması muhtemelen, PHP yapılması olacak.
Ben Symfony ve CakePHP gibi araçlarla baktım. Sorun, modern Web 2.0 uygulaması için nispeten düşük seviyeli konum gibi hissediyor olmasıdır. Onlar MVC ve iskele gibi temel şeyler, ama ben arıyorum daha gelişmiş UI öğeleri işlemek. İşte benim gereksinimleri bazıları şunlardır:
- Tek sayfa mimarisi. Küçük istisnalar hariç, hiçbir sayfa yenileme olmalıdır. Tüm eylemler ajax, bu gmail bitti arada yoluyla ve Facebook daha az bir oranda yapılır.
- Ajax düzeni ve Widget taşıma. Uygulama sadece sayfayı yenileyin değil, geliştirici düzenini belirtin ve sayfanın farklı bölüme çeşitli aletler yükleyebilirsiniz. Bu biraz iGoogle gibi, ama daha iyi entegre olmalıdır.
- Support both on the client side and server side for AJAX widgets. It should be trivial to display the result of a select statement in an AJAX table/array like http://developer.yahoo.com/yui/datatable/. This should also apply to other widgets including
- Ağaçlar
- Menüler
- Formlar
- Biçimlerinden bahsederken, client side doğrulama ile kolay entegrasyon olmalı
- Kayıt / Doğrulama / Yetkilendirme. Vb Şifremi, CAPTCHA'ları, unuttum gibi tüm temizlik şeyler de dahil olmak
There's more, but I think I've given enough details so that you get an idea for what I'm looking for. Basically, I'd like to engineer a modern Web 2.0 app and skip writing, testing, debugging things that most web applications need to do. And yes, I know I can take YUI or jQuery and slap it on top of one of the regular platforms, but then I'd have to write all the glue. Now if there are modules that do this, that would be interesting. So if you say, take Symfony + modules xyz + jQuery and there's your answer, I'd be happy to hear that.
Son olarak, önceliği bakımından, ben öğrenmek ve dağıtmak kolay bir şey daha, ölçeklenebilir, güvenilir, iyi tasarlanmış bir şey için arıyorum.