Ben JSP ve XML tabanlı hafif bir online alışveriş sitesi var, ve ben PHP ve MySQL, diyelim ki, aksine bu sistemin özellikle zayıf yönleri nelerdir merak ediyorum?
JSP ve PHP hem görünümü teknolojilerdir. JSP güçlü bir dil ve platform Java (EE) tarafından desteklenen olma avantajına sahiptir. PHP hiç kolay ve çoğu kamu uyarlanamıyor web programlama dili olma avantajına sahiptir. Dezavantajları kendisi için konuşur.
, OO ideoloji aşağıdaki sağlam bir Web uygulaması geliştirmek JSP'yi almak için (sürece kullanarak içinde 90'larda şekilde ham Java embed kodu yok gibi scriptlets a>). Eğer aceleniz ve / veya gelecekteki sürdürülebilirliği umurumda değil ve bir gün bir e-ticaret web sitesi geliştirmek istiyorsanız, o zaman PHP almak.
XML ve RDBMS veri depolamak için iki yolu vardır. Sırayla RDBMS, ancak, son derece daha verimli hiç mümkün XML ile daha yapılabilir belirli verileri seçmek ve işlemek için dili olarak SQL kullanmak için yeteneği sunar.
PHP + MySQL ile JSP + XML karşılaştırma biraz portakal ile elma karşılaştırmak gibidir. XML, ancak bir veri deposu olarak çok daha fazla ısırır, böylece gerçekten PHP ile gider "rağmen" MySQL tercih ederim. Ancak Java ile iyi gibi veritabanlarına erişebilirsiniz. Başlatmak için, orada JDBC API için var. Tüm tüm, ben JSP + SQL tercih ederim.
JSP Java API'lerini kullanabilirsiniz biliyorum, ama ben PHP HTML ile bir daha "doğal" bir ilişki vardır ve aynı zamanda dinamik yazdığınız olma faydaları vardır, ve çok daha yaygın ve talep olduğunu hissediyorum. Bunun bir nedeni var mı?
Bu programlama hakkında hiçbir şey bilmeden olanlarla pikap için en kolay. Eğer olması gereken tüm basit bir web sunucusu ve bir texteditor olduğunu. Bu anında geri bildirim vardır ve sayısız öğreticiler ve internet üzerinde mevcut kod parçacıkları olduğu gibi PHP ile geliştirmek için çok hızlı. Dahası size sağlam bir JSP / Servlet hosting için biraz daha fazla ödemek zorunda iken free PHP web hosting de çok fazla seçenek var.