to post messages and comments.

← All posts tagged sfile

Реализация простейшего написания сообещния в блог
Для начала создаем систему обновления постов. При нажатии на кнопку обновления будет послан последний выведенный пост. Из бд будет считано не более 10 последних записей у которых ID выше чем у того что у тебя есть. Также будет прокрутка, типа дошел до края странички и 2 кнопки — Посмотреть еще 10 или Автоматически догружать. При нажатии второй сверху будет кнопка отстановки автоматического режима.
При посте будет происходить собствеено сам пост и через ajax ответ в видео обновления будет грузиться в DIV с постами.
Как то так. Потом будет прикручены категории теги и т.д. По сути начиная с этого уже можно твиттер подключать)

Жуйк очень подходит для мини записок на будущее)
Т.к. сериалов стало мало, мне стало скучно и у меня вдруг исчезли прыщи, я более менее мб буду активнее пилить) уже инициализировал blog как приложение.
Этапы разработки blog
1. Реализация простой отправки постов.
2. Показ списка своих постов.
3. Система подписок.
4. Показ ленты подписки.
5. Создание тегов и категорий.
6. Комментарии
7. Древовидный вид комментариев.
8. Подписка на определенные теги, категории, права доступа категорий и ограничение видимости.
В итоге имеем — человек заходит в сервис, открывает блоги, видит список всех подписок и т.д.
Далее он может разместить пост в категорию Компьютеры-Linux, чем спасет умы хомячков, читающих его блог по другим причинам)
Это не позволит забить сервис одними гиками и разграничит холивары. Да и хомячки смогут общаться в своих уютных хомячковых категориях)

А вы когда нибудь думали о том, что любой форум, чат и комментарии можно уместить в одном приложении и интегрировать его сохраняя функционал?
По сути все состоит из такой структуры:
-Начало ветки(тема в форуме и описание первого поста)
-комментарии(они же посты на форуме в теме, они же сообщения в чатике)
По сути добавляем категирии и разгрупировку настраиваем права доступа.
Теперь волшебство) пользователь заходит и добавляет новостные ленты, форумы, чаты, твиттер, фейсбук, вк, жуйк, псто, аську, jabber, skype
Все это группируется в этот интерфейс и позволяет общаться везде через один сайт.

Рассуждения по поводу связей с другими сайтами.
Итак мы предположим вошли через стандартную систему, то есть через систему авторизации в "ядре". Добавляем приложение accounts.
Автоматически в приложениях включаются триггеры, которые настраиваются на работу кросспоста, просмотра внешнего контента и т.д. то бишь происходит интеграция accounts например в приложение блог.
Там появляется кнопка настройки куда постить и т.д. Например для жуйка можно поставить свои теги а для твиттера другие.
Итак...как же работает эта система?
Когда ты пишешь пост в блог и выбираешь кросспост, то система задействует предположим функцию otherapi в accounts с параметрами ("сервис","команда(например sendblog)","параметры(например текст)")
Также через эту функцию можно получить ответ от сервиса. То есть можно посылать инфу и получать её через эту прослойку. Но что делать, если у нас заблокировали IP? Тогда можно предложить пользователю использовать его как шлюз! Посылаем по ajax параметры для работы с api, и когда пользователь делает операции производим работу через него. Он как прокси. Также можно закачивать на сервер и кэшировать. Например зачем 100 раз закачивать стенку вконтакте?
В accounts сервисы будут работать как плагины, которые может написать любой и разместить после проверки. Также возможно будет универсальный метод, когда можно вбить параметры граббера, например адрес, переменные и что вырезать и заменять прямо через сайт, или используя XML.+ сделать каталог этих xml-параметров. Тогда можно будет подключить любой сайт, получать новости с новостных сайтов, получать комментарии на сайтах и т.д.
Кстати система снижения нагрузки — для мелких данный в течении сессии все будет кэшировать в session php) Также для каждого пользователя будет выделено примерно 10 мбайт кэша в memcached. Можно будет например при работе с постами за последний день работать только в этом кэше, каждые 10 часов скидывать в обычную базу.
При этом можно будет например вообще включать режим быстрых чатов без сохранения истории — работают пока не закроешь.

Вам тоже неудобно на каком нить сайте жать like для кучи сервисов, чтобы все увидели и посты тоже постить много куда?
Кто мне поможет все это приконнектить к sfile? надо будет написать еще плагины к браузеру и прогу под android ну тут думаю справлюсь

Изменяю дизайн. Использую html5 нововведения вроде подписей в инпутах) Юзаю графический input со стыренной и измененной маской с тумблера))
Диз будет простып большим и надеюсь завараживающим)

Ура новые коммиты))
Немного поправил тех инфу при входе.
Нарисовал кнопочки вправо и влево и о чудо они больше не мешают читать текст)

