Académique Documents
Professionnel Documents
Culture Documents
pl
1
15 Błędów Web Developerów | www.tworcastron.pl
15 Najczęstszych błędów
Web Developerów
2
15 Błędów Web Developerów | www.tworcastron.pl
Najczęstsze błędy
web developera
Nie zrozum mnie źle. Planowanie jest dobre. Baa! Praktycznie każdy projekt
powinieneś dobrze zaplanować przed jego rozpoczęciem. Nie wpadnij jednak w
dziwny nawyk wielu początkujących programistów, którzy piszą na forach
tematy typu „Potrzebuję aplikację X, która robi Y. Kto może mi to napisać?”. Za
dużo rozmyślania, za mało szukania odpowiedzi na własną rękę.
Nie zliczę sytuacji, gdzie kopiowałem treść tematu do Google i w ciągu 10
sekund miałem gotową odpowiedź.
3
15 Błędów Web Developerów | www.tworcastron.pl
Jeśli szukasz odpowiedzi na swój problem wpisując polskie frazy i nic się nie
pojawi, to na 90%, gdybyś wpisał to samo po angielsku, odpowiedzi znajdziesz
wiele. Może nie jest to błąd, raczej utrudnianie sobie pracy.
Nikt kto zabiera się za naukę czegokolwiek, nie będzie uczył się przestarzałych i
nieaktualnych rzeczy (a przynajmniej nie świadomie). Dlatego dotyczy do
głównie początkujących web developerów.
Przykład? W trakcie pisania tego poradnika najnowszą wersją PHP jest wersja
4
15 Błędów Web Developerów | www.tworcastron.pl
7.0, natomiast wersja 5.x w ciągu półtora miesiąca przestanie być rozwijana.
Mimo to wiele osób zaczynających naukę PHP wzoruje się w dalszym ciągu na
wersjach 5.x, w której jest wiele różnic.
Później podczas pracy w nowym środowisku, nagle okaże się, że Twoja aplikacja
nie działa jak powinna.
Powtarzanie kodu
5
15 Błędów Web Developerów | www.tworcastron.pl
możliwie szybko. Nie potrzebujesz znać wszystkich funkcji, aby poznać jak
działają metody i klasy. Programowanie obiektowe to trochę teorii, ale przede
wszystkim sposób myślenia.
Każdy tag ma swoją własną rolę, swoją funkcję (to właśnie jest semantyka, czyli
przypisanie tagom konkretnych funkcji). Po wydaniu HTML5 jeszcze bardziej się
to uwidoczniło. Dobrze dbać o semantykę kodu. Dzięki temu zarówno my, osoby
przejmujące nasz kod, oraz booty wyszukiwarek są w stanie określić, jak
zbudowana jest strona i kolokwialnie mówiąc wiedzą 'co jest co'.
Intro
6
15 Błędów Web Developerów | www.tworcastron.pl
Jako web developer powinieneś znać chociaż podstawy SEO, szczególnie te, na
które masz bezpośredni wpływ (jak rola tagów).
Pełnoekranowe reklamy
Zmora użytkowników telefonów. Chociaż jeszcze jakiś czas temu można było
zaobserwować je na komputerach. Co robi większość użytkowników po tym jak
nagle na całym ekranie pojawi się reklama z małym 'x', który trzeba jeszcze
7
15 Błędów Web Developerów | www.tworcastron.pl
Znów Ci użytkownicy mobilni. Skąd się bierze to, że często przyciski są blisko
siebie? W wielu przypadkach z tego, że strona tworzona jest na komputer, a
dopiero później dostosowywana do telefonów. Wtedy, gdy mamy coraz mniejsze
pole manewru i trzeba zmieścić wiele przycisków na dużo mniejszym ekranie, to
brakuje nam miejsca i wszystko się 'ścieśnia'.
Nie bez powodu istnieje zasada, że strona powinna być w pierwszej kolejności
projektowana na telefony a dopiero później na komputery.
„Ale jak można źle nazwać klasę?” Co prawda dla przeglądarek czy użytkownika
nie będzie to miało żadnego znaczenia. Bardziej dla Ciebie i przyszłych koderów.
8
15 Błędów Web Developerów | www.tworcastron.pl
Jak podpisałbyś klasy dla tych przycisków? Czy będzie to „button-orange” czy
„button_buy”, „button_add_cart”?
Jest to oczywiste ale nie wszyscy się do tego stosują. Mam nadzieję, że
zauważyłeś, iż nawet dla przykładu nie używam języka polskiego.
Sposobów na jeszcze lepsze nazwy jest wiele. Jeśli chcesz zagłębić się w temat,
wyszukaj wgógluj frazę „metodyki CSS”.
Korzystanie z notatnika
9
15 Błędów Web Developerów | www.tworcastron.pl
Mam nadzieję, że już raczej z notatnika nie korzysta nikt:) Słowo „notatnik”
potraktowałem w sposób symboliczny. To, że korzystasz z jakiegoś edytora do
kodowania jest raczej normalne. Nie każdy jednak początkujący web developer
korzysta z wtyczek. Niestety edytory domyślnie są dosyć ograniczone w swojej
funkcjonalności i warto zadbać o dobrze przygotowanie edytora do pracy.
Znowu nie jest to może błąd, ale mocne utrudnianie sobie pracy. Można
pracować w 'czystym' edytorze, ale co powiesz na to, że z reguły instalacja ok. 5
wtyczek może 10-cio krotnie przyśpieszyć Twoją pracę?
Potrafisz już dobrze posługiwać się jakąś technologią. Jeśli pracujesz w PHP czy
JS to być może w końcu udało Ci się po wielu nieprzestanych nocach zapoznać
pierwszego frameworka.
Pewnie jesteś z tego dumny, i słusznie zresztą. Ważne tylko, abyś w tym
momencie nie zamknął się w swego rodzaju „strefie komfortu”. Brzmi jak
wykład motywacyjny... Mam na myśli to, że gdy poznasz jakąś technologię to
praca w niej będzie przyjemnością – proste i logiczne. Nie pozwól jednak, aby
taka wygodna pracy przeszkodziła Ci w poznawaniu nowych technologii.
Znasz już dobrze jakiś framework? Super, to znaczy, że pora na kolejny! Bez tego
ciężko będzie Ci iść do przodu oraz chociażby wyrobić sobie zdanie o
10
15 Błędów Web Developerów | www.tworcastron.pl
Stylowanie w HTMLu
Proste, małe strony mogą mieć po 2 pliki CSS i JS. Wtedy z reguły nie jest
problemem ładowanie ich na każdej podstronie. Ale takie strony są rzadkością,
częściej można zobaczyć, że na stronie ładowane jest po 8 i więcej plików JS i
CSS – a każdy swoje waży i opóźnia ładowanie się strony.
Należy sobie zadać pytanie, czy wszystkie te pliki są nam zawsze potrzebne?
Jeśli mamy oddzielny plik ze skryptem galerii zdjęć, to czy jest on nam potrzebny
11
15 Błędów Web Developerów | www.tworcastron.pl
Przykład? W bazie danych masz tabelę o nazwie NIP (np. chcesz zapisać NIP
firmy) o typie INT (czyli Integer – liczba całkowita) natomiast użytkownik
będzie chciał wysłać do niej taką wartość: „123-34-57-89”.
12
15 Błędów Web Developerów | www.tworcastron.pl
Bardzo często NIP zapisuje się właśnie z myślnikami.. Jaki więc będzie efekt? W
bazie zapisze się liczba do pierwszego znaku, którego nie obsłuży, czyli „123”.
Błąd, który może być później trudny do wykrycia.
Podsumowanie
Gratuluję, że dotarłeś/aś do końca tej lektury. Jeśli uważasz, że treść, którą się
dzielę jest chociaż trochę wartościowa, to było warto:) Gdybyś chciał/a podzielić
się opinią na temat tego, krótkiego ebooka zapraszam do kontaktu
adam@tworcastron.pl
13