Warning: unlink(/home/helion/application/cache/kohana_configuration) [function.unlink]: No such file or directory in /home/helion/system/core/Kohana.php on line 628
www.liningxie.info

Rails. Sztuka programowania

okladka
  • Jak osiągnąć największe korzyści z architektury MVC?
  • Jak programować, korzystając z bloków?
  • Jak tworzyć Web API?

Ruby on Rails przebojem wdarł się na rynek szkieletów aplikacji internetowych. Stworzony w architekturze MVC z wykorzystaniem popularnego języka Ruby, został entuzjastycznie przyjęty przez społeczność programistów. Główne założenia tego projektu to łatwość i przyjemność tworzenia kodu, a co za tym idzie -- szybkie i efektywne tworzenie aplikacji internetowych. Liczba rozwiązań, które powstały z wykorzystaniem tego szkieletu, świadczy o jego wysokiej jakości oraz znacząco wpływa na wzrost popularności samego języka Ruby.

Jeżeli ta książka znalazła się w Twoich rękach, to z pewnością powyższe wiadomości nie są Ci obce. Kierowana jest ona do programistów, którzy znają już Ruby on Rails i pragną pogłębić swoją wiedzę. Dzięki książce "Rails. Sztuka programowania" dowiesz się, jak organizować swój kod tak, aby osiągnąć najwyższą efektywność i zachować zgodność z ideą DRY (Don"t Repeat Yourself). Poznasz zasady zaawansowanego programowania w języku Ruby wraz z metaprogramowaniem oraz nauczysz się korzystać z programowania opartego na blokach. Ponadto zapoznasz się z wzorcami projektowymi dla technologii AJAX, interfejsami programistycznymi dla WWW, dekompozycją kodu HTML oraz nauczysz się w wydajny sposób rozwijać schemat bazy danych. Z pewnością zainteresuje Cię rozdział poświęcony programowaniu sterowanym zachowaniem. Te i wiele innych informacji znajdziesz w niniejszej książce, która wydaje się być obowiązkową dla każdego programisty Ruby on Rails!

  • Cała prawda o aplikacjach internetowych
  • Koncepcja Rails
  • Architektura MVC
  • Zarządzanie cyklem życia aplikacji
  • Korzyści z zastosowania architektury MVC
  • Zastosowanie technologii ActiveRecord
  • Tworzenie Web API
  • Wykorzystanie zasobów oraz obsługa żądań REST
  • Zastosowanie formatów XML, RSS, RDF
  • Sposoby ograniczania dostępu do API
  • Wzorce zastosowań technologii AJAX
  • Zasady programowania z wykorzystaniem bloków
  • Mieszanie i łatanie klas
  • Wykorzystanie dynamicznego kodu
  • RSpec -- programowanie sterowane zachowaniem
  • Cykl programowania

Opanuj sztukę programowania w Ruby on Rails!


Twarzą w twarz z obiektywem. Sztuka fotografowania ludzi

okladka

Poznaj trudną sztukę robienia zdjęć portretowych!

  • Dobierz optymalny sprzęt
  • Poznaj zasady kompozycji i oświetlenia
  • Użyj Photoshopa do obróbki zdjęć

"Zdjęcia robią ludzie, nie aparaty" - te słowa autora oddają istotę współczesnej fotografii. Żadne narzędzia ani żaden sprzęt nie pozwolą Ci osiągnąć zamierzonego efektu, jeśli nie będziesz mieć odpowiedniej wiedzy na temat techniki wykonywania zdjęć. Fotografia portretowa to trudna sztuka budowania kameralnej atmosfery, odsłaniania magii osobowości, eksponowania piękna i ukrywania niedoskonałości. W arkana tej sztuki łagodnie i profesjonalnie wprowadzi Cię Rick Sammon, autor tego pięknego, bogato ilustrowanego podręcznika fotografii portretowej. Setki porad, praktycznych wskazówek i ciekawostek oraz ogromna liczba przykładowych zdjęć to bezcenny materiał dla osób, które chcą rozpocząć przygodę z profesjonalnym fotografowaniem ludzi. Z tym poradnikiem w ręku nauczysz się wykonywać zdjęcia portretowe w różnych warunkach, zarówno w plenerze, jak i studiu, oraz fotografować uroczystości czy występy sceniczne. Ponadto dowiesz się, w jaki sposób poprawić i udoskonalić swoje zdjęcia w programie Adobe Photoshop. Dzięki książce "Twarzą w twarz z obiektywem. Sztuka fotografowania ludzi" Twoja kolejna sesja będzie zupełnie wyjątkowa!

  • Różnica pomiędzy pstrykaniem zdjęć a fotografowaniem
  • Wybór pomiędzy układem poziomym a pionowym
  • Wykorzystanie tła
  • Wybór odpowiedniego miejsca
  • Zastosowanie dyfuzora
  • Wykorzystanie techniki nierównowagi
  • Użycie zestawów oświetleniowych
  • Zdjęcia grupowe
  • Techniki fotografowania w słabym świetle i w nocy
  • Wykonywanie zdjęć w plenerze
  • Fotografowanie uroczystości
  • Zdjęcia w pomieszczeniach
  • Utrwalanie występów scenicznych
  • Obróbka i korekta zdjęć w Photoshopie

Stań twarzą w twarz z profesjonalną fotografią portretową!


  • Podziękowania (7)
  • Słowo wstępne (9)
  • Przedmowa. Rozwój sesji fotograficznej (11)
  • Wstęp. Aparat patrzy w dwie strony (15)

Zarządzanie projektami z wykorzystaniem darmowego oprogramowania

okladka

Zarządzaj projektami darmowymi narzędziami!

  • Jak rozpocząć projekt?
  • Jak skutecznie doprowadzić go do końca?
  • Jakie narzędzia warto wykorzystać?

Zarządzanie projektami jest bardzo rozległą i skomplikowaną dziedziną. Wymaga ogromnej wiedzy, a nierzadko także wsparcia specjalistycznych narzędzi. Na rynku jest ich wiele. Wspierają wszelkie czynności związane z planowaniem, monitorowaniem oraz zarządzaniem projektem. Niestety, zazwyczaj ich cechą wspólną jest wysoka cena. Czy masz w swoim budżecie środki na tego typu rozwiązania?

Od dziś nie musisz już się tym martwić! Dzięki tej unikalnej książce dowiesz się, jak zapanować nad projektem, wykorzystując tylko i wyłącznie sprawdzone darmowe narzędzia. Ponadto zdobędziesz ogólną wiedzę na temat samego zarządzania projektami, przekazaną przez doświadczonego kierownika projektów i zaserwowaną w przejrzysty oraz przyjazny sposób. Po przeczytaniu tej książki zagadnienia związane z zarządzaniem ryzykiem, zarządzaniem zmianami czy też budową harmonogramu przestaną być Ci obce. Dodatkowo dowiesz się, jak wygląda proces certyfikacji PMP i Prince2. Jeżeli na co dzień prowadzisz projekty -- ta książka Ci w tym pomoże!

  • Uruchamianie projektu
  • Dobór zespołu i komunikacja między jego członkami
  • Proces zarządzania zmianami
  • Ewidencja wymagań użytkownika
  • Zarządzanie ryzykiem
  • Sposoby budowy harmonogramu
  • Zarządzanie budżetem
  • Dokumentowanie w fazie wytwórczej
  • Gwarantowanie jakości (normy ISO)
  • Zakończenie projektu
  • Dostawa gotowego rozwiązania
  • Certyfikacja w dziedzinie project management
  • Przegląd darmowego oprogramowania, wspierającego zarządzanie projektami
  • Joint Application Design
  • Programowanie ekstremalne
  • Agile development

Wykorzystaj sprawdzone, darmowe narzędzia!


Flex 3.0. Tworzenie efektownych aplikacji

okladka

Zachwyć użytkowników nowym interfejsem!

  • Jak tworzyć dynamiczny układ graficzny?
  • Jak konstruować i obsługiwać "skórki"?
  • Jakie możliwości dają filtry?

Czy wiesz, na co w pierwszej kolejności zwracają uwagę przeciętni użytkownicy Twojej aplikacji? Jeżeli myślisz, że na jej możliwości, jesteś w niemałym błędzie! To interfejs użytkownika jest tym, co wywiera na nich największe wrażenie! Najważniejsze, aby właśnie ten element był estetyczny, ergonomiczny, dynamiczny oraz funkcjonalny! Musi być także szybki i wzbudzać zazdrość innych programistów. Flex to najlepsza odpowiedź na Twoje potrzeby. To niezwykłe narzędzie firmy Adobe pozwoli Ci na wygodne tworzenie aplikacji o dużych możliwościach i eleganckim wyglądzie.

Autorzy książki "Flex 3.0. Tworzenie efektownych aplikacji " skupiają swoje siły na przekazaniu Ci tajników projektowania atrakcyjnego interfejsu użytkownika. W trakcie lektury dowiesz się m. in., jak rozmieszczać komponenty, programować obsługę "skórek" czy zapewniać atrakcyjny wygląd rozmaitym elementom interfejsu. Dowiesz się także, jak dobrać właściwy krój i rozmiar czcionek oraz wykorzystać dostępne efekty wizualne. W IV części książki znajdziesz zbiór ćwiczeń wraz z rozwiązaniami - dzięki nim ugruntujesz i poszerzysz swoją wiedzę. Jeżeli chcesz zachwycić użytkowników Twojej aplikacji nowym interfejsem, to idealna lektura dla Ciebie!

  • Podstawy Adobe Flex oraz Adobe AIR
  • Tworzenie dynamicznego układu graficznego
  • Wykorzystanie arkuszy stylów
  • Tworzenie "skórek" - rozwiązania programowe oraz graficzne
  • Dostosowanie komponentów wizualnych do Twoich potrzeb
  • Dobór odpowiednich krojów i rozmiarów czcionek
  • Zastosowanie filtrów
  • Wykorzystanie efektów i przejść
  • Integracja z Flashem
  • Ćwiczenia praktyczne (m.in. tworzenie "skórek", okno czatu, arkusze stylów)

Opanuj możliwości Adobe Flex w zakresie
tworzenia atrakcyjnego interfejsu użytkownika!


Technika HDRI w fotografii. Od inspiracji do obrazu

okladka

Odkryj sekrety tworzenia efektów specjalnych

  • Jak pracować z obrazami HDR?
  • Jak "zszywać" zdjęcia panoramiczne?
  • Jak twórczo wykorzystać niekonwencjonalne obrazy?

Nowoczesna technologia HDRI (skrót od ang. High Dynamic Range Imaging) to cyfrowa metoda pozyskiwania i edycji całego oświetlenia dostępnego w obrębie fotografowanej sceny. Technologia ta umożliwia stosowanie wirtualnych technik ściemniania i rozjaśniania podczas retuszu zdjęć, pozwala więc na tworzenie realistycznych obrazów dzięki symulowaniu rzeczywistej fizyki światła. Natomiast wykorzystanie renderingu fizycznego umożliwia łączenie fotografii HDR ze scenami i obiektami wirtualnymi, co w praktyce oznacza tworzenie perfekcyjnych, zachwycających efektów specjalnych!

Książka "Technika HDRI w fotografii. Od inspiracji do obrazu" gruntownie wyjaśnia wiele tajemnic pracy z obrazami o zwiększonym zakresie tonalnym. Korzystając z tego przewodnika, poznasz sekrety tworzenia fotografii panoramicznej oraz metody edycji, kompozycji i tworzenia doskonałych wydruków obrazów HDR. Dowiesz się, na czym polega mapowanie tonów, retuszowanie, a także nauczysz się używać obrazów HDR podczas renderowania scen 3D. Dzięki temu podręcznikowi zdobędziesz solidne podstawy do rozpoczęcia kreatywnej pracy z wykorzystaniem HDRI.

  • Oprogramowanie HDRI
  • Zaawansowane programy do edycji obrazu
  • Fotografie w technologii HDR
  • Logarytmiczne czujniki CMOS
  • Kalibracja systemów
  • Retusz
  • Mapowanie tonów
  • Operatory lokalne i globalne
  • Obróbka obrazów HDR
  • Wykorzystanie filtrów
  • Zdjęcia panoramiczne i segmentowe
  • Grafika 3D

Odkryj nowe możliwości tworzenia niezwykłych fotografii!



Bezpieczne programowanie. Aplikacje hakeroodporne

okladka

Wyjdź zwycięsko z pojedynku z krakerami!

  • Jak zabezpieczyć aplikację przed krakerami?
  • Jak stworzyć bezpieczne rozwiązania w PHP?
  • Jak utrudnić debugowanie Twojego kodu?

Wyobraź sobie sytuację, w której poświęcasz mnóstwo czasu na stworzenie nowego, ciekawego rozwiązania w świecie informatyki. Kosztuje Cię to wiele dni i nocy ogromnego wysiłku. Dokładnie w momencie opuszczenia Twojego bezpiecznego komputera, udostępniony światu, Twój pomysł zostaje wystawiony na ciężką próbę - w sieci działają krakerzy, którzy za wszelką cenę będę próbowali złamać Twoje zabezpieczenia lub wykorzystać luki w Twojej aplikacji. Jak tego uniknąć? Jak tworzyć oprogramowanie odporne na ich ataki?

Proste i przejrzyste odpowiedzi na podobnie skomplikowane pytania znajdziesz właśnie w tej książce! Podczas lektury poznasz zagrożenia, na jakie narażony jest programista, oraz proste sposoby utrudniania krakerom zadania. Dodatkowo zdobędziesz wiedzę na temat metod szyfrowania danych i wyznaczania sygnatur. Jednak, co najważniejsze, zobaczysz, jak wykorzystać tę wiedzę w praktyce! W publikacji "Bezpieczne programowanie. Aplikacje hakeroodporne " znajdziesz również sporo ciekawych informacji na temat zabezpieczania aplikacji sieciowych oraz zaawansowane metody, gwarantujące podniesienie bezpieczeństwa Twojego produktu do wysokiego poziomu. To jeszcze nie wszystko! W kolejnych rozdziałach autor prezentuje sposoby ochrony przed debugerami, patenty na bezpieczne tworzenie kodu na platformie .NET oraz psychologiczne aspekty tworzenia hakeroodpornych aplikacji!

  • Przegląd zagrożeń, rodzaje oszustw i naruszeń bezpieczeństwa
  • Zabezpieczenie programu przy użyciu numeru seryjnego
  • Dostępne na rynku systemy zabezpieczania aplikacji
  • Algorytmy szyfrujące
  • Tworzenie skrótów wiadomości
  • Wykorzystanie szyfrowania przy zabezpieczaniu oprogramowania
  • Zabezpieczenia aplikacji wykorzystujących PHP i .NET
  • Ochrona przed atakami typu: wstrzykiwanie SQL, XSS, DOS i DDOS
  • Używanie zaawansowanych metod ochrony oprogramowania
  • Sposoby zaciemniania programu
  • Ochrona kodu przed debugerami
  • Zastosowanie kluczy sprzętowych i technik biometrycznych
  • Psychologiczne aspekty ochrony oprogramowania

Dowiedz się, jak tworzyć aplikacje odporne na ataki!


« poprzednia 1 24 5 6 7 8 9 10 11 12 13 następna »