pl   es   fr   de   it  

Praca IT Software-Konferencje Lefthand O nas Kariera


E-mail:
                               
Dział downloads dla czasopisma: SDJ
Artykuły Listingi
XNA - zarządzana platforma dla gier
Marcin Duszyński,
Marcin i Jacek prezentują nową zarządzaną platformę programistyczną ze stajni Microsoft. XNA, bo o niej mowa, jest przeznaczona do tworzenia gier dla systemów Windows i konsol Xbox. Nowa platforma jest następczynią Managed DirectX (MDX), a co za tym idzie łączy w sobie możliwości platformy .NET i biblioteki DirectX.

script.aculo.us
Dawid de
David opisuje scriptt.aculo.us jako bibliotekę przeznaczoną dla języka Java Script dostarczającą elementy inetrfejsu użytkownika oraz efekty wizualne możliwe do osadzenia na stronach internetowych. Autor również zaznacza, że script.aculo.us należy rozpatrywać bardziej w kategoriach uzupełnienia Prototype, niz jako bibliotekę samą w sobie.

JBoss Seam - aplikacje przyjazne dla użytkownika część II
Piotr Kochański
Piotr drugą część artykułu poświęcił różnym sposobom implementacji transakcji aplikacyjnych przy użyciu JBoss Seam jak i samodzielnie. Artykuł ten jest kontynuacją rozważań na temat wykorzystywania JBoss Seam do tworzenia własnych aplikacji.

ASM - manipulacje kodem bitowym Javy

Dawid opisuje w jaki sposób programowanie aspektowe, staje się coraz modniejsze w świecie programistów Javy. Biblioteka ASM w tego typu zastosowaniach ma silną i ugruntowaną pozycję, głównie ze względu na zdecydowanie większą szybkość działania w stosunku do konkurencji, niewielki rozmiar oraz wsparcie dla najnowszych wersji języka Java.

OpenKODE
Janusz Ganczarski
Janusz przedstawia OpenKODE jako najnowszy projekt Khronos Group, często określany odpowiednikiem pakietu DirektX na urządzenia przenośne. Artykuł informuje jak OpenKODE łączy pięć otwartych standardów opracowanych przez Khronos Group:OpenGL ES, OpenVG, OpenMAX, OpenSL ES oraz EGL.

OOXML - jeszcze jeden format
Arkadiusz Merta
Arkadiusz wyjaśnia, co potencjalny użytkownik lub firma mogą zyskać bądź stracić wprowadzając format Office Open XML zanim stanie się on faktycznie obowi·ązującym formatem zapisu dokumentów.

Pierwsze kroki w PHP
Krzysztof Trynkiewicz
Krzysztof pokazuje podstawowe funkcje i możliwości PHP. tematyka jest rozległa, jednak z pewnością warta zrozumienia.

Programowanie aplikacji wielowątkowych w języku C++ w oparciu o wzorce projektowe
Paweł Kapłański
Paweł wyjaśnia jak, dzięki odpowiedniemu rozparcelowaniu systemu oraz usystematyzowaniu pojęć, ułatwić sobie pracę nad pisaniem aplikacji wielowątkowych.

iBATIS - bazodanowy robotnik

David opisuje przewagę iBatis nad Hibernate. Oba programy dedykowane są współpracy z bazami danych. Artykuł oparty jest na przykładzie mapowania danych. Operacje bazodanowe programu wspierane są przez iBATIS oraz Abator - generator kodu dla i BATIS.

Continuous Integration w .NET

Marcin wyjaśnia czym jest Continuous Integration. Przedstawia krok po kroku jak przygotować pełen proces ciągłej integracji z pomocą CC.NET. Przy wykorzystaniu Visual Studio 2005 tworzy prosty projekt ASP.NET, testuje go zestawem testów jednostkowych Nunit, a posługując się MSBuild pisze skrypt budujący.

Budujemy portal w XOOPS
Łukasz Sosna
Łukasz przybliży wam zaawansowane możliwości, które daje system XOOPS. Dzięki temu na pewno poznasz podstawowe cechy systemu. Łukasz poleca dogłębne zainteresowanie się zagadnieniami poruszanymi w tym artykule, a stworzysz stronę swoich marzeń.

Pierwsze kroki w eZpublish
Piotr Andrzejewski
Piotr uczy, w jaki sposób stworzyć własny system internetowy.

Mechanizm koncepcji w języku C++: nowe oblicze szablonów

