Forum > Software > JS i PHP - z czego czerpac wiedzę

Strona 1 z 1 1
skocz

koradon

Wysłane 2015-04-20 11:40

Panowie webdeveloperzy. Nastał czas, że muszę w pracy poswiecic troche uwagi JS z PHP. Do tego jQuery i Django.

Niestety pech chciał, że nie budujemy niczego od zera, tylko rozwijamy dośc spory projekt.

No i zaczynaja sie chece bo ja z webdeveloperka nie miałem nic wspólnego przez 8 lat.

Ktos może polecic jakies tutoriale albo ksiązki, które poprowadza krok po kroku?

Póki co robie sobie kurs na codecademy, ale poznawanie w kazdym jezyku co to jest if/else czy petle męczy :-P

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

szarlih

Wysłane 2015-04-20 12:59

tutoriale mają to do siebie, że zaczynają od podstaw i nie dotykają zbyt skomplikowanych przypadków. to jest nużące gdy znasz już kilka języków programowania i ogólne zasady rządzące językami danego poziomu. do case studies za to musisz mieć podstawy opanowane. 

podpowiem Ci jak ja się uczyłem php (znałem już wtedy C, C++ i htmla):

weź zbuduj sobie stronę. nie musisz nigdzie publikować, możesz sobie serwer php postawić na swoim komputerze. nie mam na myśli strony statycznej z tekstem tylko coś bardziej wymyślnego. konfigurator czegoś, generator statystyk z in4a na podstawie zaciąganych postów, obojętne, byle to była aplikacja webowa z dynamiczną treścią, formularzami, wykresami, itd. i siądź sobie i zacznij to budować. jak natrafisz na problemy to szukaj konkretnych rozwiązań problemu. jak zbudujesz to już będziesz wiedział sporo, i wiedział gdzie szukać tego czego nie wiesz. wtedy też będziesz gotowy na poczytanie sobie o dobrych praktykach, wzorcach i zasadach tworzenia webaplikacji na poziomie architektury. 

to wyżej to nie prawdy objawione tylko moje prywatne opinie « R7 3700X ⇔ Aorus X570 Elite ⇔ RTX 3070 ⇔ 32GB DDR4 ⇔ 2x EV2450BK ⇔ G815 + G903 HERO »

koradon

Wysłane 2015-04-20 13:42

Ok dzięki, no taki jest aktualny plan, częściowo realizowany w pracy ;-)

A właśnie jakieś polecane pozycje o design paternach do aplikacji webowych?

(w sumie to cos do poczytania o C++, Javie i Pythonie tez przygarnę)

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2015-04-20 15:09 , Edytowane 2015-04-20 15:13

Sam naukę nowych języków/technologii zazwyczaj zaczynam od opanowania podstawowych operacji CRUD - dodawania, wyświetlania, aktualizacji i usuwania danych.

Utwórz choćby w SQLite bazkę z dwoma tabelami typu osoby i zamówienia. Stwórz prosta aplikację webową, która pozwoli dodawać/edytować/usuwać osoby i powiązane zamówienia + wyświetlanie w tabeli i formularzu.

95% aplikacji biznesowych to później to samo, tylko że bardziej rozbudowane.

Później poczytaj o sesjach, metodach HTTP i wywoływaniu/tworzeniu web serviców (współcześnie sporo robi się po stronie JS z asynchronicznym wywołanie WS, a nie robiąc pełne postbacki).

Do JQuery mogę gorąco polecić ta książkę -  http://www.amazon.com/jQuery-Action-Bear-Bibeault/dp/1617292079/ref=cm.... JavaScript ogólnie -  http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/05965...

koradon

Wysłane 2015-04-20 15:15 , Edytowane 2015-04-20 15:16

Tak jak piszę, sporo w pracy juz ogarnąłem, jak np. połaczenie z bazą SQLite3 mam opanowane w PHP.

Natomiast najwiekszy problemem dla mnie jest ogarnięcie tych wszystkich javas-criptów, ajaxów i innych dziwadeł. Połaczenie tego w jedną całość tak żeby było "po inzyniersku". Ładnie :-)

No nic, chyba sobie w końcu zacznę coś w domu robić, chociaż po 8h kodzenia w pracy to juz sie człowiekowi zazwyczaj nie chce w domu :-P

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

kowgli

  • kowgli
  • wiadomość Użytkownik

  • 4367 wypowiedzi

Wysłane 2015-04-20 16:21 , Edytowane 2015-04-20 16:22

