Gönderen Konu: php ile c++  (Okunma sayısı 11143 defa)

php ile c++

« : 09.02.2011 20:00:23 »
Hızlı düğmeleri aç

akvamlar57

İleti: 19

Çevrimdışı
  • *
  • Newbie
    • Profili Görüntüle
asp.net ile beraber veya .net ile beraber daha doğru olabilir. vb c# gibi gelişmiş diller kullanılabiliyormuş. Mesela php de olmayan bir özellik için sitemizi php ile yaptık sonra gerekli kısımlar için c++ ile yapılan birşeyi rahat entegre edebilirmiyiz. Bu yönden microsoft grubuna yetişebilirmi?

php ile c++

« Yanıtla #1 : 09.02.2011 20:40:27 »
Hızlı düğmeleri aç

neurosys

İleti: 12

Çevrimdışı
  • *
  • Newbie
    • Profili Görüntüle
Bu konuda fazla olmayan insiyatifimi kullanarak soyleyebilirim ki, her dil icin wrapper yazilabilir, birbirileriyle entegre edilebilir. PHP'de bunun icin bir arayuz sagliyor. C++ icin konusacak olursak su makaleye goz atabilirsin:

http://devzone.zend.com/article/4486-Wrapping-C-Classes-in-a-PHP-Extension

En nihayetinde hangi dilde yazilmis olursa olsun farkli uygulamalar birbirilerini cagirip, konusabilirler. Tabi kullanilan dil veya framework bunun icin bir arayuz veya builtin wrapper sagliyorsa ne ala, php'deki extension mevzusu gibi.

Gerci benchmark test'ler ne diyor bilmiyorum ama, PHP calisma zamaninda derlenen bir dil olmasina ragmen, en az C# kadar hizli (belki daha da hizli) bir dil diye tahmin ediyorum. Bu yuzden "php'de olmayan ozellik" dedigin eksikligi, yine PHP'de yazmak hemen her zaman icin mumkun sanirim. Extension kullanmanin tek sebebi modulerlik ve performans olabilir, yoksa C# veya C++, PHP'de olmayan neyi vadediyor?
« Son Düzenleme: 09.02.2011 20:45:56 Gönderen: neurosys »

php ile c++

« Yanıtla #2 : 10.02.2011 11:54:33 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
Genel olarak PHP ve ASP ile istediğin herşeyi yapabilirsin, yani "birinde olmayan özellik" pek yoktur. Fark daha çok onların sunduklarıyla ve kullanım şekliyle ilgilidir. ASP.net Visual Studio'nun olanaklarını kullanır, IDE, debugging vs. gibi. PHP için de Zend Stuido, PHP Studio gibi benzer toollar var. Pek çok insan PHP'yi notepad++ gibi bir text editörüyle kullanır ve bu rahatlığı ASP'de bulamadığından yakınır.

Bu arada ASP.net bir dil değildir, C++.net, C# veya VB.NET dillerinden birini kullanarak ASP web siteleri yapabilirsin. Daha çok bir platform gibi düşünebilirsin bunu. PHP ise bir dildir.

Eğer ekstra fonksiyonaliteye ihtiyaç duyarsan kullandığın dil/platform/web sunucu'dan bağımsız olarak CGI kullanabilirsin. Genel olarak bütün web sunucuların CGI desteği vardır.

Bunu basitçe şöyle düşünebilirsin, web sunucu bir command-line (dos) uygulaması çağrıyor, ona bazı parametreler geçiyor (kullanıcının girdiği bilgiler vs. gibi) uygulama bir şeyler yapıp çıktıyı web sunucuya veriyor. Bu çıktı da yine web browser'a gönderiliyor.

Bu CGI uygulaması herhangi bir dilden yazılabilir. O nedenle iş o noktaya gelirse asp ve php ile başlamış olman pek birşeyi değiştirmez.

Elbette bunu yapman hiç gerekmeyebilir bile, örneğin php'nin help dosyalarını incelerseniz, ihtiyaç duyabileceğin neredeyse her konu için library'ler sunuyor.

Bu aşamada hangisiyle kendini daha rahat hissedeğin daha önemli bence.
- endo of glance -

php ile c++

« Yanıtla #3 : 10.02.2011 12:06:22 »
Hızlı düğmeleri aç

akvamlar57

İleti: 19

Çevrimdışı
  • *
  • Newbie
    • Profili Görüntüle
Hangisinde rahat hissetdiğim önemli ise php c++ tarafını seçeceğim en azına php ye çalışmışlığım var bir web sayfasının php kodlarını incelediğim zaman ne işe yaradığını biliyorum fakat kendim yazamıyorum. c++ ile ilgili elimde güzel eğitim setleri var

php ile c++

« Yanıtla #4 : 10.02.2011 12:14:48 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
Aslında bu işi şu şekilde yapabilirsin. PHP'nin yanında (aslında ben gerek görmem ama) CGI kullanabilirsin. CGI konusunu araştırdığında ne demek istediğimi anlayacaksın. C'de yaz kodunu, derle ve webden kullan gibi birşey. Ama çok özel bir durum olacak da CGI'a ihtiyaç duyacaksın. Yoksa PHP tek başına yeterli. C++ kodlarını PHP'ye port etmek de aşırı zor bir iş değildir.
 
Edit: Sabah açmışım bu pencereyi, birkaç saat refresh etmeden beklemiş. Önceki mesajları okumadan post ettim. :)
« Son Düzenleme: 10.02.2011 12:17:47 Gönderen: skate »