JS i PHP - jak się rozwijać

2

@TomRiddle: jest to jeden ze sposobów opisany np. Tu//stackoverflow.com/questions/23740548/how-do-i-pass-variables-and-data-from-php-to-javascript
Z jak widać mnóstwem łapek. Nie demonizuj może, że jest to karygodne nazywając to kwiatkiem.

Mam dziwne wrażenie, że ostatnio strasznie dużo krytyki od Ciebie wychodzi i nie wiem czy to nie kwestia pewnej krzywej często tu opisywanej.
Po prostu każde podejście zmienia się z czasem i coś co uważamy dziś za fajne jutro może już takie nie być, co nie znaczy że mamy się zamykać na to co dziś jest uważane za super rozwiązanie.
Reasumując narzekasz na PHP i "takie kwiatki" a ja powiem tam: "działa, działa, to na uj drążyć".

1
jurek1980 napisał(a):

@TomRiddle: jest to jeden ze sposobów opisany np. Tu//stackoverflow.com/questions/23740548/how-do-i-pass-variables-and-data-from-php-to-javascript
Z jak widać mnóstwem łapek. Nie demonizuj może, że jest to karygodne nazywając to kwiatkiem.

Doesn't mean anything. Jeśli 1000 osób powtarza głupią rzecz, ona nie przestaje być przez to głupia. A takie niestandardowe szatkowanie PHP i JS jest raczej średnie.

PS: Poza tym w wątku który wkleiłeś gość wylicza naprawdę dobre rozwiązania na komunikacje pomiędzy procesami, jak AJAX. Rozwiązanie o którym mówimy jest zaprezentowane jako ostatnie.

Mam dziwne wrażenie, że ostatnio strasznie dużo krytyki od Ciebie wychodzi i nie wiem czy to nie kwestia pewnej krzywej często tu opisywanej.
Po prostu każde podejście zmienia się z czasem i coś co uważamy dziś za fajne jutro może już takie nie być, co nie znaczy że mamy się zamykać na to co dziś jest uważane za super rozwiązanie.

Sure, nowe technologie wypierają stare.

Reasumując narzekasz na PHP i "takie kwiatki" a ja powiem tam: "działa, działa, to na uj drążyć".

Funkcje na 10000 linijek kodu, klasy na 100 funkcji publicznych, singletony, zmienne globalne i spaghetti code również "działają", what's your point?

Powinniśmy się zbliżać do większej jakości kodu, nie oddalać; a takie antypatterny w niczym nie pomagają. Zamiast usprawiedliwiać naszą niechęć do poprawny słowami "działa to jest git", lepiej podnieść sobie poprzeczkę wyżej i się dokształcić.

0

@TomRiddle: i znów generalizujesz jawiąc przekaz, że wszystko w PHP to gnój, może po prostu jeszcze nie pracowałeś z jakimś fajnym projektem w tym języku.

Po prostu ciągłą krytyką nic nie osiągniesz. Zaproponuj lepsze rozwiązanie i przekaż je OPowi, wszystlcy z tego skorzystają. BTW temat dotyczy sposobu nauki, więc kończę żeby za dużego oftopu nie robić.

0
jurek1980 napisał(a):

@TomRiddle: i znów generalizujesz jawiąc przekaz, że wszystko w PHP to gnój, może po prostu jeszcze nie pracowałeś z jakimś fajnym projektem w tym języku.

Nic takiego nie napisałem.

2
kosmonauta80 napisał(a):

W końcu dojrzałem do stwierdzenia, że chcę się rozwijać w JS i PHP. Po prostu podobają mi się "dziwactwa" tych języków. Podobnie jak to, że obracają danymi (SQL, JSON) oraz powodują efekty graficzne (HTML, CSS). W wolnych chwilach tworzę proste projekty, zamierzam też stworzyć coś większego tj. Gra okręty. Obecnie czytam książkę autorstwa Nicholas C. Zakas - rewelacja. Chcę więcej.

Moje pytanie brzmi: w jakim kierunku dalej podążać? Prędzej czy później czeka mnie Angular/React/Larvaler?

Bazy SQL jak by co ogarniam, również z dziką satysfakcją i przyjemnością.

No to podsumowując:

  • Nazywaj zmienne i funkcje po angielsku, wgl pisz cały kod po angielsku
  • Zainteresuj się podzieleniem całej logiki na funkcje, nie używaj zmiennych globalnych
  • Zainteresuj się programem Composer: https://getcomposer.org/
  • Nie renderuj PHP i JS jednocześnie, raczej stwórz dwie osobne aplikacje i dodaj komunikację miedzy nimi, jak np Ajax. Ogólnie "generowanie" kodu jednej aplikacji w innej jest raczej średnie.
  • Nie mieszaj widoku z persystencją (nie rób w jednym pliku HTML'a i SQL'a)
  • Użyj np [] zamiast array() w PHP, to weszło w PHP 5.4, czyli w 2015 roku.
  • Nie używaj console.log() jako formy interakcji z userem, posłuż się raczej DOM'em w aplikacji webowej.
  • Nie używaj mode: 'no-cors', rozwiąż problem wspólnego origina. Nie dodawaj też Access-Control-Allow-Origin: *, to jest ten sam problem.

Dziękuję wszystkim za rozmowę, over and out.

1

Unikać PHP i Javy szerokim łukiem chyba że chcesz wiecznie utrzymywać legacy projekty

1 użytkowników online, w tym zalogowanych: 0, gości: 1