Ham PHP kullanarak HTTP formlar

3 Cevap php

Ben POST değişkenler arıyor ve uygun eylemleri alarak başlayın geri aynı sayfaya ve sayfa işleyicisi formu sonrası, sonra sayfa içeriğini görüntülemek: Gelişmekte formları benim ilk strateji bu gibi oldu. Tüm başında pembe bakıyordu. Ben mevcut durumu izlemek benim form ve sayfa içinde gizli bir alan yerleştirmek istiyorum ve ben View, Edit sayfayı görüntülemek ya da durumlarını ekle sayfada bir devlet makinesini uygulamak. Ama 2 ay sonra benim sayfaları korumak imkansız IFS ve şubeleri ile delik deşik iğrenç durum bilgisi olan canavarlar, dönüştü, devlet gizli alanlar sayfa ve müşteri arasındaki değiş tokuş 'kilo meydan', ben sadece tüm açık nasıl duramaz edilir sahiptir dışarı.

Ben yanlış ne yapıyorum? Bu doğal olarak zor? Ben ASP web formları yeniden kaygan bir eğim aşağı değilim? Bu doğru nasıl yapılır?

(PHP) arkasındaki teknoloji alakasız. Sorum sadece 2 alanları alıp bir 'teşekkür ederiz' sayfasına yönlendirmek daha yapmak HTTP formlarını nasıl temelde.

3 Cevap

Eğer gerçekten ölçeklenebilirlik görmezden dışında hiçbir şey wrong, per se yaptık. Başlangıçtaki kapsam için, POST teslim bir cazibe gibi çalıştı, ancak uygulamaların büyümek, ya da daha fazla proje özel çerçeve kullanarak başlamak gibi, daha fazla kod tekrar alır ve kendinizi zaten sıfırdan yaptığım şeyleri yeniden bulabilirsiniz hangi kartopu Bir bakım kabusa.

Çözüm gibi, CakePHP CodeIgniter olarak kurulmuş bir çerçeve kullanmak için, Symfony veya başka aslında ortak görevleri yinelenen ve tüm edilmesi asla böylece uygulamalarınızı aynı yapıya ve akışa sahip olacak. Bunlardan herhangi başlamak için basit bir video var.

Ben gerçekten gerekli değildir ASP.NET, söz ne zaman ViewState taklit etmeye çalışıyoruz varsayalım. Bu çerçevelerin her bir form gönderme ve doğrulama işlemek için yöntemler-yerleşik - ve bu jQuery, size oldukça kolay zengin uygulamalar oluşturmak gibi bazı istemci-tarafı teknolojisi ile birleştirdi.

if you want a more 'stateless' feel, check out sessions.
http://us3.php.net/manual/en/book.session.php

senin yöntem, küçük ölçekli ve bağımsız formlar için oldukça iyi çalışıyor, ama senin büyük web uygulamaları için biraz daha iyi bir şey gerekir.

Bu tarz bir noktaya kadar kesinlikle kullanışlı; ama bazı disipline ihtiyacı var. Ben kendi metodolojisini açıkladı here. Işler çok karmaşık olsun eğer takım büyürse, ya da, gerçek bir çerçeve kullanmak için ödediği unutmayın. (Django sadece harika!)