Z textu článku se moc nedozvíte, tady je video o PHP 1.0 kde autor zkouší co to umí.https://youtu.be/0BPExYh5Anw
"později se přepsalo do jazyka C a bezplatně zveřejnilo"jistě, samo od sebe. Už tehdy totiž bylo PHP AI, které se samo přepisovalo a zveřejňovalo.
Podle me ma PHP jednu obrovskou nevyhodu a to ze kdyz si na zakladce/stredni a chces v necem programovat, tak si fakt nevyberes PHP.
Názor byl 1× upraven, naposled 9. 6. 2025 23:44
Já a celá třída jsme si na základce/střední vybrali právě to PHP.Respektive Cibule nám ho vybrala, a pak nás z něj zkoušla 😀Dneska je to trochu jiná pohádka.
Ale to nebylo ted. Nevidim duvod se to ucit a mladi uchazeci o misto to vidi ocividne stejne
Čéče, jaká je teď aktuální verze? Já to naposled používal v nějaký 3.x... 🙂
Tak to jsi promeškal tak 4 velké generace. Ale žádný strach, typované lokální proměnné a generiky to pořád ještě neumí. (Byť draft na oboje už existuje.)
Ono to sice nepodporuje, ale muzes to zapsat, pouzivat to, zkontrolovat to a vyzadovat to. Takze vlastne funguje. Problem je, ze vetsina vyvojaru takove veci nevyzaduje a nechape smysl to vyzadovat. Vetsinou ti, kteri nemaji prehled a delaji jen jednu a tu samou vec porad dokola.
No jasně, mohl bych. Ale už nechcu 🙂
No, vzhledem k tomu, že jsem začal programovat někdy v r. 1985 (tzv. Jazyk symbolických adres JSEP), kdy např. o C++ nikdo neslyšel, si rád vystačím i s jednoduššími nástroji. Ale už jsem to zabalil a nic mě netlačí se k tomu vracet 🙂
Bohuzel jsem ted nucen v tom programovat a proti C# nic moc...
:) tak ked clovek robi nieco nasilu je uplne jedno ci jazdi autom alebo programuje v 50 jazykoch
Na maly věci je PHP to dobry
Záleží jak na co. Ono je to spíš o kvalitě frameworků než podkladového jazyka. A podle toho taky webové služby Microsoftu vypadají. C# je možná skvělý jazyk, ale to se o zvratku typu ASP.NET říct teda nedá.Naopak PHP spoustu věcí neumí a neřeší, ale má výborné frameworky jako Symfony nebo Laravel.
No to je pravda, ale ASP je již snad 10 let out. Pak byly MVC Razor pages a Blazor a ten je naprosto skvělý!
Symfony je super. Ale Laravel je dobra vopicarna.
Laravel nemam rad. A Symfony zas ztraci tu efektivitu, uz jsi proste oddany te generalizaci vseho. A nektere koncepty jsou taky dost divne.Ja mam PHP rad na maly veci, jednoduchy APIcka apod.Ale je pravda, ze i jako odkojeny PHPkar ted na male scripty stale casteji saham po pythonu, ktery je teda taky svuj, ale tak nejak ma oproti PHP tu vyhodu, ze kazdy programator - at uz je zvyknuty na C# Javu C++ PHP nebo Javascript - proste kazdy si s tim snadno poradi, precte, pochopi, upravi.Ale na vetsi veci uz bych PHP nepouzival, dneska jsou veci jako Go apod.PS: naprosto nejlepsi z PHP sveta je NotORM od Vrany, ja uz v tom napsal takovou hromadu malych veci, migraci, POC a ja nevim ceho vseho, je to genialni knihovna.
NotORM neznám a když jsem se na to podíval, tak mi to přijde zbytečně komplikovaný. Lepší se mi zdá vlastní PDO wrapper, kde si např. vytvoříš funkci select s parametry $sql_query a $data a ta ti vrátí všechny relevantní záznamy, případně vyhodí chybu nebo vrátí null apd. $db = new DB();$rows = db->select("Select id from A where jmeno = :jm",array(":jm" => "Franta"));Funkce select pak obsahuje standardní PDO příkazy prepare, execute, fetch atd. Je to jednoduché, přehledné a lehce pochopitelné. Nevýhoda akorát je, že musíš znát i jazyk SQL.
tohle je přesně to proč si ostatní myslí, že je PHP jen bordel. On je mimochodem ten bordel i v jinejch jazycích a programovat umí podle mě jen každej třetí programátor, ale názorně ukážu.1) $db = new DB() - Tady je špatně koncept, ale chápu, co jsi tím chtěl říct, takže ok.2) $rows - Rozhodně nikdy nepojmenovávejte něco $rows. Proměnná musí vystihovat to co obsahuje. A teď proč je to co děláš úplně špatně i kdybys tu proměnnou pojmenoval správně. Mohl bys to podchytit anotací (zive mi to nedovolí zveřejnit správný zápis). Ale to je prostě blbě, protože ty někam něco píšeš a snažíš se něco dostat a to pak vrátíš z repa jako nějaký anonymní pole. Pro takový věci používej zásadně ORM, protože potom tohle řešit nemusíš - u každé proměnné v každém stavu musíš vědět co obsahuje (ani mixed není řešení) a proměnné si nemění typ ani obsah.3) $sql_query - CamelCase4) správně se ten SQL píše "SELECT id FROM a WHERE jmeno = :jm"5) tabulka by se měla jmenovat "a" a ne "A"6) nepoužívat array() ale []
Názor byl 4× upraven, naposled 11. 6. 2025 09:49
4+5) Sice správně, ale záleží na použitém databázovém serveru. Velká písmena tabulek je specialitou Oracle.Právě kvůli odlišnostech zápisu SQL je právě výhodné používat ORM nebo DBAL, kde tohle nemusíme řešit.
No nevím, to je jak kdybys srovával trajekt a autobus. Oboje přepraví více lidí, ale každý je určený na něco jiného.
Na co konkrétně jiného je to určené?
C#... Není to něco od toho odporného Mrkvosoftu? 🙂
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.