Chciałbym poprosić osoby mające doświadczenie w programowaniu webowym o ocenę mojej "przykładowej" strony internetowej (jakoś nie mogę przekonać się do wyrażenia web development w środku zdania).
Piszę "przykładowej", a nie "pierwszej", bo in fact nie jest to moja pierwsza strona w życiu, ale w zasadzie "pierwsza" od dłuższego czasu (gdy jeszcze na studiach przerabiałem ten materiał).
Strona jest napisana w HTML 5, w CSS 3, w czystym Javascripcie – EcmaScript w wersji 6 – oraz w PHP 7. (Mam nadzieję, że kwestia wersji PHP nie jest jakaś złożona i polecenie php -v
zwróciło właściwą wartość, a nie np. wersję środowiska). Pisząc w CSS korzystałem z metodologii BEM (Block, Element, Modifier) – http://getbem.com/.
Stronę udostępniam na GitHubie, a więc chodzi mi najbardziej o ocenę kodu źródłowego. (Postawiłbym ją na jakimś darmowym serwerze, ale z pewnych względów uznałem, że to generowałoby dla mnie taką ilość problemów, która przekraczałaby korzyści).
Co mnie najbardziej interesuje?
- "Wartość" kodu PHP (wam pozostawiam decyzję, co przez to rozumieć). Najmniejsze doświadczenie mam właśnie w PHP (moje podejście aktualnie jest takie: "działa? W porządku. Co tam było dalej do zrobienia...").
- Responsive design (szeroko rozumiany), choć rozumiem, że tutaj przydałoby się raczej zobaczyć stronę w działaniu.
- Projekt kodu (rozplanowanie kodu w plikach, funkcjach, metodach i skryptach; to już dla wszystkich technologii).
- Czytelność i zgodność z dobrymi praktykami pisania w tych technologiach.
- Każda inna uwaga będzie mile widziana.
Myślę, że treść strony mówi sama za siebie; jeśli nie, pytajcie tutaj, wyjaśnię, co będzie trzeba.
Link do projektu: https://github.com/silvuss/silvuss-website-1
Mała uwaga: jeżeli ktoś ma konto na GitHubie, to w ramach nauki GitHuba bardzo chętnie przeczytam tam uwagi, także bezpośrednio do kodu. Tylko bardzo proszę o podanie tam swojego nicku na 4programmers
(jeśli komentujący posiada), żebym po prostu wiedział, kto zacz.
Maciej CąderekDlaczego nie możesz zdefiniować stylu dla nav.main-menu ul li
- bo uzależnianie styli od znaczników html to zły pomysł, a taka hierarchia jak proponujesz to już w ogóle tragediamain-menu__list-item
zamiast powiedzieć, że każde z dzieci listy powinno zachowywać się w określony sposób?Maciej Cąderek