За последние 24 часа нас посетили 18044 программиста и 1698 роботов. Сейчас ищут 1566 программистов ...

Какую версию PHP изучать новичку?

Тема в разделе "PHP для новичков", создана пользователем Valera72, 30 ноя 2024.

  1. Valera72

    Valera72 Новичок

    С нами с:
    20 авг 2023
    Сообщения:
    4
    Симпатии:
    0
    Привет всем. Конец 2024 года. Актуальная версия PHP 8.4. Есть огромное желание изучить данный язык с нуля. Но столкнулся с некоторыми проблемами. В частности, порылся в форуме и нашел, где советуют снчало изучить 5, 7 версии.
    И посоветуйте пожалуйста актуальные книги и видеокурсы по PHP. Спасибо.
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    922
    Симпатии:
    143
    8.3, великого технологического отставания не будет, а так-то Котеров и соавторы всегда годен.
    И в прод никто последние версии не ставит.
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    5 - это если совершенно точно, что устраиваешься в компанию с вековой историей легаси кода. Или на фрилансе планируешь такие проекты брать. Больше она нигде не понадобится.
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    5.4-5.5 уже норм.
    --- Добавлено ---
    Но если в легаси нет нужды копаться или поддерживать его, то начинай с семерки.
     
  5. Valera72

    Valera72 Новичок

    С нами с:
    20 авг 2023
    Сообщения:
    4
    Симпатии:
    0
    Спасибо большое. А какую версию Open Server вы используете? Хотел скачать версию 6.0 не получилось. Папка .ops не создаётся.быть может мой виндовс 10 устарел... Спасибо.
     
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Никакую. Поставить пых, мускул и для начала апач не сложно.
     
  7. Valera72

    Valera72 Новичок

    С нами с:
    20 авг 2023
    Сообщения:
    4
    Симпатии:
    0
    Спасибо!
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    поддержу это мнение.

    а как только получится под виндой, сделай то же самое под Linux. чтобы всё было как на реальном хостинге в сети — пути, права, системные утилиты юниксовые.
    --- Добавлено ---
    @Valera72 версии php до 7 лучше обходи стороной.
    дело даже не в том что многое будет недоступно, а в том что в ту эпоху экосистема PHP сильно отличалась в худшую сторону. соответственно фреймворки, книги и примеры под те версии сейчас могут научить тебя говнокодить.
    еще избегай WordPress и Bitrix ))) это конечно тоже хлеб, но лучше сначала хорошему научись.
     
  9. Valera72

    Valera72 Новичок

    С нами с:
    20 авг 2023
    Сообщения:
    4
    Симпатии:
    0
    Хорошо, спасибо за совет
     
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Зачем ему пытаться на винде установить через эмуляторы апач и пых если есть готовая сборка OpenServer ?
    Второй случай, человеку надо изучить программирование на php, а не как настраивать среду обитания на всех операционных системах, включая убунту и т.д. Это другой уже лес, который ему сейчас, вот прям сейчас вообще не нужен и внимание на это в данный момент не нужно ставить в первую очередь.
     
    Дюран нравится это.
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Кто сказал про эмуляторы? Есть нативные Apache, MySQL и PHP для винды. Даже есть варианты какие именно.

    Есть разные мнения про то что должен уметь программист ))) ИМХО, знать в общих чертах как формируется реальное рабочее окружение надо. А если ты пхпшник, то придется знать ещё основы протокола HTTP и хоть немного понимать HTML, CSS и JS. Да, всего дофига.
     
  12. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Сначала ставь Linux mint, потом nginx и php ну или openserver 5.4.3 и выбирай PHP 7.0-7.4. ну или 8.x
    А с openserver 6 уже для опытных, вряд ли с ним разберёшься.

    Ну а если не получилось настроить окружение, а очень хочется попробовать php, то можно для изучения основ использовать https://onlinephp.io/

    Можно ещё установить Wampserver64 https://www.wampserver.com/en/download-wampserver-64bits/

    На крайний случай купить готовый настроенный шаред хостинг (200р в месяц), зато с деплоем будет проще, в принципе он будет с самого начала.
     
    #12 Dimon2x, 7 дек 2024
    Последнее редактирование: 7 дек 2024
  13. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Зачем через эмуляторы? https://php.ru/forum/posts/667908/

    Если он это не осилит, какой он нафиг программист, пусть и начинающий! В винде настроит, потом в убунту гораздо проще будет настраивать. А еще можно сразу начинать в десктопной убунту настраивать. Судя по нашей конторе, программист-линуксоид – довольно частое явление.
     
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Большой и толстый , я буду короток в ответе. Если ты думаешь что техническая админка по ТО сервера - это есть программирование. То ты сам г*програмист.
    --- Добавлено ---
    Еще раз повторю, какого пуха он должен время тратить на среду обитания. Когда человеку нужно код написать и выполнить, и качественно. Всё остальное это брехня и тупая фантазия форумчан, которые вводят в заблуждение новичков. Заканчивайте хренью страдать.
     
  15. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Офигеть :eek:
     
  16. bimply

    bimply Активный пользователь

    С нами с:
    13 авг 2012
    Сообщения:
    444
    Симпатии:
    13
    Насчет битрикса согласен
    Насчет вордпресса - как показывает практика на нем держится до 30% всех сайтов в интернете за счет простоты
    Слишком много вижу в разных конторах "перфекционистов", для которых процедурка WP это ацтой, переизбыток
    Вордпресс развивается, а вот 90% поделок на фреймворках это как раз полная параша, особенно там где соблюдены все мысленные и немыслемые PSR, фактори фасады синглтоны и прочее
     
  17. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Есть такая особенность у очень распостраненных систем: они сами делаются стандартом и пользователю больше ничего не надо. Даже если эта система несовершенна. Как WP или Facebook, например. Вот случился гораздо более продуманный Google plus, но он "не выстрелил", потому что пользователь хотел видеть то, к чему привык. Даже гугл не смог раскрутить альтернативу фейсбуку.

    Я даже не пытаюсь спорить что WP офигенно распостранён и достаточно хорош с т.з. пользователя. Но если кто-то учится программировать, я бы не советовал учиться на нём. Потому что он пример спагетти кода и расширения под него делали случайные люди, там вообще может быть караул. У меня были короткие подработки на WP, я не пытался впарить заказчику "правильный" подход, а просто добавлял что просят буквально. Выглядело как костыли ))) Хорошо что этот этап в прошлом.

    Понятная моя позиция?
     
  18. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Дело даже не в процедурке, а в самой архитектуре. Радует только то, что раз «пипл хавает» даже это, то у более вменяемых систем остается шанс на успех.
     
  19. bimply

    bimply Активный пользователь

    С нами с:
    13 авг 2012
    Сообщения:
    444
    Симпатии:
    13
    Почему все считают свои поделки на фреймворках вменяемой системой?
    C архитектурой у вп все впорядке, адекватнее большинства фреймворков, иначе бы на нем сайты не делали

    Я понимаю, на рынке переизбыток кодеров для которых фреймворки это тру
    С кем не общаюсь, все за "трушный подход на фреймворках и ревью кода" душнилы
    Все это привело к куче айти галер с работой ради работы, где "знание фреймворка" подразумевает знание самого сайта конторы, в котором разбираются только старички, соответственно их не уволят никогда
    Галеры это скучно, галеры сейчас это 95% всей работы в айти
    Вордпресс, если это например магазин кофе, намекает на самостоятельный бизнес. Как то оно более "живое" чем "работа ради работы"
    Ну а насчет обучения, сейчас столько видеокурсов где все разжевано пережевано что проблем у новичков в принципе быть не должно
     
  20. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Вставлю свои пять копеек. Учиться надо на самой новой версии php. Да, основная масса кода всегда отстаёт. Но лучше подучивать обратную совместимость по мере надобности, чем постоянно отставать.
    Сам начинал с PHP 5.2 и по карьере часто работал с легаси. Сейчас работаю с 8.3 со включенным strict_types. И это офигенно!
     
    artoodetoo нравится это.