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 20:55 | Nová verze

Byla vydána verze 2017.3 dnes již průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux. Aktualizovat systém lze pomocí příkazů "apt update; apt dist-upgrade; reboot". Z novinek lze zmínit 4 nové nástroje: InSpy, CherryTree, Sublist3r a OSRFramework.

Ladislav Hagara | Komentářů: 0
dnes 01:55 | Bezpečnostní upozornění

Společnost Uber potvrdila bezpečnostní incident a únik dat v roce 2016. Unikly údaje o 57 milionech cestujících (jména, emailové adresy a čísla mobilních telefonů) a 600 tisících řidičích (navíc čísla řidičských průkazů).

Ladislav Hagara | Komentářů: 1
včera 23:44 | Humor

Co vypíše příkaz man půl hodiny po půlnoci? Text "gimme gimme gimme". Jedná se o virtuální velikonoční vajíčko připomínající skupinu ABBA a její hit Gimme! Gimme! Gimme! (A Man After Midnight). Problém nastane, pokud gimme gimme gimme nabourá automatizované testování softwaru. To se pak příkaz man musí opravit [Bug 1515352] [reddit].

Ladislav Hagara | Komentářů: 10
včera 18:11 | Zajímavý článek

Mozilla.cz informuje, že Firefox na Fedoře podporuje Client Side Decorations. Firefox na Linuxu se vykresluje včetně standardního záhlaví okna, které je v případě webového prohlížeče většinou nadbytečné a ubírá drahocenné vertikální místo na obrazovce. Verze distribuovaná uživatelům Fedory však nyní obsahuje experimentální podporu pro takzvané Client Side Decorations, které umožňují vykreslování „oušek“ panelů do záhlaví okna.

Ladislav Hagara | Komentářů: 12
včera 05:00 | Bezpečnostní upozornění

Maxim Goryachy a Mark Ermolov ze společnosti Positive Technologies budou mít v prosinci na konferenci Black Hat Europe 2017 přednášku s názvem "Jak se nabourat do vypnutého počítače, a nebo jak v Intel Management Engine spustit vlastní nepodepsaný kód". O nalezeném bezpečnostním problému informovali společnost Intel. Ta bezpečnostní problém INTEL-SA-00086 v Intel Management Engine (ME), Intel Server Platform Services (SPS) a Intel

… více »
Ladislav Hagara | Komentářů: 36
včera 01:33 | Zajímavý projekt

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Java. Za 1 dolar a více lze koupit 5 elektronických knih, za 8 dolarů a více 10 elektronických knih a za 15 dolarů a více 15 elektronických knih věnovaných programovacímu jazyku Java od nakladatelství O'Reilly. Peníze lze libovolně rozdělit mezi nakladatelství O'Reilly, neziskovou organizaci Code for America a Humble Bundle.

Ladislav Hagara | Komentářů: 0
včera 00:11 | Zajímavý projekt

Článek na OMG! Ubuntu! představuje rodinu písma IBM Plex. Jedná se o open source písmo (GitHub) navržené a uvolněné společností IBM (YouTube, Carbon Design System). Ukázka na Font Squirrel.

Ladislav Hagara | Komentářů: 12
20.11. 23:22 | Komunita

Na Humble Bundle lze získat počítačovou hru Brütal Legend (Wikipedie, YouTube) běžící také v Linuxu zdarma. Speciální akce končí ve středu v 19:00.

Ladislav Hagara | Komentářů: 0
20.11. 06:00 | Zajímavý článek

USA Network vysílá již třetí sérii seriálu Mr. Robot (Wikipedie, ČSFD.cz). Ryan Kazanciyan, technický konzultant seriálu, se na Medium v sérii článků Mr. Robot Disassembled věnuje jednotlivým dílům a popisuje použité nástroje a postupy.

Ladislav Hagara | Komentářů: 2
19.11. 23:55 | IT novinky

Společnost StartCom oficiálně oznámila, že jako certifikační autorita končí. Od 1. ledna 2018 přestane vydávat nové certifikáty a následující 2 roky bude poskytovat OCSP a CRL. Počátkem roku 2020 budou všechny platné certifikáty zneplatněny.

Ladislav Hagara | Komentářů: 62
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (75%)
 (14%)
Celkem 749 hlasů
 Komentářů: 37, poslední včera 15:21
    Rozcestník

    Dotaz: Upřesnění class v php

    30.4.2012 13:31 Dušan S.
    Upřesnění class v php
    Přečteno: 209×
    Ahoj, chtěl bych se zeptat, jestli je tohle správný zápis v php.
    $menu = new menu();
    $menu = $menu->menuTop();
    a taky bych potřeboval poradit, jak ošetřit to, že když vytvořím objekt třeba new foo() ale v jiné třídě potřebuji taky zavolat foo() ale nevím jestli již ten objekt neexistuje, jestli jsem ho nevolal dříve. Díky za pomoc...

    Řešení dotazu:


    Odpovědi

    30.4.2012 13:46 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Správný je, ale je divný, první řádek vytvoří instanci třídy menu a přiřadí ji do proměnné, druhý řádek zavolá metodu té instance a její výsledek uloží do stejné proměnné - tedy ji přepíše a odkaz na instanci již není.
    new Foo() vytvoří instanci třídy Foo a instancí si můžete vytvořit kolik chcete, jestli chcete mít jen jednu instanci, definujte si třídu jako Singleton.
    Případně můžete použít statické proměnné a fce.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    30.4.2012 22:15 Dušan S.
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Děkuji za objasnění
    Josef Kufner avatar 30.4.2012 23:31 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Singleton nebrat, je to stejná prasárna jako globální proměnné.

    Jen výjimečně je opravdu potřeba zajistit, že nebude existovat druhá instance. V drtivé většině případů to je jen lenost/neschopnost programátora, předávat si potřebný objekt napříč programem.
    Hello world ! Segmentation fault (core dumped)
    1.5.2012 10:20 l4m4
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Říkáš-li A, měl bys ale říci i B a podle stejné logiky zavrhnout i veškeré statické členy tříd. Já neříkám tak ani tak, ale zkrátka zapotřebí být konzistentní.
    1.5.2012 10:20 l4m4
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    s/zapotřebí/je zapotřebí/
    Josef Kufner avatar 2.5.2012 11:10 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Jo, statické členy jsou to samé, ale aspoň jsou omezeny na prostor té dané třídy. Navíc satické metody jsou užitečné/nutné, pokud potřebuješ např. factory metodu (i konstruktor lze chápat jako statickou metodu) nebo pro různé pomocné nástroje, které nemají/nepotřebují vazbu na konkrétní instanci. Statické členské proměnné pak můžou být užitečné v podobě různých konstant.

    Singleton je ale jen objektový obal na globální proměnnou. Navíc maskuje, kde se vlastně používá -- objekt vrácený metodou getInstance lze přiřadit čemukoliv, takže není na první pohled zřejmé, s čím máš tu čest. U globální proměnné máš aspoň stejný symbol všude (sice pak může nastat problém s kolizema, ale většinou je její název dostatečně unikátní).

    Jak ke globálním proměnným, tak k singletonu i statickým členům by měl být vždy hodně dobrý důvod. Tím, že se singleton dostal mezi "hezké" návrhové vzory, se používá i tam, kde k tomu důvod není a spousta lidí si neuvědomuje, že "jedna instance ⇒ singleton" je blbost.
    Hello world ! Segmentation fault (core dumped)
    1.5.2012 17:01 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Upřesnění class v php
    Hm, tak to je slovo do pranice…
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    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.