SDJ.166.2008.10.pdf

(13398 KB) Pobierz
37304140 UNPDF
37304140.010.png
37304140.011.png
37304140.012.png
10/2008 (166)
SPIS TREŚCI
06 AKTUALNOŚCI
Rafał Kocisz
nąć wielu błędów w sztuce, zapewnia weryfikację na wczesnym sta-
dium. Zachęca zespół projektowy do współpracy, dzielenia się wie-
dzą, wprowadza dobre nawyki. Zapewnia produktowi stabilną pod-
stawę a członkom zespołu sposób podnoszenia umiejętności.
12 OPIS CD
BIBLIOTEKA MIESIĄCA
korporacyjnych
Sebastian Piotrowski
Walidacja spójności danych to mało lubiany temat w społeczności
programistycznej, zazwyczaj kojarzy się z monotonną, powtarzalną
i mało kreatywną pracą. Z drugiej strony – w kontekście wymagań
jakościowych w aplikacjach korporacyjnych, spójność danych to je-
den z kluczowych aspektów, którego nie można pominąć. W niniej-
szym artykule pokażemy jak usprawnić i uprzyjemnić sobie pracę
związaną z walidacją spójności danych w aplikacjach biznesowych
pisanych w języku Java, przy pomocy biblioteki OVal.
38 Wstęp do IBM WebSphere MQ v6.0
Paweł Pietrasz
grację różnych systemów informatycznych poprzez dostarczenie mechani-
zmów pozwalających na łatwą wymianę komunikatów pomiędzy nimi.
42 Wyzwalacze w aplikacjach biznesowych
Artur Mościcki
Artur omawia kwestie związane z wykorzystaniem wyzwalaczy (trig-
gerów) w aplikacjach biznesowych. Oprócz typów wyzwalaczy, ta-
triggera, sposoby wywołania rekurencyjnych i zagnieżdżonych wy-
zwalaczy. Omawia również triki pozwalające na nieuruchamianie
wyzwalacza dla określonych wierszy oraz niezwykle istotną z punk-
tu widzenia aplikacji biznesowych kwestię wykorzystywania wy-
zwalaczy na perspektywach.
NARZĘDZIA PROGRAMISTYCZNE
22 Joomla 1.0.do 1.5 – migracja krok po kroku
Stefan Wajda
niami są tak istotne, że Joomla 1.0.x nie można unowocześnić do Joom-
la 1.5 przy pomocy łatki aktualizującej. Jedyną możliwą drogą jest migra-
cja – założenie nowej witryny na Joomla 1.5 i przeniesienie danych z Jo-
omla 1.0.x. Migracja przebiega w dużej mierze automatycznie. Ten arty-
kuł przeprowadzi Cię krok po kroku przez cały proces migracji.
BAZY DANYCH
50 Lokal zamienię od zaraz
Artur Opaliński
Artur opisuje jakie problemy występują podczas przeróbki aplika-
cji do funkcjonowania w nowej wersji systemu operacyjnego. Nawet
jeśli same zmiany w aplikacji nie są skomplikowane, przejście przez
stosowną część cyklu jej rozwoju zajmuje czas – przeważnie naj-
cenniejszy zasób w projektach informatycznych. Niestety, nierzad-
ko oprócz przerabiania kodu samej aplikacji typu enterprise, trze-
ba uwzględnić jej integrację z nowym środowiskiem operacyjnym
– nowe metody startowania, zmiany niektórych komend systemu
operacyjnego i formatu ich wyników, ponowną instalację i konfigu-
rację usług pomocniczych, itd
TESTOWANIE OPROGRAMOWANIA
Arkadiusz Merta
Inspekcja kodu jest jednym z ważniejszych procesów jakościowych,
które powinny być prowadzone w ramach projektu. Pomaga unik-
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
Dyrektor wydawniczy: Sylwia Pogroszewska
Dyrektor wydawniczy: Sylwia Małecka
Redaktor naczelny: Patrycja Wądołowska patrycja.wadolowska@software.com.pl
Redaktor naczelny: Iwona Chwedoruk iwona.chwedoruk@software.com.pl
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o.o.,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 91, fax +48 22 244 24 59
www.sdjournal.org redakcja@software.com.pl
Redaktorzy prowadzący: Anna Kozioł anna.koziol@software.com.pl
Magdalena Sobiś magdalena.sobis@software.com.pl
Directeur de la publication : Jarosław Szumski
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Projekt okładki: Agnieszka Marchocka
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
DTP Manager: Robert Zadrożny robert.zadrozny@software.com.pl
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
Korekta: Mateusz Lipiński matlipinski@wp.pl
Wyróżnieni betatesterzy: P. Bańka, A. Poniedziałek, R.Zacharczyk
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu
nośnikach informacje i programy były poprawne, jednakże nie bierze odpowiedzialności
za efekty wykorzystania ich; nie gwarantuje także poprawnego działania programów
shareware, freeware i public domain.
Nakład: 6 000 egz.
4
10/2008
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl,
tel. +48 22 427 36 79; +48 22 427 36 53
Skład i łamanie: Grzegorz Laskowski
Projekt okładki: Agnieszka Marchocka
Wyróżnieni betatesterzy: Ł. Lechert, S. Nieszwiec, R.Zacharczyk
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Nakład: 6 000 egz.
37304140.013.png 37304140.001.png 37304140.002.png
 
