Хочу делать сайты. Дизайн и фронт - это конечно красиво, но меня интересует конкретно создание функций сайта. Хочу сделать для себя попытаться сайт, где люди могут регистрироваться, писать статьи, добавлять в закладки понравившиеся им статьи, возможность прикрутить донаты, редактор статей, профиль и прочее.
wordpress - это CMS, для его использования не нужны знания PHP, хотя он на PHP написан. С использованием wordperss разберётся любой, да и мануалов по конкретным вопросам сколько угодно.
Для создания "сайтов на PHP" время прошло. Вы не найдёте маломальски приличных заказов, работая в одиночку и особенно на начальном уровне. Только на фрилансе совсем мелкие задания, либо уже что-то относительно сложное, но тоже разово. На рынке есть заказы на недорогие сайты, которые создаются на CMS, том же вордпрессе. Навыки фронтенда в такой работе будут предпочтительнее, чем навыки бэкенда.
То, что вы описали "свой сайт с регистрацией, статьями, редактором, закладками и так далее" стоит делать разве что для обучения, так толку мало, всё это умеют фреймворки и повторять нет смысла, лучше не сделаете. Один весьма популярный фреймворк выше уже упомянули - laravel. Сейчас, если взять вакансии по PHP, то с упоминанием laravel будет наверное около половины.
Фронтенд от бэкенда очень слабо зависит. На "сайт на PHP" вы можете навесить совершенно любой фронтенд. Если нужны конкретные примеры, то вордпресс написан на PHP, посмотрите примеры, фейсбук написан на нём же, ВКонтакте тоже. Ну, или вот посмотрите мой сайт fanfics.me - написан на голом PHP без фреймворков, но за пример по фронтенду брать точно не стоит, там каша и сплошной legacy, в фронт я не умею совсем.
а что я на фронтенде буду делать? или на нём тоже можно сайт писать? я не понимаю) php вакансий очень много, больше разве что на javascript и python, но это лишь потому, что у пайтона больше охват в профессиях разных а джаваскрипт это ща везде нужно как лицо сайта, хотя по сути это к дизайнерам, а сами фронтендеры это какой-то мостик между дизайнерами и бэком, я хотел фронтенд выбрать, но не понимаю зачем мне эти штуки визуальные если я хочу делать сайт, а не дизайнить кнопочки, но если можно фронтендером делать сайты рабочие, то я его выберу
ну а твой сайт же выглядит отлично, тебе ток у дизайнера проконсультироваться, по сути достаточно даже цвета сменить и будет уже лучше визуально, глянь на цветовое решение сайта эпл, там идеальное сочетание серого фона и темно серый цвет шрифта например
Вопрос из серии: я хочу делать машины, кем мне лучше стать, сборщиком или маляром?
я почти год изучаю и выбираю что выбрать для обученияТяжело вам будет в разработке, если за год одни вершки освоить получилось.
Комментарий недоступен
Самый простой способ получить приличную функциональность простыми силами - использовать Laravel: доступные доки и инструмент для среднего уровня. А вообще PHP уже умирает (точнее очень сильно замедлил свое развитие). Например, сейчас достаточно частый кейс сейчас: когда достаточно массово используемые либы теряют поддержку. Сейчас в тренде NodeJS/Python.
Сколько уже можно нести бред про вечно умирающий php?
php умирает уже 15 лет, но с 8 вроде как версией там всё чётко сделали (ну это то что я слышал от айтишников)
python рассматривал, но честно говоря я не вижу в нём рабочей лошадки для себя, он как DLC для data science, qa, machine learning, аналитиков и devops'ов, а как developer python ты никому не нужен, только если ты уже pre-senior, но зачем изобретать велосипед о с этим возиться, если есть простой и рабочий php
node js пока новенький, хотя и потенциал хороший, но опять таки порог входа и уровень знаний нужен соответствующий, чтобы куда-то попасть