8 / 8 / 2
Регистрация: 31.12.2012
Сообщений: 47
|
|
Объясните подробно как создать свой форум с нуля?04.07.2013, 15:35. Показов 12349. Ответов 8
Метки нет Все метки)
(
Я задался целью изучить JavaScript почитал теорию вроде бы понятно) чтобы закрепить знания нужно какую нибудь задачу выполнить, вот я и подумал попробовать создать самостоятельно форум. Мне сам форум не нужен, мне нужно разобраться как он создается какие функции для его создания нужно знать (в общем в образовательных целях интересуюсь) желательно увидеть бы как выглядит код форума ну и тд.
Если есть статья на эту тему я бы почитал. Просто в сети обычно предлагают уже готовый форум себе поставить и не парится а мне наоборот нужно самому разобраться. Помогите пожалуйста быть может ссылку подкинуть или хоть как то кратко расписать суть если можно? Буду очень благодарен!
0
|
04.07.2013, 15:35 | |
Ответы с готовыми решениями:
8
Как создать свой форум "с нуля", не пользуясь готовыми сайтами и т. п.?
Хочу создать свой форум по ремонту |
супермизантроп
![]() 3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
04.07.2013, 16:12 | |
в первом приближении для форума javascript совсем не нужен
оболочка форума - чистый HTML-код, в котором есть форма (теги <form></form> с нужными текстовыми полями и кнопочками), которую пользователь заполняет и отправляет на сервер а вот на сервере и происходит самое главное а именно: 1. пользователь идентифицируется, т.е. проверяется его логин/пароль/IP/сессия 2. сообщение пользователя где-то на сервере сохраняется (в файле, в базе данных) 3. оболочка форума немного изменяется (добавляется +1 к количеству сообщений/ответов по теме, повышается рейтинг пользователя ...) и все эти три пункта - 1,2,3 - они выполняются серверными средствами, т.е. файлом, написанном на серверном языке (PHP, Perl, ASP ...) и который указан в атрибуте ACTION тега <form> а javascript для форума - чисто для "примочек", т.е. где-то что-то сделать "покрасивше" например, как здесь в поле ответа добавить панельку с редактированием, коя вставляет в текст сообщения BB-коды и всё javascript - он для форума как бы "излишество" иногда - если грамотно сделан - приятное излишество иногда - если "ключница делал" - раздражает новички очень любят делать проверку заполнения полей на javascript, когда при каждом "пуке" вылетает alert ('Вы неверно заполнили') ткнёшь так пару раз, да и пошлёшь такой "форум" подальше ![]()
2
|
супермизантроп
![]() 3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||
04.07.2013, 16:32 | |||
![]() -- на чистом HTML делаются исключительно статические странички, похожие на напечатанные на пишмашинке (или на отпечатанные в типографии) -- однако всякий HTML-тег изначально имеет какие-то свои стили (которые разработчиками браузеров заложены по умолчанию) потому придумали CSS, с помощью которого ту же статическую страницу можно было представить не как захотел того разработчик браузера, а как нравится вам -- а вот только потом придумали javascript, который внедряется на страницу и может её динамически изменять: что-то прыгает, что-то летает, что-то цвет меняет, что-то исчезает, что-то появляется... и всё это (все эти видимые изменения) происходит в конкретном браузере конкретного пользователя - сам код страницы, который хранится на сервере, никоим образом не меняется javascript работает в конкретном браузере чтобы было понятно, пример: когда вы смотрите какой-то фильм по телевизору, вы можете в своём телевизоре уменьшить громкость, приглушить яркость и т.д. но это никоим образом не повлияет на ту видеокассету, которая проигрывается в этот момент на телецентре - у неё ни громкость, ни яркость не изменятся и ни один из миллионов телезрителей никогда не узнает, с какой именно громкостью и яркостью вы просматривали этот фильм вот javascript - это как бы встроенные в страницу "регуляторы громкости и яркости" понятно? ---------- выбирайте именно те, о которых вы пока ничего не знаете - ищите информацию, разбирайтесь... в итоге существенно повысите свой уровень так что будет и практично (для вас) и полезно (другим людям, которым вы сможете помочь) ---------- Rol1k дал глупый совет гостевая книга от форума в принципе ничем не отличается - там тоже нужно на сервере сохранять сообщения пользователей (замечу в скобках, что чат - он тоже требует сохранения сообщений на сервере)
2
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
04.07.2013, 16:45 | |
kalabuni, если придираться и извратиться, можно ведь сервер на node.js писать...?)))
1
|
8 / 8 / 2
Регистрация: 31.12.2012
Сообщений: 47
|
|
04.07.2013, 16:49 [ТС] | |
Спасибо за ответ) про HTML и CSS я знал их тоже учу понемногу. Я просто хочу уметь создать нормальный полноценный сайт своими руками. Как я понял минимум что нужно знать для создания сайта это HTML CSS и JS вот я и учу эти вещи потихоньку (как только достаточно улучшу свои знания буду учить PHP JQueri AJAX ну и все остальное что нужно знать) если с HTML и CSS пока что все идет довольно неплохо то с JS проблем и вопросов намного больше. Проблема в отсутствии задачи) если я знаю что HTML нужен для разметки страницы и ее содержимого и CSS для красочного оформления этой же страницы то JS можно использовать для целой кучи различных вещей, вот я и пытаюсь найти для себя какую то задачу которая заинтересовала бы меня и заставила бы лучше вникнуть во все это.
0
|
супермизантроп
![]() 3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
04.07.2013, 20:01 | |
0
|
![]() 85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
|
||
04.07.2013, 23:43 | ||
0
|
04.07.2013, 23:43 | |
Помогаю со студенческими работами здесь
9
Объясните подробно, как работает код на C#
Объясните подробно, как решать задачу, пожалуйста Как самому сделать форум с нуля? Я хочу создать свою небольшую cms(и к ней стиль свой) всё с нуля. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Квантовые алгоритмы и обработка строк в Q#
EggHead 07.06.2025
Квантовые вычисления перевернули наше представление о том, как работать с данными, а Q# стал одним из ключевых языков для разработки квантовых алгоритмов. В традиционых системах мы оперируем битами —. . .
|
NUnit и C#
UnmanagedCoder 07.06.2025
В . NET существует несколько фреймворков для тестирования: MSTest (встроенный в Visual Studio), xUnit. net (более новый фреймворк) и, собственно, NUnit. Каждый имеет свои преимущества, но NUnit. . .
|
с++ Что нового?
russiannick 06.06.2025
Продолжаю обзор dev-cpp5. 11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам
где:
. dev обязательно присутствует
. cpp/ . c один из них. . .
|
WebAssembly в Kubernetes
Mr. Docker 06.06.2025
WebAssembly изначально разрабатывался как бинарный формат инструкций для виртуальной машины, обеспечивающий высокую производительность в браузерах. Но потенциал технологии оказался гораздо шире - она. . .
|
Как создать первый микросервис на C# с ASP.NET Core, step by step
stackOverflow 06.06.2025
Если говорить простыми словами, микросервисная архитектура — это подход к разработке, при котором приложение строится как набор небольших, слабо связанных сервисов, каждый из которых отвечает за. . .
|
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
|
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
|
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
|
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
|
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
|