PHP5 czy 7

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

1

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

0

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

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ę :)

1

Tu masz różne linki: Kurs PHP7

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.

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.

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 ;)

0

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

$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:

$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 ;)

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