Bir kediyi çok yolu?

5 Cevap

Ben sadece bir PHP LAMBA rolü yeni bir iş başladı, ve bir kez daha dik bir öğrenme eğrisi ile karşı karşıya duyuyorum.

Gibi büyük ve PHP gibi yararlı, ben biraz da esnek olduğunu hissetmeye başlıyorum. Tek kabul Raylar çerçeveye sahiptir Ruby, aksine, bize PHP geliştiricileri kodu ateşleyici, zend, CakePHP'de ve Kohana olarak bize atılmış olması olasılıklar bir bolluk var.

Çeşitli blog araçları da Joomal vb WordPress, Drupal gibi oyuna gelebilir.

Sonra Smarty gibi sunum soyutlama çerçeveler var. Liste uzayıp gidiyor.

Bu geliştiriciler tutarlı şeyleri tutmak için ya da yeni bir organizasyon başladığınızda caizse "çalışan yere vurmak" için çok zordur farklı şekillerde şeyler yapmak için bir dil olarak PHP çok özgürlük verir gibi görünüyor.

Benim deneyim tabanlı ağırlıklı olarak PHP olduğundan başka dilde geliştiriciler kadar bu olsun, merak ediyorum? Yoksa bu bir yol yoldaydım?

5 Cevap

PHP topluluğu büyük ve yıllardır büyüyen olmuştur. Ruby sahnede oldukça yeni, bu yüzden yaklaşık olarak birçok seçenek yok.

O dilde yazılmış yazılım ile bir dil şaşırtmak için değil, burada, dikkatli olmak zorunda. Kek, vb CodeIgniter, Rails Ruby yazılı olduğu gibi, PHP yazılır. Ancak bunlar, kendi anadilleri parçaları değildir.

Ben dil daha popüler hale gelir ve topluluk büyüdükçe herhangi bir dil daha fazla seçeneğe sahip olacağını düşünüyorum. Onlar için bir seyirci olduğunu görüyorum, çünkü insanlar farklı amaçlar için dilini kullanarak ve kamu projelerini sürdürmek başlar.

Raylar bir lot yutturmaca alır. Bu genellikle Ruby dili ile karıştırılmamalıdır o kadar çok yutturmaca alır. Bu Ruby programlama içine bir sürü insan çekti. İşte alternatives çok olmadığı anlamına gelmez, bu yüzden Rails "tek kabul çerçeve" değildir.

Python çerçeveler, kütüphaneler ve uygulamalar sayısız miktarda vardır; bunların çoğu farklı aynı şeyleri yapmak. Java benzer, ancak belki de Python gibi aynı ölçüde. Perl de aynı şekilde olduğunu duydum. Ruby kadarıyla bu konu gider gibi garip.

Sorun çok esnek bir dil olduğu değildir. Benim görüşüme göre yeni bir çerçeve için birkaç ins ve çıkışları öğrenir fakat için, tüm başlar bana güven kaybetti Açıkçası biraz zaman var olacak biz geliştiriciler sadece daha esnek olması gerekir bu yüzden vb farklı çerçeveler, uygulamalar, işleyebilir Bir süre sonra aynı görünüyor.

Ben dillerde bir dizi çalıştı ve benim projelerde ağırlıklı Java ve PHP kullanmak ettik. Ben PHP ile almak seçeneklerden için bazı ciddi faydaları olduğunu söyleyebiliriz. Kötü şey seçenekleri sahip değildir. Aslında her proje ve şirket, farklı gereksinimleri vardır ve her seçeneği tek bir grup gereklerini yerine, kendi yöntemi veya grubun geliştirme tarzı veya hedeflerine uygun olmayabilir. Olumsuz bir seçeneği seçmek ya da tanıdık olmayan seçtiğiniz çerçeve üzerinde eğitim insanların içine yatırım gerekiyor zamanı. Günün sonunda önemli olan yazılım projesinin başında belirtilen şartları ve yaşam döngüsü karşılamak olduğunu seçilir hangi dil veya çerçeve dispite olduğunu.

İşte kafamda geldi intresting düşünülmektedir. Biz pek çok kez doğru şekilde uygulamak için başarısız oldu çünkü belki aynı şeyleri yapmak için bir çok yol var nedeni nedir?