Rafał opisuje mechanizm koncepcji w C++. Koncepcje, oferujące zbiór zaawansowanych konstrukcji pozwalających modelować ograniczenia typów, będących parametrami w szablonach klas i funkcji, postrzegane są jako przyszłe remedium na bolączki związane ze złożonością nowoczesnych bibliotek generycznych, pisanych w języku C++. Rafał przedstawił mechanizm koncepcji tak, abyś mógł łatwo zrozumieć ideę tego rozwiązania i jednocześnie uświadomić sobie konsekwencje stosowania go w praktyce. Artykuł został oparty na roboczej specyfikacji mechanizmu koncepcji.

Ewolucja wzorca polimorfizmu zewnętrznego w C++
Paweł Kapłański
Paweł przedstawia czym jest polimorfizm oraz wyjaśnia w jaki sposób w języku C++ uzyskać jednolity styl architektoniczny, bazując na koncepcji polimorfizmu zewnętrznego.

Szablony C++
Marek Więcek
Marek przedstawia najważniejsze informacje na temat programowania przy użyciu szablonów oraz zachęca do programowania ogólnego w języku C++ i własnych eksperymentów z szablonami. Poznasz szablony funkcji, szablony klas, szablony metod klas, specjalizacje szablonów oraz formalną weryfikację kodu.

Flash i Web 2.0 - Laszlo - błyskawiczne tworzenie aplikacji internetowych
Łukasz Zmywarczyk,
Łukasz i Tomasz wyjaśniają znaczenie określenia Rich Internet Application oraz opisują w jaki sposób napisać efektywną aplikację korzystając z języka Laszlo.

CLucene - efektywne wyszukiwanie informacji
Ben van
Ben przedstawia przegląd możliwości CLucene, opisuje zasady jej działania i wskazuje, jak szybko rozpocząć pracę z biblioteką i jak używać jej w poprawny sposób.

.NET + Python = IronPython
Janusz Gołdasz
Artykuł przedstawia zakres i możliwości IronPythona, omawia dostępne narzędzia i skrypty oraz tłumaczy w jaki sposób tworzyć rozszerzenia .NET dla IronPythona.

Magic eDeveloper - Mechanizmy wprowadzania danych za pomocą list wyboru i weryfikacji danych
Jan Seliga
Artykuł zostaw poświęcony sposobom wprowadzania danych za pomocą list wyboru oraz wykorzystaniu elementów graficznych. Pokazano także uniwersalny sposób na zbudowanie i użycie słownika.

Świat równoległy
Rafał Kocisz
Zastanawiałem się ostatnio nad historią rozwoju informatyki poprzez pryzmat procesu ewolucji języków programowania...

Rozmowa ze Svenem Schuldtem
Magdalena Filip
Sven Schuld ma czternastoletnie doświadczenie w branży IT.
SDJ: Jakie są plany firmy Symantec dotyczące rynku polskiego, jakie produkty firma będzie rozwijać i jakie projekty będą realizowane? .....

Test konsumencki

Zwróciliśmy się do klientów firm inSolutions, Ideo oraz MP2 z pytaniem, jak oceniają działanie usługi outsourcingu tworzenia oprogramowania. Każdy mógł wyrazić swoją opinię według określonych kryteriów.

Ranking popularności języków programowania
Krzystof Rychlicki-Kicior
Zgodnie z obietnicą złożoną trzy miesiące temu publikujemy kolejne zestawienie zawierające listę języków programowania ułożoną malejąco według ich popularności.

Spaślak
Michał Małecki
Żadna chyba firma w historii informatyki nie zyskała sobie tak złej sławy i nie doczekała się tak skrajnie odmiennych opinii - zarówno przykładu dobrze prowadzonego interesu, jak i cwaniaka, który żeruje na naiwnych - jak .....

Księgozbiór

Omawiamy dwie książki:
  • SQL. Receptury
  • Thinking in Java


Edytor GUI – nowe spojrzenie
Zbigniew Fryźlewicz
Twórcy omawiają uniwersalne narzędzie, zarówno dla programisty, który zawsze otrzyma interfejs o jednolitej formie oraz dla grafika, który będzie pracował w dobrze znanym środowisku. Aplikacja została napisana w języku C# i w tym języku prezentowane są fragmenty kodu źródłowego