SYSTEMY OPERACYJNE
mach czasu rzeczywistego
Roman Końszyn
Roman opisuje technologię inteligentnego partycjonowania zaso-
bów – rozszerzenie systemu operacyjnego czasu rzeczywistego na
poziomie jądra. Technologia ta pozwala na tworzenie bezpiecznych
grup składających się z kilku aplikacji i wątków, pozwalając jednocze-
śnie na maksymalnie efektywne wykorzystanie zasobów procesora. W
niniejszym artykule przyjrzymy się dokładniej, co to jest inteligentne
partycjonowanie zasobów i jakie zalety ma ono dla programistów i
projektantów wbudowanych systemów czasu rzeczywistego.
WYWIAD
74 Wywiad z Kevinem Parkerem
PROGRAMOWANIE UML
58 Język UML 2.x w dydaktyce akademickiej
Stanisław Wrycza, Bartosz Marcinkowski
Autorzy zaprezentowali założenia metodologiczne dotychczas sto-
sowanego programu nauczania języka UML. Artykuł zawiera uwa-
związane z modyfikacjami, poczynionymi w dotychczas stosowa-
nym programie nauczania języka UML. Treść niniejszego artykułu
oparto na doświadczeniach uczelni wyższych w Gdańsku, zebranych
w ramach wykładów i laboratoriów, wspieranych studiami przypad-
ków, narzędziami CASE i treściami e-learningowymi.
WARSZTATY
64 Własny „słup ogłoszeniowy” – konta użytkowni-
ków oraz administracja
Piotr Plenik
spełnia swoją podstawową funkcję – umożliwia przeglądanie oraz
samodzielne dodawanie ogłoszeń. Jednak nie wróży mu sprawnego
działania bez kont użytkowników z możliwością dodawania ogło-
szeń tylko po zalogowaniu, zarządzania ogłoszeniami oraz użytkow-
nikami przez administratora oraz krótszych i czytelniejszych adre-
sów URL. W tym artykule zajmiemy się wszystkimi w/w kwestiami,
pozostawiając na koniec kwestie kończenia aplikacji oraz ostatecz-
ną publikację na serwerze.
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm zostały
użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
Osoby zainteresowane współpracą prosimy o kontakt:
sdj@software.com.pl
Druk: 101studio DTP
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płycie
CD-ROM dostarczonej razem z pismem.
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż
wydrukowana na okładce – bez zgody wydawcy – jest działaniem na jego
szkodę i skutkuje odpowiedzialnością sądową.
www.sdjournal.org
5
37304140.003.png 37304140.004.png 37304140.005.png 37304140.006.png 37304140.007.png 37304140.008.png 37304140.009.png
 
Zgłoś jeśli naruszono regulamin