Skip to content

Свой сайт знакомств #14: роутинг на папках в PHP, с ChatGPT создаем информационные страницы на HTML

Разработка сайта знакомств на PHP с роутингом через папки и созданием юридических страниц с помощью ChatGPT.

Key Takeaways

  • Роутинг на папках — простой и рабочий способ для статических страниц без сложных систем.
  • ChatGPT помогает быстро создавать юридические тексты с базовым HTML форматированием.
  • Для стартапа допустимо использовать упрощённые решения с последующей юридической проверкой.
  • Важна интерактивность с аудиторией и обмен опытом по нестандартным решениям.
  • Использование Bootstrap упрощает верстку и оформление страниц.

What the video covers

  • Проект «Свой сайт знакомств» — создание дейтинг-сервиса с регистрацией, авторизацией и поиском.
  • Выпуск посвящён реализации роутинга на папках в PHP без использования полноценной системы роутинга.
  • Создаются четыре обязательные информационные страницы: отказ от ответственности, дисклеймер, пользовательское соглашение и политика конфиденциальности.
  • Используется метод размещения index.php в папках с именами страниц для подгрузки соответствующего контента.
  • Автор делится опытом и сравнивает с системой роутинга в коммерческом движке Битрикс.
  • Для создания текстов юридических страниц применяется ChatGPT, который генерирует HTML-код.
  • Обсуждается важность юридической проверки текстов в будущем, но для стартапа такой подход приемлем.
  • Автор приглашает зрителей к обсуждению и обмену идеями в комментариях.
  • Используется Bootstrap для оформления страниц и подключение общих header и footer через include.
  • Видео содержит практические советы и демонстрацию кода в реальном времени.

Answers

Questions about this video

Почему используется роутинг на папках вместо полноценной системы роутинга?

Автор объясняет, что для проекта без сложной системы роутинга проще и быстрее использовать папки с index.php, что позволяет быстро создавать статические страницы без дополнительного кода.

Как ChatGPT помогает в создании сайта знакомств?

ChatGPT генерирует тексты для юридических страниц (дисклеймер, пользовательское соглашение и др.) сразу в формате HTML, что ускоряет процесс разработки и упрощает верстку.

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

