Benim bilgi arka plan eğitimden i uygulamanın katmanları, tasarım desenleri ve tüm programlama structures.First hakkında her zaman sorun vardı gelmiyor Çünkü karmaşık uygulamalar. Yapılarıyla ilgili bir sorun var, ben php ile ne istersem yapabilirim çünkü Ben ortak fonksiyonları biliyorum ve ben php ile deneyime sahip. Ama ben daha önce yaptım daha büyük ve daha karmaşık uygulamalar oluşturmak istiyorum, bu yüzden kod yazıyorum ederken ben hep soruları kendime soruyorum. Bunu yapmak için bu en iyi yer mi? , Bu yapmak için en iyi yolu nedir? , Insanlar aynı şeyi yapmak için bu yolu kullanıyorsunuz?. Doğru bu sorulara cevap verebilmek için, ben gerçekten Zend Framework benziyor benim kendi küçük mvc php çerçeve oluşturdu. Ben uygulamanın tüm bölümlerini açıklamak istiyorum çünkü ben yaptım. Benim çerçevesinde tasarım suçların çok ve tüm uygulamalar olduğunu biliyoruz. Ve ben asıl sorun Controller ve Model arasındaki sınır olduğunu düşünüyorum. SO bu konuda birçok soru sordu, ama yine de benim için açık değildir. Bu nedenle, ben biliyorum ne olduğunu açıklamak ve ne yapmam ve benim hataları göstermek lütfen, ve bunları gidermek, ya da yapmam, çünkü sadece bile değil, tasarım desenleri hakkında bazı bilgileri açıklamak, ya da sadece ben bu konuda araştırma yapmak, böylece benim problem gösterecektir benim sorunu biliyorum, ama ne yapmam en iyi yol olmadığını biliyorum, o yüzden kendimi geliştirmek.
I ne biliyor
- Ben aktif kayıt desen biliyorum. Örneğin, biz, kullanıcı sınıfı biz veritabanına veri kaydetmek için aynı sınıfını kullanın, ve biz bir nesne olarak aynı sınıfını kullanın. Yani nesne sonra biz bunu değiştirmek eğer biz (aynı sınıf ile $ user = Yeni kullanıcı ('Oğuz') kaydedebilirsiniz tane oluşturabilirsiniz aktiftir; $ user-> save () ;)
- Ben fabrika deseni biliyorum. Biz bir nesne (User_Factory ve User) sınıfları var. Biz, örneğin kullanıcı almak veya kullanıcıyı silmek veritabanı acces user_factory sınıfını kullanın. Ve kullanıcı sınıfı nesne kendini.
Nesneler (manytomany veya belonsto gibi değil) arasında bir bağlantı olduğunda Tamam benim sorun başlar. Örneğin, biz bir favori sistemine sahip bir video sitesi var. Favori ekleme işlemi şu adımlardan oluşur (bu id ile videoyu 1-kontrol, bu kimliği ile kullanıcıya kontrol. Adımları doğrulayarak). Biz sadece ekleme ya da sadece tek bir nesne biz kullanıcının diğer nesneleri güncellerken (Kullanıcı fabrika ve video fabrikası). Genellikle i denetleyicisi tüm bu şeyler yapabilirsiniz. Ama bu bunu yapmak için iyi bir yer olmadığını düştü. I (favori ekleme işlemi) bir süreç olarak bu adımları diyoruz çünkü biz başka bir kontrolör-eylem bir API olarak aynı işlemi kullanmak isteyebilirsiniz çünkü. Peki bu süreç denetleyicisi gitmemelidir. Örnek işlem kütüphanesi için bu süreçleri içeren başka bir yerde olması gerektiği gibi Yani ben hissediyorum. Hatta ben bahsediyorum hangi programlama sorun bilmiyorum.
Nesne arasındaki bağlantı sadece arama süreci hakkında düşünmek doğrulama step.For örnek mevcut değildir. kullanıcı bir dize arama yaparken ilk önce yeni bir arama satırı (Lastest aramalar şeyler için) oluşturmak zorunda, o zaman biz diğer video siteleri vs aramak zorunda bulamazsa, youtube aramak zorunda. Yani bu eylem, bir süreç arama süreçtir i denetleyicisi tüm mantığı koyarak bu doğru bir yol olduğunu düşünüyorum. Biz bu yüzden arama bu süreci koyamazsınız sınıfları ve nesneleri birçok kullanabilirsiniz sınıf nesneleri.
Benim İngilizce için özür dilerim herkes için teşekkür ederiz. i 11 (şimdi 19 ben) olduğum için ben daha fazla bilgi edinmek için çok istekli, ben php kullanarak edilmiştir. ben bir üniversite öğrencisiyim gelecek yıl (umarım) olacaktır. i bu daha fazla sormak ve daha fazlasını yapmak öğrenmek için harika bir yer olacağını umuyoruz. Ben bu soruları görmezden ve üniversite öğrencisi olma kadar sabırsızlanıyorum çünkü ben şimdi soruyorum. Cevap yok ya da eğer okuma için teşekkür ederim sorumu anlayamıyorum. Sorumu düzenlemek ve geliştirmek için çekinmeyin.
Ben gerçekten (sizin için çok karmaşık olmayabilir) karmaşık uygulamalar kodlama gibi. Ben sorunların çözümünde çok enjoyable.Therefore Ben Belki benim durumumda için gerekli değildir. Kurumsal düzeyde kodlama standartları ne olduğunu öğrenmek için ölüyorum olduğunu düşünüyorum. ama iyi programlama yaklaşımları ile benim uygulamalar oluşturmak istiyorum.