Biz temel uygulamalardan biri bir yeniden yazmak için planlama sürecinde. Bu web tabanlı, ve biz PHP kilitlenir. Ancak bir web 2.0 sitesi değildir. Bu bir kurumsal uygulama yakın.
Bu hiçbir şekilde basit. En az 2 ana arayüzler (ben 4 olduğunu düşünüyorum, ama bu başka bir konu) vardır. Bu hem son derece yapılandırılabilir ve son derece özelleştirilebilir olması gerekir. Ben 50 ve 200 yılları arasında yılda yükler beklediğiniz, böylece bakım kolaylığı önemli bir husustur.
Yani sorun mimarisinde geliyor. Ben ilk resmi üst düzey mimari yapmak istiyorum. Her şeyden önce. Bundan sonra, biz sonra uygun bir çerçeve (mimarisi uygun bir) almak ya da bir yakın almak ve bir kitaplık set olarak kullanmak istiyorsunuz ya. (En azından tam mimarisi olarak kabul edilir beri) bu yöntem uzun vadede uygulanabilir bir sistem garanti hissediyorum
Ancak, takımın geri kalanı ilk bir çerçeve (onlar Yii kullanmak istiyorum) seçin ve tamamen üst düzey mimari atlamak istiyor. Onların argümanı çerçevesi ilk üst düzey mimari yaptım ve "sadece kodlama başlatmak" diyelim olmasıdır.
Temelde, ben bu arabayı atın önüne koyarak, ya da çamur çukurun üstüne hiçbir temeli ile ev inşa gibi düşünüyorum. Ben daha hızlı halletmek çünkü bu görünüm, hızlı uygulama geliştirme sonrası ROR günlerde popüler olduğunu biliyorum. Ama gerçekten kritik bir çekirdek uygulama için, bu (en kötü ve ihmalkar) en iyi görüşlü kısa olduğunu korku.
Gerçekten biz yanlış yolda gidiyor korku.
Yönetimi üst düzey bir geliştirici olarak beni görmektedir. Yani teknik olarak ben çoğu diğerleri geçersiz olabilir. Ama üstlerindeki değilim, bu yüzden pratikte bunu yaparken kötü olurdu. Büyük bir dil engeli olduğunu belirtmeyi Mot (onlar Lehçe konuşan, ben İngilizce konuşuyoruz).
Ve ben gerçekten çok RAD PHP çerçeveleri sevmiyorum bahsetmeliyiz düşünüyorum. Onlar (IMHO) eğilimindedir çünkü onlar hiçbir şekilde kötü değil, ama çünkü onlar sizin için bunu beri mimari önemli olmadığını zihniyet uygulamak. Onlar genellikle kendi yolunu (Raylar olduğu için ünlüdür) yerine eldeki proje için mantıklı bir şekilde çalışmak istiyorum cabası. Yani genellikle sadece kütüphanelerin bir dizi olarak bir çerçeve kullanın. Onlar mantıklı zaman sınıflarını kullanma ve proje gereksinimleri böylece dikte) benim kendi bina.
Aşağıdaki gibi Yani benim sorular şunlardır:
- Ben doğru benim endişe muyum? Ya da doğru ve ben sadece aşırı tepki veriyorum?
- Eğer haklıysam, durumu idare konusunda herhangi bir tavsiye var mı?
- Nasıl bir isyan neden olmadan yanımda ekibi alabilirim?