Автор рекомендует в будущем, когда сайт раскрутится, обязательно пройтись по текстам с юристом, но для стартапа можно использовать сгенерированные ChatGPT тексты как временное решение.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Добрый день, дорогие подписчики! Рад вас приветствовать на новом выпуске проекта "Свой сайт знакомств", где мы с вами в режиме реального времени разрабатываем и запускаем свой дейтинг-сервис. У нас есть с вами регистрация, авторизация, некий поиск по анкетам. А вот фильтрация — всё это вы можете
00:22
Speaker A
увидеть в предыдущих сериях. Сегодня... Что сегодня? Я хочу добить странички, а именно страничку отказ от ответственности, дисклеймер, пользовательское соглашение, политику конфиденциальности и обратную связь. Эти четыре странички нам обязательно нужны. Как у любого крупного и хорошего сервиса, они должны быть. Да и к тому же у меня есть
00:56
Speaker A
кейс по резкому росту трафика на сайте после, получается, создания этих страниц. Давайте мы это проработаем. Я напоминаю, что в этом проекте у нас с вами нет никакой системы роутинга, поэтому что? Поэтому тут мы сделаем немножечко хитро: мы создадим папочки вот
01:20
Speaker A
с именем страницы и внутри разместим индексные файлы соответственно. При открытии вот этой вот странички в браузере у нас будет подгружаться файл index.php исходя из этой папки. Я такое видел — извращение в битриксе. Вот, то есть Битрикс — коммерческий движок, но соответственно
01:50
Speaker A
некоторые решения, то есть некоторые, скажем так, не модули, а как они в битриксе называются, по-моему... Да, по-моему, они называются решениями. Вот, соответственно, содержит вот такую интересную систему роутинга. Давайте попробуем. О чём я говорю? Я говорю о том, что, то есть мы
02:14
Speaker A
создали папочку дисклеймер, сюда мы пропишем... Нажимаю сохранить, и по идее они у нас сейчас должны отобразиться. Ну вот, как я говорил, так оно и произошло. Соответственно, чтобы собрать простую страничку, давайте мы сначала подключим файл header, который у нас тут есть уже, да?
02:49
Speaker A
Подключать его будем при помощи команды include. Так как мы находимся в папочке дисклеймер, то нам нужно выйти на уровень выше при помощи двух точек. Ну давайте попробуем, в любом случае мы это попробуем сделать вот так. По-моему, я не тот слэш ставлю, вот...
03:23
Speaker A
Реально как-то так: залезать из одной папки в другую, подключать файлы, но эта штука работает. Вот, поэтому так и оставим. Хорошо, дальше что мне ещё нужно? Мне нужно, получается, подключить внутри футер. Так, include... Так, include... Опять же, такое вот я видел
04:03
Speaker A
только, получается, в битриксе. Если вы ещё где-то видели подобную реализацию роутинга, напишите в комментариях, интересно посмотреть, как она там реализована. Ну в принципе вот всё максимально просто, то есть нам достаточно будет создать ещё вот четыре папочки, где мы разместим весь текст.
04:25
Speaker A
Давайте мы так и сделаем. Так, вот никогда таким не занимался. Вот, но тут пришла идея: роутинг нормально писать? Нет, сегодня никакого желания, проект надо делать, поэтому что? Поэтому вот мы соответственно реализуем роутинг таким образом. Так, дальше что? Дальше у нас есть
04:49
Speaker A
terms, да? Вот тут вот переименовать. Хорошо, так, открываем, та страничка тоже открылась. Дальше политика конфиденциальности, страничка. Так, создать, создать копию. Не знаю, заберёте ли вы подобное решение к себе на проект, но иногда такое можно сделать. Почему бы и
05:25
Speaker A
нет? Это статические страницы, которые никогда не будут меняться. Почему бы не использовать такую систему роутинга? То есть ничего не придумывая, мы просто используем свойства открытия папок и подключение файлов. Вот почему бы и нет. Так, первая страничка готова. Так, у меня уже включён
06:03
Speaker A
VPN, я зашёл в ChatGPT, и мы сейчас его попросим написать нам соответственно отказ от ответственности. А, напиши, напиши текст для страницы дисклеймер, отказ от ответственности. Так, где она тут? А, на сайт знакомств, текст для страницы отказа ответственности на сайт знакомств.
06:45
Speaker A
Посмотрим, что получится. Вот так, замечательно, текст пишется. Мы его сейчас копируем, оформим при помощи HTML-тегов, и странички будут вот так, так, так. Ждём, ждём, ждём. Мне кажется, лучше... Да, лучше оформлять, конечно, лучше писать текст на сайт с юристом. Но
07:14
Speaker A
если это у вас стартап, как у нас в нашей ситуации, то в принципе это неплохой вариант на первых порах. Вы можете прожить и с таким дисклеймером и так далее. Так, тут что тут у нас внутри? Просто
07:34
Speaker A
будет h... Значит, отказ от ответственности. Это h1 или... Давайте h2 поставим. H1 — это у нас заголовок же? H2. Так, отказ от ответственности. Дальше что тут? Мы просто поставим жирное выделение. А тут у нас уже будет с вами
08:05
Speaker A
абзац, тег абзац. Так, раз, дальше вот это два у нас должно быть. Да, тут снова используем тег абзац. Я уверен, ко мне сейчас в комментариях люди, которые занимаются веб-разработкой, напишут, что ну так делать нельзя, пиши нормальный роутинг. Но я вам
08:43
Speaker A
скажу, это не я придумал, то есть такая система роутинга есть в битриксе. Битрикс — это крутой коммерческий движок, он, конечно, очень сильно распиарен, но тем не менее это роутинг на коммерческих сайтах. К тому же мне кажется, что вот поскольку я одновременно
09:10
Speaker A
создаю на этом канале около ста проектов, если не ошибаюсь, может быть даже семь, я их делаю. Вот какие-то вещи интересно реализовывать разными способами. То есть вы же не будете смотреть, я, допустим, систему роутинга везде вот... Ну конечно вы это не будете
09:33
Speaker A
смотреть, потому что это странно — смотреть одно и то же. Поэтому вот такие небольшие, такая небольшая импровизация в каждом выпуске, я думаю, будет интересно посмотреть людям, даже наблюдая одни и те же действия на разных проектах. Вот в принципе
10:00
Speaker A
вот такие вот мысли. Что вы думаете по этому поводу? Напишите в комментариях, я всё читаю, на всё отвечаю. Вот если вдруг у вас есть какая-то идея, тоже можете написать мне, опять же я с удовольствием с вами пообщаюсь. Это может быть идея либо по этому
10:18
Speaker A
проекту, да, по доработке, а либо же по какому-то другому. А вот... Ну конечно, мы не влезли в контейнер bootstrap стандартный, потому что поскольку вёрстка у нас с вами на бутстрапе, так, класс контейнер. Ага, всё, так, сохраняем, се, обновляем страничку, всё,
10:52
Speaker A
страничка отказ от ответственности у нас с вами готова, замечательно. Дальше идём на страничку пользовательского соглашения. Соответственно, промт будет выглядеть практически так же: "Напиши текст для страницы", тут я напишу адрес страницы, так, terms, вот она, и тут у нас с вами будет уже заголовок
11:17
Speaker A
"Пользовательское соглашение". Так, посмотрим, что нам выдаст ChatGPT. Я думаю, всё будет в порядке. Так, добро пожаловать на сайт знакомств. Обратите внимание, так, ознакомьтесь с пользовательским соглашением, регулирующим ваше использование нашего веб-сайта. Всё вполне достойно. Всё в рамках адекватности, то есть такие
11:50
Speaker A
пользовательские соглашения есть на сайте. Напоминаю, да, что конечно же лучше потом, когда вы раскрутите и на сайте будет трафик, пройтись по этому пользовательскому соглашению с юристом, вот на всякий случай, вдруг он что-то предложит новенькое. Но если вы этого не сделаете, в
12:13
Speaker A
принципе ничего страшного не произойдёт. Так, тут у нас что? Тут у нас terms, где эта папочка? Вот она у нас, замечательно. Я тут сразу сделаю, получается, контейнер, да, контейнер стандартный бутстраповский. Так, контейнер правильно написал, сейчас вставлю и проверю текст. Ага, обновляем
12:43
Speaker A
страничку. Да, написал правильно, но не хватает форматирования. Кстати, подождите, а зачем я вот это пишу вручную? Зачем форматировать в HTML? Зачем мы напрягаемся с вами? Поехали сразу готовый код. Это, я думаю, здорово ускорит серию. Но вот проблема в чём:
13:17
Speaker A
Проблемы нету, он действительно пишет пользовательское соглашение сразу в виде HTML-кода, то есть мы просто вот этот кусочек скопируем и разместим на сайте. Ну единственно вместо h1 я буду h2 использовать, я же
13:37
Speaker A
забыл, что мы пользуемся не роутингом. Зачем мы вручную форматируем пользовательское соглашение? Ну может быть какие-то строки мы уберём. Всё супер, спасибо, ChatGPT. По крайней мере вручную эти все теги не прописываем. Так, вставляем вот сюда страничку,
14:10
Speaker A
разместились. Тут я бы что? Убрал. Тут бы я убрал, а значит сделал h2 обязательно. Мне тут понравился кусочек сверху, но непонятно, почему GPT его порезал, то есть вполне он такой был неплохой. Вот он, так, так, так, тут лишнего. А вот сюда мы
14:34
Speaker A
его добавим. Всё, идём дальше. Тут соответственно абзац. Да, можно как абзац. В принципе готовая страница. А что бы и нет, выглядит нормально, выглядит прилично, хорошо. Идём на следующую страничку. Я думаю, можно усовершенствовать наш промт и сразу просить отформатировать в HTML. Та...
15:03
Speaker A
напиши текст для страницы privacy policy Вот она раз политика конфиденциальности и А мы через точку напишем отформатирую в HTML отформатируйте да нам верхушка то не нужна Пускай это будут просто HTML теги А ну вот как вы видите Да он в принципе
15:50
Speaker A
нам HTML страничку то выдаёт Угу сбор информации H2 тут появился второй уровень Неплохо неплохо работает нейронка вот то есть какие-то простые вещи мы уже можем не делать сами замечательно мне нравится смотреть как код пишется сам жа жаль нельзя
16:22
Speaker A
целиком проект так сделать про Кстати может бых эксперимента попробовать сделать проект целиком Напишите в комментариях Интересно ли вам было было бы на такое посмотреть потому что понятно что в плане обучения тут никакого обучения не будет мне тоже как программисту не очень
16:47
Speaker A
интересно будет такое делать но вот если вам интересно на это посмотреть то почему бы и нет действительно вот в экспериментальном формате запустить один такой проект где главным условием будет что мы будем делать всё с помощью нейросетей мне кстати кажется что да что
17:16
Speaker A
а какую-то часть проекта у нас определённо нейронка напишет но но в каких-то сложных моментах она может запутаться да то есть например на этапе проектирования базы данных Возможно где-то с sgl запросами у нас будет проблема то есть я такое допускаю что да
17:41
Speaker A
что какой-то первый прототип у нас будет ну то есть видите Да я просто Хотя если наверное попросить полностью сделать на вёрстке бустра он напишет так конне замечательно div сейчас мы перетащи самый низ вот сюда вот вставляем сохраняем се всё и ещё одна
18:09
Speaker A
страничка у нас с вами готова переходим на следующую Это что это у нас с вами страничка будет называться обратная связь так идём наверх Напиши текст Так напиши текст для страницы обратная связь Угу котак обратная связь Ага да серия получилась у нас с вами
18:44
Speaker A
такая простая для восприятия мы ничего серьёзного не сделали Я просто показал альтернативный способ роутинг и соответственно мы с вами создали необходимые странички для проекта вот О тут смотрите Ничего себе как классно у нас вывелось Ну давайте мы такую страницу заберём то есть вёрстка
19:08
Speaker A
есть потом когда Мы выложим уже сайт на боевом домене Да мы соответственно это будем использовать так котак Папочка тут давайте что мы просто Давайте также контейнер Угу Как назвать выпуск выпуск наверное назовём роутинг на папках да Но это же
19:42
Speaker A
так и есть всё так тут мы что тут мы телефон смотрите улица примерная город примерный страна примерно Ну хорошо Нет я я не хочу опубликовать ни в коем случае номер телефона вот мы просто оставим email Пусть он будет Вот потому
20:06
Speaker A
что ну всё замечательно контакт электронная почта всё супер так четыре странички готовы никто в жизни вам не скажет как они реализованы как они работают Вот то есть всё супер всё рабочее замечательно А на этом мы с вами очередную серию по созданию своего сайта
20:32
Speaker A
знакомств заканчиваем Я жду от вас обязательно комментарии к этому выпуску лайки подписки на канал и Напоминаю что у меня есть страница на бусте Где вы можете всячески поддержать этот и другие проекты на канале каждому выпуску я выкладываю полные архивы проектов то
20:58
Speaker A
есть Вы можете скачать и запустить Этот проект уже у себя либо на сервере либо соответственно на хостинге либо на локальной машине смотря где вы э разрабатываете проекты вот где где у вас строится работа вот э Спасибо что смотрите а
21:29
Speaker A
и дальше будет только интереснее запускаем стартапы в режиме реального времени
Topics:PHPроутингсайт знакомствChatGPTHTMLдисклеймерпользовательское соглашениеполитика конфиденциальностиBootstrapвеб-разработка

Get More with the SozAI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →