Temat wtorkowych zajęć był dość istotny ze względu na karierę zawodową uczestników. Umiejętność stworzenia dobrej struktury danych w bazie, niezawodnych i funkcjonalnych formularzy, oraz konstruowania odpowiednich zapytań leżą u podstaw osiąganych sukcesów lub ich braku.
Na tych właśnie zagadnieniach skupiły się wtorkowe zajęcia.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień dwunasty
26 sierpnia 2009Zawodowy Programista – dzień jedenasty
25 sierpnia 2009Rozpoczął się ostatni tydzień szkolenia. Jeszcze w piątek rozpoczęliśmy układy wielokolumnowe. Teraz przeszliśmy do praktyki, a w praktyce najczęściej spotyka się układy dwu i trzy kolumnowe. Nie znaczy to, że nie da się więcej – mogą być nawet układy piętnasto-kolumnowe, tylko po co?
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień dziesiąty
24 sierpnia 2009W piątek dopadło mnie weekendowe lenistwo, dlatego relacja z dziesiątego dnia ukazuje się dopiero dzisiaj. Tak jak zapowiadałem w czwartek, relację rozpocznę od zdradzenia, na czym polegała odmienna prezentacja galerii. Eksperymentalnie w postaci bonusu postanowiłem zapoznać kursantów z nową technologią umieszczania grafiki trójwymiarowej na stronie www przy pomocy O3D od Google’a. Efekty pracy jednego z uczestników szkolenia prezentuje poniższy film
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień dziewiąty
20 sierpnia 2009Internetowa galeria grafiki to doskonała okazja by poznać mechanizmy personalizacji. Ustaliliśmy, że użytkownicy przeglądając galerię będą mogli zdecydować o ilości miniaturek w jednym rzędzie tabeli, sposobie prezentacji grafik w rzeczywistych rozmiarach, będą mogli wybrać ulubione grafiki, które będą ukazywały się na górze strony i nadać im tytuł, a w przypadku większej ich ilości – również czas, co jaki będą się zmieniać.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień ósmy
19 sierpnia 2009Nie wiem dlaczego najwięcej pytań odnośnie programu kursu dotyczy galerii grafiki. Również kursanci jeszcze w ubiegłym tygodniu ciągle dopytywali się „Kiedy zrobimy galerię?”. Zrobiliśmy dziś.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień siódmy
18 sierpnia 2009Dzisiejszy dzień rozpoczęliśmy od wgrania wczorajszych stron na serwer i przetestowania różnych metod i form wysłania emaili. Wprowadziliśmy kilka modyfikacji poprawiających wygląd i pozwalających na wysyłanie załączników. Nie obyło się oczywiście bez problemów, ale jak komuś w końcu udawało się wysłać i odebrać plik zakodowany do formatu base64 zgodnie z RFC 2045, od razu czuł się profesjonalistą.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień szósty
17 sierpnia 2009Nowy tydzień. Na szczęście uczestnicy kursu „Zawodowy programista” nie wypadli za bardzo z rytmu i mogliśmy dziś zacząć punktualnie i w tempie, w którym skończyliśmy poprzedni tydzień.
Dziś temat obszerny, ale przyjemny – tabele. Przez cały prawie dzień robiliśmy tabelki w różnych układach. Z nagłówkiem, stopką, ze scalonymi komórkami w pionie lub w poziomie, albo jedno i drugie. Tabelki podzielone na sekcje oraz używające nazw kolumn w atrybucie „title”.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień piąty
14 sierpnia 2009Zakończył się kolejny dzień kursu a jednocześnie pierwszy tydzień. To bardzo satysfakcjonujące uczucie patrzeć na kolejne postępy ludzi, którzy jeszcze nie tak dawno nie mieli zielonego pojęcia o tworzeniu stron, a dziś potrafią już robić bardzo ciekawe rzeczy.
Wracając do konkretów. Dzisiejszy dzień niemal w całości został poświęcony na bazy danych. Na początek wprowadziłem bibliotekę ADODB, która pozwala uniezależnić skrypt od silnika bazy danych. Jeden kod działa równie dobrze z MySQLem, Postgresem, MSSQLem, Oraclem i kilkoma innymi bazami. Oczywiście nie ma nic za darmo. Funkcjonalnie musimy się ograniczyć do elementów obsługiwanych przez wszystkie te bazy, ale powiedzmy sobie szczerze 95% wszystkich projektów wykorzystuje tylko najprostsze funkcje baz – zapytania SELECT, INSERT, UPDATE w ich najprostszej formie.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień czwarty
14 sierpnia 2009Dziś, a właściwie wczoraj, bo jest już po północy (czy wy też macie wrażenie, że północ każdego dnia przychodzi nieco wcześniej niż poprzedniego?) rozpoczęliśmy prace nad stroną z ofertą fikcyjnej firmy. Na początku poświęciłem nieco czasu na projektowanie elastycznej i atrakcyjnej struktury strony. Zazwyczaj jest tak, że zwiększając elastyczność strony tracimy jej atrakcyjność, a gdy znów chcemy zwiększyć atrakcyjność, ucieka nam elastyczność. Znalezienie odpowiedniego kompromisu w tej sytuacji – rozwiązania najbardziej optymalnego dla danej strony wymaga odrobiny wyczucia i sporego doświadczenia.
Przeczytaj resztę tego wpisu »
Zawodowy Programista – dzień trzeci
12 sierpnia 2009Dziś zaczęliśmy z grubej rury, bo od zabezpieczenia skryptu php przed atakami z wykorzystaniem formularzy. Przy okazji omówiłem ogólne warunki bezpieczeństwa strony. Niestety nadal są jeszcze ludzie, którzy twierdzą, że jak zaznaczą w formularzu logowania opcję zapamiętaj hasło, i je zapomną, to hasło będzie najbezpieczniejsze, bo nawet przez przypadek go nie zdradzą. Jak zwykle w kursantach obudziła się dusza hakera i byli bardziej zainteresowani sposobami ataku strony niż obroną przed atakami. Zawsze tak jest gdy prowadzę zajęcia z tego tematu.
Przeczytaj resztę tego wpisu »