Копипастю посты из вк) Так что все несколько в стиле вк
Кстати, а вы в курсе, что любая фотка, которую вы качаете вконтакте не может быть удалена?
Ради примера — качаете фотки, сохраняете прямые ссылки, удаляете, фотки доступны по ссылкам. И также будет через год. НИЧЕГО не удаляется совсем)
На вас собирается полное досье)
А вообще забавно вот так вот....можно будет например проверить будущего президента, а что было у него в молодости?)
В sfile кстати будет несколько другая идея работы. У людей не будет неограниченного дискового пространства. У них будет свой счет который можно пополнять и смсками и зарабатывать в приложениях либо врубить рекламу и получать за нее прибыль. Короче чем больше сидишь тем больше счет.
Итак мне надо отвлечься от физики)
Короче, что мы имеет.
У нас в sfile есть счет, он набирается от того сколько мы сидим.
В начале каждый имеет...нуу..допустим 50 мбайт. Этого хватит на маленький видеофайл, документики, фотки и т.д.
НО! Если вы сидите предположим час в день. Вы переходите нуу например каждые 2 минуты. Итого 30 кликов. За каждый клик например по 1 элементу счета.в итоге за месяц набежит примерно 1000.
Тогда можно будет например за 1000 взять дополнительно 1 гигабайт места. Этого хватит уже на многое.
Вам и этого мало? Но стоп...фильмы — проще использовать p2p.
Музыка — песен явно меньше чем людей) Значит выходит, что если каждый выложит по 1 песне то потратит не более 30 мбайт места. Вконтакте кстати одна и та же песня закачивается по тысяче раз..зачем?)
Да и будут обьедененные хранилища)
Например — создаем группу фильмы — туда приходят 1000 человек и каждый дает по 100 мбайт. В итоге получаем 10 гигов! Это можно 10 фильмов качнуть в неплохом качестве.
А ведь многие сидят по 10 часов в сети)
За это время можно будет и 100 гигов получить) мини жесткий диск.
Не забываем что можно подключить и дропбокс и другие сервисы. Можно выложить видео из vk из ютуба. В vk уже достаточно фильмов.

Кстати по идее т.к работа будет и через jabber можно будет например принимать рекламу и зарабатывать на сервисы.
А кому реклама не нужна можно просто смсами класть.

Напишу физику можно будет продолжать пилить Sfile и забить им всю башку)
Жду не дождусь, когда сделаю туннель вконтакте<->sfile и сделаю локальные друзья и инфу)
тогда по сути можно будет например создать список друзей на Sfile из людей vk и спрятать его) по сути те же закладки, только если друзья пойдут в sfile настройки приватности автоматом распрострянятся на них)
Да и можно будет например врубать режим невидимки) типа ты видишь кто из друзей вк онлайн, а они тебя не видят, ты видишь фотки которые интегрированы в альбом и т.д.
По сути в онлайн вход будет ток если надо обновы обновить либо написать сообщение, все остальное можно кэшировать.

Возможно давно не писал, да и разработка идет медленно(правда инвайты в общем то почти дописал)
Но вот появилась еще одна идея(надеюсь что если хоть не я её реализую, это сделают другие)
Я часто хочу погулять в определенных местах и по близости.
Однуму гулять скучновато, да и иногда хочется погулять и познакомиться с кем нибудь. Так вот...почему бы не сделать сервис, в котором можно как на сайте знакомств разместить свою анкету, а далее просто когда хочешь погулять, или найти заявки, или создать свою)
Для начала вводим адреса точек примерных прогулок, далее с кем хочешь погулять(например девушку, на велосипеде или роликах в нужном нам возрасте).
Или же например вводим точку, и оно показывает наиболее близкие встречи вокруг. Можно это все еще в виде карты показать.
Можно заюзать системы уведомления — например при появлении близких тебе встреч уведомлять на jabber. По сути можно ввести данные уйти гулять с jabber в кармане и ждать пока кто то захочет погулять. Также заявку можно оставить через jabber, а если еще геолокацию подключить вообще шоколадно)
Плюс все это могут видеть друзья и можно например заранее не знать что вы будете гулять поблизости и вам будет не с кем гулять, сервис вам поможет.
В будущем можно будет сделать приложение для телефонов, которым можно будет одним кликом "хочу гулять" использовать стандартные параметры и GPS. А далее просто все кому можно вас найти и кто подходит и ищет вас найдет и сможет с вами связаться.
Как вам такая идея?)
Я в ней очень сильно заинтересован, ибо гулять реально не с кем.

Вот все наверняка работаете, учитесь в школе и универе?
Есть домашние задания, где то ачеты и надо похдготовиться и т.д.
В чем моя идея — вот есть ежедневник с календарем и т.д.
Предположим на нем отмечены днюхи друзей, далее там отмечены встречи и т.д. Все собственно как в соц сетях, но..где социальность?
Так вот где, например вы учитесь в школе, в sfile будет система групп пользователей, например группа Школы там ваша школа там ваш класс. Можно постить в блог школы по школопроблемам, в блог вашей школы по траблам вашей школы и в ваш класс в общем, обсуждения и т.д.
Так вот делаем у школы todo лист!
В нет расписание для каждого класса, для групп, время перемен, домашние задания.
Так вот ты можешь соединиться к этой группе и ты в свой ежеднквник получишь эту табличку. По сути синхронизация. Далее оно будет например предупреждать о домашке и т.д. Можно к дню написать коммент, например "Я не приду" чтоб все знали.
Вы скажите "эт тока школоте" да нетс...тоже самое можно и в универе и на работе распределить дни, с кем то поменяться и т.д
можно например подписаться на группу и автоматлм видеть в календаре концерты и новости.
Короче какбы временная лента всех событий разнообразных групп.
Это дело можно открыть друзьям, ну или ток близким людям, и они будут знать кога вы свободны а когда нет.
+ можно в пред датах построить цепочку постов и коментов. Далее почитать что и когда ты писал)

