HighwayToCode
@HighwayToCode
While Учусь do Туплю

Непонимание сути Frontend. Как есть?

Всем доброго времени суток.

Суть вопроса крайне проста, на мой взгляд. Фронтэнд занимается исключительно тем, что видит пользователь, бэкэнд, соответственно, наоборот. Но вот в чем вопрос: возможно ли создать полноценный сайт человеку, который владеет только фронтэндом? Сайт с авторизацией, обратной связью, возможностью комментировать и тд.

Если да, то как?
(Помимо node.js)
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
lambesis
@lambesis
Слабоумие и отвага!
Возможно, используя cms Wordpress или MODx, и читая их документацию. Разумеется вообще о бэке забыть не получится, но как раз для этого существуют доки, плагины, и миллионы туториалов в русскоязычном интернете, а в буржуйском и того больше. Постепенно, решая задачу за задачей, и логику бэкенда потихоньку начнёте понимать.
Если использовать модкс, взаимодействия с бэкендом вообще будет минимум, только для настройки плагинов. А структура страниц и шаблонов настраивается чанками, т.е просто кусками html.
С вордпрессом чуть сложнее: настройка плагинов тут происходит чаще всего в интерфейсе админки. Однако если вы не захотите использовать готовую тему (шаблон) из библиотеки вп, и решите разрабатывать свою (или натягивать уже готовую вёрстку), то тут возникнет трудность. Шаблоны темы у вп это кучка взаимосвязанных php файлов с html-разметкой, поэтому придётся немного углубиться в основы бэка. Но вообще, могу сказать это процесс крайне увлекательный, за две недели можно спокойно разобраться что к чему, и php перестаёт пугать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@awesomer
Фронтэнд занимается исключительно тем, что видит пользователь, бэкэнд, соответственно, наоборот.


Нет, не так.

Фронтенд-программирование - это создание программы, исполняемой непосредственно браузером у пользователя.
Бэкенд-программирование - это создание программы, исполняемой на сервере.

Фронтенд-код вполне может делать не визуальные вещи (да хоть валюту майнить в браузере).
А бэкенд-код вполне может отдавать готовые странички HTML, которые сразу же отображаются браузером.

Можно создать сайт с комментариями - если использовать Disquis и т.п.
Можно создать сайт с авторизацией - если использовать сторонние oAuth

Вообще для таких как вы - есть специализированные платформы бэкенда типа Google Firebase

То есть для авторизации и комментариев бэкенд нужен, но можно обойтись и уже готовыми бэкендами. Чужими.
А вот, к примеру, поиск - вполне можно сделать (без обращения к внешним сервисами поиска) - чисто средствами JS в браузере.
На сервере нужно только заранее создать индексы и положить их. Но это просто статические файлы. www.tipue.com/search
Ответ написан
Комментировать
Sanes
@Sanes
Проще всего будет осилить Modx. Крайне простой способ интеграции вёрстки.
Ответ написан
Комментировать
Igor-Maf
@Igor-Maf
Senior Front End developer
Смотри в сторону serverless решений. Firebase, например
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы