On Wed, 2007-01-31 at 19:14 +0100, Rafał Malinowski wrote:
> Wykład o temacie: Wzorce projektowe w programowaniu obiektowym. Może z 
> naciskiem na MVC, które jest teraz bardzo w modzie. Pokazanie jakie są 
> wzorce, ich wady zalety.

Bardzo fajny pomysł. O niektórych wzorcach mógłbym poopowiadać. Np. mój
ulubiony "antywzorzec" to Singleton. :)

http://www.mindview.net/Books/TIPython

To jest ciągle nieukończona książka Eckela - popularyzatora C++ i Javy,
tym razem "Thinking in Python". W książce jest sporo wzorców
projektowych zaimplementowanych w Pythonie.

> 1. Warsztaty z IDE. Między innymi Zend, jedit, Eclipse, Phpeclipse, 
> netbeans, bluefish itp. Ogólnie nie musimy się zawężać do php. Można 
> pokazać dobre rozwiązania dotyczące języków związanych z webem. Może 
> ktoś zna dobre edytory do pythona, perla.

Pracujemy w NCDC zasadniczo z eclipse, trochę JDeveloper, więc jakby co,
to acze, amorfis albo ja możemy coś poopowiadać o tych narzędziach.

> 2. Pokazanie MVC w akcji. Tutaj mógłbym przedstawić w akcji Zend 
> Frameworka oraz Smarty w akcji. Dodatkowo możnaby pokazać kilka 
> bilbiotek napisanych w php, które bardzo ułatwiają życie :] (między 
> innymi phpthumb, phpmailer, uberuploader).

Jak lepiej - czy to w ramach wykładu teoretycznego o wzorcach, czy
najpierw abstrakcyjnie wzorce (wykład), a potem bardziej praktycznie
(warsztaty?) "MVC w akcji"?

> Czekam na wasze opinie co i jak. Ogólnie jeżeli by się znalazła osoba 
> chętna do poprowadzenia wykładu teoretycznego, to możnaby ten mini cykl 
> rozpocząć pod koniec marca. Jeżeli się nie znajdzie taka osoba, no to 
> cóż, termin się przesunie na kwiecień, ponieważ będę musiał doczytać 
> kilka książek :]

Tak jak pisałem, mógłbym poopowiadać o niektórych wzorcach. Nie podejmę
się natomiast przygotowania systematycznego wykładu. Mogę natomiast
pomóc w przygotowaniu diagramów UML prezentujących poszczególne wzorce.

-- 
"Meaning is differential not referential"

Kazimierz Pogoda
Nordic Consulting & Development Company         http://www.ncdc.pl/

Odpowiedź listem elektroniczym