[ miličić.marko @ 17.06.2006. 11:31 ] @
Znam da ce vecina reci ... c++ nije za web aplikacije... ali me interesuje da li je neko imao slicna iskustva. Da je to zaista suludo obzirom da vec imamo PHP, JAVU, ASP ....

Sta mislite o tome?
[ Dragi Tata @ 17.06.2006. 14:16 ] @
Citat:
miličić.marko: ali me interesuje da li je neko imao slicna iskustva.


Najčešće jeste "suludo", ali ne baš uvek. Dva najinteresantnija projekta na kojima sam radio (na jednom upravo radim: http://www.lionbridge.com/lion.../language-asset-management.htm ) su upravo web aplikacije rađene u C++u. Takođe, Google je rađen u C++u, kao i MS Passport, MSN search i delovi e-bay sajta.

U najvećem broju slučajeva, međutim, radije ćeš izabrati neku "web tehnologiju".
[ miličić.marko @ 17.06.2006. 16:29 ] @
Da slazem se.
Bjarne Stroustup je napravio spisak svetski poznatih aplikacija koje su pisane u C++-u http://www.research.att.com/~bs/applications.html. Ali mene interesuje konkretno kako se to radi, da li se pisu neki mod-ovi za Apache ili se direkno radi sa soketom?? Takodje me intereskuje koliko se dobija na performansama?

Pozdrav
[ Dragi Tata @ 17.06.2006. 17:45 ] @
Citat:
miličić.marko: Ali mene interesuje konkretno kako se to radi, da li se pisu neki mod-ovi za Apache ili se direkno radi sa soketom??


Može na razne načine. Apache modul je jedan od takvih načina, ili recimo ISAPI ekstenzija za IIS bilo direktno(http://www.codeproject.com/isapi/isapi_extensions.asp) ili preko neke biblioteke kao što je ATL Server (http://msdn.microsoft.com/msdnmag/issues/1000/atlserv/) ili čak MFC. A mogu da se prave i CGI aplikacije (http://hjs.geol.uib.no/CplusPlus/)

A možeš i da praviš svoj specijalizovani web server, bilo "od početka" sa socketima, bilo uz pomoć neke biblioteke koja bi ti olakšala posao.

Citat:
miličić.marko
Takodje me intereskuje koliko se dobija na performansama?


U poređenju sa čim? Uostalom, zavisi i od tvoje implementcije, zar ne? Možeš lako da napraviš web aplikaciju u C++u koja će da bude sporija od slične u PHP-u.
[ Milan Aksic @ 17.06.2006. 20:17 ] @
Citat:
A mogu da se prave i CGI aplikacije (http://hjs.geol.uib.no/CplusPlus/)
Vrlo fino i interesantno napisano uputstvo. Gde li samo nalazis sve ove adrese.
[ neddim @ 17.06.2006. 23:02 ] @
Predlazem ti da posjetis projekat Media Development Loand Fund-a.
Naime, oni rade izuzetno dobre i napredne web stranice, odnosno Content Managment Systeme tako sto spajaju PHP i C++ tehnologije.

Projekat se naziva Campware, a web stranica je www.campware.org.

Imaju sjediste u Sofiji i Beogradu, a posto su Open Source karaktera, vjerujem da ce ti dati neke informacije glede prednosti C++ ili njegovih nedostataka sto se tice njegovog implementisanja u Web Envirnonment.

Poz
Ned.
[ techcode @ 25.06.2006. 11:21 ] @
Iskreno (kao neko ko zna izmedju ostalog i C++) mislim da je to veoma glupo u 99% slucajeva.

Naravno da moze - ali bih ja pre preporucio Perl za tako nesto. Mislim kada se vec pominje C++ predpostavljam da je neki imperativ brzina? Jednostavno napises Apache handler u Perl-u, imas isti pristup Apache API-u kao i iz C-a, i brzina je veoma velika - Zato sto se program kompajlira samo jednom prilikom startovanja Apache-a odnosno prilikom prvog pozivanja aplikacije - za razliku od CGI-a ...

http://perl.apache.org - za vise informacija.

A uzimajuci u obzir da ti treba 1/6 kod-a da u Perl-u postignes isto sto i u C-u, mnogo se brze radi, i prakticno jedino sto pises je business logic. A da ne spominjem CPAN sa mnogo, mnogo dostupnog kod-a za prakticno sve sto mozes da zamislis. I to u nekoliko varijanti pa nastaje cak i problem - sta da izaberes od ponudjenog ? :D

Vecina web aplikacija se svodi na pristup bazi (pisanje/citanje), obradu/ispis nekog teksta i sl. Jedino gde bi C++ bio (jeste) mnogo brzi od Perl-je neka zestoka matematika (petlje) - mada se i to uskoro menja jer Perl 6 daje mogucnost da navedes tip podataka za odredjenu promenljivu, pa tako moze da optimizira petlje ako recimo navedes da je u pitanju INT.
[ Dragi Tata @ 25.06.2006. 18:00 ] @
Pokušao sam da se uzdržim, ali ne mogu - jednostavno se užasavam posmisli da još neko krene da programira u Perlu :)

Slažem se da je u 99% slučajeva C++ neprikladan alat za web aplikacije, ali je Perl neprikladan u 100% slučajeva za bilo šta osim najprljavijih i najkraćih ad-hoc skripti koje treba jednom iskoristiti i onda zauvek izbrisati sa hard diska. Definitivno najgori jezik sa kojim sam ikad ozbiljnije radio.

Za web su trenutno najprihvatljiviji PHP za manje i srednje aplikacije i C# ili Java za velike.
[ miličić.marko @ 29.06.2006. 22:31 ] @
A sta mislite o pisanju web serisa u c++?
Koristio bih ATL server ...
[ Dragi Tata @ 29.06.2006. 23:09 ] @
Citat:
miličić.marko: A sta mislite o pisanju web serisa u c++?
Koristio bih ATL server ...


Ja sam to radio sa velikim zadovoljstvom, ali avaj: http://www.codeguru.com/forum/showthread.php?t=391188

Kako sad stoje stvari bolje pogledaj Axis-C++.