Po 8 godzinach to się dopiero zaczyna prawdziwe kodzenie ;) A na poważnie to taki zawód, że trzeba się non-stop doszkalać we własnych zakresie, jak się nie chce wypaść z obiegu.

koradon

Wysłane 2015-04-20 19:33

No wiadomo. Wszystko by było ok jakby to było w "kręgu moich zainteresowań", ale póki co webdeveloperka mnie nic a nic nie kręci ;-)

No ale chyba podstawy tego, każdy szanujący się programista powinien znać więc trzeba zakasać rękawy ;-)

MSI GT72 2QE (SSD+HDD, W8.1->W10) + Dell U2412M, Samsung Galaxy Note 4 N910F,

szarlih

Wysłane 2015-04-21 07:22 , Edytowane 2015-04-21 07:22

@koradon


mnie też nie kręciła przy php. wciągnęło mnie dopiero przy asp mvc :-)

z książek mogę polecić 'Web Application Design Patterns' (autor: Pawan Vora jest praktykiem), dobrze jest zapoznać się z częścią o WWW (ale nie tylko) z Sieci komputerowych Tanenbauma, dobre praktyki do JS z JavaScript: The Good Parts Crockforda, które już widzę kowgli polecił.

to wyżej to nie prawdy objawione tylko moje prywatne opinie « R7 3700X ⇔ Aorus X570 Elite ⇔ RTX 3070 ⇔ 32GB DDR4 ⇔ 2x EV2450BK ⇔ G815 + G903 HERO »

Jurigag

Wysłane 2015-04-21 11:06

Zapoznać się z frameworkami jak laravel i symfony do php, a najlepiej napisać jakieś aplikacje crudowe na nich

Intel i5 2500k @ 4.2 | Zalman Performa CNPS10X | Radeon HD 7850 @ 975/1200 | Samsung SSD 830 64GB | MSI P67A-GD55 | 8 GB KINGSTON 1600 MHZ | Samsung HD502HJ F3 500 GB | Western Digital WD10EARX 1TB | Genius SW-HF 5050 V2 5.1 | SilentiumPC Regnum Pure Black | BeQuiet E9-580W-CM |

burky

  • burky
  • wiadomość Użytkownik

  • 492 wypowiedzi

Wysłane 2015-04-21 11:35

generalnie dzisiaj czystego php juz chyba nikt nie uzywa.. wszyscy leca na frameworkach. jesli chodzi o operacje na bazie to tez raczej czystych sql nikt nie pisze bo pod strzechy wchodzi orm.. i niestety w php jest wiele i frameworkow i ormow. 
jak ja zaczynam cos nowego dla mnie to najpierw mysle jak to ma dzialac albo co to robi i wtedy zastanawiam sie zadaniowo czyli np: ma sie wyswietlicz interakcyjny popup i wtedy wpisuje elegancko jQuery dialog i juz sa gotowe rozwiazania ktore mozna analizowac. moim zdaniem bez sensu jest przedzierac sie przez ksiazki i tutoriale po kilkaset stron zwlaszcza jesli musisz to umiec ogarnac na "wczoraj". wiaodmo, ze niektore tematy trzeba bedzie poznac glebiej ale dla mnie zadaniowosc wlasnie jest sposobem na rozwiazanie problemu. dokumentacja online do php jest moim zdaniem bardzo dobra i sama rozwiazuje wiele problemow. 

powodzenia

Jurigag

Wysłane 2015-04-21 12:28

Z orm/repozytorii powinno korzystać się wyłącznie jeśli potem edytujemy/dodajemy te obiekty. Przy wyświetlaniu ich lepiej jest robić natywne zapytania bo pomija się niepotrzebną hydrację obiektów.

Intel i5 2500k @ 4.2 | Zalman Performa CNPS10X | Radeon HD 7850 @ 975/1200 | Samsung SSD 830 64GB | MSI P67A-GD55 | 8 GB KINGSTON 1600 MHZ | Samsung HD502HJ F3 500 GB | Western Digital WD10EARX 1TB | Genius SW-HF 5050 V2 5.1 | SilentiumPC Regnum Pure Black | BeQuiet E9-580W-CM |

burky

  • burky
  • wiadomość Użytkownik

  • 492 wypowiedzi

Wysłane 2015-04-21 12:31

nawet sie zgodze.. jednak w jezykach kompilowanych(Java i pewnie C#) zalecane jest uzywanie orm ze wzgledu na wiele mechanizmow np zarzadzanie transakcjami. poza tym praca na samych, skonkretyzowanych obiektach jest o niebo wygodniejsza. 

Strona 1 z 1 1
skocz

Kto jest online: 0 użytkowników, 233 gości