2015-12-17 21 views
5

Temelde örnek olarak PHP, PHP, hem istemci/tarayıcıya veri çıkışı, hem de veritabanları arasında bağlantı kurmak/sorgulamak için kullanılabilir.bir programlama dili hem istemci hem de sunucu tarafı olabilir mi?

Hem istemci tarafı hem de sunucu tarafı programlama dili olur mu?

Ya da ana faydası olarak hala bir sunucu tarafı dilidir js öyle ama aynı zamanda bir tesis için de kullanılabilir şeydir bir istemci tarafı dili olarak kullanılabilir, çok

Javascript sorgulama veritabanı Bir veritabanına bağlantı, daha sonra hem sunucu hem de istemci tarafı programlama dili yapar?

Teşekkürler. (Biz Web geliştirme bahsediyorsak) o Web tarayıcısında idam edilecek olması bir programlama dili istemci tarafıkılan

+0

de [bu soru] (http://programmers.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming) Programcılar üzerinde göz İstemci tarafı ve sunucu tarafı teknolojileri arasındaki farkları daha fazla okumak için SE – ImClarky

cevap

3

.

Tarayıcı, istemci uygulamanızı tarayıcınızda (veya Apache Cordova gibi ortamları kullanan mobil uygulamalarda bile) ve ayrıca arka uç teknolojisi olarak NodeJS gibi tüm çalışma zamanları sayesinde tamamen geliştirilebildiğinden hem istemci hem de sunucu tarafı dilidir. Bir sunucu makinesinde çalıştırılır.

PHP bir sunucu tarafı-tek dil (1) ve diğer sunucu ortamları veya teknolojileri müşterileri bir istemci tarafı dil var anlamına gelmez olarak PHP komut hareket edebilir olması.

istemci tarafı terimi uzaklıkta genellikle bir grafik kullanıcı arayüzü sahip sunucudan başka fiziksel bir katman anlamına gelmektedir.

(1) Aslında PHP masaüstü uygulamaları gibi uygulamanın diğer tür geliştirmek için kullanılabilir doğrudur ve ödeyecekleri ana kullanım sunucu tarafı Web gelişmedir.

+0

Sadece tarayıcılar "istemciler" dir. PHP'de arka uç ile iletişim kuracak bir masaüstü uygulaması yazabilirsiniz. –

+0

@ OlegV.Volkov İlk ifademi kontrol edin: ** (Web geliştirme hakkında konuşuyorsak) ** –

+0

ancak $ test = $ hello = "merhaba dünya" olarak bir değişken ayarlarsanız; ve sonra bu değişkeni yankılayacak, bir şekilde bir istemci tarafı dili gibi görünmeyecek mi? – SebastianZdroana

5

PHP'nin teknik olarak bir MySQL sunucusunun "müşteri", ama "istemci tarafı" web geliştirme yılında sizin kullanıcının web tarayıcısı üzerinde çalışan kod anlamına gelir. PHP, yalnızca sunucu tarafında bir teknolojidir (PHP-GTK gibi kısıtlamalar).

JavaScript, hem istemci tarafı (tarayıcıda) hem de sunucu tarafındadır (Düğüm aracılığıyla).

1

Javascript hem ön uç hem de arka uç programlama dili olarak kullanılabilir. Örneğin, AngularJS ön uç için kullanılır ve NodeJS arka uç için kullanılır. NodeJS sunucuda çalışır ve AngularJS tarayıcıda çalışır.

PHP, sunucu tarafı programlama dilidir. PHP, web tarayıcısında değil, sunucuda çalışır. PHP, verileri tarayıcıya verebilir ancak aslında sunucuda çalışır. PHP "Hypertext Preprocessor". PHP motoru PHP kodu işlemek ve son HTML kodunu döndürür.

0

İstemci/sunucu tarafı bir dile ait değil, yalnızca numaralı her bir özel durumda içinde kullandığınız bir yer değildir.örneğin, PerlScript bakmak - Hatta JavaScript tarihsel nedenlerle istemci tarafı alanını hakim olurken, web geliştirme

, Window üzerinde komut dosyası ana kullanılarak tarayıcı içinde başka bir dil kullanmayasın olacak hiçbir teknik nedeni olabilir - veya JS tabanlı çevirmen/yorumlayıcı/derleyici uygulaması.