Advertisement
Krzysztof Kardasz

offline

Krzysztof Kardasz

Specjalista ds. Systemów Informatycznych / Eurozet Sp. z o. o.

Wypowiedzi

  • Krzysztof Kardasz
    Wpis na grupie Bazy Danych w temacie MySQL - inner join
    8.03.2012, 13:22

    Piotr L.:
    Dla inner join - masz rację. Dla left joinów taki zabieg wszystko by zepsuł (warunki poza złączeniem które by dotyczyły tabeli opcjonalnej a nie były by spełnione, eliminowałyby wiersze).

    Odpowiadałem na pytanie (nie było mowy o left join):


    select t1.*, t2.pole1, t2.pole2
    from tablica1 t1, tablica2 t2
    where t1.tablica2_id = t2.tablica2_id
    and t2.pole = 'A'
    and (inne warunki)

    versus

    select t1.* from tablica1 t1
    inner join tablica2 t2 on(
    t1.tablica2_id = t2.tablica2_id and t2.pole = 'A')
    where (inne warunki)


    I t2.pole = 'A' nie jest warunkiem złączenia tabeli w przykładzie 1.

    Poza tym obie formy zapisu złączenia realizowane są tak samo, sprawdzisz to m.in poleceniem EXPLAIN.
    select * from tbl1, tbl2 WHERE tbl1.id = tbl2.id2


    to to samo co
    select * from tbl1 INNER JOIN tbl2 ON tbl2.id2 = tbl1.id



    Zgłoś | Cytuj

  • Krzysztof Kardasz
    Wpis na grupie Bazy Danych w temacie MySQL - inner join
    6.03.2012, 10:38

    zamiast "on (t1.tablica2_id = t2.tablica2_id and t2.pole = 'A')" daj "on (t1.tablica2_id = t2.tablica2_id) ... WHERE ... AND t2.pole = 'A'"

    t2.pole = 'A' nie powinno być warunkiem złączenia, powinno być zawarte w definicji WHERE.



    Zgłoś | Cytuj

  • Krzysztof Kardasz
    Wpis na grupie PHP w temacie Pytanie zagadka na weekend
    19.08.2011, 17:05

    Proste :)

    php -r 'define('STALA', (new stdClass)); list($someObject) = STALA; var_dump($someObject);'


    php -r 'define('STALA', (new stdClass)); $someObject = STALA; var_dump($someObject);'


    Znaczenie tutaj ma funkcja list która tworzy zmienną $someObject o wartości NULL.

    W drugim przypadku w definicji $someObject = STALA; wartość zmiennej to string "STALA"·

    Odwołując się do zmiennej jak do obiektu "$someObject->abs = 2;" w przypadku gdy $someObject = null, PHP tworzy obiekt klasy stdClass.

    Przykład:
    php -r '$test = null; $test->a = 2; echo $test->a;'


    Jeżeli zmienna zawiera jakąś wartość, obiekt klasy stdClass nie zostaje utworzony i zgłoszony jest błąd.
    php -r '$test = 'test'; $test->a = 2; echo $test->a;'
    Krzysztof Kardasz edytował(a) ten post dnia 19.08.11 o godzinie 17:09



    Zgłoś | Cytuj

  • Krzysztof Kardasz
  • Krzysztof Kardasz
    Wpis na grupie Programiści WWW w temacie Hosting z SVN
    23.02.2011, 12:32

    Odświeżam temat. Dzisiaj trafiłem na taką ofertę:
    http://www.megiteam.pl/oferta/hosting-wspoldzielony
    (kolokacja w Centrum Danych ATMAN)



    Zgłoś | Cytuj

  • Krzysztof Kardasz
    Wpis na grupie Certyfikowani Inżynierowie Zend w temacie Zend Framework Certification
    22.10.2010, 18:01

    i stało się, dołączyłem do jakże prestiżowego grona ekspertów z php ;) Egzamin zadawałem 19/10/2010 pytania nieco mnie zaskoczyły, bardzo dużo tzw. podchwytliwych pytań i trochę wieloznacznych - szczególnie jeśli chodzi o Design Patterns. Jak wiadomo nie od dziś implementacji wzorców projektowych jest dość sporo i nie do końca jest oczywiste co mieli na myśli układający pytania :) Tak czy owak udało się :) Zdawałem w Warszawie w Altkom, bardzo miło i przyjemnie.

    A i jeszcze kilka informacji:
    w związku z wejściem egzaminu PHP 5.3 zmieniły się pytania, ja zdawałem PHP 5 w czasie gdy można było zdawać PHP 5.3, Voucher kupiłem w wakacje. Zend Certification Guid PDF jak i online testy kompletnie mi się nie przydały! Polecam dokładnie przestudiować Manuala PHP (w zasadzie to tylko wymagane zagadnienia) a co do wzorców projektowych polecam http://www.phparch.com/books/phparchitects-guide-to-ph... a co do security polecam http://www.phparch.com/books/phparchitects-guide-to-ph.... No i trzeba być czujnym pełno pytań pułapek, drobny mało widoczny szczegół i lipa.Krzysztof Kardasz edytował(a) ten post dnia 22.10.10 o godzinie 18:43



    Zgłoś | Cytuj

  • Krzysztof Kardasz
    Wpis na grupie Zend Framework w temacie ZF i hosting
    30.10.2008, 23:19

    http://nazwa.pl

    + dowolna ilość domen
    + każda domena na wybrany katalog
    + mod_rewrite
    + php_flag
    + php_value
    + php 5
    - maszyny nie najwyższych lotów
    - brak możliwości konfiguracji usługi na życzenie (indywidualnej)
    - zdarzały się włamy na serwer

    Korzystam już od jakiegoś czasu i jestem ogólnie zadowolony.

    Polecam też nq.pl (możliwość konfiguracji usługi na życzenie (indywidualnej))



    Zgłoś | Cytuj

  • Krzysztof Kardasz
    Wpis na grupie PHP w temacie [pytanie] Rozdzielanie HTML'a od PHP,
    14.06.2007, 21:36

    Używając systemów szablonów, zmniejszamy wydajność naszej aplikacji, jednak zyskujemy na przejrzystości kodu. Czasami nawet wydajność naszej aplikacji może być większa dzięki Cache. Odczytujemy tylko plik z wczesniej wygenerowaną zawartością. Poza tym jeśli nasz system template będzie generował plik php, możemy je zapisać i przechowywać do momentu zmienienia się zawartości pliku *.tpl.

    Powiem w skrócie używanie wzorców projektowych daje nam większe możliwości. Nie musimy powtarzać tych samych bloków kodu, co zwiększa wydajność samej aplikacji, natomiast przejrzystość kodu sprawia że poruszanie się w kodzie aplikacji staje się intuicyjne.

    Osobiście polecam stosowanie FrameWork'ów oraz wszelkich wzorców projektowych.



    Zgłoś | Cytuj

Wyślij zaproszenie do