Jump to content


Photo

Webmastering - co najpierw?


  • Please log in to reply
2 replies to this topic

#1 cbkrzys

cbkrzys
  • Użytkownicy
  • 2 posts

Posted 19 March 2013 - 14:50

Witam wszystkich! Jestem nowy i nie wiem gdzie mogę się o to zapytać więc postanowilem stworzyć temat.. Jeżeli piszę w zlym miejscu to dajcie znać!

Ale do rzeczy..

Strasznie chcialbym się nauczyć tworzyć profesjonalne strony internetowe.. Od razu podkreślam, że z wiedzy informatycznej nie jestem na najwyższym poziomie:) Korzystalem z przeróżnych samouczków i zdolalem nauczyć się języka HTML i CSS.. Teraz postanowilem wskoczyć na wyższy poziom i zapoznać się z PHP.. No i niestety stoję w miejscu, bo za chiny nie mogę ogarnąć tematu... No i teraz pytanie: Czy wiedza z HTML i CSS wystarczy żeby zacząć poznawać PHP czy może powinienem najpierw nauczyć się czegoś innego? No i jeśli tak to czego? Java Script? Flash? A może powinienem poznać najpierw chociaż podstawy programowania w C/C++? Bo z tego co wiem, język PHP bardzo podobny do C.. Jak wy zaczynaliście przygodę z Webmasteringiem i od czego zaczynaliście? Jakie lektury, bądź kursy polecacie? No i co najważniejsze - w jakiej kolejności zabierać się za poznawanie poszczególnych języków?

Będę bardzo wdzięczny za jakiekolwiek porady!;)
  • 0


#2 _tomek

_tomek
  • Użytkownicy
  • 43 posts

Posted 03 April 2013 - 13:16

Teoretycznie, pracować w PHP można się uczyć bez wiedzy z zakresu czegokolwiek. Po prostu każdy kiedyś zaczyna, od czegoś. Podstawy HTML i CSS na pewno Ci się w tym przydadzą, choćby po to, by mieć jakieś tam pojęcie o pisaniu kodu jako takiego.

Ważne jest to, co tak naprawdę chcesz robić. Czy chcesz "robić strony" na zasadzie zrobienia samodzielnie grafiki, potem obkodowania tego w własny system zarządzania treścią? To wymaga naprawdę wielu lat nauki, bo musisz:

  • nauczyć się dobrze Photoshopa (nie, GIMP ani inne darmowe narzędzia się nie nadają jeżeli chcesz być poważny);
  • śledzić ciągle zmieniające się trendy w projektowaniu stron (Behance, dA, galerie CSS);
  • opanować HTML5, CSS2 i 3 (i rozumieć, jakie konsekwencje ma używanie tych języków w kwestii starych przeglądarek);
  • rok 2013 ma być początkiem poważnego "mobile first" (także w Polsce), dlatego rób wszystko z myślą o smartphone'ach i tabletach (moi klienci już o to proszą), znajdź swój sposób na różny wygląd na różnych urządzeniach;
  • nauczyć się podstaw PHP, składki, pisania funkcji;
  • nauczyć się podstaw JavaScriptu, potem stosowania AJAXa (najlepiej przy pomocy frameworka, np. jQuery czy MooTools);
  • opanować prace z bazami danych, ryzyko związane z używaniem baz na stronach (podatność na włamania) i wiedzieć, jak je minimalizować;
  • (opcjonalnie) znaleźć dobre frameworki PHP, które będą Ci odpowiadać (lubię Symfony2 i CodeIgniter) i frameworki HTML (Bootstrap i Foundation);
Mam nadzieję, że Cię nie wystraszyłem :) Moim zdaniem lepiej się wyspecjalizować w jednej dziedzinie, np. być web developerem, back-end developerem czy projektantem. Ewentualnie możesz spróbować jak ja, czyli zacząć od nauki HTML, CSS i PHP, potem "docisnąć" te dwa pierwsze i dołożyć JavaScript, znaleźć dobry system CMS, opanować go "do spodu" (polecam WordPress) i ogarnąć grafikę pod WWW. Wtedy możesz robić strony od A do Z, czyli grafika i system.

Dobra, trochę się rozpisałem, więc powiem Ci, co bym zrobił na początek:
Jeżeli chcesz nauczyć się PHP, nie szukaj kursów, bo one przeważnie obejmują wąskie dziedziny (np. tylko podstawy pracy z bazami czy obsługa formularzy). Wskocz sobie nawet na forum php.pl i przeglądaj dział dla początkujących. Analizuj problemy, odpowiedzi na nie, potem próbuj samemu coś rozwiązać. Odradzam pisanie na forach z prośbami o pomoc w błahych problemach - odeślą Cię do manuala (php.net) i możliwe, że się zniechęcisz (znam to aż za dobrze :)). Wskocz na php.net i przeglądaj funkcje - niektóre mają świetne przykłady użycia. Potem wyznacz sobie jakiś cel, jak choćby "system logowania" czy "wyszukiwarka na stronie" - proste elementy pokrywające najważniejsze mechanizmy interakcji z użytkownikiem. Aha - znajdź sobie wygodne IDE. Z płatnych - PHPStorm jest super (dostosowanie interlinii - taki tam jest poziom personalizacji). Darmowe, to zdecydowanie NetBeans albo Aptana. Ostatnio triumfy święci SublimeText, ale nie przypadł mi do gustu.

Jeżeli chcesz nauczyć się grafiki, też nie szukaj kursów, bo rzadko znajdziesz takie, które będą na czasie i wprowadzą Cię w tworzenie grafiki stron internetowych lat 2011-13. Jak coś znajdziesz, to bardziej tutoriale obróbki. Te się przydadzą, ale później. Teraz, najlepiej według mnie, metodą prób i błędów staraj się nauczyć podstaw. Ale pamiętaj, żeby nie brnąć w tzw. złe nawyki. Nie rób niczego "na oko", korzystaj z narzędzi Linijka i z prowadnic (nie będę tu pisał szczegółów, Photoshop ma dobrą pomoc), grupuj i nazywaj warstwy. Jeżeli chcesz eksperymentować, pamiętaj, że efekt może Ci się nie podobać, dlatego warstwy, które mają posłużyć za obiekt eksperymentu skopiuj i ukryj (lub zapisz plik jako kopię, np. [projekt] - stary czy coś), żebyś potem mógł spokojnie wrócić do starego dzieła. Wiem, że takie coś zwiększa czas pracy, ale kiedy wejdzie Ci to w nawyk, będziesz mile zaskoczony, ile czasu oszczędzasz przy cięciu tego, mając wszystko wymierzone na linijce i pogrupowane do łatwego schowania.

W razie czego, pytaj śmiało ;)
  • 1

#3 cbkrzys

cbkrzys
  • Użytkownicy
  • 2 posts

Posted 05 May 2013 - 22:59

Dzięki wielkie! Tak szczerze nie spodziewałem się tak obszernej odpowiedzi, dzięki czemu jestem mile zaskoczony.. Oczywiście porady biorę do siebie i zaczynam kontynuować szkolenie w tym kierunku.. Trochę to strasznie wygląda ale wiem, że w miarę upływu czasu wszystko będzie coraz bardziej przyswajalne.. Zawsze najgorsze są początki:) Dzięki raz jeszcze i pozdrawiam!
  • 0


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users