(: ma hajnali php szépség
see changelog :)
ez nem is bosszantó, csak mókás, de ma reggel volt egy pár hűdeszarez érzésem php-vel kapcsolatban.
■ ez nem is bosszantó, csak mókás, de ma reggel volt egy pár hűdeszarez érzésem php-vel kapcsolatban.
Wrapper
+1, én string kezelésre
Nem is igazán értem, hogy miért nem lehetett névterek és osztályok alá berendezni ezeket a függvényeket, amikor osztály támogatást adtak a php-nek.
A php5-nél el lehetett volna vágni a visszafele kompatibilitást, mert abban megegyezhetünk, hogy a php4 egy rakás szar, amit teljesen felesleges volt tovább cipelni. Sajnos nem így történt.
A php5-nél el lehetett volna
Túl hosszú :D
Hogyan?
Look at the scenario from the
A visszafelé való
Az ipar sokszor nem tekinti feladatának a felhasználók edukálását, és a velük folytatott szoros együttműködést, másik oldalról pedig a tanulásra, az információ befogadására nincsen belső igény. Azt gondolom, hogy számos esetben többet vesztünk a visszafelé való kompatibilitással, mint amit nyerünk.
Már azzal vesztünk, hogy az embereknek fogalma sincsen arról, hogy mi változott egy-egy fő verziószám emelkedéssel, akár kicsi, akár nagy programról, akár oprendszerről, akár egyébről van szó (az embereknek lassan nem lesz más az új számítógépén, mint Windows 8, de a legtöbbeknek fogalma nincsen arról, hogy milyen elemi újdonságok vannak a rendszerben...). A tudatosság e szintje még nem érkezett el az IT világba.
Többször leírtam már az internet eldugott vagy kevésbé eldugott szegleteiben: az IT világ csak akkor működőképes hosszútávon, ha legalább az elveket, az elemi háttérfolyamatokat ismerik az emberek. Másfelől tudna működni e nélkül is, de ahhoz az ipar szereplői nem tesznek elég munkát, időt és egyéb erőforrást abba, hogy a végletekig kicsavarják a rendszereket és közel hibátlan kompatibilitási megoldásokat nyújtsanak. De nem is lehet cél, a végtelenségig húzni a visszafelé kompatibilitást, mert ez így vagy úgy, de visszafogja a fejlődést.
Ami pedig az egyes nagyobb horderejű programok kompatibilitását illeti, jól látszik, hogy milyen elb@szott üzleti modellek vannak az szoftver és/vagy hardver iparban. Ezek mind arra alpoznak, hogy kereskedőnek, és nem arra, hogy a felhasználónak jó legyen. Ha korrekt lenne egy cég, akkor a kompatibilitást úgy oldaná meg, hogy kellő méretű aktív felhasználói bázis mellett külön dedikál erőforrásokat a régebbi verzió kompatibilissé tételére, vagy pedig edukálja a felhasználókat, hogy miért érdemes áttérni az új verzióra. De ez megkíván egy egészen új üzleti és általános értékrendet, amit ma még nem vallanak a cégek... Aki viszont igen, az komoly piaci előnyre tehet szert, már csak a miatt is, hogy tényleg odafigyel azokra, akikből él, akiket szolgál (mert sajnos ott a hiba, hogy szolgálni kellene, nem pedig kizsákmányolni).
Fejlődés
A visszafelé való kompatibilitás eldobása meglátásom szerint több ponton nagyon komolyan hátráltatja a felhasználókat. Ha egy fejlesztőgárda azt mondja, hogy a következő verzióban (részben) új API lesz, akkor az ember azt feltételezi, hogy annyi pozitív változás lesz, hogy megéri a régi programot átírni az újra.
Több mint húsz éve foglalkozom számítástechnikával, de tapasztalatom szerint ez egy hibás meglátás, mert az újabb verziók nem feltétlenül jobbak a réginél, néhány példa:
- a Windows 95 nagy váltás volt, a 98 és a Millenium nem
- a Windows XP nagy váltás volt, de az azóta megjelent újabb változatok egyáltalán nem hoztak olyan újításokat, ami miatt bárkinek is megérné váltani (aki nem játszik)
- a fentebb linkelt cikkben is említett újabb Windows API-k sem hoztak áttörést, például a .NET, vagy a 8-asban megjelent Windows RT, a globális piacon a Windows részesedése csökken
- a játékok világában a Diablo 3 visszalépés volt a 2-höz képest, gyakorlatilag a megjelenése óta azon dolgoznak, hogy a régiből átemeljék a hiányzó részeket
- ugyancsak Blizzard termék, a World of Warcraft sorozat sem tudott újat felmutatni az utóbbi hét-nyolc évben
- a látványosabb grafikától nem lesz jobb a termék, ez nem csak a szoftveriparban, hanem a filmiparban is jellemző
- a web sem fejlődött igazán az utóbbi húsz évben, mert amellett, hogy látványosabb oldalakat lehet készíteni, ebben az információdömpingen a felhasználót érdeklő információ megtalálásában semmilyen javulást nem lehet tapasztalni
Az egész a pénzről szól, mert ha nekem újra kell írnom egy programot, az sokba kerül, új hibák lesznek, újra kell tesztelni mindent stb. Egy nagyobb, jól megírt php-s szoftver esetében nagyon meg kellett gondolni, hogy megéri-e áttérni négyes API-ról az ötösre, mert annyival nem lett jobb, és ez különösen igaz a minorális verzióváltásokra (5.3 -> 5.4).
Ha jól emlékszem, azért
A játékfejlesztést most hagyjuk, ott már legalább 15 éve komoly gondok vannak magával a játéktervezéssel. A programozás már csak ennek kiszolgálója, a materializáció eszköze.
A web fejlődésével kapcsolatban a tartalomszolgáltatást kellene egy új szintre fejleszteni, meg mint látható, ma már egészen másként használjuk a webet, mint anno.
No de egy nagyobb PHP szoftvert üzemeltetni is kell, és ott már előrelátó döntéseket kell hozni, és előre tervezetten kell stratégiai irányváltásokat meglépni. Éppen erről beszélek, hogy alapvetően termék, nem pedig szolgáltatás irányú a szoftver ökoszisztéma. Nem véletlenül egyre népszerűbbek a felhő alapú szolgáltatások. Jómagam amit csak lehet, költöztetek fel ilyen megoldásokba, mert inkább fizetek az üzemeltetésért, mintsem magam szopjak vele. (Ezért futtatok wp.com alatt blogot, és fizetek a domain mapping, és egyéb szolgáltatások kapcsán, mintsem magam hostoljak egy WP-t, amit frissíteni kell, stb.)
Desktop programoknál pedig kellene, hogy legyen normális ügyfélkezelés, ami révén tudni lehet, hogy merre és hogyan tovább. A közösségi médiának normális esetben éppen ez a haszna. Az más kérdés, hogy az emberek nem vesznek szoftvert, mert rossz az üzleti modell és/vagy az árazással vannak gondok. (Lásd Adobe CC, az egyik legkirályabb dolog, ami történt az utóbbi időben. És ha a füles, amit kaptam nemrég igaz, a Windows esetében is az előfizetéses modell irányába indul el a MS. Office 365 is jóság.)
Félelem az újtól. Ok, létező jelenség. De nem az lenne a dolga az iparnak, hogy ezt az alaptalan félelmet eloszlassa és edukálja az embereket? Nem az lenne a dolga, hogy egy folyamatosan oda-vissza kommunikáló közeget hozzon létre? De!
Win8 esetén a csempés képernyő filozófiája és működése merőben más, mint a korábbi megoldás, nem beszélve arról, hogy ott a store, amin keresztül lehet programokat vásárolni. És ez még csak a felhszín, mélyébe nem ástam bele magam.
Az operációs rendszer nem csak arról szól, hogy futtatod a programok, hanem egy alapot képez a munkához, mit milyen formában tudsz elérni. Windows vs. Mac OS. Aki használta utóbbit, vagy érdeklődött, hogy mitől más, nem is kérdőjelezi meg, hogy az oprendszer nem csak arról szól, hogy futtatja a programokat...
Habár nem követem a MS fejlesztési irányait, de abban biztos vagyok, hogy nem csak skin lesz a Win9 a Win7-hez képest. Amennyire emlékszem, a Win8-at a Win7-hez képest újraírták, de legalábbis komolyan átírták. És ahogyan mondtam, ne csak a home felhasználóknak szánt Windows-ról beszéljünk, vegyük figyelemben az enterprise megoldásokat. A kettő között ég és föld a különbség, mégis Windows-nak hívják mindkettőt.
Ami pedig a biztonság kérdését illeti, nem csodálkozom, hogy ebben nincsen érdemi fejlődés. Utaltam rá, hogy rossz az IT ipar szereplőinek hozzáállása, és amíg ebben gyökeresnek nevezhető irányváltás nem következik be, lesznek is gondok a biztonság kérdésével.
Nem feltétlenül kell, hogy egy szoftvercég nagyra nőjön. Minden marketinges alap gondolata a „tanítványok” felé, hogy pozícionálni kell. Ennyi a titok. Ahogyan mondtam, az IT iparnak ki kell szolgálni az embereket, nem pedig profitot termelni, hogy aztán jól élhessenek a vezetők.
Új értékrend, ezen áll vagy bukik a történet. Ha lassan is, de ki fognak pörögni a régi korok vezetői, és jönnek azok, akik értéket akarnak teremteni... A változás már folyamatban van, mert ez így szükségszerű.
Millió dolog volt a Win7-ben,
Millióból öt: biztonság
(win7 kontra XP)
Az operációs rendszer arról
Nézd meg a microsoft.com-on
Hidd el, rengeteg biztonsági javítás van az újabb rendszerekben.
Erről beszélek én is:
Na jó, hagyjuk... Szerintem
(és nem feltétlenül az új biztonsági feature-ök hozzák az újabb hibákat. Az meg a szoftver velejárója, hogy hibátlan nem létezik)
1. Új feature-ök nélkül
2. Csipkebokor vessző
3. Ez csak egy elmélet, sem én nem értek annyira oprendszerekhez, se te, hogy megmondjuk egy új feature mennyire jelent biztonsági kockázatot. Tudtommal a biztonság kernelhez és erőforrásokhoz való hozzáférés szintjén van valahogy megoldva, és semmi köze mondjuk az érintőképernyő támogatáshoz, vagy a win8 metro design-hoz, vagy bármi egyébhez...
4. A win7 teljesen más alapokon nyugszik, mint az xp, valószínűleg ezért kell tömködni biztonsági réseket, illetve azért, mert hiba nélkül lefejleszteni egy ilyen szoftvert gazdaságilag nem érné meg a cégnek. Inkább eladják a bétát, aztán utólag tákolják meg felhasználói visszajelzések, biztonsági szakértők észrevételei, stb... alapján ugyanúgy, ahogy az összes eddigi szoftverükkel is tették...
Nekem elég, ha ebből a
Az edukáció fontos, de ezt társadalmi szinten, az oktatási rendszertől függetlenül kell felvállalnia az emberiségnek. Elég belegondolni abba, hogy mindenkinek vannak olyan képességei, olyan tapasztalta, amivel létre tud hozni egy online oktatási megoldást. Így a tudásával pénzt keres, mások pedig fejlődhetnek.
Látod ez a baj, hogy még te
Valóban elérhető volt hasonló
Megjegyzés: bő fél éve használok egy WP 8-as telefont, és jóságnak tartom a csempés megközelítést, még akkor is, ha nekem az iPhone (iOS-szel) a telefon.
Lehet, hogy neked nem tűnt
Ez inkább üzemeltetés fail
Windows esetén szoproller lehet a driverek kérdése, memóriamodulok nem férnek meg rendesen a gépben, stb. Ezért is komoly szívás legó PC-t építeni...
Nézd, a PC építése is olyan,
Ezzel kapcsolatban 2
Amikor annyi hardver van a piacon, és olyan gyorsan jönnek, hogy még a szakmai portálokon és a fórumokban sem lehet egyértelműen informálódni, akkor a tököm sem akar gépet építeni.
Raktam össze én is gépet, általam jobbank ítélt elemekből, és működött, szépen. De ha ma kell valakinek gépet ajánlanom és nyitott az illető, akkor Mac, ha nem nyitott és/vagy Windows kell neki, akkor gyártói gépet ajánlanék.
De maradjunk annyiban, hogy amikor a gyártók sz@rnak arra, hogy normális driver-eket írjanak, akkor nincsen miről beszélni...
Hát ha nekem kell valakinek
Mint ahogy a kocsimat sem állok neki én megszerelni, és a vakbelem kioperálását is inkább szakemberre bíztam, mivel ezekhez nem értek :). Gépet viszont most is magam építenék, mint ahogy eddig is, mivel szórakoztat. Persze volt már tanulópénz, amit meg kellett fizetni, de bármibe kezdesz, ezt úgyse tudod megkerülni. Én eddig úgy találtam, elég jól lehet informálódni az interneten.
Gép építés alatt
Az még hagyján, annak idején
Jaja, említeni akartam, de
Nekem teljesen más a
WinXP SP3 ha jól emlékszem az
Az lehet, bár egér driver
Annak idején bírtam az XP-t,
Konkrétan voltak gépek, amik nyögtek XP alatt, de a 7-essel rendben voltak (persze Aero meg a többi csicsa levéve, de a csicsa XP-ben is le volt kapcsolva). Egy ilyen gépen dolgoztam is jó ideig, már ki akartam vágni, mert lassú volt, mint a tetű, bármit csináltam vele, aztán még szolgált sokáig.
Én is pont ugyanígy voltam
Ezzel most olyan 97%-ban elégedett vagyok.
Legutóbb olyan parám volt, hogy gpu drivert automatikusan frissített, és amiatt nem kapcsolt ki a ventillátor, amikor alvó állapotra küldtem. Pár nap alatt megoldottam.
Ezen kívül még az egeremet képtelen vagyok normális működésre bírni, de az is lehet, hogy alapból típushibás a cucc. Egyszerűen fent van a mouseaccel, és ha a fejem tetejére állok, akkor is úgy marad. Érzem, mert nagyon sok évet játszottam profi szinten, és most még az aknakeresőben sem tudok normálisan célozni. Elég irritáló, de legalább abbahagytam emiatt a játékot, és azóta inkább a munkára koncentrálok, úgyhogy előnye is van.
Nem tűnt fel, mert a mostani
Ezt a kört már lefutottuk
Nem futottatok le semmit,
Semmi sem tökéletes
Ha nem tetszik, ne használd, válts másra.
Amig...
Mi pl. ugy kodolunk PHP-t
Igen
Évek óta
Te melyiket ajánlod?
Te melyiket ajánlod a PHP helyett? Én egyébként szeretek PHP-ban programozni, de ha van vonzó alternatívád, szívesen kipróbálok mást is.
Üdv:
Dávid
Személyes kedvenc: python,
Esetleg Ruby + RoR
Ha nem baj, hogy windows-hoz kötődik, akkor több ismerősöm szerint a C# is nagyon jó.
Esetleg java, bár attól néha már én is kiakadok. :)
(nem használom, csak néha kódokat nézegetek, meg doksit olvasok)
Mono
Azért erről kérdezz meg pár
(nagyon le van maradva állítólag)
Sok van
Haxe
Meg van az az előnye, hogy használhatod ugyanazt a nyelvet (és model objektumokat) a szerver és kliensoldalon. Source mapot is támogat. (Sőt akár iOS appot is fejleszthetsz benne).
http://haxe.org/