Zacznij tam, gdzie inni kończą!_x005F_x000D_ _x005F_x000D_ PHP jest obecnie najpopularniejszym językiem programowania aplikacji internetowych, a jego znajomość staje się koniecznością dla każdego programisty. "PHP Zaawansowane programowanie" zapozna Cię z nowymi możliwościami wersji 5.3.x, takimi jak przestrzenie nazw, funkcje anonimowe, Nowdoc, SPL oraz archiwa Phar. Doświadczeni programiści PHP znajdą tu przejrzyste wyjaśnienia i przydatne fragmenty kodów dotyczących progra...
Wykorzystaj pełnię możliwości baz danych _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Na czym polega model relacyjny?_x005F_x000D_ W jaki sposób pobierać dane z bazy?_x005F_x000D_ Jak projektować bazy danych i tabele?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Systemy zarządzania bazami danych to aplikacje, które spotkać można praktycznie w każdej firmie. _x005F_x000D_ Na rynku dostępnych jest wiele takich narzędzi, różniących się od siebie wydajnością, wymaganiami sprzętowymi, po...
Zbuduj własną witrynę WWW, wykorzystując PHP-Nuke _x005F_x000D_ _x005F_x000D_ Zainstaluj pakiet PHPNuke i skonfiguruj go _x005F_x000D_ Dodaj artykuły i zarządzaj użytkownikami witryny _x005F_x000D_ Rozszerz możliwości pakietu, tworząc własne moduły _x005F_x000D_ _x005F_x000D_ Rosnąca w imponującym tempie popularność internetu sprawiła, że witryny WWW coraz częściej zakładane są przez osoby bez doświadczenia programistycznego. Doskonałym ułatwieniem dla nich mogą być got...
Zaprojektuj nowe aplikacje dla urządzeń mobilnych _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Środowisko Visual Studio i szkic projektu_x005F_x000D_ Wykorzystanie języka C# i platformy .NET Compact_x005F_x000D_ Zastosowanie grafiki trójwymiarowej z mobilnym Direct3D_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Urządzenia przenośne, począwszy od telefonów komórkowych, a skończywszy na GPS-ach i kieszonkowych odtwarzaczach wideo, są dziś niezwykle popularne. Wiele z nich łączy w sob...
Poznaj najlepsze praktyki tworzenia mobilnych witryn internetowych_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak budować interaktywne witryny dla smartfonów?_x005F_x000D_ Jak zwiększyć użyteczność mobilnej witryny internetowej?_x005F_x000D_ Jak zoptymalizować serwer WWW pod kątem przeglądarek mobilnych?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Internet mobilny to wyjątkowo ekscytujący, ale i chaotyczny ekosystem, który podlega gwałtownym i trudnym do przewidzenia zmianom. Ten...
Uniwersalna i niezastąpiona — Java na każdą okazję _x005F_x000D_ _x005F_x000D_ Poznaj podstawy — środowisko, struktura i kompilacja programu_x005F_x000D_ Dowiedz się więcej — instrukcje języka, wyjątki i programowanie obiektowe_x005F_x000D_ Wykorzystaj różne możliwości — system wejścia-wyjścia, kontenery, aplikacje i aplety_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Język Java nieprzerwanie święci triumfy na salonach profesjonalnych firm, zajmujących si...
_x005F_x000D_ Jakie możliwości kryją standardowe moduły biblioteczne?_x005F_x000D_ Jak wykonywać operacje na plikach?_x005F_x000D_ Jak stworzyć graficzny interfejs użytkownika?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Python to wyjątkowo praktyczny język programowania, idealnie nadający się do szybkiego rozwiązywania niecodziennych problemów, z którymi często borykają się koderzy. Nie wymusza on stosowania jednego stylu programowania, co pozwala na dużo więks...
Poznaj język, który wykorzystuje Google i YouTube! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak tworzyć i przetwarzać obiekty za pomocą instrukcji Pythona?_x005F_x000D_ Jak stworzyć strukturę kodu i wykorzystać go ponownie?_x005F_x000D_ Jak programować obiektowo w Pythonie?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Czy wiesz, dlaczego ponad milion programistów na całym świecie używa właśnie tego języka skryptowego? Jego atuty to niezwykła czytelność, spójność i wydajność ...
Rewolucyjne urządzenia - nowatorskie oprogramowanie!_x005F_x000D_ _x005F_x000D_ Jak przygotować środowisko pracy?_x005F_x000D_ Jak zaprojektować atrakcyjny interfejs użytkownika?_x005F_x000D_ Jak wykorzystać potencjał ekranów dotykowych i gestów?_x005F_x000D_ _x005F_x000D_ iPhone, iPad, iPod Touch - kto nie zna tych urządzeń? Zmieniły one sposób, w jaki korzystamy z telefonii komórkowej, internetu, oraz to, jak słuchamy muzyki. Perfekcyjny interfejs użytkownika oraz nowoczesn...
Kompendium wiedzy na temat obiektów w PHP!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak wykorzystać techniki obiektowe w PHP?_x005F_x000D_ Jaka obsługiwać wyjątkowe sytuacje?_x005F_x000D_ Jak zapewnić ciągłą integrację kodu?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ PHP jest dowodem na to, że czas potrzebny na opanowanie języka programowania oraz uzyskanie pierwszych efektów wcale nie musi zmierzać do nieskończoności! Łatwa konfiguracja środowiska programistycznego, tanie i og...
_x005F_x000D_ Wejdź w świat programowania w języku asemblera _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Dowiedz się, kiedy użycie asemblera jest niezbędne_x005F_x000D_ Poznaj zasady programowania w asemblerze_x005F_x000D_ Napisz szybkie i wydajne programy dla DOS-a i Windows_x005F_x000D_ Zdobądź wiedzę o zasadach działania procesora i pamięci_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Uważasz, że możliwości języków programowania wysokiego poziomu nie poz...
_x005F_x000D_ Osiągnij wyższy poziom zaawansowania w PHP! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak tworzyć efektywny, łatwy w utrzymaniu kod PHP?_x005F_x000D_ Jak automatycznie tworzyć dokumentację techniczną?_x005F_x000D_ Jak debugować aplikację z Xdebug?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Język PHP to ulubione środowisko wielu programistów tworzących aplikacje i strony internetowe. Jego wykorzystanie pozwala na błyskawiczne osiągnięcie efektów, a nauka nie przys...
Praktyczna pomoc na co dzień — sięgnij po świetną ściągawkę z PHP!_x005F_x000D_ _x005F_x000D_ Struktura języka, czyli znaczniki, typy danych, operatory i inne elementy_x005F_x000D_ Instrukcje sterujące oraz funkcje, czyli wydawanie różnych poleceń_x005F_x000D_ Programowanie obiektowe, czyli najkrótsza droga do celu_x005F_x000D_ _x005F_x000D_ Język skryptowy PHP od lat wciąż na nowo udowadnia swoją elastyczność i niezawodność. Wykorzystywany do tworzenia dynamicznych ser...
_x005F_x000D_ Poznaj modele baz danych i standardy języka SQL._x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Naucz się korzystać z instrukcji pobierania i modyfikacji danych._x005F_x000D_ Dowiedz się, jak tworzyć i zmieniać strukturę bazy oraz zarządzać jej użytkownikami._x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Opanuj język SQL w praktyce!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Bazy danych są dosłownie wszędzie. Trudno sobie dziś bez nich wyobrazić...
_x005F_x000D_ Pierwszy podręcznik tak gruntownie i przejrzyście wyjaśniający najlepsze praktyki oraz techniki refaktoryzacji!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak identyfikować błędy i problemy z istniejącym kodem?_x005F_x000D_ Jak poprawiać spójność, czytelność i wydajność kodu?_x005F_x000D_ Jak przekształcać kod bez ryzyka wprowadzania błędów?_x005F_x000D_ Jak skutecznie wykorzystywać przekształcenia refaktoryzacyjne?_x005F_x000D_ _x0...
Świat zaawansowanych stron WWW w zasięgu Twoich rąk!_x005F_x000D_ _x005F_x000D_ Jak przygotować środowisko pracy?_x005F_x000D_ Jak wykorzystać technologię AJAX w połączeniu z PHP?_x005F_x000D_ Jak połączyć PHP i MySQL w jedną całość?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ PHP i MySQL to duet, na którym opiera się ogromna większość ciut bardziej zaawansowanych stron w sieci. Czemu zawdzięcza on swą popularność? Niezwykłemu dopasowaniu do potrzeb, łatwej konfigu...
Poznaj najlepsze przepisy na pracę z PostgreSQL! _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak zapewnić bezpieczeństwo bazom danych?_x005F_x000D_ Jak uruchomić kilka serwerów baz danych w ramach jednego systemu operacyjnego?_x005F_x000D_ Jak zarządzać użytkownikami i ich uprawnieniami?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ PostgreSQL to jedna z najbardziej zaawansowanych baz danych o otwartym kodzie źródłowym. Przez wiele lat była niedoścignionym wzorem dla innego darmowe...
Rewelacyjne strony internetowe w PHP 5 — dowiedz się, jak je zrobić!_x005F_x000D_ _x005F_x000D_ Instalacja i konfiguracja narzędzi, czyli bez czego nie da się ruszyć dalej_x005F_x000D_ Elementy języka i współpraca z systemem plików, czyli co koniecznie trzeba opanować_x005F_x000D_ Obiektowy PHP i współpraca z bazami danych, czyli co może Ci się przydać_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Znajomość języka skryptowego PHP, szczególnie w wersji PHP 5, to w dzisiejszyc...
W epoce infrastruktur chmurowych, mikrousług czy wysublimowanych wzorców projektowych architekt oprogramowania musi sobie radzić z trudnym zadaniem, jakim jest wybór odpowiednich rozwiązań. Będą one potem szczegółowo testowane podczas pracy w środowisku produkcyjnym, a także przy późniejszym dostosowywaniu i rozbudowywaniu oprogramowania. Tymczasem w wypadku architektury złożonych systemów nie ma łatwych kompromisów. Konieczne jest ba...
Czas, czas, czas goni nas Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielkiej psychicznej odporności, by się nie poddać. Otrzymują do realizacji projekty spóźnione już w momencie startu prac. Muszą współ...
Szyfrowanie do niedawna było wiązane z bezpieczeństwem publicznym. Najbezpieczniejsze implementacje podlegały takim samym rządowym regulacjom jak przemysł zbrojeniowy. Do dzisiaj rządy i różnego rodzaju służby dążą do uzyskania możliwości odczytywania zaszyfrowanych danych. Tymczasem silna kryptografia jest podstawą globalnej ekonomii, zapewnia codzienną ochronę milionom użytkowników i większości organizacji. A to nie wszystko. Algorytmy szyfrujące, ich implemen...
JavaScript ma długą i ciekawą historię. Obecnie to jeden z najpopularniejszych języków programowania. Jego zalety to nowoczesność, wszechstronność, elastyczność i wydajność. Jest przy tym idealny dla początkujących użytkowników: można się go łatwo nauczyć i równocześnie od razu przyzwyczaić się do stosowania dobrych praktyk i pisania czystego, ładnego kodu. Mimo to uzyskanie prawdziwej biegłości wymaga pracy i ćwiczeń. Jest to jednak wysiłek, który...
Dlaczego właśnie Python?_x000D_ _x000D_ Pierwsza odpowiedź, jaka się nasuwa, jest dość oczywista: ponieważ Python to jeden z najprostszych do nauki języków programowania. Najkrótszy program zajmuje tylko JEDNĄ linijkę. Z małą pomocą nauczyciela i naszego praktycznego zeszytu ćwiczeń każdy młody adept sztuki programowania zdoła szybko opanować podstawy tego języka i zacząć w nim pisać swoje pierwsze programy. Druga odpowiedź wydaje się z pozoru zaprzeczać pierwsz...
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.