abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    včera 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 1
    včera 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 1
    včera 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 22
    včera 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 5
    16.2. 22:55 | Nová verze

    Byla vydána verze 0.5.20 open source správce počítačových her na Linuxu Lutris (Wikipedie). Přehled novinek v oznámení na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.2. 12:44 | IT novinky

    Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.

    Ladislav Hagara | Komentářů: 1
    16.2. 03:11 | Zajímavý článek

    Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2025. Ke konci roku 2025 vlastnila 349 462 pevných disků. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, byla 1,36 %. V roce 2024 to bylo 1,57 %. V roce 2023 to bylo 1,70 %. V roce 2022 to bylo 1,37 %.

    Ladislav Hagara | Komentářů: 13
    15.2. 21:55 | Zajímavý software

    Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    15.2. 13:55 | Nová verze

    Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 893 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: [PHP] OOP stranky, navrat objektu z php file

    21.1.2009 12:01 David Sedláček | skóre: 20 | Žďár nad Sázavou
    [PHP] OOP stranky, navrat objektu z php file
    Přečteno: 698×

    Dobry den, mam takovy maly dotaz.

    Rozhodl jsem se procvicit si programovani PHP objektove. Pisi takove "cvicne" stranky a ted se rozhoduji, jak navrhnout hierarchii stranek. Chci se co nejvice priblizit idealu, prosim o konzultaci drive, nez se vydam spatnym smerem.

    Predstava jednoduche hierarchie. Hlavni trida Site bude obstaravat vsechny okolky kolem zobrazeni stranky. Navic bude "prejimat" instance tridy Page .

    A vzhledem k tomu, ze chci vytvaret Page o vicero obsahu - rozumej mit vic stranek, resim to, jak ty stranky Page do instance tridy Site vlozit.

    Chtel bych mit vice souboru, v kazdem jen to, co se tyka obsahu dane Page. Proto jsem si rikal, ze vytvorim hlavni soubor s instanci tridy Site, nactu potrebny "podsoubor", ve kterem se vytvori instance Page a tuto instanci Page, "zeserializuji", ulozim a nejakym zpusobem zpetne nactu v hlavnim souboru do instance tridy Site.

     

    Doufam, ze jsem zhruba osvetlil svuj zamer. Ptam se na tohle proto, jestli si to moc nekomplikuji a da se toto vyresit nejak pohodlneji ->> "m0r3 OOP c00l".

    Myslenka OOP se mi zalibila, v dusledku setri praci a chtel bych se do toho vice dostat. Na druhou stranu se obavam, ze jakmile zacnu tvorit nejaky program timhle stylem, v budoucnu mohu narazit na nejaky problem, ktereho vy me zde jiste vyvarujete. :-) Popripade budu rad, za clanek podobneho charakteru.

     

    Diky za odpoved.

    Odpovědi

    Ondrej avatar 21.1.2009 12:17 Ondrej | skóre: 20 | blog: darkblair_server | Praha
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file
    Koukni na MVC architekturu, samotnej obsah stranek mej ulozenej v databazi. V souborech mej pouze definice trid, veskery veci predavej jako navratovy hodnoty metod.
    Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
    21.1.2009 12:23 klingac | skóre: 10 | Praha
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file

    nechapem celkom zmysel toho " nactu potrebny "podsoubor", ve kterem se vytvori instance Page a tuto instanci Page, "zeserializuji", ulozim a nejakym zpusobem zpetne nactu v hlavnim souboru do instance tridy Site." to ako vytvoris instanci Site v jednom subore a pak ji v Page vytvoris odkaz na instanci Site?

    BTW: ako chces pracovat s webom v PHP "more OOP" tak si skus nastudovat co to je MVC(model-view-controller). je to povazovane za optimalny sposob riesenia webov zalozeny na OOP principoch

    21.1.2009 15:52 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file

    Ne, chtel jsem vytvorit instanci tridy Site a do teto instance nacitat instanci Page.

    KAzdopadne, podstata toho reseni spocivala v tom, ze budu muset v kazdem souboru se strankou pouze vytvaret instanci tridy Page.

     

    Naproti tomu instance Site bude vytvorena vzdy a jeji obsah (Page), bude zaviset na volanem souboru.

     

    Jdu se dozvedet neco o tom modelu, abych tu nepsal bludy.

    Josef Kufner avatar 22.1.2009 23:01 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file
    $page = preg_replace('/[^A-Za-z0-9]/', '', $_GET['page-name']);
     
    require('page-controller/'.$page.'.php');
     
    $pgctrl = new $page($Site);
    $pgctrl->do_something();
    Hello world ! Segmentation fault (core dumped)
    23.1.2009 00:03 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file

    Tak. Tento Váš kód, tedy spíš tu myšlenku, jsem původně hledal. Je to v podstatě 'router'.

    Chtěl jsem poznat, jak se tato problematika v jednoduchých zadáních řeší v praxi.

    A pokud mohu doporučit - například tento článek problematiku _velmi_ jednoduše prolétne praktickou ukázkou.

     

    Pokud nemáte nějaké další způsoby řešení, bo odkazy na svá řešení, uzavřu toto téma jako vyřešené. A vám, pánové, děkuji.

    Josef Kufner avatar 23.1.2009 21:26 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file
    Je to v podstatě 'router'.
    Přesněji jde o „Front Controller“.
    Hello world ! Segmentation fault (core dumped)
    21.1.2009 15:48 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: [PHP] OOP stranky, navrat objektu z php file

    Diky za doporuceni, ill check this out!

     

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.