Jump to content
Geekforum.cz

Shoot

Uživatel
  • Posts

    272
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Shoot

  1. Zdravim,

     

    narazil som na problem pri vytvarani login formu - pokial do formu pridam riadok

     

    $form->addProtection();
    

     

    tak mi zacne tracy vyhadzovat chybu

     

    PHP Warning: session_start(): Cannot send session cache limiter – headers already sent
    

     

    Tato chyba sa ukazuje vsade okrem FF. Pri vypnutom Tracy mi to hodi 500 server error.

     

    Napady ?

  2. OK, skusim. Preco vsak v inych castiach kodu funguje napr. kod

     

    $query = $this->database->table('users')->where('email', $email)->fetch();
     if(!$query)
      throw new NS\AuthenticationException();
    

     

    v pohode, bez try/catch bloku ? (Je to podla dokumentacie)

     

    EDIT: Dík, pomohlo.

  3. Zdravim,

     

    narazil som na cudny problem, neviem jak to vyriesit. Problem je v tom, ze sa mi pri volani tejto metody

     

    public function actionDelete($id)
    {
     /* Redirects to login page, if user not logged in. */
     if(!$this->getUser()->isLoggedIn())
      $this->redirect('Sign:in');
     try
     {
      $this->vouchersModel->deleteItem($id);
      $this->flashMessage('Kód úspěšně smazán.', 'alert-success');
      $this->redirect('Vouchers:default');
     }
     catch(\Exception $e)
     {
      $this->flashMessage('Komunikace s databazí selhala. Zkuste to znovu.', 'alert-danger');
      $this->redirect('Vouchers:default');
    
     }
    }
    

     

    vykona try{} a zaroven aj catch(){} blok, comu nechapem.

     

    Tu je kod modelu ktory vykonava akciu:

     

    public function deleteItem($id)
    {
     $query = $this->database->query('DELETE FROM `vouchers` WHERE `id` = ?', $id);
     if(!$query)
      throw new \Exception();
    }
    

     

    Po vymazani sa zobrazi toto:

     

    http://prntscr.com/8bxli7

     

    Vdaka za odpovede.

  4. @ntdrt

     

    Súhlasím s tebou čo sa týka tých teplôt, osobne neznášam keď začne môj ultrabook čo i len trošku hučať.

     

    Asi pôjdem do desktopu. A ntb si nechám do školy. Aj tak, všetky veci zo školy mám na cloude, takže s tým problém nebude, čo sa týka presunu súborov.

  5. @glararan

    Sorry za tú špecifikáciu, neuvedomil som si že na webe je viac možností. Samozrejme pri SSD závisí hlavne od toho k ako veľkým súborom pristupuješ.

     

    CPU: i3@18GHz

    GPU: GeForce 635M

    RAM: 8 GB

    SSD: 128GB Kingston HyperX 3K 555R / 510W

    HDD: 750 GB 5400RPM - miesto CD-ROM

     

    Čo sa týka toho PS - sledoval som to. Pri otváraní programu vyskočí SSD chvíľku na 100% potom to ide dole a ide tak na 1%. Keď otváram väčší súbor cca 300 MB, tak RAM naskočí o 2GB viac, využitie pri otvorenom je 67%, CPU 10 - 25%. Pri jednoduchom skrývanáí groups a vrstiev mi to skáče na 10-15%, pri save súboru 25-30 %. HDD z ktorého súbor otváram cca 25% pri otváraní. Akurát že po zatvorení súboru PS mi RAM neuvolní pamäť. Akurát pri znovuotvorení stúpne RAM o ďalších 5 - 10 %.

     

    Čo sa týka desktop vs. notebook, sám sa neviem rozhodnúť, máš pravdu že potrebujem mobilný PC kôli škole, zároveň niečo výkonné a práve som sa rozhodol že chcem niečo na čom dobre zahrám ARK: Survival Evolved :D Pri tých väčších a výkonnejších notebookoch mi vadia rozmery a váha ntb, bývajú dosť veľké a zároveň, na ultrabooku si neviem predstaviť hrať sa hry, keďže viem ako ten môj peče pri CS:GO.

     

    // EDIT: Pri SourceTree mi vybehne CPU na 50 % vyuzitia.

  6. Čaute,

     

    aktuálne vlastním tento NTB: https://www.asus.com/Notebooks/K56CM/ Windows 8.1 a dokúpené SSD 128GB. Používam k nemu jeden fullHD externý 23'' monitor.

     

    Dosť často sa mi v poslednej dobe stáva, že mi celý PC laguje. Niektoré programy - Photoshop, SourceTree sú nepoužiteľné kým im nedám čas.

     

    Uvažujem preto o upgrade PC, mám ale dilemu - kúpiť desktop alebo nový NTB ? Keďže notebook nosím stále so sebou do školy tak mi pripadá vhodnejšie si kúpiť NTB, ale za cenu do 800 € by som určite poskladal oveľa silnejší desktop. Druhá možnosť je kúpiť desktop a tento starý notebook si nechať len do školy a dokúpiť ešte jeden monitor.

     

    Čo by ste mi poradili v prípade desktopu vs. notebook ? Cena cca do 800 €, nepotrebujem high end, rád by som aby mi to utiahlo najnovšie hry aspoň na low-medium a tie staršie minimálne high na fullHD bez lagovania. Čo sa týka práce tak som programátor, príležitostný 2D grafik takže nepotrebujem silnú render stanicu. Špeciálne požiadavky nemám, SSD si preložím zo starého NTB.

     

    // EDIT: Potrebujem vnútro, case a zdroj.

     

    Vďaka za rady :)

  7. Ahojte,

     

    napadla ma taká vec, či by nebolo zaujímavé vytvoriť niečo ako AIS (Akademický informačný systém) pre stredné školy.

     

    Nestretol som sa s nejakým komplexným systémom ktorý by zahŕňal všetko toto, ako to majú vysoké školy. Neviem koľko z Vás s tým má skúsenosti. Väčšinou som sa u SŠ stretol s nejakým moodlom, nejaké edu portály a to bolo tak všetko.

     

    Myšlienka by bola, že by sa vytvoril kompletný systém pre školu, na správu takmer všetkého (študenti, úlohy, akcie, aktivity, oznamy, ...)

     

    Názor ?

  8. Ahojte,

     

    nedávno som sa rozprával s jedným týpkom ohľadom práce, bol to viacmenej všeobecný pokec, zasielam Vám pár výťahov z jeho správ, chcem počuť Váš názor na vec.

     

    1. Písal som mu, že si píšem vlastné CMS, lebo sa učím PHP ...

     

    pane boze dalsi samovrah

    naco to je dobre :D

    pisat si vlastne cms

    ked ich je plna rit

    toto robi kazdy jeden programator na zaciatku

    stale sa stym stretavam

    ale uz nemam silu to vysvetlovat. prides nato sam ze je to viacmenej somarina

    hlavne ked je tu WP ktory sa da krasne cely prisposobovat

    mas jednoducho vytvorene to co si tvorit s miliardou aplikacii ktore si sam upravis podla potreby a stiahnes za 5dolarov

     

    2.

     

    zacni sa uz teraz specializovat

    moja rada

    nech si v niecom najlepsi, neda sa byt najlepsi aj v fronte aj v backende

    ked ta bavi viac ten front v tom je buducnost, lebo nato treba mat aj kreativne myslenie, php vie kazdy 2 proger co vysiel v nitre skolu alebo v bratislave

    najvacsi dopyt bude prave po koderoch a progeroch co vedia html5 a JS, JQ

    lebo buducnost je nahradit flash a vediet rozhybat grafiku, to sa super predava

    ak ma dobre chapes

     

    3.

     

    nechem ta odradzat len ti davam radu, robim to 9 rokov tak uz to vidim trosku inak a hlavne denne som na stretkach s klientami. RADA CENNA ZLATA. BUD PROFIK V JEDNEJ OBLASTI, TU STUDUJ DO MAXIMA. TO je cesta dnes

     

    4. Povedal som, že chcem zakúsnouť do viacerých vecí, aby som "ochutnal"

     

    jasne jasne, ja som ti len chcel vysvetlit do buducna veci. Ja ta chapem preco to robis a robis to dobre. Len sa stym moc neparaj, lebo aj tak ta nebude bavit nudne backendove programovanie. Buducnost je v takychto weboch

    http://gisele.underarmour.com/

     

    5.

     

    dal si mi otazku ze dokedy to bude v kurze

    ja ti pisem ze do nekonecna

    lebo technologie su vyvinute pre ludi a lduia proste takto funguju

    ked ich nieco zaujme venuju tomu pozornost

    takze marketingovo zdrave firmy budu vzdy vyuzivat technologie nato aby zaujali svojich potencialnych klientov

    a preto bol flash tak popularny lebo sa dalo vnom robit presne toto, ze sa animovala grafika

    teraz je flash pase uz ale princip ostal chapes uz?

    ale ides nato dobre, ze chces vediet aj z PHP cka nieco nech chapes suvislostiam hlbsie. A to co ti hovorim ja je to, ze buducnost je v animaciach a cim lepsie a kreativnejsie sa web, prezentacia alebo co kolvek na webe rozhybe tym viac pozornosti ziskav

     

    6. Povedal som, že takéto kreatívne weby sú čačky mačky vyšperkované

     

    tak tak a pre kazdeho programatora su to cacky macky a preto sa zacne venovat backendu

    a preto je 95% backendovych programatorov a strasne malo programatorov ktory vediea HTML5 poriadne a JQery a JS poriadne - nie len tak okrajovo. Preto nesklzni do vacsniny ale ostan tam kde je buducnost. A koncime tuto temu ideme makat :D verim ze si to pochopil a ze ti to pomohlo k tvojmu smerovaniu do buducna

     

    7. Padla otázka či sa dobre zamestnám ako takýto kóder

     

    praveze toto je uz nova kategoria by som povedal. koder bol clovek spred 5 rokov co dokazal nasekat psd a urobit sablonu. ale toto je uz vyssi level - rozanimovat to a vymysliet ako to ma cele fungovat aby to nezralo procesor a plus aby to bolo responzivne. toto je buducnost

    vidis a toto je to preco si tu cely cas piseme

    takyto clovek nam chyba co sa toto bude ucit

    phpckarov je plna rit. dam jeden inzerat a prihlasia sa mi 30ti. Ale na toto sa neprihlasi ani jeden clovek. Uz chapes ?

    takez ked si dokoncis tvoju vypravu do sveta PHP :D (moja rada) zacni sledovat taketo webky a pozeraj do kodu ako to vyspekulovali

     

    Podeľte sa o názor :)

     

    Shoot.

  9. Čaute,

     

    už si fakt neviem rady. Nikdy som predtým nerobil s ajaxom, od pondelka sa hrabem po celom stackoverflowe a neviem to aj tak dorobiť. Mám taký problém, že by som chcel v admine urobiť vymazávanie obrázkov pomocou ajaxu.

     

    Dospel som ku tomuto kódu, kedy sa odošle požiadavka, vymaže sa link obrázku z DB a takisto sa vymaže obrázok z disku.

     

    Problém je v tom, že po kliknutí na môj button sa vykoná všetko v poriadku, vymaže sa súbor, refreshne sa content ale druhé kliknutie už nefunguje.

     

    Neviete čo s tým prosím ?

     

    JS:

     

    $(document).ready(function(){
    /*
     Gallery image delete AJAX
    */
    $('.delete-img-btn').click(function()
    {
     var status = confirm('Ste si istí, že chcete vymazať tento obrázok ?');
     if(status == true)
     {
      // image: databaseID/name.ext/galleryID
      // file: $_POST['file'];
      // alertMessage
      var alertMessage = '<div class="alert alert-danger alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><strong>Obrázok sa nepodarilo vymazať.</strong> Skúste to prosím znovu.</div>';
      var successMessage = '<div class="alert alert-success alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><strong>Obrázok úspešne vymazaný.</strong></div>';
      var image = $(this).val();
      $.ajax
      ({
    type: 'post',
    url: 'http://127.0.0.1:8080/admin1.0/app2/core/deleteImage.php',
    data: {file: image}
      }) //.ajax
      .done(function(data)
      {
    if(data == 'Error')
    {
     $('#showMessage').empty();
     $(alertMessage).fadeIn().appendTo('#showMessage');
    }
    else
    // Success
    {	
     $('#showMessage').empty();
     $("#toRefresh").load(location.href + " #toRefresh"); // refresh content
     $(successMessage).fadeIn().appendTo('#showMessage'); // show success message
     $('#showMessage').delay(2000).fadeOut();		
    }
      }) // .done
     } // status == true
    });
    });
    

     

    PHP:

    <?php
       include_once('connection.php');
       $image = $_POST['file'];
       $image = explode('/', $image);
       $id = $image[0];
       $name = $image[1];
       $galleryId = $image[2];
       $query = $GLOBALS['conn']->prepare('DELETE FROM `gallery-images` WHERE `id` = ?');
       $status = $query->execute(array($id));
       if($status)
       {
      unlink('../galleries/'.$galleryId.'/'.$name);
       }
       else
       {
      echo "Error";
       }
    ?>
    

     

    Vďaka :)

  10. Najskôr si treba zostaviť všetky kombinácie čísel, ktorých súčin je 72.

     

    Potom urobíš súčet každej kombinácie a zistíš, že 2 z nich sú rovnaké. (3, 3, 8 a 2, 6, 6)

     

    Stále nevieš určiť vek - ale vieš, že najstarší má rád čokoládový puding ;)

  11. Niečo takéto sa u nás na škole vyskytlo ako bonusová otázka na skúške. Čo vy na to ? :D

     

    Počas posledného sčítania ľudu jeden muž povedal sčítarovi, že má troch synov. On sa ho opýtal, že koľko majú rokov. Muž odpovedal, že súčin ich veku je 72 rokov a súčet ich veku sa rovná číslu jeho domu. Sčítar si kukol číslo jeho domu a povedal, že aj tak nevie zistiť ich vek. Na to muž dodal, že jeho najstarší syn má rád čokoládový puding.

     

    Sčítar okamžite zapísal do knihy ich vek.

     

    Aké staré sú deti ?

  12. 1. Máš logickú chybu v kóde, pretože tvoje samotné "else" patrí ešte pod vetvy kde máš else if, nepatrí ku prvému ifu.

     

    Teraz to máš tak, že pokiaľ zbehne úplne prvý if, tak vtedy je možné že sa dostane ku tvojej chybovej hláške. Čo nedáva zmysel.

     

    Stačí prepísať jednu zátvorku ;)

×
×
  • Create New...