Drools – silnik reguł biznesowych
Mariusz Kaczor
Mariusz omawia wyjaśnia czym jest silnik reguł biznesowych oraz wskazuje jego wykorzystanie na przykładzie krzyżówek SUDOKU. Poniżej zamieściliśmy materiały źródłowe do artykułu.

Progress Sonic ESB – instalacja, repozytorium oraz konsola administracyjna
Parys Waicis
Artykuł omawia aspekty związane z instalacją, konfiguracją, zarządzaniem oraz monitorowaniem pracy korporacyjnej magistrali usług.

Magic eDeveloper – definicja zadania wsadowego i raport jako przykład zastosowania
Jan Seliga
Artykuł został poświęcony zadaniom wsadowym, umożliwiającym oprogramowanie algorytmów wykonywanych bez interakcji ze strony użytkownika.

Progress Sonic ESB - tworzenie procesów w środowisku Sonic Workbench
Parys Waicis
Czwarty odcinek klubu

Wprowadzenie do DB2 9
Stefan Turalski
Stefan przedstawia powstanie hierarchicznej bazy danych, wyjaśnia na czym polega relacyjny model danych, przedstawia rozwiązanie DB2 Express-C oraz dokonuje przeglądu cech DB2 9.

Instalacja DB2 9
Artur Wroński
Artur krok po kroku ilustruje, w jaki sposób zainstalować DB2 9 zarówno w Linuxie, jak i w Windowsie,

Quartz-zarządzanie zadaniami w J2SE/J2EE
Piotr Anioła
Piotr przedstawia otwartą bibliotekę wspomagającą harmonogramowanie zadań, którą można zintegrować z dowolną aplikacją J2EE lub J2SE. Pokazuje jak budować proste i złożone harmonogramy.

Progress Software Progress Sonic ESB- tworzenie usług w środowisku Progress Sonic Workbench
Parys Waicis
Trzeci odcinek klubu. Artykuł przybliża pojęcia związane z usługami ESB oraz prezentuje w jaki sposób stworzyć nową klasę usług przy użyciu Progress Sonic Workbench.

e-POLTAX
Janusz Ganczarski
W tym artykule poza przedstawieniem sposobu działania systemu e-POLTAX, autor skupił się głównie na opisie formatów deklaracji elektronicznej.

Boost PropertyTree
Marcin Kaliciński
Marcin przedstawia bibliotekę jako narzędzie oferujące programistom C++ możliwość wczytywania, przeglądania, modyfikowania i zapisywania hierarchicznych formatów danych, takich jak XML, INI, JSON czy Rejestr Windows.

Java 6.0 – nowości w Mustangu
Bartłomiej Starosta
Bartłomiej przedstawia zestaw nowości, które zostaną wprowadzone do kolej-nej edycji Java SE. Autor wskazuje, że największy nacisk położono na stabil-ność i usuwanie błędów.

Mrowisko kontra układ scalony
Łukasz Osuszek
Łukasz opisuje algorytmy mrówkowe. Wskazuje, że za pomocą prostych reguł można stworzyć skomplikowane struktury i wzory.

Własna sieć neuronowa z użyciem pakietu ROOT
Iwona Pękała
Iwona wyjaśnia, czym jest sieć neuronowa i do czego służy. Przedstawia stoso-wany głównie w fizyce pakiet ROOT.

Progress Software – tworzenie projektu w środowisku Progress Sonic Workbench

Drugi odcinek klubu technicznego. Artykuł prezentuje możliwości zintegrowanego środowiska programistycznego Progress Sonic Workbench.

Korporacyjna magistrala usług
Parys Waicis
Artykuł prezentuje możliwości zintegrowanego środowiska programistycznego Progress Sonic Workbench.

Boost.Fusion: coś więcej niż krotki

Krotki są potężnym narzędziem programistycznym. Narzędzie to jest uważane za tak istotne, iż w wielu przypadkach posiada ono bezpośrednie wsparcie na poziomie języka. . W niniejszym artykule, bazując na praktycznych przykładach przedstawimy Boost.Fusion – bibliotekę do obsługi krotek w języku C++.

Tworzenie obiektów w Oracle 10g

