Naucz się pracować na gotowych projektach!_x005F_x000D_ _x005F_x000D_ Programiści uwielbiają brać udział w nowych projektach, być świadkami ewolucji kodu, mieć wpływ na wybór narzędzi i projektować ich architekturę. Niestety, w ogromnej większości przypadków muszą pracować z kodem mającym wiele lat i pisanym przez wiele osób. Jak sobie poradzić w takim środowisku? Jak dobrać techniki pracy do gotowego kodu? Na te i wiele innych podobnych pytań odpowiada t...
Znajomość języka PHP wykorzystywanego do tworzenia dynamicznych stron WWW to dziś jedna z podstawowych umiejętności wymaganych od webmastera. Era statycznych stron tworzonych za pomocą języka HTML przeminęła już dawno, a dynamiczne generowanie treści stało się obecnie standardem. Język PHP i baza danych MySQL stanowią platformę o wielkich możliwościach, stosowaną do tworzenia zarówno wielkich portali i witryn e-commerce, jak i prostych stron prywatnych._x005F_x000D_ _x...
Rekrutacja od podszewki!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ 150 zadań programistycznych z rozmów rekrutacyjnych (wraz z odpowiedziami)._x005F_x000D_ W tej książce znajdziesz bogatą listę najczęściej zadawanych i najbardziej przydatnych pytań z zakresu algorytmów i struktur danych — od drzew binarnych po wyszukiwanie binarne_x005F_x000D_ Pięć sprawdzonych strategii rozwiązywania nawet najtrudniejszych problemów algorytmicznych._x005F_x000D_ ...
Twórz strony na miarę XXI wieku!_x005F_x000D_ _x005F_x000D_ Jeszcze całkiem niedawno — w świecie bez smartfonów i tabletów — tworzenie stron było zdecydowanie prostsze. Projektanci i deweloperzy nie musieli się martwić o to, jak strona będzie się prezentowała na różnej wielkości ekranach, dopasowywali ją do 2–3 rozdzielczości. Obecnie, w erze urządzeń mobilnych o poziomych, pionowych, małych, średnich i bardzo dużych ekranach, pew...
_x005F_x000D_ Poznaj niezwykłe możliwości duetu Oracle-PHP i twórz niezawodne aplikacje!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak połączyć PHP i Oracle w celu uzyskania optymalnej wydajności i niezawodności?_x005F_x000D_ Jak wykorzystywać funkcje XML w PHP i Oracle?_x005F_x000D_ Jak poprawić wydajność dzięki zastosowaniu buforowania?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Baza Danych Oracle nie ma sobie równych pod względem wydajności, niezawodności oraz s...
Przewodnik po Clojure dla każdego!_x005F_x000D_ _x005F_x000D_ Clojure to jeden z najciekawszych współczesnych języków programowania funkcyjnego. Jest obecny na rynku od pięciu lat. Język jest oparty o wirtualną maszynę języka Java i zachęca użytkowników do programowania współbieżnego. W ostatnim czasie Clojure gwałtownie zdobywa popularność i uznanie wśród programistów. Dzieje się tak, ponieważ jest dobrze przemyślany i wspaniale zaprojektowany, kryje w sobie potencjał języka...
Odnieś sukces na rynku gier! _x005F_x000D_ _x005F_x000D_ Potencjał HTML5, CSS3 i JavaScriptu pozwala na tworzenie niesamowitych gier i aplikacji. Dzięki tym technologiom powstało oprogramowanie działające w mobilnej przeglądarce internetowej. Jeżeli dodamy do tego moc współczesnych telefonów i tabletów działających w oparciu o system Android, może się okazać, że to trio stanowi niezastąpiony zestaw narzędzi._x005F_x000D_ _x005F_x000D_ Dzięki tej książce rozwiniesz swoje umie...
_x005F_x000D_ Jak osiągnąć największe korzyści z architektury MVC?_x005F_x000D_ Jak programować, korzystając z bloków?_x005F_x000D_ Jak tworzyć Web API?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ 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ść ...
Przydatny kod zawsze pod ręką! _x005F_x000D_ _x005F_x000D_ PHP i MySQL to niewątpliwie najpopularniejszy duet do tworzenia dynamicznych witryn WWW i aplikacji internetowych. Jego popularność jest wynikiem połączenia ogromnych możliwości, przystępności oraz bezpłatnego dostępu do obu narzędzi. PHP i MySQL sprawdzą się w wielu zastosowaniach - od prostych skryptów, przez systemy do zarządzania treścią na stronach WWW, aż po sklepy internetowe oraz zaawansowane serwisy._x005F_x...
_x005F_x000D_ Niezbędnik każdego projektanta WWW! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jeżeli pamiętasz czasy przed rewolucją mobilną, to z łatwością przypomnisz sobie rozdzielczości królujące w tamtym okresie: 800×600 oraz 1024×768 pikseli. Nie było tabletów, smartfonów, netbooków i telewizorów podłączonych do internetu. Projektant stron WWW napotykał w swojej pracy wiele utrudnień, jednak nie musiał zmagać się z róż...
Poznaj moc Pythona! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak przygotować środowisko pracy?_x005F_x000D_ Jak wykorzystać usługi systemu operacyjnego?_x005F_x000D_ Jak testować kod?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Historia języka Python sięga początku lat 90. Od tego czasu zdobył on sobie ogromną popularność i jest stosowany w wielu rozwiązaniach. Jego wydajność została doceniona również przez firmę Google podczas tworzenia platformy Google App Engine. Python w ...
Przewodnik po najbardziej przydatnych pakietach PEAR _x005F_x000D_ _x005F_x000D_ Poznaj najpopularniejsze pakiety repozytorium PEAR _x005F_x000D_ Korzystaj z baz danych za pomocą MDB2 _x005F_x000D_ Używaj gotowych komponentów do szybkiego tworzenia aplikacji w PHP _x005F_x000D_ _x005F_x000D_ Jednym z głównych powodów popularności PHP jest szeroki dostęp do bibliotek i rozszerzeń tego języka. Najważniejszym ich źródłem jest PEAR -- internetowe repozytorium komponentów i ...
Wydajna chmura obliczeniowa w Twoim zasięgu!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Chmury obliczeniowe nie są już marzeniami lub niedojrzałymi produktami w fazie testów. One nas otaczają, a efekty ich obecności widać gołym okiem. Każdy w ciągu kilkunastu minut może stać się właścicielem niezawodnej, wydajnej platformy dla swojego biznesu. Nie potrzebujesz już inwestycji we własne serwerownie, administratorów i mierzenia się z codziennymi problemami z zasilaniem lub łącznoś...
Twórz stabilne, wydajne i szybkie aplikacje! _x005F_x000D_ _x005F_x000D_ Platforma Android wciąż się rozwija, a użytkownicy oczekują coraz bardziej zaawansowanych aplikacji. Istotne jest to, że muszą one działać perfekcyjnie — nie ma tu miejsca na zacięcia, spowolnienia lub brak odpowiedzi. Programiści często muszą dopracowywać, poprawiać i optymalizować wydajność tworzonych programów. Ponieważ aplikacje stają się coraz bardziej złożone, zagadnienia te zyskują na znacz...
Wykorzystaj ogromny potencjał miniaturowego komputera!_x005F_x000D_ _x005F_x000D_ Prawdziwy komputer wielkości lekko przerośniętej karty kredytowej - czy to możliwe? Oczywiście! Do tego kosztuje on naprawdę niewiele. Początkowo miał służyć dzieciom do nauki programowania, jednak jego możliwości rozrosły się błyskawicznie. W tej chwili Raspberry Pi wykorzystywany jest często jako platforma do odtwarzania filmów, serwer WWW lub sterownik urządzeń. Masz już na niego jakiś...
Współbieżność to szybkość, efektywność i nowoczesność. Czy Ty też chcesz tak programować?_x005F_x000D_ _x005F_x000D_ Coraz niższe ceny i powszechna dostępność sprzętu komputerowego o architekturze wieloprocesorowej powodują, że umiejętność projektowania i budowania aplikacji przetwarzających informacje współbieżnie staje się wręcz niezbędna każdemu zawodowemu programiście. W większości współczesnych języków programowania bezpośrednio zaimplementowano metody tworzenia zadań wy...
Zaoszczędź swój czas - korzystaj z najlepszych gotowców!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Korzystaj z najlepszych mechanizmów!_x005F_x000D_ Wzbogać stronę o praktyczne funkcjonalności!_x005F_x000D_ Szybko twórz profesjonalne serwisy!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Ile czasu zajmuje Ci przygotowanie formularza rejestracyjnego? Czy jest on wykorzystywany tylko raz? Popularność tandemu PHP-MySQL sprawiła, że mnóstwo powszechnie stosowanych mechanizmów ileś raz...
_x005F_x000D_ Jak stosować mechanizmy dostarczane przez gigantów Web 2.0?_x005F_x000D_ Jak stworzyć swoją własną, prostą wyszukiwarkę?_x005F_x000D_ Jak zintegrować treści z Flickr i Google Maps?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Serwisy takie, jak Google Maps, Flickr, YouTube, MySpace, to symbole nurtu Web 2.0. Nie da się ukryć, że dorównać takim gigantom będzie Ci trudno. Ważne jednak jest to, że treści i mechanizmów dostarczanych przez nich możesz używać również i T...
Ciągły rozwój języka PHP sprawia, że za jego pomocą można już tworzyć bardzo zaawansowane aplikacje. Wszyscy programiści wiedzą, że wraz ze wzrostem skomplikowania tworzonego oprogramowania konieczne staje się zastosowanie sprawdzonych, przemyślanych i przetestowanych rozwiązań. Takim zbiorem najlepszych metod rozwiązywania typowych problemów są wzorce projektowe. Zawitały one również do świata PHP!_x005F_x000D_ _x005F_x000D_ Na rynku znajdziesz wiele ksi...
Jeśli baza danych, to tylko z PostgreSQL!_x005F_x000D_ _x005F_x000D_ Poznaj jeden z najpopularniejszych systemów baz danych_x005F_x000D_ Naucz się praktycznie wykorzystywać oferowane przezeń możliwości_x005F_x000D_ Dowiedz się, jak tworzyć bazy danych i zarządzać nimi za pomocą bezpłatnych narzędzi_x005F_x000D_ _x005F_x000D_ PostgreSQL jest jednym z najbardziej popularnych systemów zarządzania relacyjnymi bazami danych. To bezpłatne oprogramowanie jest rozwijane i wykorzystyw...
Zbuduj CMS na miarę swoich potrzeb!_x005F_x000D_ Jak zaprojektować jądro systemu CMS?_x005F_x000D_ Jak zarządzać użytkownikami?_x005F_x000D_ Jak przygotować instalator?_x005F_x000D_ _x005F_x000D_ Na rynku systemów do zarządzania treścią jest ogromny wybór różnorodnych rozwiązań, od Joomli! zaczynając, a na Drupalu i Wordpressie kończąc. Warto jednak zastanowić się, czy nie lepiej stworzyć własne, skrojone na miarę rozwiązanie, idealnie dopasowane do potrzeb i możliwości. Zami...
Zbiór kilkudziesięciu sprawdzonych receptur i szybkich rozwiązań problemów niezbędnych do sprawnego tworzenia interaktywnych aplikacji!_x005F_x000D_ _x005F_x000D_ Jak pracować z bazą danych w kodzie PHP i jQuery?_x005F_x000D_ Jak pracować z formularzami i dodawać do nich efekty specjalne? _x005F_x000D_ Jak tworzyć interaktywne, hierarchiczne menu?_x005F_x000D_ _x005F_x000D_ Język PHP jest podstawowym językiem wybieranym przez twórców stron internetowych, a jQuery - jedną z na...
_x005F_x000D_ Rozpocznij naukę tworzenia serwisów WWW już dziś_x005F_x000D_ Poznaj najpopularniejsze rozwiązania stosowane w sieci_x005F_x000D_ Dołącz do grupy osób najczęściej poszukiwanych na rynku pracy_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ W prasie codziennej i internecie pełno jest ogłoszeń z ofertami pracy dla programistów. Duża ich część jest skierowana do osób profesjonalnie zajmujących się tworzeniem i utrzymywaniem serwisów WWW. Nic dziwnego, bowiem technologie i...
Cała wiedza o Rails, której potrzebujesz! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak zainstalować i skonfigurować Rails?_x005F_x000D_ Jak wykorzystać możliwości technologii ActiveRecord?_x005F_x000D_ Jak stworzyć dynamiczną aplikację, korzystając z technologii AJAX?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Ruby on Rails przebojem wdarł się na rynek szkieletów aplikacji internetowych. Stworzony w architekturze MVC, został niezmiernie dobrze przyjęty przez programistów z c...
Ebooki to książki, których treść została zapisana w formie elektronicznej. Są nazywane również e-książkami, publikacjami elektronicznymi czy książkami elektronicznymi. Ebooki można odczytywać na komputerach i laptopach, ale są one przeznaczone głównie do czytania na urządzeniach przenośnych takich jak smartfony, tablety i przede wszystkim czytniki książek elektronicznych. Ebooki posiadające swoje pierwowzory w formie papierowej są jej odwzorowaniem. Posiadają wszystkie elementy obecne w „tradycyjnej” wersji, takie jak okładkę, ilustracje, spis treści, przypisy itp.
Niepodważalną zaletą ebooków jest to, że w odróżnieniu od drukowanej książki można w nich zmieniać rodzaj oraz wielkość czcionki, formatować tekst, a w zależności od posiadanego czytnika istnieje też możliwość wyszukiwania pojedynczych słów w tekście, dodawania zakładek i robienia notatek.
Ebooki są dostępne w wielu formatach. Najpopularniejsze z nich, będące standardem dla publikacji elektronicznych, to EPUB, MOBI i PDF.
To nowoczesny format będący standardem publikacji ebooków. Format EPUB umożliwia zmienianie wielkości fontu, co pomaga dopasować jego rozmiar do ekranu. Ebooki w tym formacie najlepiej odczytywać na urządzeniach posiadających ekran eINK (elektroniczny papier), chociaż można je odczytać także na smartfonie czy tablecie. Format EPUB jest możliwy do odczytania na komputerze, jednak do tego celu konieczne jest zainstalowanie właściwego oprogramowania.
Jest formatem ebooków wykorzystywanym przez czytniki firmy Amazon – Kindle (oraz na innych urządzeniach i programach dostępnych na rynku). Publikacje MOBI są zapisane w formacie Mobipocket, można więc pobrać je na dowolny sprzęt elektroniczny posiadający oprogramowanie umożliwiające odczytanie plików MOBI. Format ten jest oparty na języku HTML, dlatego jego wyświetlanie jest możliwe na urządzeniach mobilnych.
To format zapewniający taki sam wygląd strony jak w wersji papierowej – w tym formacie podział na strony jest sztywny. PDF służy do długoterminowego archiwizowania elektronicznych danych i może być odczytywany na większości komputerów, laptopów, smartfonów, czytników czy tabletów.