Kezdőoldal » Számítástechnika » Programozás » A php miért elterjedtebb mint...

A php miért elterjedtebb mint a c (cgi) vagy mint a python?

Figyelt kérdés
C gyorsabb mint a php. Akkor minek kellett a php? Vagy tévedek? És a python pl miért nem jó vagy más egyéb.? Ugy is feltehettem volna a kérdést, hogy miért épp php. :)

2014. márc. 13. 13:59
1 2
 1/13 anonim ***** válasza:
100%

A PHP erre van feltalálva, félelmetesen egyszerű a HTML-kóddal kombinálni, és nagyon jó a natív supportja mindenféle SQL alapú adatbázishoz. Azonkívül nagyon alkalmas az űrlapok kezelésére (PODT és GET változók).

A C egy fordítós nyelv, az nem igazán erre való, CGI-re sciptnyelveket (értelmezős nyelveket) használnak.

A Python jó lenne, de sokkal fiatalabb, mint a PHP. A PHP abban az időben kezdett terjedni, amikor az emberek tömegével kezdtek weblapokat programozni, a Python meg lekéste ezt a hullámot, de egyszer még bejöhet.


És persze ez egy önerősítő folyamat, mert minél többen használnak valamit, annál jobban fejlesztik, és annál könnyebben találsz a neten megoldást a problémáidra.

2014. márc. 13. 14:09
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:

Jogos. De ha jol tudom a php sync blokkolja a kérés válaszokat. A nodeJS, python meg megoldja az async kapcsolatot -?is?.

És azon kívül, hogy a php egyszerűbb mégis miben jobb a cgi-nél? Mert a php is interpreteres (vagy bájtkódos?) nyelv mint amiket a cgi is futtat. És mindkettő régóta jelen van -a köztudatban.

2014. márc. 13. 14:28
 3/13 uno20001 ***** válasza:
77%

#1 a PHP 4 évvel fiatalabb mint a Python.

[link]

[link]

2014. márc. 13. 14:43
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
76%

A sima CGI-hoz képest jóval egyszerűbb, könnyebben tanulható, és használható. Valamint sokkal több minden áll rendelkezésre, mert a PHP-t erre találták ki, a C-t pedig másra. A CGI-t nehezebb kontrollálni, hogy mi lehet benne, míg PHP esetén lehet bizonyos függvényeket tiltani.


Meg kell tanulni programozni benne, és akkor gyors, biztonságos, átlátható kód születik.


Én emlékszem még, PHP után tanultam C++-t, leírhatatlan mennyiségű szívás volt vele.


Környezetemben sokan lehordják a PHP-t, hogy nem lehet benne biztonságosan programozni, pedig lehet, és még úgy is negyed annyi meló megírni a kódot, mint C/C++-ban.


Ellenben nem weboldalakhoz eszembe sincs PHP-t használni. Hót nem arra való, hogy én most valami asztali programot csináljak benne. Arra a C való...

2014. márc. 13. 15:00
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:
100%
CGI nagy része PERL alapú is volt, ami sokkal hatékonyabban kezeli a stringeket. Ami nagyon hasonlít a PHP-ra, csak picit elvadultabb dolgokra is képes. Hiába volt előbb, PHP-t könnyebb "kordában tartani" szerver oldalról, hogy mihez férjen hozzá. PHP jókor volt jó helyen. :)
2014. márc. 13. 19:46
Hasznos számodra ez a válasz?
 6/13 anonim ***** válasza:
100%

Továbbá PHP-ban a HTML és a program kód nem kell, hogy elkülönüljön. Ez lényegesen könnyebb hozzáállás egy programozással addig nem foglalkozó környezetben.

Bár ez erősen ellent mond MVC-nek, de valóban könnyen tanulható.

2014. márc. 13. 19:53
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:

#3: Nahát, ezzel megleptél, akkor rosszul tudtam.

#1

2014. márc. 13. 21:25
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:
50%
#6-os: A MVC úgy baromság ahogy van. Ezt a sokéves webfejlesztői tapasztalatom mondatja vele. Kis projektre ágyúval verébre, nagy projektre pedig felesleges erőforrás pazarlás a kód ilyen mértékű szétválasztása. (minimum 2 külön munkafolyamat, ami 2 külön embert vesz igénybe.)
2014. márc. 13. 21:54
Hasznos számodra ez a válasz?
 9/13 anonim ***** válasza:
77%
Ha majd 250 000 soros programkódokat írsz, akkor meglátod, hogy szükség van rá :)
2014. márc. 13. 21:55
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

Az hogy kinek mi a nehéz nem lényeg. Én meg C#-ot tanultam először és a dinamikus nyelvekkel szívok egy csomót. Így gondolom nem lesz akkora szívás nekem a cgi mint a php.

A cgi-t nehezebb bekonfigolni írta valaki (v vmi hasonlót). A kérdés már csak az, hogy azért nehezebb mert olyan dolgokat is meg lehet benne csinálni amit php-ba nem, mert ott csak a high-level fv-ek vannak meg. Nehezebb vagy aprólékosabb? És ha valaki nem high-level akar programozni, hanem low-level sockect-eket pl? És őt nem érdekli az hogy hogy lehet egy db fv-nyel regisztrációs ürlapot csinálni (kis tulzással de hasonló gondolatmenettel).? Ha speckó adatforgalom kell akkor is php.?

A c-t lehet nem erre találták ki de a cgi-t ami c-be van azt már erre. Pythonba meg nem csak szerverre lehet programozni, hanem desktop-ra is. És könnyedén fut bárhol. Esetleg egy szerver-kliens kapcsolat is könnyebb lenne ha mindkettő python (és most nem szerver-böngésző kapcs.-ra gondoltam). Habár ezt nem tudhatom egyenlőre.

Másképp: Lehet, hogy van olyan feladat amire még mindig jobb a cgi mint a php? Ha pl a gyorsaság és az async szálkezelés/kapcsolat fontosabb a "kényelemnél".

2014. márc. 13. 23:23
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!