• 2012 (3)
  • 2011 (51)
  • 2010 (38)
  • 2009 (36)
  • < lutego 2012 >
    Pn Wt Ś Cz Pt So N
        1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29        

    Weź udział!

    Logo konkursu Wolny Wybór

    wypróbuj

    Logo wielojęzycznego chatu

    : Home / blog / wpisy wg daty
    Lutego 2012

    Niedziela 19 lutego 2012

    Nagrody w konkursie Wolny Wybór PDF Drukuj Napisz e-mail
    Wpisał %s Patryk yarpo Jar
    niedziela, 19 lutego 2012 01:48
    Blog / wpisy

    Logo konkursu Wybór Za nami rozstrzygnięcie kolejnego konkursu organizowanego przez serwis YouthCoders.net.

    W konkursie Wolny Wybór nagrody zostały przyznane 6 osobom. Tradycyjnie zwycięzcy mieli możliwość wybrania swoich nagród.

    Książki są już w rękach nowych właścicieli, a oto ich lista:

    Nagrody:

    1. Teo Woźniak: Sieci komputerowe - biblia

    2. Łukasz Obraniak: "E-biznes po godzinach", "BIOS - leksykon kieszonkowy", "Turbo Pascal", "SQL - Leksykon kieszonkowy"

    3. Dawid Birówka: Elektronika dla bystrzaków

    3. Kamila Czarnowska: Jak założyć skuteczny i dochodowy sklep internetowy

    Nagroda publiczności - Łukasz Obraniak: Jak tego dowieść?

    Nagroda eksperta - Jacek Nosal: jQuery. Leksykon kieszonkowy

    Nagroda debiutanta - Marcin Sowa: PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie II

    Nagrody ufundowało wydawnictwo helion.pl. Gratulujemy nagrodzonym! Życzymy powodzenia w przyszłych edycjach konkursu.

    Read more
    Zmieniony ( niedziela, 19 lutego 2012 01:48 )


    Sobota 18 lutego 2012

    Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP (...) PDF Drukuj Napisz e-mail
    Wpisał %s Wojtek Hildebrandt
    sobota, 18 lutego 2012 21:12
    Recenzje / Recenzje książek

    Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowychZend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych

    Zacząłem czytać tę książkę i natychmiast miałem ochotę ją odłożyć.

    Ale, żebyśmy się dobrze zrozumieli. Chciałem ją odłożyć nie dlatego że jest kiepska. Wręcz przeciwnie. Problem w tym, ciężko jest jednocześnie czytać i programować, tym bardziej, że Alt+Tab kiepsko radzi sobie z przełączaniem między monitorem a książką. A gdy tylko zagłębiamy się w ten podręcznik, natychmiast przychodzi do głowy mnóstwo pomysłów, jak od razu wykorzystać zawarte w niej wskazówki. Dla kontrastu powiem, że książka jest wciągająca. Osoby, które to ode mnie słyszały przecierały... uszy ze zdumienia. Tak, podręcznik programistyczny może być wciągający. W dodatku tworzy to niemal tragiczny konflikt u czytelnika. Chciałby jednocześnie nie przestawać czytać i od razu zaczynać programować. Mam wrażenie, że najlepszym pomysłem byłoby wchłonięcie za jednym zamachem całej tej książki - dożylnie.

    Przyznaję, trochę przesadziłem. Nie od razu chciałem ją odłożyć. Pierwsze przykłady są dość proste, może nawet do przesady. Korzystam z Zend Frameworka od kilku lat i co nieco już na jego temat wiem. Ale poruszanie tych prostych zagadnień na samym początku absolutnie nie jest wadą książki. W tytule pada deklaracja "od podstaw" i tak właśnie jest. Kusiło mnie, żeby przeskoczyć kilka początkowych rozdziałów, ale powstrzymałem się. I dobrze. Późniejsze przykłady nawiązują do wcześniejszych więc warto przeczytać tę książkę liniowo, rozdział po rozdziale. Gdy już to zrobimy, będziemy często wracać do poszczególnych fragmentów, ale znając już kontekst całości.

    Przykład, przykład, przykład - co mnie wzięło z tymi przykładami? Otóż to mnie wzięło, że książka jest zbudowana właśnie w konwencji przykładów zadań i ich rozwiązań. Nie lubię tej konwencji. Autorzy lubują się w spartaczeniu takiej konstrukcji. Ale Włodzimierz Gajda stanął na wysokości zadania. W tej chwili nie wyobrażam sobie, żeby tak książka mogła być napisana w inny sposób.

    Zdarzają się co prawda błędy, ale to redakcyjne drobiazgi. Nie psuje to całego obrazu. Dobrą rzeczą jest to, że książka jest polskiego autorstwa, dzięki czemu nie znajdziemy tutaj typowych problemów z tłumaczeniem i tzw. "lost in translation".

    Jak już wspomniałem, używam Zend Framework od jakiegoś czasu. Nie jest to jednak wychwalanie się, a raczej złożenie samokrytyki. Okazuje się, że korzystałem z 1/5 jego możliwości, które są opisane w tej książce. A jestem pewien, że to jeszcze nie wszystko...

    Podtytuł książki głosi "użyj gotowych rozwiązań do budowy aplikacji". O tak. Tak właśnie róbmy, w przeciwieństwie do tego, co zdarza się przeczytać w innych książkach.

    Każdy programista PHP powinien mieć tę książkę w swojej biblioteczce. Chyba, że woli zrobić sobie z niej napar i popijać codziennie rano zamiast kawy. Ja tak chyba zrobię. Napar z Zend Frameworka - o tak!

    Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych

    Wydawnictwo helion - 10/2011

    Read more
    Zmieniony ( sobota, 18 lutego 2012 21:13 )

    jQuery i PHP Cookbook PDF Drukuj Napisz e-mail
    Wpisał %s Wojtek Hildebrandt
    sobota, 18 lutego 2012 21:12
    Recenzje / Recenzje książek

    jQuery i PHP CookbookjQuery i PHP Cookbook

    Zobaczyłem ten tytuł w księgarni internetowej Helionu i w zasadzie już wiedziałem, że chcę przeczytać tę książkę. PHP i jQuery to technologie, w których poruszam się najczęściej, więc byłem ciekaw, czego nowego mogę się na ich temat dowiedzieć.

    I dowiedziałem się . Co prawda te około 300 stron nie było może tak odkrywcze, jak jQuery. Leksykon kieszonkowy, czy Zend Framework od podstaw, ale jednak są dość dobrym zbiorem wiedzy. Pokazują częste problemy na styku strony klienta i serwera i ich proste rozwiązania. Co bardzo mi się spodobało, to brak czegoś, co nazywam "wyznawstwem". Autor pokazuje wykorzystanie tytułowych technologii bez cienia wywyższania ich ponad inne. Po prostu te zna, więc te pokazuje. Już tytuł wydaje się tu ważny - PHP i jQuery Receptury, a nie np. Najsuperhipergenialniejsze (lub co gorsza, genialnie proste) technologie webowe.

    Właśnie, te "receptury". Niestety, niektóre z podanych receptur to przepisy na pyszną zupę, ale z muchomora. Przykładem niech będzie tu wykorzystywanie nieodfiltrowanych zmiennych z żądania (choć gdzie indziej pokazane jest, jak to poprawnie zrobić). Ale to przewinienie o tyle mniejsze, że poprzedzone jest stosownym ostrzeżeniem. Gorzej, gdy autor pokazuje autouzupełnianie na przykładzie podpowiadania nazwy użytkowników! To rozdział, przy którym książka spada na podłogę, ponieważ świadomi kwestii bezpieczeństwa webdeveloperzy łapią się za głowę.

    Zdarzają się też proste pomyłki i literówki, niektóre mniej ważne (jak apostrofy - mniej ważne, bo w praktyce wskaże je już kolorowanie składni), a czasem bardziej - pamiętajmy "parsererror", a nie "parseerror" (to błędy z kategorii "szukaj wiatru w polu przez cały dzień"). Takie niestety są uroki tłumaczonych książek. Momentami książka rozczarowuje, ponieważ zapowiada opisanie jakiegoś zagadnienia (np. JSONP), a tymczasem podaje tylko prosty przykład i odsyła do innych źródeł.

    Jest jeszcze jedna drobna wada - nielubiana przeze mnie formuła przykładów i rozwiązań. Autor co prawda wychodzi z tego obronną ręką (zwłaszcza zważywszy tytuł), ale jednak nie poradził sobie tak zgrabnie, jak autor książki Zend Framework od podstaw. Głównym problemem jest tworzenie za każdym razem przykładu od zera. Ma to swoje dobre strony (np. gdy będziemy wracać do książki jako zbioru - właśnie - przykładów), jednak kusi, aby omijać te powtarzające się fragmenty, przez co możemy zgubić jakąś ważną treść.

    Skoro tak narzekam, to skąd opinia, że to dobra książka? Trafiłem na właściwą kolejność - wcześniej przeczytałem książkę jQuery - Leksykon kieszonkowy, a ta była fajnym uzupełnieniem - pokazała sporo ciekawych przykładów, łącznie z mechanizmami, które są dostępne w postaci wtyczek np. w jQuery UI, a jednak warto znać zasady ich działania, choćby ze względów czysto poznawczych. Sposób tworzenia własnej wtyczki też jest w tej książce krótko wspomniany.

    jQuery i PHP Cookbook

    Wydawnictwo helion - 09/2011

    Read more
    Zmieniony ( sobota, 18 lutego 2012 21:13 )

    ActionScript 3.0. Szybki start PDF Drukuj Napisz e-mail
    Wpisał %s Patryk yarpo Jar
    sobota, 18 lutego 2012 21:12
    Recenzje / Recenzje książek

    ActionScript 3.0. Szybki start ActionScript 3.0. Szybki start

    Technologia Flash jest jedną z najczęściej wykorzystywanych w budowie nowoczesnych aplikacji internetowych.

    Książka Derricka Ypenburga sprawia, że nauka języka Action Script jak i obsługi całego środowiska może być łatwa i przyjemna.
    Pozycja stawia sobie za cel ambitne zadanie nauczenia programować w Action Script 3.0 osoby, które nigdy nie programowały w żadnym języku.

    Trudno mi ocenić, czy ktoś kto naprawdę nigdy mnie programował byłby w stanie nauczyć się pisania kodu obiektowego tylko po tej lekturze. Muszę jednak przyznać, że sposób przedstawiania wielu zagadnień OOP (ang. Object Oriented Programming) jest nietypowy. Sądzę, że powinien trafić do czytelnika.

    Książka jest podzielona na 20 rozdziałów, z ktroych każdy dotyczy jednego wycinka możliwości Flash + Action Script 3.0. Według mnie autorowi udało się stworzyć spójną całość. Kolejne zagadnienia wykorzystują poprzednie. Zadania do wykonania są przeważnie nietrudne, a jednocześnie można liczyć na wyjaśnienie co bardziej zawiłych fragmentów.

    Jak to często bywa z książkami opisującymi pewne środowiska programistyczne, część zrzutów ekranu może wprowadzać w błąd. Co prawda niewielki i po chwili można dojść co jest nie tak. Najczęściej okazuje się, że coś co w poprzedniej (rzutowej na obrazki) wersji Adobe Flash było checkboksem na dole, teraz jest umiejscowione po prawej, albo w innej zakładce.

    Książkę oceniam dobrze. Nie jest to książka z tych, które zwaliła mnie z nóg. Jednak to nie jest też ta kategoria książek. Miała nauczyć programowania w AS 3.0. Pozwolić na tytułowy "szybki start". Uważam, że tę rolę spełnia bardzo dobrze.

    ActionScript 3.0. Szybki start

    Wydawnictwo helion - 09/2011

    Read more
    Zmieniony ( sobota, 18 lutego 2012 21:13 )