![]() |
AJAXMaciej Wiśniewski Maciej uczy, jak skutecznie stosować AJAX na różnych rodzajach stron WWW. Zaznajomi cię z popularnymi bibliotekami dla JavaScript. SDO i SCAMarcin Zbijowski Marcin w prosty sposób obrazuje, jak stworzyć webservice, wykorzystując eksperymentalne biblioteki Joomla!Magdalena Maryańska Magda prezentuje trzy praktyczne rozwiązania które pomogą początkującym użytkownikom Joomli dopasować system do własnych potrzeb za pomocą dostępnych komponentów. Uczy też, jak za pomocą dodatku Add PHP umieścić własny skrypt php w treści artykułu, jak dodać do galerii PonyGallery możliwość wypisanie kategorii naszych zdjęć w postaci linków w menu oraz jak umożliwić odwiedzającym dodawanie ogłoszeń na stronie wykorzystując komponent JA Pierwsza aplikacjaAutor pokarze Ci, jak wykonać pierwszą aplikację – Hello World! Poznasz także drugi przykład (formularze i walidacja danych). Buforowanie stron WWWPiotr Gapiński Piotr przeprowadzi Cię przez proces buforowania stron. Po przeczytaniu artykułu dowiesz się jakie mechanizmy obsługuje Page cache, jak składować dane i czyścić cache. RSSPiotr Gapiński Dzięki Piotrowi Gapińskiemu poznasz format kanałów RSS oraz sposób zaimplementowania ich w CakePHP. Po analizie przedstawionego kodu będziesz mógł uzupełnić wlasny kod w serwisie WWW o kanał RSS2.0 RSSPiotr Gapiński Dzięki Piotrowi Gapińskiemu poznasz format kanałów RSS oraz sposób zaimplementowania ich w Cake PHP. Po analizie przedstawionego kodu będziesz mógł uzupełnić własny kod w serwisie WWW o kanał RSS2.0 SubversionWiktor Walc Wiktor spróbuje przekonać Cię do korzystania z systemów kontroli wersji. Dzieki niemu nauczysz się, jak konfigurować i uzywać systemu kontroli wersji, co w znaczny sposób polepszy jakość Twojej pracy. Symfony FrameworkŁukasz Klejnberg Łukasz w ostatniej części projektu pokaże Ci mechanizm include_patial, dzięki któremu będziesz mógł wyświetlać akcję z konkretnego modułu. MooToolsWojciech Siudiński Wojciech przedstawia bibliotekę MooTools, która jest konkurencją dla jQuery i Prototype.js. W artykule tym znajdziesz opis podstawowych funkcji, dowiesz się o zastosowaniu oraz możliwości jakie daje omawiana biblioteka. Agile i ASPPaweł wytłumaczy Ci na swoim przykładzie w jaki sposób mając niewielkie środki na start, stosując model Agile i usługę ASP będziesz w stanie stworzyć najpopularniejszą obecnie usługę tego typu. Delphi i PHPArtur Chudzik Artur przedstawi Ci sposób, w jaki można stworzyć własne aplikacje służące do komunikacji pomiędzy językami Delphi i PHP, za pomocą metody POST. Google Web ToolkitRafał Malinowski Rafał przedstawi Ci zalety GWT. Dowiesz się jakie możliwości wykorzystania i rozbudowania narzędzi języka Java przy pomocy JavaScriptu daje GWT. Ponadto będziesz wiedział kiedy wybrać Google Web Toolkit. Tworzenie rozszerzeń dla Joomla!1.5Mateusz Krzeszowiec Mateusz na przykładzie komponentu słownika pokaże, jak budować roszerzenia dla nowej wersji Joomla! 1.5 Release Candidate 1 oraz omówi możliwosć nowego wydania. Warto zapoznać się z tym rozwiązaniem, ponieważ bedzie ono przydtne do tworzenia aplikacji interetowych. Aktualizacje, migracje, przenosinyStefan Wajda Stefan prezentuje kilka wybranych problemów aktualizacji Joomla! i roszerzeń dla Joomla! oraz migracji między odmiennymi wydaniami Joomla! Dowiesz się również, jak przenosić bazę danych oraz prznieść do Joomla! witrynę stworzoną w innym CMS. Opreacje na tekście. WprowadzenieMichał Gacki Operacje na tekście w locie są bardzo często potrzebne na naszych stronach WWW. W innych jezykach programowania słuzą nam do tego zazwyczaj standardowe funkcje jakiejś biblioteki. PHP ma ogromny zasób wbudowanych funkcji, dzięki którym zrobimy z tekstem, co tylko chcemy. Cake PHP. Buforowanie stronPiotr Gapiński Cache jest mechanizmem umożliwjajacym zredukowanie opóźnienia w dostarczaniu danych do użytkownika oraz zmniejszenia obciążenia srewera. W aplikacjach internetowych często zachodzi konieczność wyświetlania tych samych informacji wielokrotnie. Np. slep internetowy wyświetla listę dostepnych produktów w odpowiedzi na kazde żądanie potncjalnych klientów. jQuery. Pisz mniej, rób więcej.Dariusz Duszyński Co to jest jQery? Wikipedia podaje nastepujacą definicję: lekka Biblioteka programistyczna dla języka JavaScript, ułatwiajaca wspóldziałanie JavaScript oraz HTML. Ale to nie wszystko. Jest to biblioteka, która wszystkie obiekty strony HTML "ubiera" w dodatkowe zdarzenia, własności, metody. Pierwsze kroki w PHPKrzysztof Trynkiewicz Krzysztof pokazuje podstawowe funkcje i mozliwości PHP. Tematyka jest rozległa, jednak z pewnoscią warta zrozumienia. PradoMichał Gajek Michał opisuje zasady tworzenia stron z użyciem frameworka PRADO. Python kontra PHPPiotr Maliński Piotr opisuje opensourcowy projekt Python. RBACAdam Byrtek Adam pokaże Ci model RABC i nauczy, jak przy jego użyciu zaprojektowa elastyczny i rozszerzalny model kontroli dostępu. Dzięki opisanemu modelowi opartemu o role dowiesz się, jak łatwo administrować uprawnieniami. Artykuł opisuje, jak uniknąć zaszywania kontroli dostępu bezpośrednio w kodzie. Wbudowane komponentyKonrad Gołuchowski Konrad omawia na wybranych przykładach opracowanie poszczególnych modułów do potrzeb Twojego serwisu. Swoją przygodę z tworzeniem modułów warto rozpocząć od przeglądania kodów źródłowych innych modułów dostarczonych wraz z XOOPS-em Przeglądarka bazy danych przy użyciu PHP-Gtk2Christian Weiske Christian prezentuje, jakie nowe funkcje przynosi druga wersja PHP-Gtk. Autor nauczy Cię budować przeglądarkę baz danych z funkcją sortowania i podziału na strony, dzięki połączeniu zalet dwóch aspektów programistycznych. PHP5 WebServices vs MS .NET vs Java vs Java Mobile - interoperability pełną parą!Łukasz Budnik Łukasz uczy pisania własnych usług sieciowych oraz rozszerzenia domyślnych klas PHP5 klienta i serwera SOAP. Po przeczytaniu artykułu nie będziesz miał też problemu z zabezpieczeniem swoich usług z rozszerzeniem WS Security Enhancements i HTTPS. Tworzymy aplikacje okienkowe z PHP-QtThomas Moenicke Wraz z pojawieniem się PHP-GTK, PHP zawitał na desktopach jako prosty i wygodny jęzk do tworzenia obiektowo zorientowanych aplikacji okienkowych. Pora się zmierzyć z Qt - kolejnym standardem GUI, na którym opiera się m.in. KDE. Dzięki PHP-Qt jest to proste zadanie... PunBB - nowoczesne forum dyskusyjnePiotr Maliński Piotr uczy sztuki integrowania punBB z zewnętrznymi skryptami. Obrazuje równieź migracje danych z innych skryptów forum. XAJAX-łatwy AJAXPaweł Grzesiak Na fali fascynacji AJAX-em powstało wiele bibliotek mających jednocześnie ułatwić i przyspieszyć proces projektowania witryn internetowych. Prezentujemy XAJAX, rozwiązanie zorientowane na programistów PHP, uwzględniające minimum programowania w JavaScript. Wielojęzyczna konfiguracja stron z użyciem eZ PublishŁukasz Serwatka Łukasz ilustruje, jak zainstalować eZ Publish z obsługą kilku języków, zmieniać ustawienia i konfigurację systemu pod kątem wielu języków. Opisuje też tworzenie własnych rozszerzeń językowych dla eZ Publish. XML_FastCreateGuillaume Lecanu Guillame pokazuje jak tworzyć prawidłowy kod XML za pomocą XML_FastCreate, sposób dokonywania transformacji znaczków XML-a, sprawdzania DTD , wykrywania błędów składni i tworzenia dokumentów w XHTML-u. RSA w PHP: chronimy dane przy użyciu kryptografii asymetrycznejKamil Karczmarczyk Kamil przedstawia działanie algorytmu asymetrycznego RSA, który jest obecnie najpopularniejszym algorytmem szyfrowania asymetrycznego, używanym powszechnie np. w handlu elektronicznym czy też w celu podpisywnania e-maili. Autor wskazuje, jak przy jego użyciu stworzyć system bezpiecznego logowania. Testy wydajności i profilowania aplikacji PHPŁukasz Witczak Łukasz omawia, jak testować wydajność zarówno całej aplikacji jak i wybranych fragmentów kodu. Uczy również, jak znajdować wąskie gardła w systemie, przez które można zoptymalizować aplikacje i w miarę niewielkim kosztem podnieść wydajność całej witryny. Rozwiązywanie problemów przekrojowych z użyciem IoCPiotr Szarwas Piotr obrazuje rozwiązania niektórych problemów przekrojowych, których nie można przypisać do żadnej z warstw za pomocą kontenera IoC - zwyczajnie konfigurowanej fabryki obiektów, która potrafi przywołać do życia całe ich drzewa. PHPUnit2 w praktyceMarcin Staniszczak Marcin pokazuje, jak stosować testy jednostkowe za pomocą frameworka PHPUnit2 w celu odnalezienia błędu w aplikacji składającej się z kilkudziesięciu - kilkuset klas. Powstrzymywanie automatów? obrazki z napisamiWojciech Jukowski Uruchomienie automatu, by przeszukiwał Internet i ściągał dla nas pliki nie jest niczym trudnym. Jeśli jednak mamy własny serwer, sprawa wygląda dużo mniej interesująco: co chwilę ktoś próbuje się do nas podłączyć w celu pobrania interesującego go archiwum. Okazuje się, że zabezpieczenie przed automatami jest bardzo proste ? wystarczy najzwyklejszy... obrazek. Tworzymy mapę witrynyLars Kotthoff Dla wszystkich pragnących podać pomocną dłoń zagubionym na ich witrynie coś specjalnego: generowana dynamicznie mapa witryny. Wykorzystanie biblioteki GD do generowania grafikiMarcin Makarewicz Dynamiczne generowanie grafiki na stronach WWW daje wiele korzyści: dzięki bibliotece GD bez trudu możemy tworzyć wykresy czy dokonywać operacji na obrazkach. SQL injectionTomasz Trejderowski Czy firewall może zabezpieczyć nasze dane? Okazuje się, że nie! Niepotrzebne są żadne hakerskie zdolności, wystarczy wpisać odpowiedni ciąg znaków w pole formularza, by dobrać się do zawartości bazy. Test NuSphere PhpED 3.xTo jest lead artykułu "Test NuSphere PhpED 3.x" Wykorzystanie rozszerzenia TidyŁukasz Lach TidyLib jako narzędzie służące do diagnozy, naprawy i oczyszczania uszkodzonych dokumentów HTML, XHTML oraz XML. Moduł Raportów w PHP – integrator systemów informatycznych w przedsiębiorstwieAndrzej Nowakowski Wykorzystując parę ORACLE + PHP tworzymy Moduł Raportów, dzięki któremu dane z różnych systemów informatycznych przedsiębiorstwa (np. CRM i system Finansowo-Księgowy) mogą być łatwo dostępne dla każdego użytkownika w czytelnej formie – czyli jako HTML lub XLS. Firebird – czyli Interbase za darmoAnatol Ogórek Programista PHP najczęściej wybiera bazę danych MySQL, PostgreSQL lub coraz popularniejeszego SQLite'a wychodząc z założenia, że są to jedyne sensowne systemy. To jednak nie koniec dobrych rozwiązań. W artykule pokażemy, jak budować aplikacje bazodanowe w oparciu o Firebirda – darmową, w pełni relacyjną i profesjonalną bazę danych, która w niczym nie ustępuje MySQL i znakomicie nadaje się do tworzenia zaawansowanych aplikacji webowych. Tworzymy frontend do Wake-On-Lan w PHP-GTKJacek Niewęgłowski Zdalne uruchamianie komputerów ułatwi życie każdego administratora, któremu przypadło to zadanie. Dzięki utworzeniu interfejsu graficznego może być ono tak proste, jak kliknięcie myszką. Pokazujemy, jak napisać taki interfejs w języku PHP korzystając z biblioteki PHP-GTK. Seagull PHP FrameworkIdentyfikacja i uwierzytelnianie użytkownika, zapytania do bazy danych czy walidacja danych wprowadzanych za pomocą formularzy to problemy, z którymi zmagasz się wielokrotnie podczas swojej codziennej pracy z PHP. A może by tak przestać odkrywać Amerykę na nowo i przerzucić całą żmudną robotę na framework obsługujący wszystkie typowe operacje? Takim rozwiązaniem jest Seagull. Propel, czyli wydajna i wygodna obsługa baz danych w PHP5Paweł Kozłowski ORM, czyli mapowanie relacyjno-obiektowe, to nowa jakość w obsłudze baz danych. Bardzo zaawansowanym i użytecznym rozwiązaniem tego typu jest Propel. Korzystając z niego poślemy żmudne zapytania SQL-owe w skryptach PHP do lamusa, a tworzenie aplikacji w PHP5 stanie się prostsze, wydajniejsze i wygodniejsze. Umbrello - modelujemy aplikację w UMLFilip Dreger Podczas gdy Java wymaga od programisty sześciu linijek kodu, aby wypisać na ekranie słowa "Witaj świecie", PHP pozwala na napisanie w tych samych sześciu linijkach funkcjonalnej galerii internetowej. Ale ta ławtwość jest zwodnicza... Testowanie modułów z użyciem frameworka SimpleTestPiotr Chmolowski Błędów nie da się uniknąć – wie to każdy programista. Testowanie aplikacji i wyszukiwanie w niej dziur nie należy zaś do przyjemności i może przyprawić o ból głowy. Na szczęście istnieje TDD (Test-Driven Development): technika umożliwiająca wyeliminowanie większości błędów na długo, zanim program trafi do użytkownika. Artykuł pokazuje, jak wdrożyć ją w PHP przy użyciu biblioteki SimpleTest. Po co nam PHP5Erik Zoltán Czasami w programowaniu obiektowym pojawia się potrzeba dodania do klasy nietypowej funkcjonalności. Dobrym przykładem jest np. stworzenie pól przeznaczonych tylko do zapisu lub obsługa wywołań niezdefiniowanych metod. W tym celu powstały metody magiczne, do PHP wprowadzone w wersji 5. Artykuł opisuje ich zastosowanie AJAX – wyjątkowo interaktywne i wydajne aplikacje WWWJoshua Eichorn, Werner M. Krauß PHP zawdzięcza swój sukces nie tylko potężnym możliwościom, ale również samemu modelowi programowania. Aplikacje tworzone w PHP pozwalają osiągnąć bardzo wiele przy ograniczonym oprogramowaniu klienckim, co oznacza łatwe wdrażanie i aktualizacje, a tym samym szybkie efekty pracy. Architektura ta ma też dotkliwe wady, jak opóźnienia między wyświetlaniem kolejnych stron lub brak możliwości pobierania nowych danych bez wysyłania formularza. Na szczęście istnieje mechanizm AJAX. Porównanie ofert polskich firm hostingowychRynek usług hostingowych w Polsce rozwija się dynamicznie. Jeżeli planujemy zakup własnego skrawka miejsca w sieci, warto zapoznać się z przygotowanym przez nas porównaniem usług najpopularniejszych polskich providerów internetowych. Niebezpieczeństwa ataków XSS i CSRFSpośród wszystkich podatności dotykających aplikacje internetowe, najczęściej spotykane są ataki XSS i CSRF. W artykule pokażemy czym one są, jak się je przeprowadza oraz jak się przed nimi obronić. Dekorator: wzorzec projektowy na każdą bolączkęNazwa wzorca projektowego dekorator jest nieco myląca, ponieważ sugeruje, że będziemy coś wzbogacać, dekorować czy upiększać. Nic bardziej błędnego! Omawiany wzorzec znajduje szerokie zastosowanie, niezależnie od tego, czy projektujemy warstwę dostępu do bazy danych, logikę biznesową lub kontroler MVC. |
![]() ![]() ![]() |