Oracle 10g to najnowsza wersja chyba najbardziej znanej na całym świecie bazy danych. Popularność zyskała ona dzięki swej stabilność i wydajności. Cechy te przyczyniły się do tego, że to właśnie w oparciu o Oracle tworzonych jest większość aplikacji bazodanowych działających w wielu różnych branżach. Instalacja, konfiguracja i zapytania w MySQL 5.0 Radosław przedstawia jak przejść przez instalację i konfigurację jednego z najpopularniejszych, dostępnych za darmo serwerów baz danych. Standard Query Language, bo tak brzmi rozszerzenie skrótu SQL jest językiem deklaratywnym, czwartej generacji. Oznacza to tyle, że większość problemów przeniesiona jest z programisty na serwer bazy danych, co znakomicie ułatwia posługiwanie się nim, a co za tym idzie także jego naukę.

Automatyzacja testów aplikacji webowych J2EE

Zachary przedstawia studium zdarzeń, funkcjonalnych przypadków testowych do stosowania z dwoma produktami Selenium: Selenium IDE i Selenium RC, jak również TestNG i Swing API, aby umożliwić szybkie tworzenie dynamicznych przypadków testowych dla aplikacji webowych Javy

Praca w młodym dynamicznym zespole
Tomasz Kuprowski
Niedawno naszła mnie pewna refleksja. Kiedy to znów kreatywnie spędzałem czas za biurkiem podejmując nierówną walkę w wyjątkiem krytycznym, który jak zwykle nie powinien nastąpić...

Sonic ESB - Efektywna i bezpieczna architektura SOA
Parys Waicis
Pierwszy odcinek klubu technicznego

Ewolucja i efektywność technologii dostępu do baz danych

Artur analizuje efektywność technologii dostępu do baz danych Oracle, DB2, SQL Server, Informix, InterBase, MySQL oraz Access z poziomu aplikacji napisanej w języku Delphi. W stworzonym na potrzeby artykułu programie przetestowana zostanie efektywność technologii dostępnych w środowisku Delphi.

JasperReports oraz iReport - raportowanie z baz danych
Janusz Rybarski
Janusz przedstawił zaawansowane narzędzie open sourcerowe jakim jest JasperReports oraz iReports - graficzny edytor raportów. Obydwa zostały napisane w Javie, są przyjazne dla użytkowanika i pozwalają pracować na dowolnej platformie.

Zbudujmy sobie bazę danych – LhimkDB cz. 4
Paweł Marciniak
Tym razem Paweł opisuje w jaki sposób dodać do bazy danych możliwość zapisu danych w strukturze drzewa (ang. tree structured database). To ostatni artykuł z serii o LhimkDB. W ciągu czterech odcinków od obsługi trwałej pamięci doszliśmy do struktur obiektowo-drzewiastych. Stworzyliśmy nie tylko jeszcze jedną bazę klucz-wartość, ale też zupełnie nową architekturę, pozwalającą na lepsze pisanie dużych systemów biznesowych. Autor podkreśla, że napisanie bazy danych jest proste, że może to zrobić każdy kto ma kilka wolnych chwil i niezbyt dużą wiedzę o programowaniu.

Antywzorce projektowe – złego dobre początki
Stefan Turalski
Autor wyjaśnia czym są antywzorce projektowe, omawia przyczyny powstawania złych praktyk programistycznych oraz prezentuje najpopularniejsze schematy, które bezpośrednio dotyczą implementacji oprogramowania. Autor twierdzi, że programista rozumiejący pojęcie zarówno wzorca jak i antywzorca projektowego jest w stanie stworzyć lepsze rozwiązanie, zarówno pod względem architektury, stabilności jak i przyszłego rozwoju

Współpraca Zope i Mozilli - generowanie XUL przy wykorzystaniu Zope

W artykule opisano w jaki sposób można zmienić emitowaną treść przy użyciu serwera aplikacyjnego Zope na przykładzie emisji zarówno HTML jak i XUL.

Programowanie wielowątkowe w WIN32

Artykuł stanowi wprowadzenie w zagadnienia związane z programowaniem wielowątkowym w systemach WIN32. Janusz zachęca do zapoznania się z prezentowanymi technikami oraz do stosowania ich w programach.

Warsztat: Mój pierwszy UDF, czyli C na usługach SQLa

Tematem niniejszego artykułu jest rozszerzenie funkcjonalności procedur SQLa przy pomocy zewnętrznych podprogramów pisanych w języku C. Jeśli używasz Firebirda, napotkałeś na problem, którego nie możesz rozwiązać za pomocą samego SQLa i nie używałeś wcześniej UDFów, to ten artykuł jest dla Ciebie.

Bazy danych: Analityczny SQL - dodawanie funkcji do gotowych plików binarnych

