sdj_05_2010_PL.pdf

(15863 KB) Pobierz
311491326 UNPDF
311491326.008.png
311491326.009.png
311491326.010.png
05/2010 (185)
SPIS TREŚCI
17 Opis DVD
32 Plone – Zbuduj firmowy intranet
Radosław Jankiewicz
Wybierając narzędzie mające zapewnić bezpieczną i sprawną
komunikację wewnątrz-firmową, warto zwrócić uwagę na Plo-
ne – otwarty system CMS oferujący szeroki zakres możliwości
dysponujący wieloma dodatkowymi produktami, które pozwa-
lają dopasować go do własnych potrzeb. W poniższym artyku-
le przedstawione zostało zastosowanie Plona w roli firmowe-
go intranetu.
BIBLIOTEKA MIESIĄCA
6 Przetwarzanie obrazów za pomocą OpenCV
Igor Kupczyński
Przetwarzanie obrazu jest też częstym motywem w filmach scien-
cie-fiction. Bohaterowie za pomocą swoich komputerów potrafią
wskazać na obrazie niewidoczne gołym okiem detale, wyostrzyć
rozmyte napisy; roboty namierzają wrogów na polu bitwy, a sys-
tem ochronny wpuszcza do budynku tylko tych, których rozpozna
na podstawie obrazu z kamery.
40 Python 3...
czyli co nowego w trzeciej edycji języka
Łukasz Langa
Łukasz przeprowadzi Cię przez nowości w najświeższej edycji ję-
zyka programowania Python i pokaże, w jaki sposób wpływają
na sposób tworzenia programów.
KLUB TECHNICZNY
12 Eclipse IDE
Tomasz Maćkowiak
Dla języka Python istnieje wiele edytorów. Poczynając od konso-
lowych, takich jak vim, przez dedykowane, jak IDLE, kończąc na
wielo-językowych platformach programistycznych, jak Netbeans
lub Eclipse. Niniejszy artykuł prezentuje wykorzystanie popular-
nego Eclipse do rozwoju aplikacji w Pythonie.
46 Testy wydajnościowe z Funkloadem
Andrzej Mleczko
Masz problemy z wydajnością swojej aplikacji? Nie wiesz gdzie leży
problem? A może po prostu chcesz wiedzieć czy twoja koniguracja
wytrzyma prawdziwe obciążenie? W dodatku szukasz rozwiązania
OpenSource? Przeczytaj koniecznie ten artykuł...
50 Django – Doświadczenia z pracy
z frameworkiem
Łukasz Langa
O ile dokumentacja Django i blogosfera obfitują w zachęcają-
ce tutoriale i przewodniki dla początkujących, dość rzadko zna-
leźć można artykuły wykraczające poza przysłowiowy „pierwszy
blog w 15 minut”.
NARZĘDZIA
18 Buildout – Narzędzie automatyzujące budowę
i zarządzanie aplikacjami w języku Python
Wojciech Lichota
W trakcie rozwoju aplikacji ilość zależnych bibliotek stopniowo
się zwiększa. Ręczne zarządzanie projektem staje się mało wy-
godne, a instalacja oprogramowania na nowej maszynie wy-
dłuża się. Użycie narzędzia Buildout pozwoli zautomatyzować
większość tych czynności i ułatwi pracę programistom i admi-
nistratorom.
BAZY DANYCH
54 Krótki wstęp do ZODB
Michał Węgrzynek
Prawie każda aplikacja, z wyjątkiem najprostszych skryptów,
musi w jakiś sposób gromadzić przetwarzane dane. Może je
zapisywać bezpośrednio w plikach, w relacyjnych bazach da-
nych czy w jednej z modnych ostatnio baz NoSQL, takich jak Co-
uchDB czy MongoDB.
PROGRAMOWANIE
22 Django – Szybkie tworzenie serwisów Web 2.0
Paweł Mandes
Jeśli cenisz sobie prostotę, elegancką architekturę i zwięzły kod,
a jednocześnie potrzebujesz zaawansowanych funkcjonalności
i do tego gonią Cię terminy – framework Django jest dla Ciebie.
Powstał na potrzeby redakcji on-line, gdzie szybkość reakcji na
ciągłe zmiany jest kluczowa.
58 Sieć dziś i jutro – Rozpowszechnienie Internetu
zmieniło na zawsze sposób, w jaki pracujemy,
odpoczywamy i komunikujemy się ze sobą
Paweł Korzec, Krzysztof Wysocki
Po pierwszej rewolucji Internetu przyszła jej kolejna faza: Web
2.0 i dzięki powstaniu serwisów społecznościowych wciągnęła
do sieci miliony nowych użytkowników. Co przyniesie ze sobą
trzecia fala? Zapraszamy do czytania.
4
05/2010
4
311491326.011.png 311491326.001.png 311491326.002.png
APLIKACJE BIZNESOWE
62 Wdrożenia SAP – droga przez mękę?
Co może się nie udać?
Karolina Zmitrowicz
Wdrażanie systemu SAP jest przedsięwzięciem wymagających
ścisłej współpracy ze strony firmy wdrożeniowej i klienta. Roz-
wiązania typu SAP posiadają z reguły gotową funkcjonalność
podstawową ogólną lub dedykowaną dla danej branży.
Warsztaty
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software Press Sp. z o.o. SK
Redaktor naczelny:
Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Redaktor prowadzący:
Maciej Dziergwa
Projekt okładki: Agnieszka Marchocka
70 C++ Qt 4.5 – Podstawy budowy aplikacji przy
użyciu biblioteki Qt
Łukasz Klejnberg
W artykule zostanie zaprezentowana budowa bardzo prostej
aplikacji okienkowej w oparciu o bibliotekę Qt – będzie to zwy-
kły kalkulator z prostymi wyrażeniami arytmetycznymi.
Skład i łamanie:
Tomasz Kostro www.studiopoligraficzne.com
Kierownik produkcji:
Andrzej Kuca andrzej.kuca@software.com.pl
Dział produkcji i kolportażu:
Alina Stebakow alina.stebakow@software.com.pl
EFEKTYWNOŚC PRACY
78 Na kiedy? – Planowanie zadań
programistycznych
Michał Bartyzel, Mariusz Sieraczkiewicz
Z opracowywaniem zadań programistycznych wiążą się dwa
kluczowe pytania: ile to zajmie? oraz na kiedy? Pierwsze pyta-
nie dotyczy szacowania zadań, czyli określania w jednostkach
czasu, jak długo potrwają prace. Drugie pytanie dotyczy plano-
wania – czyli osadzania oszacowanych czynności w kalendarzu.
W artykule zajmujemy się tym drugim pytaniem.
Nakład: 6 000 egz.
Adres korespondencyjny:
Software Press Sp. z o.o. SK,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.sdjournal.org cooperation@software.com.pl
Dział reklamy: adv@software.com.pl
Obsługa prenumeraty: EuroPress Polska
software@europress.pl
Dołączoną do magazynu płytę CD przetestowano programem
AntiVirenKit firmy G DATA Software Sp. z o.o.
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.
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:
cooperation@software.com.pl
Druk: Artdruk www.artdruk.com
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
www.sdjournal.org
5
311491326.003.png 311491326.004.png 311491326.005.png 311491326.006.png 311491326.007.png
Zgłoś jeśli naruszono regulamin