"Önerilir" Ne kadar dil

7 Cevap php

Bir web sitesi oluştururken, bir Q & A site veya bir topluluk için bir, sadece bir forum sitesi demek sadece HTML, CSS, PHP, MySQL, ve site dinamik yapmak için javascript yeterince bilmektir?

Ben öğretmen ile konuştum, o büyük siteler kombine birçok dil kullanmak olduğunu söyledi, çünkü ben söylüyorum. Ve o site sadece PHP tasarlanmış olması gerektiğini söyledi.

Yani sadece html, css, php ve ile iyi bir web sitesi değil, e-ticaret, oluşturmak mümkün mü?

7 Cevap

Evet. Eğer dahili birden fazla dil kullanmanız gerektiğini hiçbir neden yoktur. Bu işlev çağrıları üzerinde IPC ekstra yük aşağı önemli şeyler yavaş nerede hepsi, bir sunucu ortamında çok daha kolay birlikte iş yapma yapar.

Ofc! :)

/ Büyük kurumsal portallar sürü sadece HTML, CSS, Javascript, PHP ve kullanımı MySQL.

Ama there's always a right tool for the right job ... Basit sitesi (hatta bir e-ticaret) PHP ve çok iyi çalışacağını unutmayın MySQL.

Kısa cevap: evet, bu mümkün değildir.

Daha uzun cevap ...

HTML, CSS, PHP ve MySQL zaten birçok dil vardır, ancak ben o en büyük siteleri heterojen bir arka uç var demektir sanırım. Bu olsa seçim dışında muhtemelen değil - daha sık tarihseldir. Insanların değişim ve yeni teknolojiler ortaya çıktıkça, yeni parçalar farklı dil ve çerçeveler ile inşa edilmiştir.

Ben bir forum kurduk ve HTML + CSS + PHP + MySQL ve diğer birçok kişi ile Q & A siteleri aynı yaptım, bu nedenle araçlar bu seti böyle bir şey oluşturmak için yeterli bir şüphe olmadan. Aslında, ben o kombinasyonu ile web üzerinde neredeyse her şeyi inşa edebileceğini iddia ediyorum.

Bir daha ilginç bir soru (ki daha fazla ısıtılmış yanıtı üretecektir) o üstüne kullanmak ne çerçevedir. Drupal Wordpress, ya da Zend, CakePHP veya CodeIgniter gibi bir MVC framework gibi bir CMS.

Yoksa tamamen PHP bırakarak ve on Rails Django veya Ruby gibi bir şey kullanarak olup olmadığını. PHP daha fazla bilmek kesinlikle yeni yaklaşımlar için hazır olmak için yardımcı olacaktır.

Bir web sitesinin dinamizmi anında bir HTML çıktı, işte bu oluşturabilirsiniz bir sunucu tarafı dil geliyor. Bir DB, basit JS veya AJAX ekleyebilirsiniz, ancak bu sadece opsiyoneldir.

Şimdi, öğretmen olarak, PHP, Python ve ASP gibi diller, sonunda, aynıdır. Bu kesinlikle hiçbir mantıklı olduğunu, ASP dosyaları, PHP ana dosya ve Python yapılandırma dosyalarını içerir olması saçma. Belki, umarım, o PHP ve doğal bir öneri SQL ile birlikte JS kullanılarak bahsediyordu.

Öğretmeniniz başka teknoloji takıntılı olduğu gerçeği sadece PHP ile çalışmak anlamına gelmez.

Diğerleri de söylediğim gibi, bu mükemmel makul ve mümkündür.

(Ben şahsen ASP.NET takıntılı değilim, ama yine de, ben herkes için gitmek için tek yoldur. Ve PHP yeni başlayanlar için sadece geat olduğunu söylemek olmaz.)

O ön uç veya arka uç atıfta mı?

Kısım kullanıcının gördüğü ile etkileşime ki - - Bir web sitesinin ön uç HTML yazılmalıdır.

(Bu isteğe bağlı olarak bunu geliştirmek için CSS ve Javascript içerebilir.)

Arka uç ön uç oluşturur ne olduğunu ve aynı zamanda uygulamanın yapısı ve kontrol akışını belirler.

Orada arka-uç için birden fazla dili kullanmaya kesinlikle gerek var, ve bir dil sopa genellikle basittir.

Ancak, ön-uç için, HTML kullanmak için seçim yok ama; aksi takdirde bir web uygulama değildir.

Ön uç zorunluluktur HTML çıktı. Bu gün bu biçimlendirme için CSS kullanmanız gerekir. Büyük olasılıkla istemci tarafında yeteneği sağlamak için Javascript kullanacağız. Javascript olasılıkla bazı kullanıcılar için erişilebilirliği sorunları yaratacaktır Gerektiren.

PHP istekleri işlemek için kullanılan çeşitli dillerden biridir. Bu kaynak sunucusuna yerleştirilmemelidir gerektiren yorumlanmış dilde. Birisi sunucusuna erişimi alırsa, bu önemli bir güvenlik riski açılır. Birçok hosting siteleri son birkaç hafta içinde PHP tabanlı siteleri ile büyük sorunlar vardı.

Java derlenmiş bir biçimde çalıştırılır ve kod sunucu üzerinde olması gerekli değildir. Bu kodu değiştirmek kolay değil bu bir güvenlik katmanı sağlar. Java genellikle bir çerçeve, bir kap içinde çalışır, ve. Tomcat kapta Spring framework kullanarak geliştiriyorum bir seçenektir. Öğrenme eğrisi PHP ile daha yüksektir. Ayrıca bu eski uygulamalar ile entegre sağlayan uzak kaynaklara erişmek için güçlü bir desteğe sahip.

Dillerin herhangi biriyle, onlar olmamalıdır geliştiricilerin mevcut işlevselliğini kullanmak olacak bir riski vardır. Java J2EE modeli bazı siteler için appropropriate, ama moda olduğu için sık sık uygulanan ve öğreticiler bir sürü bunu kullanarak vardır.