Autor przybliża tematykę funkcji analitycznych w SQL – ich składnię, rodzaje oraz przedstawia przykłady rozwiązań. Funkcje analityczne w artykule zostały przedstawione dla wersji języka SQL wykorzystywanej w bazie danych Oracle.

Biblioteka miesiąca: Anti-Grain Geometry: C++ i grafika 2D o wysokiej dokładności

Anti-Grain Geometry (AGG) to darmowa i otwarta biblioteka do programowania grafiki 2D, oferująca wsparcie dla wielopoziomowego wygładzania (j.ang. multilevel anti-aliasing) oraz dokładność podpikselową (j.ang. subpixel accuracy). AGG, zaprogramowana w całości w języku C++, może być postrzegana jako biblioteka renderująca, która tworzy w pamięci komputera obrazy rastrowe na podstawie pewnej reprezentacji wektorowej. W artykule zaprezentowano przegląd możliwości biblioteki, przykład użycia oraz plany związane z jej rozwojem

Warsztat: Tworzenie interfejsu z dokowanymi ramkami za pomocą biblioteki wxAUI dla wxWidgets

Biblioteka wxAUI pozwala tworzyć interfejsy użytkownika wyposażone w ramki właściwe dla platformy, pływające i dokowane, ruchome sprężynujące paski narzędzi, możliwość zapisu i ładowania perspektyw oraz efekty specjalne, jak na przykład możliwość definiowania wyglądu i zachowania interfejsu czy też przezroczystość przenoszonych okien. Z artykułu dowiesz się w jaki sposób zbudować aplikację wykorzystującą możliwości biblioteki.

Programowanie grafiki: OpenGL ES – programowanie grafiki dla urządzeń mobilnych

Autor opisuje jak zaprogramować interaktywną efektywną wizualnie grę za pomocą biblioteki OpenGL ES. Wskazuje ograniczenia, które napotyka programista mini-konsolek podczas pracy.

Programowanie grafiki: Java 3D i Python

Celem artykułu jest prezentacja możliwości, jakie daje Java 3D programistom tworzącym przestrzenne aplikacje graficzne. Poznasz kluczowe pakiety biblioteki. Dowiesz się jak napisać aplikację typu Hello3D, jak zintegrować Javę 3D ze Swing oraz jak generować sceny przy użyciu skryptów Pythona.

Programowanie Java: JMX – Zdalne zarządzanie aplikacjami i maszyną wirtualną Javy

JMX to skrót od Java Management Extensions. Z jednej strony jest to technologia programowania rozproszonego, z drugiej – metodyka tworzenia oprogramowania w taki sposób, aby można było nim łatwo zarządzać już na poziomie poszczególnych obiektów. Umożliwia ona również kontrolowanie wykonania aplikacji Javy oraz samej maszyny wirtualnej. Z artykułu dowiesz się w jaki sposób stosować JMX we własnych aplikacjach.

Inżynieria oprogramowania: Wstęp do Scrum

Scrum jest jedną z najbardziej znanych metodologii agile. W artykule przedstawiamy korzyści płynące z jego zastosowania oraz wskazujemy problemy, które mogą się pojawić podczas wdrażania.

JFreeReport – darmowe raporty

Dawid de Rosier opisuje bibliotekę JFreeReport, która służy do budowania raportów. Wskazuje sztuczki implementacyjne, które pozwolą zminimalizować nakład pracy i czasu.

Programowanie urządzeń przenośnych w Javie

Karol Harezlak oraz Fabiola Gallegos Rios wprowadzają w podstawy Java Micro Edition i programowania z konfiguracją urządzeń połączonych (CDC) z zastosowaniem Net-Beans Mobility Pack. Przedstawiają przegląd JavaMe i technologi CDC, opis NetBeans Mobility Pack dla CDC i różnych emulatorów dostarczonych z zewnątrz, oraz urządzenia dostępne dla tych narzędzi. Następnie gruntownie przedstawiają metody pracy z tymi narzędziami na przykładach z projektami w Java Me CDC.

Łączenie kodu C++ z zarządzanym kodem .NET

Prezentuje sposób łączenia zwykłego kodu w języku C++ z językami zgodnymi z platformą .NET, których głównym reprezentantem jest C#. Wskazuje sytuacje, w których takie połączenia okazuje się konieczne lub jest najlepszym rozwiązaniem.

Przegląd modeli cyklu życia oprogramowania

