Php razem z C++, Do czego przyda się C++ |
Php razem z C++, Do czego przyda się C++ |
12.01.2014, 10:30:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) |
Piszę w PHP, na uczelni przerabiamy C++. Muszę się zmotywować
1) W jakich rzeczywistych sytuacjach widzieliście użycie właśnie C++ dla aplikacji webowych? Przejrzałem forum, popytałem wujka Googla i wiem o: - rozszerzeniach do PHP, - możliwościach wykorzystania dobrodziejstw bibliotek C/C++ przez PHP, - wysokiej efektywności, HHVM - pajączkach, mieleniu dużych ilości danych, - CGI, Wt oraz CppCMS. Mało mi. 2) Jestem ciekaw czy C++ jest faktycznie wykorzystywany do tych celów? Będę wdzięczny za pomoc, kompilator bije po tyłku Ten post edytował f#a#oo 12.01.2014, 19:23:31 |
|
|
12.01.2014, 20:15:52
Post
#2
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
Trochę źródeł: http://whoisusing.it/c++
W praktyce "samemu" raczej nie używa się C++ do pisania usług webowych, a ci co zrobili ten błąd i wcześniej używali teraz migrują na np. NodeJS ;-) Możesz użyć c++ do pisania "czegoś" z czego korzystaja serwisy webowe np: - bazy danych (mysql, redis, sphinx itp itd...) - moduły do php - "kompilatora" kodu (hhvm) Ale do pisania pełnych serwisów - nie używa się. Btw. Może to da Ci do myślenia - czemu FB zamiast pisać HHVM po prostu nie przepisze całego serwisu na c++? ;-) -------------------- Linkedin | ...
|
|
|
12.01.2014, 20:40:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
C/C++ właściwie nie używa się jako narzędzi do budowy aplikacji webowych samych w sobie. Jako narzędzia wykorzystane przez aplikację (np. wspomniane przez @ano bazy danych) sprawują się dobrze. Taki stan rzeczy podyktowany jest względami ekonomicznymi - nie opłaca się pisać takich rzeczy w tego typu językach. Właściwie to dopiero w przypadku, gdy masz jakieś wąskie gardło(a), którego nie za bardzo da się ominąć w obrębie danej platformy można skusić się na jakieś narzędzia napisane w C/C++, jak np. wspomniany HHVM Facebooka.
|
|
|
12.01.2014, 21:04:02
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) |
-------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
31.01.2014, 20:48:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) |
Dzięki za odpowiedzi
|
|
|
31.01.2014, 22:11:33
Post
#6
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) |
jeszcze są tacy, co kompilują kod C/C++ do JavaScriptu, żeby dało się odpalić w przeglądarce internetowej. Ponoć ułatwia to portowanie bibliotek programistycznych, np. silników gier.
http://en.wikipedia.org/wiki/Emscripten "Emscripten has been used to port, among other things, the Unreal Engine 3." ciekawe jak to w praktyce wygląda Ten post edytował PrinceOfPersia 31.01.2014, 22:12:36 -------------------- |
|
|
1.02.2014, 01:51:01
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) |
...a ci co zrobili ten błąd i wcześniej używali teraz migrują na np. NodeJS ;-) czyżby?? jak dla mnie sposób pisania w NodeJS nie wiele różni się od skorzystania z ASIO w C++, dodatkowo w Node pisze się jednowątkowo, no fakt, można kilka razy odpalić aplikację ;]... następna sprawa to komunikacja po socketach... w PHP można ją baaardo wydajnie zaimplementować zdarzeniowo na wzór NodeJS, inna sprawa, że nie ma prawie na ten temat materiałów w sieci o nieblokującej komunikacji na socketach w PHP ;]... sam nieraz wspominałem o tym daaawniej na forum, wiele razy znajomi mi wspominali po co, skoro niby PHP nie do tego służy (ale gdzieś musi być postęp ;p), inna sprawa, że po drodze przez przypadek zaznajomiłem się z C++, z Qt, oraz z Boost.ASIO czy samym ASIO ;] jak dla mnie języki programowania są tylko narzędziami, a jak je wykorzystamy to inna bajka ;] ps. taki offtopick bo wiele tematów na temat curl'a i js, szkoda czasu i albo plugin do przeglądarki albo Qt i WebKit ;] -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 03:43 |