Robert Nodzewski

Tworzenie serwisów www oraz paneli do zarządzania/raportowania dla firm

Wypowiedzi

  • Robert Nodzewski
    Wpis na grupie PHP w temacie Środowisko do pracy z PHP
    21.12.2010, 12:32

    Bartłomiej Jończy:
    No ok, ale to sprzed pół roku. Rynek się zmienia :)
    Ale wiesz, ze możesz napisać posta nawet w temacie z przed pół roku i w ten sposób go "podbić"? A tak dzięki Tobie co pół roku będzie powstawał kolejny taki sam temat "Jakie macie IDE"...

  • Robert Nodzewski
    Wpis na grupie Programiści WWW w temacie Problem z rekurencją (dodawanie unikalnego rekordu)
    17.12.2010, 21:04

    Tak na szybko to mam, który jest ciut mniej nieoptymalny niż ta rekurencja, ale również nadal jest nieoptymalny.

    Poprostu w pętli lecisz od 0 do góry, aż się znajdzie liczba, dla której nie ma rekordu


    $i=0;
    $szukana = null;
    while(true) { //neverending story ;)

    if($i == 0)
    {
    $page = $this->pageSelectOne($shortcut);
    }
    else
    {
    $page = $this->pageSelectOne($shortcut.'-'.$i);
    }


    if(!$page)
    { //nie znalazl rekordu wiec sie cieszymy i konczymy te "neverending story"
    if($i == 0)
    {
    $szukana= $shortcut;
    }
    else
    {
    $szukana= $shortcut.'-'.$i;
    }
    break;
    }
    $i++;//brniemy dalej w to bagno ;)
    }
    echo $szukana;

    Ale to rozwiązanie tez mi się nie podoba. Mozna zapewne to zalatwic jednym zapytaniem. Podaj strukture bazy, podaj co jest co i wtedy pogadamy konkretnie :)

  • Robert Nodzewski
    Wpis na grupie Programiści WWW w temacie Problem z rekurencją (dodawanie unikalnego rekordu)
    17.12.2010, 20:48

    1) zapomniales w tym kawalku:


    if((int)$page['id'] > 0)
    {
    $shortcut = $this->pageCheck($shortcut, ++$i);
    }

    dac return

    if((int)$page['id'] > 0)
    {
    $shortcut = $this->pageCheck($shortcut, ++$i);
    return $shortcut;
    }


    2) Uzywanie tu rekurencji to przerost formy nad treścią. Nie po to została ona wymyslona.
    Robiąc to równie nieoptymalnie jak ty można uzyć zwykłej pętli.

  • Robert Nodzewski
    Wpis na grupie Programiści WWW w temacie exit(), die(), a może header()?
    17.12.2010, 13:59

    Cudna dyskusja. Pominę już kwestię autora, bo nie o tym mowa, choć i autor sam nie raz zbaczał z dyskusji by zbanować parę osób a parę innych banem nastraszyć...

    Moim zdaniem dyskusja powinna się zakończyć po tych słowach:

    Dariusz Licznerski:
    Odnośnie die() i exit(), to można się zastanowić czy pisać tak:
    die("to jest komunikat");


    czy też tak:
    exit("to jest komunikat");

    No faktycznie, jest nad czym się zastanawiać. To tak samo jakby się zastanawiać nad tym czy miś nosił mysz czy może mysz była noszona przez misia ;)

  • Robert Nodzewski
    Wpis na grupie PHP w temacie Problem z przesłaniem kliku pól checkbox do pola bazy sql
    17.12.2010, 08:31

    Adam Piotrowski:
    Gratuluję pomysłu podania tutaj wszystkich danych do bazy. Mam nadzieję że albo są fake albo już je zmieniłeś :).

    O zgrozo dane są prawdziwe i spokojnie można się zalogować... nie żebym się logował ;)

    @Marcin to bardzo nieroztropne z Twojej strony podawać publicznie dane do swojej bazy. Powodów chyba nie muszę podawać.

    Co do samego sposobu zapisu: to jak już wspomniano jest to również beznadziejny pomysł w przypadku, gdy będziesz miał zamiar te dane przetwarzać. Napisz może co to są za dane, co będziesz z nimi robił, a pomożemy ci znaleźć inne, lepsze rozwiązanie :)Robert Nodzewski edytował(a) ten post dnia 17.12.10 o godzinie 08:41

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do