Wyjaśnia czym jest model cyklu życia systemu informatycznego oraz wskazuje popularne modele cyklu życia systemu informatycznego. Wyjaśnia ich wady oraz zalety.

QuickServer – szybkie tworzenie szybkich serwerów

Opisuje pakiet QuickServer , który jest przeznaczony do tworzenia szybkich serwerów. Przestawia elementy architektury QuickServer na przykładzie komunikatora działającego z przeglądarką WWW. Piotr omawia również zastosowanie programu SocketTest, który służy do testowania aplikacji sieciowych

Interfejs Visual Studio 2005 Web Developer z punktu widzenia Web Developera

Autor opisuje proste i intuicyjne narzędzie do tworzenia internetowych aplikacji w Visual Web Developer 2005 Express Edition. Wskazuje jak wykorzystać środowisko podczas tworzenia pierwszych aplikacji internetowych działających na platformie NET Framework. Przedstawia wady oraz zalety środowiska.

Podstawy ASP.NET 2.0 – tworzenie stron WWW oraz aplikacji Web

Artykuł opisuje aspekty zastosowania platformy programistycznej ASP.NET 2.0. Stefan instruuje w jaki sposób stworzyć pierwszą aplikację internetową przy pomocy programu Visual Web Developer, SQL Server 2005 Express Edition i środowiska ASP.NET 2.0.

Strony wzorcowe i motywy graficzne w ASP.NET 2.0

Maja opisuje w jaki sposób stworzyć estetyczny interfejs użytkownika korzystając ze stron wzorcowych oraz motywów graficznych. Dowiesz się dlaczego umiejętne zastosowanie np. motywów graficznych i stron wzorcowych może przysłużyć się do powstania bardziej przejrzystych wizualnie aplikacji oraz łatwiejszego graficznego przyozdobienia interfejsu użytkownika.

Kontrolki serwerowe dostępne w ASP.NET 2.0

Igor Kruk, Artur Mościcki Ilość kontrolek oferowanych w ASP.NET 2.0 może wprowadzić początkującego programistę w niemałe zakłopotanie ponieważ jest ich około 50. Autorzy wyjaśniają w jaki sposób kontrolki serwerowe dostępne w technologii ASP.NET ułatwiają tworzenie aplikacji internetowych.

Bezpieczne aplikacje internetowe na platformie ASP.NET 2.0
Stefan Turalski
Artykuł prezentuje zestawu narzędzi i komponentów, które wspierają twórców rozwiązań internetowych podczas projektowania, implementacji oraz zarządzania aspektami związanymi z zapewnieniem bezpieczeństwa aplikacji. Z artykułu dowiesz się w jaki sposób łatwiej i szybciej rozwiązać problemy związane z identyfikacją, autoryzacją i tworzeniem profili użytkowników. Artykuł polecamy tym czytelnikom, którzy chcą wdrażać bezpieczne aplikacje.

Po stronie klienta w ASP.NET 2.0
Maja Ciemienga
Z artykułu dowiesz się w jaki sposób wykorzystać JavaScript podczas tworzenia skryptów w zaawansowanych technologiach internetowych.

ROME: Obsługa formatów RSS i Atom w Javie
Patrick Chanezon
ROME jest biblioteką typu open source, udostępnianą na licencji Apache. ROME to zbiór udogodnień, których zadaniem jest zapewnienie łatwej obsługi kanałów informacyjnych z poziomu języka Java. Biblioteka obsługuje aktualnie dziesięć najczęściej używanych w sieci formatów syndykacji. Patrick rozpoczyna od wprowadzenia do biblioteki oraz wyjaśnia w jaki sposób rozpocząć pracę. Następnie omawia zastosowanie ROME Fetcher przy pobieraniu kanałów oraz obsługę rozszerzonych formatów syndykacyjnych.

Współpraca programistów z testerami oprogramowania
Żaneta Wysocka
Coraz częściej stałym elementem procesu powstawania projektu informatycznego staje się zorganizowanie procesu testowego. Żaneta omawia scenariusze współpracy między programistami a testerami oprogramowania.

JMeter - testy wydajnościowo-obciążeniowe
Rafał Kasprzyk
Autor doradza w jaki sposób przeprowadzić symulację obciążenia serwera WWW oraz dokonać analizy uzyskanych wyników z wykorzystaniem narzędzia JMeter. Tego typu testy przeprowadzone dla kilku dostawców pozwalają na badanie ich wydajności w sposób stosunkowo obiektywny.