Starší komentáře ke článku: PHP pro pokročilé - funkce pro práci s funkcemi

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Tomáš Klubal

Datum vložení: 19.2.2004 9:26:43

Tyto možnosti v PHP sice existují, ale přijdou mi trošku netradiční. Myslím, že lepšim řešením je držet se objektového návrhu a návrhových vzorů, konkrétně vzoru Factory, kde obecná třída pro práci z obrázky může být rozšířena děděním na konkrétní třídy pro práci s jednotlivými typy obrázků. Návrh mi připadá čistší, lze seskupit více metod do jedné třídy a díky polymorfismu velice jednoduchý.

Avatar

Autor komentáře: reset

Datum vložení: 19.2.2004 9:58:37

to mas sice pravdu, ale je to vyborna vlastnost phpka, obcas se muze i dosti hodit.

Avatar

Autor komentáře: Tomas Klubal

Datum vložení: 25.2.2004 10:13:24

Plne souhlasim s tim, ze jde o uzitecne funkce, a mnoho programatoru je nepouziva. Pouze jsem chtel upozornit na jine alternativy, ktere mi prijdou vhodnejsi v souvislosti s PHP5 za dvermi.

Avatar

Autor komentáře: Matuloz

Datum vložení: 19.2.2004 10:28:19

Co je to, prosim ten "Factory vzor".Je to nejaky standard ako pisat v OOP?
Dik vopred za blizsie info (link).
M.

Avatar

Autor komentáře: Petr Heller

Datum vložení: 19.2.2004 11:47:41

Návrhové vzory je relativně nová metoda používání OOP. Jde o to, že pro jisté nejčastější operace v OOP programování existují nejvhodnější postupy a to jsou právě ty vzory.

Avatar

Autor komentáře: Jakub Podhorský

Datum vložení: 19.2.2004 14:15:47

a chci se zeptat jestli nemate nejaky odkazy kde bych se o tom mohl neco vic docist??

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 19.2.2004 16:40:58

<a href='http://www.google.com/search?q=Factory+Method+design+pattern&sourceid=opera&num=0&ie=utf-8&oe=utf-8' target='_blank'>http://www.google.com/search?q=Factory+Method+design+pattern&sourceid=opera&num=0&ie=utf-8&oe=utf-8</a>

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 25.2.2004 20:10:57

Vyšla knížka "Návrh programů pomocí vzorů" v Gradě

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 19.2.2004 20:01:46

Ty příklady z článku jsou skutečně trochu umělé, v spíš bych použil buď virtuální metody nebo parametr navíc (a případně "dispatch" funkci). Zajímavější a daleko praktičtější je to v souvislosti s funkcemi jako call_user_func_array().

Avatar

Autor komentáře: Petr Heller

Datum vložení: 20.2.2004 7:40:46

Článek má hlavně ukázat možnosti práce s funkcemi v PHP. Příklady praktického použití funkcí jsou sice možná trochu vyumělkované, ale pouze z toho důvodu, že mají ukázat možnosti funkcí pro práci s funkcemi. PHP pro práci s funkcemi má podle mě skutečně velké možnosti.

Avatar

Autor komentáře: Marek Suchý

Datum vložení: 20.2.2004 13:44:55

Díky za článek, a pište dál. Kritizovat umí každý, ale málo kdo má odvahu se o svoje znalosti podělit.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 21.2.2004 0:48:34

Ano, ty možnosti jsou skutečně značné, v tom je síla interpretovaného jazyka. Ale právě proto je IMHO trochu škoda, že jste v článku zůstal jen na povrchu. Kdybych měl zhodnotit jednotlivé části, řekl bych, že technika z první části je hodně sporná, vůči druhé nemám výhrady a třetí je bohužel jen malý náznak velmi zajímavé problematiky.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 21.2.2004 0:49:39

Spletl jsem si taby. Tato odpověď patří k příspěvku Petra Hellera z 20.2. 7:40:47.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 21.2.2004 0:59:43

Tak tohle mne opravdu nadzvedlo. Tvrdil jsem snad, že autor má přestat psát? Podle vás se nesmí napsat k článku jediná kritická připomínka? Strávil jsem určitou dobu v akademickém prostředí, kde se upozornění na chyby bere jako přátelský akt, ne jako osobní útok. Proto kritiku považuji za pomoc autorovi, ne za snahu dělat z někoho blbce, vy na to možná máte jiný pohled. Ano, nenapsal jsem, že článek považuji jako celek za užitečný, to považuji za samozřejmost. Věřte mi, že kdyby tomu tak nebylo a byl jsem toho názoru, že článek neměl vůbec vzniknout (což už se párkrát stalo), vypadala by má reakce úplně jinak.

P.S. zdá vám 34 hodin přednášení během tohoto týdne dostatečná míra dělení se o znalosti?

Avatar

Autor komentáře: Marek Suchý

Datum vložení: 23.2.2004 12:16:17

Pane Kubečku,
nechápu co Vás tak rozčílilo? Jen jsem si dovolil pochválit autora za to že publikuje, protože vím co to znamená. Čím víc toho člověk o problematice ví, tím více má také pochybnosti sobě. Otázka kterou si asi každý položí je následující: "jsou mé znalosti dostatečné na to, abych mohl publikovat?". Kritika je určitě potřebná a přínostná. Vy jste ten kdo kritizuje, protože asi máte větší znalosti než-li já (nebo autor), a já chválím protože je pro mě článek přínosem. Myslím že obojí je potřebné.
P.S. Co a kde přednášíte, rád si přijdu rozšířit své znalosti.

Avatar

Autor komentáře: johnny

Datum vložení: 20.2.2004 16:56:11

Díky za článek. Příklady jsou od toho, aby ukázaly, jak co funguje, ne jak to co nejlépe využít, na to už musí imo programátor přijít sám. Takže to děláte dobře.

Avatar

Autor komentáře: S.T.

Datum vložení: 26.2.2004 11:36:27

Chtěl bych se zeptat, zda existuje nějaký CASE nástroj podporující PHP. (Tedy alespoň na úrovni základního návrhu tříd a pokud možno s možností Reverse Engeneeringu)...

Avatar

Autor komentáře: Tomáš Klubal

Datum vložení: 2.3.2004 12:00:34

Existuje. Jmenuje se Enterprise Architect a je od firmy Sparx-systems. Myslim, ze odkza lze naji na <a href='http://www.objects.cz' target='_blank'>http://www.objects.cz</a>

Zpět na článek | Úvodní stránka Interval.cz