Yani durum biraz karmaşıktır. Flex ve JSP kullanarak kendisi tarafından bu web uygulaması geliştirirken bir lisansüstü öğrencisi vardı. Kariyeri ile taşındı ve başka bir yerde iş aldı. Halen uygulamaya erişimi olan ve sık sık onu korur.
Along with couple other students and I took over the project the grad student built to fix some issues and improve the application to the point where we can deploy this website to the public for academic uses. The purpose of the application is not important here, but we are having trouble with this application.
None of the source code has documentation. It takes us hours and hours to just figure out how things are connected and coherently work (or does not work). Although we know and familiar with JSP, we are not so familiar with Flex. I thought it would be interesting to learn new client-side technology before I took this project.
Koduna bakarak ve sorunları araştıran birkaç hafta sonra, ben bile Flex kodları düzgün bir şekilde organize olmadığını öğrendim. Birçok kodlanmış değerleri vardır. Kaynak kodu tamamen modüler ve ölçeklenebilir değil değil. Flex'te geliştirme hakkında okumak örnekler ya da makaleler bu Flex uygulaması nasıl inşa edildiğini farklıdır.
Çünkü biz bile asıl sorun bakmaya başlamadan önce uğraşmak zorunda Bütün bu yükü, biz (muhtemelen CakePHP kullanarak ... en PHP çerçeve daha iyi olduğunu tartışmak değil izin) ile PHP kullanarak içine tüm uygulamayı değiştirmek için önerilen geleneksel istemci-taraflı diller - html, css, js (jQuery çerçeve).
Grad öğrenci bu geçerli uygulama olduğu için yeni app almak için bize zaman alacak, çünkü bu, kötü bir fikir olduğunu düşünüyor.
Ben geri biz şu anda nerede gelmek için biraz zaman harcamak gerekir anlıyorum. Ancak, biz anlamak ve cevaplar için beklemek yok şeyler bu grad öğrenci sormak gerek olmazdı. Biz de çirkin kod ve belgeleri hiçbir ile uğraşmak zorunda değilsiniz. Biz PHP çerçeve nasıl çalıştığını öğrenmek ve bunun dışında gerçek bir uygulama oluşturabilirsiniz. Kullanıcılar aynı zamanda sonuna kadar web uygulaması erişmek için "flash player" gerekmez.
Grad öğrenci, PHP, JSP daha iyi olacağını nasıl görmüyor bu deyimi ile geldi.
Ancak, ben çok iyi çerçeveler ve araçlar günümüzde PHP geliştirme için vardır, çünkü JSP, PHP daha iyi nasıl görmüyorum. PHP (I JSP ile olanları görmüyorum, ama PHP JSP yapabilirim ne yapabilirim değil) başarılı hikayeler bir sürü bakın.
Ben topluluk ben proje yönetimi, geliştirme ve eğitim yapılacak şekilde daha fazla deneyime sahip insanlar var biliyorum çünkü Yani, ben, StackOverflow Topluluğa bu soruyorum. Eğer ben yapmalıyım ne düşünüyorsunuz? Ben proje aracılığıyla sopa ve sadece Flex / JSP geliştirmeye devam etmeli mi? ya da ben herşeyi sıfırdan bina (Evet, biz hala referans olarak eski uygulamayı kullanır) ikna mı?
Bana yardım edin. Ben yoluyla sopa ya da değiştirmek için neden ihtiyaç Ayrıca, söyle.
Uzun yazı için özür dilerim.
Edit
Some other problems that I did not mention are...
1. For some reason, the grad student worked on the server directly instead of creating a local workspace or making a test/development site. I don't really like this idea, and when we were trying to bring things locally, it was giving us a lot of problems due to the fact that many things are "hardcoded". We sometimes don't even know where the error is coming from or why things are not working the way it does on the website because obviously, we don't know every piece of code.
2. No document means absolutely no document. No comments in the code. No functional specs (although as I play around with the site, I find the major functional specs). No database schema. Nothing. Nada. This is the most frustrating part, because I always feel like I'm wasting time by trying to figure out what is already working -- I need to see how things work or are supposed to work to fix bugs..right?
I would also like to get some feedbacks on technical advantages and disadvantages of having Flex/JSP, besides the cool, fancy UI Flex has to offer.