Решил выложить в отдельный пост.
Что такое SFILE
Основная суть много приложений, + к рабочим приложениям можно подклчить сервисы интернета, например есть в гугле вроде календарь
Так вот можно выбрать связь с ним и автоматом что в гугле отметишь будет и у меня. То есть куча куча сервисов что хочешь то бери. А связи например могут сделать вот что...
Есть календарь. Мы подписались на просмотр Сериала Смоливиль в приложении сериалы. Оно автоматом отметило даты выхода серий на календаре, оно автоматом выдаст тебе торрент файл на скачку англ версии как только она появится, потом субтитров и русской версии, конечно можно выбрать ток русскую и т.д.
Суть в том что это удобно. Подписался на неск сериалов, они отметились в календаре. Потом расчитал день. Посмотрел днюхи друзей интегрированные из вконтакте и фейсбука, посмотрел встречи и добавил еще задания разложив по времени. Потом можно встроить в нужное место просмотр серии и т.д.
Расчитать время. И оно будет посылать уведомления о том что например вот вышел торрент или у друга вконтакте днюха, или например на сайте ubuntu.com появилась новая версия)
При этом, можно сделать разбивку серий по папкам, можно сделать серии показываемые через html5 или скачать с торрента.
Кстати насчет закрытия доступа — вконтакте обратит внимание когда юзеров будет 10тыс) На крайняк можно заюзать прокси или через юзера пропускать инфу когда он сидит.(конечно предупреждать)
Меня достало в инете то, что оно нифига не интегрируется между собой. Ну че за капец качать в одном месте сериал в др месте рус озвучку в др месте перевод в еще одном обсуждать. И так со всем!! Куча регистраций куча переходов инфа разбросана и не структуирована.

Интерфейс
-Добавлены стрелочки(потом это будут картинки)
-Теперь размер страницы задан усиленно под 1024
-Теперь сдвиги столбиков работают не по пикселям, а по ID столбиков(все ровно прокручивается на любом экране)
-После входа сделана столбики
Протестите на разных девайсах:
sfile.no-ip.biz:1000 (комп будет выключен в течении часа)
Какая же классная штука гит) вот написал код на недобуке, пара команд и все на компе.
[[email protected] http]$ git commit -am"Добавил стрелочки, добавил столбики после входа."
[master 3cb62fa] Добавил стрелочки, добавил столбики после входа.
4 files changed, 63 insertions(+), 42 deletions(-)
[[email protected] http]$ git push origin master
[email protected]'s password:
Counting objects: 11, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.72 KiB, done.
Total 6 (delta 4), reused 0 (delta 0)
To [email protected]:/srv/gitosis/repositories/sfile.git
b3c665e..3cb62fa master -> master

-bash-4.1$ git pull origin master
[email protected]'s password:
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
From localhost:/srv/gitosis/repositories/sfile
* branch master -> FETCH_HEAD
Updating b3c665e..3cb62fa
Fast-forward
mainn.php | 24 ++++++++++++++++--------
mainy.php | 50 ++++++++++++++++++++++++++++++++++++--------------
sk.php | 8 ++++----
style.css | 23 +++++++----------------
4 files changed, 63 insertions(+), 42 deletions(-)

-Переход на GIT
-Более менее укрепляется дизайн "3 столбцов": область прилоложений/виджетов(скрыта обычно), область быстрых приложений, область работы приложений.
Ну и намучился же я с этим jquery)
В общем большие изменения интерфейса.
Надо еще создать работу состояний приложений, чтобы можно было например запустить кучу приложений во внутренних вкладках нажать Запомнить и выйти.
Придти в другое место зайти — вуаля! Все на месте)
Причем например это могут быть и открытые посты и написание статей и т.д.

Дуров походу читает мой блог)
Как только я что то реализую в sfile — он это делает вконтакте
Например я начал разрабатывать систему приглашений и он тоже решил её вернуть) С системой сессий тоже самое) Только у него хуже получается

Ведутся работы по JS части. Переписано около половины для оптимизаций и увеличения функционала.
Приложение SETTING(Настройки) включает в себя
-регистрацию
-проверку входа и полей ввода при регистрации и сама регистрация. В общем то регистрация под WEB почти переделана, под бота прикрутить — 15 мин работы)
-Приложение расшарено для использования гостями.

Все формы будут передаваться через AJAX post.
Некоторые исправления в других частях, а также в invite.
Скоро доделаю регу и invite. Напишу управлялку сессиями просненькую и blog уже буду...