Заметки разработчика
Переход на новую СУБД
СУБД — система управления базами данных.
Был MySQL, стал PostgreSQL.
Играюсь FOREIGN ключами. Перевожу в таблицах учет пользователей с login на person_id, т.к. именно персона и первична, а логин будет использоваться только для авторизации и почтового ящика.
Последние два часа переделывал дневники. Даже как-то обидно, столько горбатится, чтобы в результате получить практически тоже самое. Ни тебе комментариев, ни тебе отображение подписавшихся…
Update: Зато получил проблемы :) Случайно сделал так, что при удалении журнала собаки или человека — удалялась также запись этой собаки или этого человека соответвенно.
Удаляя тестовый журнал, удалил и собаку. Пришлось срочно искать данные в кэше Яндекса и кропотливо востанавливать инфу в базе.
Надо быть осторожнее с таким мощным инструментом, какой представляет из себя полноценная СУБД.
Был MySQL, стал PostgreSQL.
Играюсь FOREIGN ключами. Перевожу в таблицах учет пользователей с login на person_id, т.к. именно персона и первична, а логин будет использоваться только для авторизации и почтового ящика.
Последние два часа переделывал дневники. Даже как-то обидно, столько горбатится, чтобы в результате получить практически тоже самое. Ни тебе комментариев, ни тебе отображение подписавшихся…
Update: Зато получил проблемы :) Случайно сделал так, что при удалении журнала собаки или человека — удалялась также запись этой собаки или этого человека соответвенно.
Удаляя тестовый журнал, удалил и собаку. Пришлось срочно искать данные в кэше Яндекса и кропотливо востанавливать инфу в базе.
Надо быть осторожнее с таким мощным инструментом, какой представляет из себя полноценная СУБД.
Паралельные миры
Не знаю, как в реале, а у нас в вэбе вполне себе могут существовать паралельные миры.
Вроде бы похоже всё, но другое.
Так, например, есть у проекта Ньюфы.ру — паралельный собрат :)
Внешне — один в один. Единственное, фон сероватый. И ошибки, ошибки, стада ошибок бегает по его страницам.
А так — один в один :)
Это т.н. девелоперская копия. На ней я отрабатываю изменения, которые массово задевают сразу много страниц.
Вот чтобы не закрывать сайт на ночь, и в авральном режиме не горбатится — создан «паралельный мир» и на нём не спеша (три дня уже) подготавливаются все изменения, ищутся ошибки и т.п.
Вроде бы похоже всё, но другое.
Так, например, есть у проекта Ньюфы.ру — паралельный собрат :)
Внешне — один в один. Единственное, фон сероватый. И ошибки, ошибки, стада ошибок бегает по его страницам.
А так — один в один :)
Это т.н. девелоперская копия. На ней я отрабатываю изменения, которые массово задевают сразу много страниц.
Вот чтобы не закрывать сайт на ночь, и в авральном режиме не горбатится — создан «паралельный мир» и на нём не спеша (три дня уже) подготавливаются все изменения, ищутся ошибки и т.п.
Быстрый поиск собак и людей
Теперь указывать определёную собаку или персону из базы много проще. Не нужно запоминать кучу ID'ишников. Достаточно кликнуть кнопку, ввести часть имени и выбрат из результата. Без перезагрузки страницы. Причем по-умолчанию открываются ваши собаки или ваши персоны из вашего контакта соответвенно для собак и людей.
Пока только добавил в форум эту феньку.
Сейчас посмотрим, как оно, будет ли успешно работать.
Покажет себя хорошо - разбросаю везде, где нужно указывать на содержимое базы.
Очень довольный :)
Пока только добавил в форум эту феньку.
Сейчас посмотрим, как оно, будет ли успешно работать.
Покажет себя хорошо - разбросаю везде, где нужно указывать на содержимое базы.
Очень довольный :)
Что и кто - где и кем упоминается
Систему давно подумываю такую сделать. Чтобы знать, где уоминается всё, что имеет спец-ссылку: собаки, люди, фотографии.
Во первых, просто интересно будет узнавать "индекс цитируемости" выбраной персоны или собаки.
А во-вторых, очень нужно для фоток. Чтобы определять степень востребованости фотографии. Если она, степень, нулевая - то, в принципе, можно было бы и удалить её..
В общем, хотелось бы такое, а будет ли реализовано - отдельный вопрос.
Во первых, просто интересно будет узнавать "индекс цитируемости" выбраной персоны или собаки.
А во-вторых, очень нужно для фоток. Чтобы определять степень востребованости фотографии. Если она, степень, нулевая - то, в принципе, можно было бы и удалить её..
В общем, хотелось бы такое, а будет ли реализовано - отдельный вопрос.
Реформа фото-архива
Фотоархив в том виде, что сейчас есть - никуда не годится.
1. Удаляется свободный доступ ко всей этой "фото-помойке". Точнее, к помоечному виду того, что есть. Когда всё в кучу.
2. Фотографии будут добавлятся в фото-архив ТОЛЬКО для чего-то конкретного. Либо для анкеты собаки, либо для сообщения в форуме, либо для запис и в дневнике.
3. Сам раздел фото-архив будет замещен разделом "Фото-выставка", где люди будут публиковать фотографии конкретно для оценки другими людьми. По результатам выставок будут всякие позитивные бонусы.
Краткие тезисы написал. Как только доделаю тот новый раздел, над которым сейчас работаю - займусь фото-архивом.
1. Удаляется свободный доступ ко всей этой "фото-помойке". Точнее, к помоечному виду того, что есть. Когда всё в кучу.
2. Фотографии будут добавлятся в фото-архив ТОЛЬКО для чего-то конкретного. Либо для анкеты собаки, либо для сообщения в форуме, либо для запис и в дневнике.
3. Сам раздел фото-архив будет замещен разделом "Фото-выставка", где люди будут публиковать фотографии конкретно для оценки другими людьми. По результатам выставок будут всякие позитивные бонусы.
Краткие тезисы написал. Как только доделаю тот новый раздел, над которым сейчас работаю - займусь фото-архивом.
Надо срочно сделать:
1. Установку главного фото для собак.
2. Отображение аватарок при наведении на ник.
3. Снос главных изображений, когда фигуранта удаляют из списка присутсвующих.
4. Рицесивы.
5. Каменты к заметкам в дневнике.
6. Отображение количества каментов к фоткам, к записям дневников.
7. Про дневник - показывать количество постоянных читателей.
Список не полный, явно чего-то еще забыл :-(
Если знаете - пожалуйста, напомните в личке.
2. Отображение аватарок при наведении на ник.
3. Снос главных изображений, когда фигуранта удаляют из списка присутсвующих.
4. Рицесивы.
5. Каменты к заметкам в дневнике.
6. Отображение количества каментов к фоткам, к записям дневников.
7. Про дневник - показывать количество постоянных читателей.
Список не полный, явно чего-то еще забыл :-(
Если знаете - пожалуйста, напомните в личке.
Удобное указание собак, персон и фотографий из базы сайта
Как я это вижу.
Прежде всего где: в текстовые поля надо вставлять спец-код для спец-ссылки на элемент базы.
В некоторых местах нужно однозначно указать собаку из базы (например, указать родителя собаки в редакторе её инфы).
В некоторых местах нужно в список добавлять элементы (например, в фото-архиве указывать участников фото).
А теперь, как это функционально эт должно выглядеть:
1. Чел кликает кнопку "+ персона", или "Устновить собаку", или еще как-нить.
2. рядом с курсором появляется прямоугольное поле, в котором наверху текстовое поле для поиска, а под ним - место для списка подходящих вариантов.
3. После ввода строки поиска и нажатия кнопки отправки запроса - под строкой через некоторое время (БЕЗ перезагрузки всей страницы) отображаются подходящие варианты.
Причем при первоначальном открытии поиска-вставки, в нём уже будет список "по-умолчанию".
Для вставки ссылки на персону там будет сам чел и люди из его контакт-листа.
Для вставки ссылки на собаку - там будут его собаки.
Для вставки фото - там будут последние несколько фоток, залитых им.
После выбора персоны или фотки - прямоугольная опласть исчезает, данные вставляются.
Где-то так.
Тут нужно программировать на JavaScript'е, работать с CSS, а мои две любимые О'Рейловские книги - в Москве..
Прежде всего где: в текстовые поля надо вставлять спец-код для спец-ссылки на элемент базы.
В некоторых местах нужно однозначно указать собаку из базы (например, указать родителя собаки в редакторе её инфы).
В некоторых местах нужно в список добавлять элементы (например, в фото-архиве указывать участников фото).
А теперь, как это функционально эт должно выглядеть:
1. Чел кликает кнопку "+ персона", или "Устновить собаку", или еще как-нить.
2. рядом с курсором появляется прямоугольное поле, в котором наверху текстовое поле для поиска, а под ним - место для списка подходящих вариантов.
3. После ввода строки поиска и нажатия кнопки отправки запроса - под строкой через некоторое время (БЕЗ перезагрузки всей страницы) отображаются подходящие варианты.
Причем при первоначальном открытии поиска-вставки, в нём уже будет список "по-умолчанию".
Для вставки ссылки на персону там будет сам чел и люди из его контакт-листа.
Для вставки ссылки на собаку - там будут его собаки.
Для вставки фото - там будут последние несколько фоток, залитых им.
После выбора персоны или фотки - прямоугольная опласть исчезает, данные вставляются.
Где-то так.
Тут нужно программировать на JavaScript'е, работать с CSS, а мои две любимые О'Рейловские книги - в Москве..
Планы
Дальше планируется только доделать дневники (список подписчиков, комментарии) и пока с комьюнити частью закруглиться.
Весь упор в работе по Ньюфам.ру будет на его базе собак.
А сейчас - еду в поезде маршрутом Ростов-Рязань, проехали Воронеж..
Весь упор в работе по Ньюфам.ру будет на его базе собак.
А сейчас - еду в поезде маршрутом Ростов-Рязань, проехали Воронеж..
Обновление форума — про содержание.
Как «элита» форума покинула его (та самая, о которой говорили, что именно благодаря им форум вообще существует), так сразу освободилось информационное пространство для новых участников.
Вместо высоколобых обсуждений каких-то далёких от простых ньюфистов сущностей и скандалов — разговоры о собаках. А каких-то каждодневных вопросах, которые интересуют новеньких владельцев ньюфов.
Именно этого очень не хватало в форуме и на сайте. Я рад, что форум раскрылся с этой стороны.
Но надеюсь, так же, что вернуться и «высокие материи».
P.S. Тем временем в духовке доготавливается «свинья» %)
Вместо высоколобых обсуждений каких-то далёких от простых ньюфистов сущностей и скандалов — разговоры о собаках. А каких-то каждодневных вопросах, которые интересуют новеньких владельцев ньюфов.
Именно этого очень не хватало в форуме и на сайте. Я рад, что форум раскрылся с этой стороны.
Но надеюсь, так же, что вернуться и «высокие материи».
P.S. Тем временем в духовке доготавливается «свинья» %)
Новый сервер
Таки оплатил и заказал новый сервер.
По сравнению с нынешним - небо и земля.
Этого аренда стоит 110 в месяц, нового будет под 300, если не больше. А мощнее он будет даже не в два раза.
Сказали, что подготавливают всё до 10 рабочих дней, но скорее всего всё будет раньше, например в ближайший понедельник.
Бум ждать и надеяцца.
По сравнению с нынешним - небо и земля.
Этого аренда стоит 110 в месяц, нового будет под 300, если не больше. А мощнее он будет даже не в два раза.
Сказали, что подготавливают всё до 10 рабочих дней, но скорее всего всё будет раньше, например в ближайший понедельник.
Бум ждать и надеяцца.
Дайджесты
Дайджесты - это вродь дненика - сборной солянки.
Есть общий дайджест, где отображены все заметки всех дневников в обратном хронологическом порядке.
Есть личный дайджест - ссылка на него в авторизационном блоке. В нём подборка из тех дневников, на которые пользователь подписался.
Подписаться не сложно - надо всего лишь зайти в дневник и внизу выбрать "Стать постоянным читателем".
Далее к реализации готовятся комментарии к заметкам, но я, к сожалению, не знаю, как это оформить.
Как в ЖЖ, но линейно? Т.е. первый камент навеки прописывается под заметкой, а новые уползают на другие страницы? Или новые сверху?
Для поисковиков лучше, когда контент стабильно находится на каком-то определённом адресе. Это в случае, если новые заметки отображаются на новых страницах. Да и читать подряд, как в форуме - удобнее буит..
А как сделать, чтобы это всё еще и удобно было?..
Есть общий дайджест, где отображены все заметки всех дневников в обратном хронологическом порядке.
Есть личный дайджест - ссылка на него в авторизационном блоке. В нём подборка из тех дневников, на которые пользователь подписался.
Подписаться не сложно - надо всего лишь зайти в дневник и внизу выбрать "Стать постоянным читателем".
Далее к реализации готовятся комментарии к заметкам, но я, к сожалению, не знаю, как это оформить.
Как в ЖЖ, но линейно? Т.е. первый камент навеки прописывается под заметкой, а новые уползают на другие страницы? Или новые сверху?
Для поисковиков лучше, когда контент стабильно находится на каком-то определённом адресе. Это в случае, если новые заметки отображаются на новых страницах. Да и читать подряд, как в форуме - удобнее буит..
А как сделать, чтобы это всё еще и удобно было?..
Ну вот, первый интересный дневник :)
Аргон создал дневник № 3.
Я тутже подписался на него. Надо будет реализовать функцию "Дайджест" :)
А еще сликом много ссылок, чтобы чего-нить написать в дневнике. Надо бы сделать горячие ссылку и в блоке авторизации.
Я тутже подписался на него. Надо будет реализовать функцию "Дайджест" :)
А еще сликом много ссылок, чтобы чего-нить написать в дневнике. Надо бы сделать горячие ссылку и в блоке авторизации.
Ну вот, спустили на воду..
Еще не особо доделаный, нет функции "дайджестов" (подборки заметок из любимых дневников), и нет комментариев к заметкам.
Но, Москва не сразу строилась, следующим делом реализую именно эту пару функций, а, заодно, и явно наличествующую кучку багов поправлю :)
Время - два ночи, половинка насупившись уснула спиной. Расстаюсь с ноутом и айда тоже спать %)
Но, Москва не сразу строилась, следующим делом реализую именно эту пару функций, а, заодно, и явно наличествующую кучку багов поправлю :)
Время - два ночи, половинка насупившись уснула спиной. Расстаюсь с ноутом и айда тоже спать %)
Осталось совсем не много
Всего-то:
1. Сделать отдельную страницу с заметкой.
2. Реализовать тэг ката.
3. Всё слинковать как следует.
4. Сделать каменты.
5. Сделать френд-ленту.
6. Сделать список самых новых и самых популярных дневников.
7. Проставить ссылки из персональных страниц.
1. Сделать отдельную страницу с заметкой.
2. Реализовать тэг ката.
3. Всё слинковать как следует.
4. Сделать каменты.
5. Сделать френд-ленту.
6. Сделать список самых новых и самых популярных дневников.
7. Проставить ссылки из персональных страниц.
Продолжаем править заметки..
Первая заметка в дневниках
В данный момент создаю сервис дневников (блогов, то бишь) для проекта.
С одной стороны - блогов развелось и так до безобразия много. С другой - именно собачью тему люди почему-то редко в них раскрывают, а уж собачьих дневников я еще не видел (не исключая, что они есть, естественно).
Надеюсь, сервис будет востребован.
С одной стороны - блогов развелось и так до безобразия много. С другой - именно собачью тему люди почему-то редко в них раскрывают, а уж собачьих дневников я еще не видел (не исключая, что они есть, естественно).
Надеюсь, сервис будет востребован.