Burada bir sürü insan, PHP hakkında bir şeyler söylüyor. NET, java, ne olursa olsun.
Ama ben yeni bir tartışma yapmak için gidiyorum:
Web için, sunucu tarafında hızlı sizin kriterlerinize (SO.COM ve interaktivite) düşünün, özellikle önemsiz hale gelmektedir. Sen 4 çekirdek teknolojileri öğrenmek istiyorum. Eğer bunları bilmek ya da çalışmanın olmadan onları anlamaya düşünüyorsanız, muhtemelen yanılıyorsunuz. Standartları çok uzun süre geliştiğini ve sadece ezbere öğrenmeye çalışın eğer "işler nasıl yapılması gerektiğini" bir bulutlu resim elde etmek için yol çok kolay.
1) Modern, STANDART (x) HTML. Neler olduğunu bilmek ve HTML / XHTML 4 ne DEĞİLDİR. Bunu bildiğinizi mi düşünüyorsunuz? Eğer bir blok düzeyi elemanı ve bir satır içi elemanı arasındaki farkı biliyor musunuz? Hangi diğer unsurlar izin hangi unsurlar biliyor musunuz?
2) CSS 2.1 veya daha büyük. Ben O'Reilly ": Definitive Guide CSS öneriyor". Içte ve dışta CSS seçicileri biliyorum. Sen Teknoloji # 4 için onlara ihtiyacımız olacak. Eğer sadece HTML etiketleri ton ile yapabileceğini düşündüm CSS, gerçekleştirilebilir ne de hayrete olacak.
3) Javascript. Hayır, şaka yapmıyorum. Artık işe yaramayan bir şaka dil. Bu çalışıyor. Bu (Google Maps, SO.COM) etrafında, en duyarlı en interaktif ve ilginç siteler çalışıyor buydu.
4) JQuery. Ben bile konuşmak için kendimi mümkün değil bulmak o kadar şanlı bulunuyor. Belki Commenters o şanlı aura ile daha az üstesinden olacak ve adını nefes mümkün olacak.
Gerçekten etkileyici şeyler bütün, IMO, günümüzde istemci tarafında olduğundan, sunucu tarafı dil kadar anlamına gelmez. Ben seviyorum. NET'in LINQ sözdizimi. Ben ilk başta şüphe, ama ben bu gün galon tarafından Kool-Aid içiyorum. Ama PHP veya RoR veya Java veya ne olursa olsun, ince seçerseniz. Ama bu ikincil bir karar olmalıdır. Yukarıda ilk 4 teknolojileri öğrenin - olursa olsun sunucuda ne yapıyoruz onları gerekir.