Mik az Apache 2 előnyei?
Az elmúlt napokban több blog is foglalkozott azzal, hogy az Apache közösség neheztel a PHP fejlesztőkre és közösségre, mert ezek nem fektetnek elég nagy hangsúlyt az Apache 2 változatára, vagyis hanyagolják azt az Apache 1.x javára. A gond leginkább abból adódik, hogy a PHP készítői nem ajánlják az Apache 2 használatát, annak többszálúságot (multi-threading) támogató képessége miatt, amelyre számos PHP kiegészítő még nincs felkészítve, így többszálú környezetben megbízhatatlan lenne a működésük.
John Coggeshall és Chris Shiflett is felvetik blogjukban a kérdést: miért érné meg váltani az Apache 2-re? Hoz-e a kettes változat a többszálú végrehajtáson kívül olyan újdonságokat, amelyek megérik hogy cseréljünk?
John Coggeshall maga is megpróbálja összefogni az Apache 2 újdonságait, és elmondja véleményét ezekről, míg Chris Shiflett inkább a közösség véleményére kíváncsi. Számos hozzászólás érkezett mindkét blogbejegyzésre - természetesen nem bukkanhattak fel mindent eldöntő érvek egyik oldalon sem, de számos személy megosztotta saját tapasztalatait az Apache 2-vel kapcsolatban, illetve mindenképp sikerült egy teljesebb képet kapni az újdonságokról, így a blogbejegyzések és a hozzászólások átböngészése segíthet mindenki számára, hogy eldöntse, neki megéri-e váltani...
John Coggeshall véleménye az Apache 2 főbb újdonságairól:
Körülbelül ezek voltak John pontjai és véleménye, amelyek közül néhánnyal egyetértünk, másokkal nem, de személyes gondolatainkat ezúttal inkább a hozzászólásokban fejtenénk ki, és várjuk olvasóink véleményét is!
■ John Coggeshall és Chris Shiflett is felvetik blogjukban a kérdést: miért érné meg váltani az Apache 2-re? Hoz-e a kettes változat a többszálú végrehajtáson kívül olyan újdonságokat, amelyek megérik hogy cseréljünk?
John Coggeshall maga is megpróbálja összefogni az Apache 2 újdonságait, és elmondja véleményét ezekről, míg Chris Shiflett inkább a közösség véleményére kíváncsi. Számos hozzászólás érkezett mindkét blogbejegyzésre - természetesen nem bukkanhattak fel mindent eldöntő érvek egyik oldalon sem, de számos személy megosztotta saját tapasztalatait az Apache 2-vel kapcsolatban, illetve mindenképp sikerült egy teljesebb képet kapni az újdonságokról, így a blogbejegyzések és a hozzászólások átböngészése segíthet mindenki számára, hogy eldöntse, neki megéri-e váltani...
John Coggeshall véleménye az Apache 2 főbb újdonságairól:
- Unix többszálúság - A PHP önmaga támogatja ezt, ám a funkcionalitását nyújtó külső könyvtárak közül egyesek egyértelműen nem. Az Apache 2.0 "prefork" módja az Apache csoport szerint nagyon szépen futtatja a PHP-t, de ez a funkció így a PHP felhasználók számára teljesen lényegtelen.
- Új build rendszer - Szép és jó, de nem sokat jelent legtöbbünk számára.
- Több protokoll támogatása - Érdekes technológiai szempontból - nem http alapú protokollok átfuttatása az Apache 2-n - de én webkiszolgálót működtetek, mi az érdekes ebben számomra?
- Jobb támogatás nem Unix platformokon - Ismét nagyon jó dolog, de nem igazán érint. OS/2? Mekkora a felhasználói tábora? Windows? Ok, legalább nem IIS, de jobb vajon az Apache 2 "prefork" módban Windows alatt mint az Apache 1.x?
- Új Apache API - Újra felmerül a kérdés: mekkora közönséget érint? Aki nem igazán foglalkozik modulokkal, nem nagyon tud hozzászólni.
- IPv6 támogatás - Egyelőre nem aktuális kérdés. Amint az lesz, odafigyelünk erre a funkcióra is.
- Szűrők - Technikai szempontból nagyon cool dolog, amennyire én értem, hasonló a PHP "streams" (folyamatok) kiegészítővel kapott szűrő API-hoz. Akármennyire is cool, egyelőre még meg kell találni, milyen szűrőket tudnánk használni. (Mint például a Tidy kiegészítő szerzője, aki tervbe vette Tidy szűrő írását PHP-hez). Ismét kérdés, hogy mekkora a célközönség?
- Többnyelvű hibaüzenetek - Nagyon szép, de a többnyelvű hibaüzenetek talán az 1%-a a többnyelvű honlap készítésének, és nem is sokat segít az élet megkönnyítésében. John személyesen marad az IntSmarty csomag használatánál Apache átirányításokkal.
- Egyszerűsített beállítás - hasonlóképpen a build rendszerhez, nem igazán érint.
- Natív Windows NT unicode támogatás - OK, örülünk neki, de jobban fut az Apache 2 Windowson? Működnek a UTF8 fájlnevek PHP szkriptekből?
- Frissített reguláris kifejezés könyvtár - Nagyon jó funkció, a mod_rewrite modulon is javít - de ismét, mekkor a tábor, amely nap mint nap használja ezt a funkciót?
Körülbelül ezek voltak John pontjai és véleménye, amelyek közül néhánnyal egyetértünk, másokkal nem, de személyes gondolatainkat ezúttal inkább a hozzászólásokban fejtenénk ki, és várjuk olvasóink véleményét is!
Felületes szemlélő számá
Az Apache 2.0 véleményem szerint az alap web funkciók szempontjából már nemigen tudott lényeges újdonságot felmutatni, mivel az 1.3 már _nagyon_ okos volt. Nyilván ezért válhatott ilyen népszerűvé. Másrészt viszont láthatóan a belső szerkezetben elég sok ésszerűsítés és javítás történt, ami kifelé kis változásokat hozott, de valószínűleg rengeteg munka van mögötte. Én megértem mind a két oldalt. Az, hogy a PHP kiegészítői nem thread-safe-ek, bizony ciki, mert ez azért jól használva jelentős sebbességnövekedést is hozhatna... Majd meglátjuk kinek lesz igaza.
Nem a PHP fejlesztők dolga
Kivarasos taktika
Az Apache2-vel pedig a PHP 5-el ajanlott egyutt hasznalni, tekintve, hogy eleve is az volt a felallas, hogy majd ha lesz Apache2, az a PHP 5-el fog egyuttmukodni. Foleg, hogy anno az Apache 2 API-ja is surun valtozott. De ez mar tortenelem. :)
Egyelore a PHP 5 is csak az 5.0.3-nal tart, es meg mindig nem lathato tomeges atallas ra. A PHP tukrok kozul osszesen 6 hasznalja az 5-os vonulat valamely verziojat. Egyelore tehat szvsz a problema veleje az, hogy mikor fog a kozosseg atterni a PHP 5-re. Ha megkerdesz 100 hosting ceget, 5 azt fogja mondani nem tudja mikor, a maradek 95 pedig azt, hogy tervezik az atallast, jelenleg vizsgaljak a helyzetet. En ezt valahova az 5.1-es PHP vonulat megjelenese utanra saccolom nem sokkal.
Ez utan fogja csak a tomeg az Apache 2-re emelni a tekintetet joreszt. Viszont hogy a third party libek (gettext, stb...) fejlesztoinek mik a tervei, azt nehez megjosolni...
Hüm hüm ..
Zend.com-on jó pár php5 tutorial van, és sok hasznos újdonság van benne, de egyszerűen nekem nincs rá szükségem , majd ha jobban terjednek azok az igények is , amiket a php5 tökéletesen ki tud szolgálni, akkor terjedni fog a PHP5 is. És szerintem a helyzet ugyan ez az Apache 2 -vel is.
hát, ez a cikk valami ritka szánalmas
meg valamit,
mik olyan jók?
Nekem tetszett
Azért érdekelne, ha lenne eltérő véleményed...
Üdv:
<fM />
konkrétumok