PHP compiliation vs ASP

5 Cevap php

Ben büyük bir projeye başlıyorum ve yakında geliştiriciler işe alınacaktır. Şu anda ASP.net ve PHP arasında karar vermeye çalışıyor ve masaüstü uygulamalar çoğu C # ile yazılmış olacak gibi asp yönelik şiddetle eğilerek im

Bu projenin yaklaşık% 50 bir web sistemine kodlu olacak. Benim sorum ben kod güvenceye nasıl ilgilidir. Php veya asp varsayılan kaynak kodunu ortaya olmaz derleme herhangi bir biçimde sunuyor mu?

5 Cevap

Bir düzgün güvenli sunucu üzerinde, ne kendi kaynak kodunu ortaya çıkaracaktır. Sen programcılar teknoloji seçiminde büyük bir söz sahibi izin vermelisiniz. Darılma ama yalnız bu seçimi yapmak için nitelikli değildir.

En büyük sorun, takım ne kadar yetenekli olacak. Eğer. Net çocuklar bir demet kiralama ve onları PHP kod beklemek eğer kötü çalışan bir site var, ve vize-versa olacaktır.

Bazı geliştiriciler ya da en azından kurşun geliştirici kiralama ve bu konuda onunla konuşmak gerekir.

Eğer masaüstü uygulamalar sahip olacak çünkü. Net mantıklı bir seçim gibi görünüyor, ama kabul değil iş / uygulama özgü başka sorunları vardır.

Bunları oluşturmak gibi PHP kodu aynı biçimde ham metin komut dosyaları yürütülür. ASP kodu alabilirsiniz kütüphaneler derlenmiş olabilir.

Moral hikayenin: Eğer yukarıda değindiğimiz formu kullanırsanız PHP in-lookers sunucu tarafında herhangi bir koruma sağlar, ASP yapar. Bu tabii ki ilk etapta sunucuya girmek için bir yol olduğunu varsayarak: hem dışarıdan komut gizleyerek temel koruma sağlayacaktır.

Emin komut altında yürütme kullanıcı güçlü bir parola ve diğer kullanıcılara okuma, yazma ya da yürütme korunmaktadır olduğunu yaparak başka bir koruma formu ekleyebilirsiniz.

Ben size kodlama ile en rahat konum ne dayalı seçim yapmak için tavsiye ederim: Eğer bir bıçak ile bir yumurta yenemezsin.

Bana ASP.net hakkında hiçbir şey bilmek söyleyerek başlayalım. Ama, bildiğim kadarıyla PHP ile ilgili olarak, PHP kodu güvenliğini sağlamak için 3 seçeneğiniz var:

  1. Zend Gaurd kodunu kodlamak ve karartmak için kullanın. Bu, tabii ki, geri dönüşümlü olan, ancak daha az gelişmiş mekanizma tarafından kodlanan kodu deşifre olan, böyle karartılmış kodu çözmek ve grok inanılmaz sıkıcı. Ben bu yüzden yayınlama süreci nasıl sığar bilmiyorum, kullanmadım, ama sadece bir adım varsayalım. Eğer müşteri sunucularında bu yazılımı yüklemeden için gidiyoruz eğer Ayrıca, o da lisansı sunmaktadır.
  2. Php uzantısı (eek!) gibi özel kod sizin toplu yazın. Çoğunlukla yanak içinde dil, ama sizin için çalışır, o zaman sizin için çalışıyor.
  3. Sunucunun güvenliğini tarafından kodunu sabitleyin. Bu bir kamu sunucuya veya dağıtılan üzerinde olacak değilse, o zaman gerçekten bir sorun değil.

Biz konuşma daha canlı yapmak için karışımı içine Java ve Ruby söylemek atmak mı? Sizin veya takım için en uzmanlığa sahip teknoloji seçin. Onlar tüm artıları ve eksileri var ve insanların yaptıkları en büyük hata şahsen bu herhangi birine bağlı hissetmek

  1. Hangi sunucu O / S (Linux, Windows, Mac)?
  2. Hangi web sunucusu (Apache veya IIS)?
  3. Tarayıcı uyumluluğu matris nedir?
  4. Silverlight?
  5. AJAX? JQuery?
  6. Hangi veritabanı?
  7. Beklenen yük? Ölçeklenebilirlik gereksinimi?
  8. Web servisleri? SABUN veya DİNLENME?

Benim tavsiye web servisleri aracılığıyla işlevini göstermek, ne olursa olsun çevre olduğunu; Bu MVC ayrımı zorlar ve birim test için iyi bir sabit puan verir. Sonra PHP ve ASP.Net hem de web arayüzleri prototip ve ne gibi görmek.

Eğer uygulaması barındıran iseniz kendiniz sonra kod gizleme bir sorun olmayacaktır. Eğer satıyorsanız o zaman allak bullak etmek zorunda kalmış, ancak her ikisi ortamlar için iyi araçlar var demektir.