PHP5 czy 7

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Witam tak jak w temacie jaka wersja języka w 2018? PHP5 czy 7 jaka jest różnica i czy po nauczeniu się tylko składni języka opłaca się uczyć frameworków typu smfony czy programować w suchym PHP
p.s Jestem początkujący w BackEndzie ,ale programowałem już w pythonie

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
1

PHP 7 , - http://php.net/supported-versions.php
Choć do podstawowej nauki na zupełny początek to nie ma aż takiego znaczenia.

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
0

Podstawy możesz w 5, dopieszczenie w 7.
FW musisz znać, plus OOP, MVC, standardy PSR.

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

a moglibyście polecić jeszcze jakiś kurs? i co sądzicie o tym kursie ? https://phpkurs.pl/podstawy/ coś tam piszą nawet o wersjach starszych od php5 ,więc nie wiem czy jest sens uczenia się :)

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko PHP7 i wzwyż. Nawet nie zastanawiaj się, bo od 3 lat dostępny jest PHP7 i nie ma sensu babrać się w starsze wersje.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
1

Generalnie za kilka dni kończy się wsparcie PHP5, więc nie wiem po co chcesz w tym grzebać. Wykup sobie konto na laracasts i jazda. Nauczysz się w trakcie kodzenia. Czytanie książek i wieczne oglądanie tutoriali to strata czasu. Wymyśl sobie coś, co chcesz zrobić i googluj aż Ci się nie uda. Później popatrz na ten kod i spróbuj wszystko zapisać ładniej i tak w kółko.

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

ja planuje sobie obejrzeć praktyczne projekty tego gościa aby wiedzieć co i jak ,a później biorę się za robienie jakiegoś forum i to będzie moje ćwiczenie ;)

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
0

Wygląda spoko. Jedyny zarzut, to ten zapis:

Kopiuj
$module = $_GET['v'];
// ...
$moduleDir = 'modules/' . $module . '.php';
// ...
include($moduleDir);

Nigdy nie rób czegoś takiego. Brakuje tutaj walidacji, czy zmienna module jest prawidłową nazwą modułu. Powinna być lista dozwolonych modułów, typu:

Kopiuj
$modules = ['asdasd', 'ggdfgdfg']; 

i walidacji, czy moduł, który przyszedł z GETa znajduje się na tej liście. Bez tego ktoś może wgrać swój plik na serwer (uzywając innej potencjalnej dziury przy wgrywaniu plików),a później sobie tam wpisać np. ../../../moj_plik_ktory_wrzucilem i odpali się jego kod na Twoim serwerze ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.