0
<< предыдущая заметкаследующая заметка >>
09 ноября 2010
Пора на Unicode и прочие новости

В недалеком будущем движок станет развиваться еще быстрее. Во-первых, я планирую перевести его на Юникод. Для этого только надо, чтоб добрался до меня Семеняка и донастроил БСД8, где можно поставить мс с поддержкой юникода.

Во-вторых — движок станет многопользовательским. Это значит, что у него появится режим (по умолчанию выключенный), когда это будет не движок, а сервис, позволяющий многим людям вести свои неадминские блоги (с запрещенными скриптами и еще кое-какими мерами против воровства авторизаций). Это потребует некоторой переделки структуры баз. Например, подзамочный доступ будет записываться не в базе юник, а в отдельной базе списков друзей — потому что юник один, а друзья у каждого разные. И так далее. Я постараюсь, чтобы это нововведения практически не коснулись тех, у кого многопользовательский режим выключен.

В интернете появится отдельный сервис-проект (я его называю «лабораторией»), где завести свой сайтодневник смогут обычные посетители, не имеющие хостинга и админских навыков. Сейчас добрый Тони Павлов подарил мне небольшой, но профессиональный сервер, а добрый Зенон вроде бы согласился поставить этот сервер на колохостинг. Мы отладим движок, запустимся, а потом будем развиваться — изобретать интересные технологии, дизайны и интерфейсы. Без вашей помощи не обойтись.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Ubuntu Firefox
3
0
ConnorMcLaud
Если хочешь действительно развивающийся проект, в котором будут участвовать группа разработчиков, а не один, то нельзя обойтись без системы контроля версий и баг трэкинга.

Я бы рекомендовал один из следующих публичных сервисов:
http://sourceforge.net/
http://code.google.com/
http://github.com/

В самом деле, один ты либо загнёшься, либо забьёшь, имхо.
Linux Firefox
 Москва
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Спасибо, но у меня основной принцип - брать лучшие идеи, но не пользоваться чужими решениями. Это очень помогает в работе - дисциплинирует и позволяет видеть главное.

Стоит один раз начать пользоваться какими-то "публичными сервисами" - и скоро выяснится, что лучше вообще самому ничего не делать в этом мире, а посвятить время изучению того, что уже есть. Но это - путь пользователя, а не разработчика.

Поэтому если вдруг выяснится, что нужна какая-то дополнительная оргсистема - я ее с удовольствием напишу за пару вечеров сам: так, как нужно мне под конкретные задачи.

Скажем, полгода назад я отказался от всяких CVS и написал свой инсталлятор. Теперь чтобы обновить все подотчетные мне сайты, достаточно браузером пройти по ссылке в админку и всюду нажать кнопку "обновить". Занимает процесс обновления движка на сайте пару секунд. Я бы йобнулся с этими шелл-консолями и cvs-командами.

Кроме того, я, честно сказать, не понимаю, что там такого страшного в сайтодвижках, что нужна группа разработчиков. Пока я один справляюсь - с вашими советами, разумеется. И поддержкой Тёмы Павлова.
Linux Ubuntu Firefox
3
0
ConnorMcLaud
Простой пример:
С вводом авторизации email-адреса перестали приходить уведомления об отвеченных комментариях. Мелочь.

Что мы имеем сейчас:
* десяток пользователей безучастно ждёт, когда Леонид найдёт время между написанием книги, статьёй в Солидарность и стихом в Ф5 и исправит баг.
Что мы имеем при грамотно поставленной системе разработки:
* я захожу в систему баг трэкинга и завожу баг "Не работает отправка уведомлений о комментариях на email".
На этом мой вклад в проект заканчивается, но десятки пользователей нашли и внесли в систему десяток багов мелких и не очень. Теперь мы имеем централизованную список всех найденных багов в проекте. Их не нужно держать в голове. Их невозможно забыть.
Идём дальше. Программист Вася зашёл в систему баг трэкинга и увидел только что занесённый мною баг. Далее он идёт в систему контроля версий и находит там последнее изменение, касающееся отправки комментария. Ему не нужно читать полностью процедуру за это отвечающую, он видит только десять строчек изменений, и сразу же понимает как исправить ошибку. Он генерирует патч исправляющий ошибку и посылает Леониду.
Леонид накладывает патч, отправка комментариев работает.

Он не потратил и пяти минут своего времени, баг исправлен, новая глава книги написана.

CVS и инсталятор созданы для разных целей. CVS сделаны для упрощения разработки, инсталятор для упрощения установки приложения.

Я как человек, имеющий многолетний опыт в промышленной разработке ПО, знаю о чём говорю.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Уважаемый ConnorMcLaud! Просто зайдите в свою личную карточку и там дайте команду "подтвердить емайл". По умолчанию все емайлы базы считаются неподтвержденными, поэтому письма туда не идут. Это разовый глюк, вызванный переходом движка на работу с новой системой подтверждений.

Движок не является промышленной разработкой ПО - он слишком прост, а желающих его ковырять мало. Никакой пользы от CVS не будет, только глюки и уязвимости.

История знает немало примеров софта, который создавался всем стадом - например, Open Office. Я уверен, что это типичный пример работы с CVS - каждый, не зная единого замысла и идеологии, лепил собственную заплатку. В итоге пользоваться этим громоздким чудовищем нормальному человеку невозможно.
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Нажал на плюсик раскрытия и:
http://paste.org.ru/?41oiuf
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да, я пока разобрал подгрузку комментов. Уже четвертый день так.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+1
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+2
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+3
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+4
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+5
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+6
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
+1+1
Linux Firefox
0
0
alff31
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
При нажатии на "показать" вылезает

«majax error: SyntaxError

Далее куча кода, которую я не могу сюда запостить, ибо движок говорит, что тегами обрамлять код не надо.
Windows Opera
3
0
Вип
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
majax error: SyntaxError
открывается окно с каким-то кодом...
Mac Safari
1
0
bukov_net
Это Леонид под свои задачи заточил.
Linux Safari Chrome
1
0
ConnorMcLaud
Правильно ошибка вылазит. Нечего дискуссии тут разводить!
Linux Ubuntu Firefox
2
0
Д.С.
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хорошо, когда много добрых людей вокруг :)
Linux Firefox
 Москва
2
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
С другой стороны, человек, который делает общественный некоммерческий сервис, вправе ждать (и даже требовать) помощи окружающих.
Windows IE
0
0
D.iK.iJ
Majoxed ERROR при разворачивании комментариев ;(
Windows Safari Chrome
0
0
alexeybobkov
На Хроме то же самое. А можно ли на вываливающемся окне с ошибкой сделать выделяемый текст? Я бы его вам послал.

всего комментариев: 23

<< предыдущая заметка следующая заметка >>