Ах этот форум, этот форум. Я его сделал, как и обещал на прошлой неделе.
Я думал что будет все куда проще и уже к среде основной функционал будет готов, к пятнице я напишу оформление, а в субботу и воскресенье буду исправлять баги.
Но кто же ожидал, что все пойдет совершенно по другому. Оказалось, что всегда стоит предпринимать в план те издержки, которые могут случиться.
А я не особо их принял, хотя в срок выложился 🙂 но без исправления багов
А дело обстояло так:
Понедельник:
Планирование форума на бумаге, мне нужно было понять, что он вообще из себя представляет и с чем придется столкнуться.
Вторник-Среда:
Первые проблемы, я не очень понимал, с чего нужно начинать работать, но начать нужно было
Поэтому я взял для этого простую регистрацию и вход на форум. Мне нужно было создать базу данных и написать на php код, который бы в эту базу данных записывал и проверял.
Но вот незадача, язык стал жаловаться, что я пишу через устарелые функции, которые не рекомендовано использовать. Тут я стал пробовать новые, но они не работали, я не мог подключить вначале сервер баз данных, а потом саму базу данных. Это вызывало ошибки, так что код мне теперь не написать, если я это все не исправлю.
Так как ничего сразу и не вышло, пришлось использовать что-то совершенно мне не знакомое.
PHP Data Objects (PDO) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.
Ладно, если честно, с этим я тоже не справился, уж слишком я запутался в добавлении библиотеки для работы с базой данных MySQL в мой php.
Казалось, что вот вот я вообще ничего не смогу сделать, но сдаваться не будем!
Все же я разобрался с тем новым расширением и написал регистрацию с авторизацией. При стараниях можно и с новым интерфейсом разобраться 🙂
Четверг-Суббота:
А вот эти дни были для меня как раз тем основным написанием форума. Пришлось попыхтеть, ведь такого я еще никогда не делал, да и часто допускал глупые ошибки, которые я находил только через половину часа.
Воскресенье:
Собственно, в этот день я делал ужасное оформление. Ну и написал статью!
А вот и скрины:
Функционал:
- Регистрация
- Вход
- Добавление разделов/дискуссий/тем/сообщений
- Их просмотр через интерфейс 🙂
Итоги
Я был доволен, что я могу такое сделать.
Хотелось начать делать все, но это же не возможно, человек не может делать сразу много всего и быть сконцентрированным на этом.
Слишком много выбора, можно легко опустить голову и, в итоге, не сделать ничего.
А тут появилась конкретная цель. И она была решена.
Так что нужно ставить конкретные цели с ограничением по времени, потому что если бы их не было, то и не было бы больших результатов, а для меня это большой результат.