Какие обучающие материалы хорошие по PHP?

Посоветуйте книги, курсы, ютуб каналы.

Хочу делать сайты. Дизайн и фронт - это конечно красиво, но меня интересует конкретно создание функций сайта. Хочу сделать для себя попытаться сайт, где люди могут регистрироваться, писать статьи, добавлять в закладки понравившиеся им статьи, возможность прикрутить донаты, редактор статей, профиль и прочее.

И подскажите по поводу фронта сайта, как его сделать красивым, можно ли с фреймворками или в любом случае придется дизайнеров и фронтендеров нанимать, если захочу простецкий дизайн сделать, но красивый?

И есть ли примеры сайтов где фронт сделан на php? Чтобы понять уровень возможностей. HTML и CSS может мне лично будет достаточно для минималистичного дизайна.

И еще по поводу wordpress и прочего, как работать с ними на php?

0
31 комментарий
Написать комментарий...
Антон Смуров

wordpress - это CMS, для его использования не нужны знания PHP, хотя он на PHP написан. С использованием wordperss разберётся любой, да и мануалов по конкретным вопросам сколько угодно.

Для создания "сайтов на PHP" время прошло. Вы не найдёте маломальски приличных заказов, работая в одиночку и особенно на начальном уровне. Только на фрилансе совсем мелкие задания, либо уже что-то относительно сложное, но тоже разово. На рынке есть заказы на недорогие сайты, которые создаются на CMS, том же вордпрессе. Навыки фронтенда в такой работе будут предпочтительнее, чем навыки бэкенда.

То, что вы описали "свой сайт с регистрацией, статьями, редактором, закладками и так далее" стоит делать разве что для обучения, так толку мало, всё это умеют фреймворки и повторять нет смысла, лучше не сделаете. Один весьма популярный фреймворк выше уже упомянули - laravel. Сейчас, если взять вакансии по PHP, то с упоминанием laravel будет наверное около половины.

Фронтенд от бэкенда очень слабо зависит. На "сайт на PHP" вы можете навесить совершенно любой фронтенд. Если нужны конкретные примеры, то вордпресс написан на PHP, посмотрите примеры, фейсбук написан на нём же, ВКонтакте тоже. Ну, или вот посмотрите мой сайт fanfics.me - написан на голом PHP без фреймворков, но за пример по фронтенду брать точно не стоит, там каша и сплошной legacy, в фронт я не умею совсем.

Ответить
Развернуть ветку
Алекс
Автор

а что я на фронтенде буду делать? или на нём тоже можно сайт писать? я не понимаю) php вакансий очень много, больше разве что на javascript и python, но это лишь потому, что у пайтона больше охват в профессиях разных а джаваскрипт это ща везде нужно как лицо сайта, хотя по сути это к дизайнерам, а сами фронтендеры это какой-то мостик между дизайнерами и бэком, я хотел фронтенд выбрать, но не понимаю зачем мне эти штуки визуальные если я хочу делать сайт, а не дизайнить кнопочки, но если можно фронтендером делать сайты рабочие, то я его выберу

ну а твой сайт же выглядит отлично, тебе ток у дизайнера проконсультироваться, по сути достаточно даже цвета сменить и будет уже лучше визуально, глянь на цветовое решение сайта эпл, там идеальное сочетание серого фона и темно серый цвет шрифта например

Ответить
Развернуть ветку
Чайка О.

Сайт как набор статичных html-страниц можно без проблем сделать без знания языков программирования. Только HTML+CSS. Это зона ответственности фронтенда.
Для интерактивности обычно используют JS. На нём же можно сделать бэк. Не занимаюсь веб-разработкой, но когда-то щупала всё это. Смотрю на юных разрабов: массово ваяют сайты на JS.

Ответить
Развернуть ветку
Алекс
Автор

а, так я могу свой дтф на html css сделать? тогда норм)

фронтенд то что делает? он тупо работу дизайна заставляет работать, а вся суть сайта в бэкенде

на js не пишут бэк там свой нод жс но это совсем другой язык нежели джава скрипт, по сути ты будешь учить и фронт и бэк а смысл если можно сразу в бэк идти, кароче и так и так придется учить обе стороны при таком раскладе

так никто не делает сайты на js, не может быть такого
ты если сделаешь что то на js то смысла в этом нету это пихать некуда, если бэкенда нету, по сути ты условный недодизайнер программист чья задача в прикрепить работу дизайнера и заставить её в браузере двигаться, при этом все внутри будет работать от бэкендера

Ответить
Развернуть ветку
Чайка О.

Не уверена, что до конца понимаю вас.

фронтенд то что делает? он тупо работу дизайна заставляет работать, а вся суть сайта в бэкенде

Вся суть сайта в том, что это контент в браузере. И выдать его пользователю можно разными способами.

Ответить
Развернуть ветку
Виталий Подольский

Вопрос из серии: я хочу делать машины, кем мне лучше стать, сборщиком или маляром?

я почти год изучаю и выбираю что выбрать для обучения

Тяжело вам будет в разработке, если за год одни вершки освоить получилось.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Виталий Подольский

Может быть, бывают и такие развлечения!

Ответить
Развернуть ветку
Blisk

Самый простой способ получить приличную функциональность простыми силами - использовать Laravel: доступные доки и инструмент для среднего уровня. А вообще PHP уже умирает (точнее очень сильно замедлил свое развитие). Например, сейчас достаточно частый кейс сейчас: когда достаточно массово используемые либы теряют поддержку. Сейчас в тренде NodeJS/Python.

Ответить
Развернуть ветку
Александр СПб

Сколько уже можно нести бред про вечно умирающий php?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Blisk

Так он действительно умирает. Сколько можно нести бред что он не умирает?

Ответить
Развернуть ветку
Алекс
Автор

я недавно в гугле наткнулся на статью 2007 года что php умирает, прошло 15 лет, php всё ещё один из топовых

Ответить
Развернуть ветку
Blisk

Ваша инфа сильно устарела (похоже как и сам PHP). Ниже ссылка на индекс который обновляется ежемесячно, там же инфа как он строится и есть график.

https://www.tiobe.com/tiobe-index/

Ответить
Развернуть ветку
Алекс
Автор

js и php на этих графиках идентичны, чуть разнятся, но даже в списке общем разница между ними 2 строчки, по такой логике swift говно, он ниже php в списке

Ответить
Развернуть ветку
Blisk

Тренды на графиках сильно разнятся:

https://www.tiobe.com/tiobe-index/php/

https://www.tiobe.com/tiobe-index/javascript/

И еще есть опрос ежегодный на StackOverflow: https://survey.stackoverflow.co/2022/#section-most-popular-technologies-programming-scripting-and-markup-languages

Ответить
Развернуть ветку
Алекс
Автор

1.7 - 3 у джаваскрипт за 5 лет
1.6 - 2.9 у пхп

на стеке тоже ситуация весьма хорошая, ну если прям совсем по факту - html css на первых-вторых местах, от этого я не стану востребованным или не буду зарабатывать кучу бабла, это рейтинг популярности

если python популярен то только потому что область применения широкая, у php по сути 1 простая задача, он в списке лидеров и отлично

ниже него там вообще C, Kotlin, Swift, Go и парочка других интересных, но это не значит что на них нет работы и они умирают и зарплату платят палкой

Ответить
Развернуть ветку
Blisk

Мы же про тренды говорим, если посмотреть в динамике то от PHP отказываются, а перечисленные Go, Swift, Kotlin имеют восходящий тренд. Это означает что люди перекладываю деньги из «проектов на PHP» в что-то другое. Думаю, что это отражается на том что заказывают: на PHP будет больше проектов на поддержку или мелких проектов на CMS.

Ответить
Развернуть ветку
Алекс
Автор

ну так я иду с целью делать сайты, этого достаточно, к тому же язык обновляется и может конкурировать

ну а там если лет через 5-10 вытеснят php значительно, то можно тупо пересесть на python тот же, но конкретно сейчас проще на php всё делать, PoC не делают на python, поэтому лезть в залупы сразу нет смысла, так-то я бы предпочёл вовсе go

Ответить
Развернуть ветку
Blisk

PoC можно делать на чем-то более высокоуровневом чем PHP, сейчас Nocode и CMS уже с этим справляются отлично. Не сильно ясно зачем PHP для этого.

Ответить
Развернуть ветку
Алекс
Автор

чтобы написать сайт без ограничений которые есть в cms

Ответить
Развернуть ветку
Алекс
Автор

я даже не знаю чо этим сайт хотел сказать видимо приложения для смартфонов вообще не в ходу) а c++ нахуй не нужен и игр не делают

Ответить
Развернуть ветку
Алекс
Автор

php умирает уже 15 лет, но с 8 вроде как версией там всё чётко сделали (ну это то что я слышал от айтишников)

python рассматривал, но честно говоря я не вижу в нём рабочей лошадки для себя, он как DLC для data science, qa, machine learning, аналитиков и devops'ов, а как developer python ты никому не нужен, только если ты уже pre-senior, но зачем изобретать велосипед о с этим возиться, если есть простой и рабочий php

node js пока новенький, хотя и потенциал хороший, но опять таки порог входа и уровень знаний нужен соответствующий, чтобы куда-то попасть

Ответить
Развернуть ветку
Blisk

Да ну, на ноде порог входа сейчас мизерный. NextJS и Netlify вообще сделали разворачивание сайтов элементарным. Не понимаю какой смысл носиться с PHP в 2023 году.

Ответить
Развернуть ветку
Алекс
Автор

впервые слышу про порог входа мизерный, даже сейчас нагуглил - php везде преимущественней по советам, node js это будущий конкурент возможно java и c#, может и go, но php выглядит сейчас довольно удобно это как попса - для большинства) удобно просто хоть и с залупами

Ответить
Развернуть ветку
Александр Кобышев

Вы так уверенно развесели ярлыки на python, node и php в комментарии.
А в статье спрашиваете: "И еще по поводу wordpress и прочего, как работать с ними на php?".
Есть ощущение, что вы слегка не разобрались в теме.

Ответить
Развернуть ветку
Алекс
Автор

я почти год изучаю и выбираю что выбрать для обучения, много раз слышал, что php прост во всём, к тому же на нём эффективней делать проекты PoC, соответственно при таком раскладе python и node js логично - сложней, так-то можно и на java делать сайты, но смысл, если он для совсем другой ниши подходит

Ответить
Развернуть ветку
Чайка О.
Ответить
Развернуть ветку
Алекс
Автор

ну это база, но я бы предпочёл какой нибудь курс может где всё разжевывают и показывают

Ответить
Развернуть ветку
Чайка О.

Вот это самая большая ошибка. Проблема в том, что на типичных курсах вам перескажут эти же мануалы. И не факт, что пересказ будет удачный. Несколько лет назад прошла курсы, в том числе и PHP. Никто с курса не стал работать в вебе.

Ответить
Развернуть ветку
Алекс
Автор

а как по этому учебнику работать? точнее учиться

тупо читать документацию? это бред ты так ничо не запомнишь
все программисты говорят что изучать документацию это ошибка, в нее надо подсматривать когда уже проект делаешь

а учиться то как? если ты ничо не знаешь
то как ты узнаешь чо делать)

Ответить
Развернуть ветку
28 комментариев
Раскрывать всегда