Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/64: Рейтинг темы: голосов - 64, средняя оценка - 4.97
8 / 8 / 2
Регистрация: 31.12.2012
Сообщений: 47

Объясните подробно как создать свой форум с нуля?

04.07.2013, 15:35. Показов 12349. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я задался целью изучить JavaScript почитал теорию вроде бы понятно) чтобы закрепить знания нужно какую нибудь задачу выполнить, вот я и подумал попробовать создать самостоятельно форум. Мне сам форум не нужен, мне нужно разобраться как он создается какие функции для его создания нужно знать (в общем в образовательных целях интересуюсь) желательно увидеть бы как выглядит код форума ну и тд.
Если есть статья на эту тему я бы почитал. Просто в сети обычно предлагают уже готовый форум себе поставить и не парится а мне наоборот нужно самому разобраться.
Помогите пожалуйста быть может ссылку подкинуть или хоть как то кратко расписать суть если можно? Буду очень благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.07.2013, 15:35
Ответы с готовыми решениями:

Как создать свой форум "с нуля", не пользуясь готовыми сайтами и т. п.?
Как создать свой форум "с нуля", не пользуясь готовыми сайтами и т. п.?

Как создать СВОЙ сайт с НУЛЯ?
Есть знания HTML, CSS, PHP, JS, достаточно перечитал книг. Вот теперь хочу понять, просьба расписать по пунктам, что нужно делать, чтобы...

Хочу создать свой форум по ремонту
Здравствуйте,господа! --------------------- Скажите, на чем лучше всего разрабатывать форум, так, чтобы не возникло потом проблем с...

8
супермизантроп
Эксперт JS
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
8 / 8 / 2
Регистрация: 31.12.2012
Сообщений: 47
04.07.2013, 16:16  [ТС]
Я думал что форум с JavaScript можно сделать) чтож спасибо за объяснение. Быть может посоветуете тогда какую нибудь другую полезную практическую задачу которая помогла бы закрепить и улучшить знания по JS ?
0
 Аватар для Rol1k
85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
04.07.2013, 16:26
Калькулятор, гостевая книга
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.07.2013, 16:32
Цитата Сообщение от Azerrot Посмотреть сообщение
Я думал что форум с JavaScript можно сделать
да нет же

-- на чистом HTML делаются исключительно статические странички, похожие на напечатанные на пишмашинке (или на отпечатанные в типографии)

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

-- а вот только потом придумали javascript, который внедряется на страницу и может её динамически изменять: что-то прыгает, что-то летает, что-то цвет меняет, что-то исчезает, что-то появляется...
и всё это (все эти видимые изменения) происходит в конкретном браузере конкретного пользователя - сам код страницы, который хранится на сервере, никоим образом не меняется

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

Цитата Сообщение от Azerrot Посмотреть сообщение
Быть может посоветуете тогда какую нибудь другую полезную практическую задачу которая помогла бы закрепить и улучшить знания по JS ?
например, читайте этот форум и пытайтесь отвечать на вопросы, кои здесь появляются
выбирайте именно те, о которых вы пока ничего не знаете - ищите информацию, разбирайтесь... в итоге существенно повысите свой уровень

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

Rol1k дал глупый совет
гостевая книга от форума в принципе ничем не отличается - там тоже нужно на сервере сохранять сообщения пользователей
(замечу в скобках, что чат - он тоже требует сохранения сообщений на сервере)
2
z-z
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
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.07.2013, 20:01
Цитата Сообщение от Azerrot Посмотреть сообщение
Я просто хочу уметь создать нормальный полноценный сайт своими руками.
почитайте тему https://www.cyberforum.ru/java... 01727.html
0
 Аватар для Rol1k
85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
04.07.2013, 23:43
Цитата Сообщение от kalabuni Посмотреть сообщение
Rol1k дал глупый совет
гостевая книга от форума в принципе ничем не отличается - там тоже нужно на сервере сохранять сообщения пользователей
Он бы с файлами поработал. Все тексты сообщений записывал бы и читал из одного файла. + DOM
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2013, 23:43
Помогаю со студенческими работами здесь

Объясните подробно, как работает код на C#
int save = -1; string Result = new string; // массив строк для списка частотности for (int i = 0; i &lt;...

Объясните подробно, как работать с графикой
Вот вопроса с форума https://www.cyberforum.ru/pascalabc-net/thread1113644.html Там просили написать программу, которая бы создавала круг...

Объясните подробно, как решать задачу, пожалуйста
Расстояние между двумя точечными зарядами 2 нКл и -10 нКл равно 20 см. Найти направление и модуль напряжённости электрического поля в...

Как самому сделать форум с нуля?
Здравствуйте, Люди, никто не подскажет есть ли где статьи о том, как самому сделать форум с нуля(с MySql)?

Я хочу создать свою небольшую cms(и к ней стиль свой) всё с нуля.
Я хочу создать свою небольшую cms(и к ней стиль свой) всё с нуля, на php,mysql,html,css, и может javascript. Html и css я знаю хорошо....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Квантовые алгоритмы и обработка строк в 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 все стало более декомпозированным - больше нет удобного. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »