segfault
                    
                    
                        weko: Посмотрел что я начал обдумывать?
                    
                
                
                    
                        segfault
                    
                    
                        Есть определённые мысли, которые потом надо будет формальной графической схемой описать.
                    
                
                
                    
                        segfault
                    
                    
                        А пока просто напишу.
                    
                
                
                    
                        segfault
                    
                    
                        Есть такая штука FastCGI. Это способ взаимодействия веб-сервера с бэкэендом.
                    
                
                
                    
                        segfault
                    
                    
                        Для нашего проекта нужно несколько FastCGI модулей. 
                    
                
                
                    
                        segfault
                    
                    
                        1. Модуль для регистрации. Он должен быть запущен строго в одном процессе, чтобы не реализовывать блокировки для критических секций создания / удаления пользователей.
                    
                
                
                    
                        segfault
                    
                    
                        2. Модуль авторизации. Может быть запущен в нескольких процессах.
                    
                
                
                    
                        segfault
                    
                    
                        3. Основной модуль. Отвечает за генерацию веб страниц с видеороликами и т.п. Может быть запущен в нескольких процессах.
                    
                
                
                    
                        segfault
                    
                    
                        4. Модуль загрузки / удаления видео. Только в одном процессе.
                    
                
                
                    
                        segfault
                    
                    
                        Есть какие-нибудь комментарии, предложения?
                    
                
                
                    
                        segfault
                    
                    
                        Это был 1 вопрос.
                    
                
                
                    
                        segfault
                    
                    
                        Теперь 2.
                    
                
                
                    
                        weko
                    
                    
                        а ещё есть WSGI и ASGI. разницу между ними я знаю. но вот про FastCGI не знаю
                    
                
                
                    
                        segfault
                    
                    
                        Уже сейчас нужно искать человека, который сверстает интерфейс сайта в XHTML 1.0 Transitional + CSS2. Почему XHTML? Потому что HTML придумали в аду. Почему Transitional? Потому что в Strict нет iframe, чтобы вставить видео. Почему CSS2? Потому что CSS3 Тьюринг пол
                    
                
                
                    
                        segfault
                    
                    
                        weko: WSGI и ASGI это сугубо питоновские приколы. FastCGI, как и CGI можно реализовать на любом ЯП. Открываешь сокет и общаешься с веб-сервером. Это даёт ряд преимуществ. На одном хосте можно использовать UNIX-сокеты, а на разных TCP/IP сокеты. В
                    
                
                
                    
                        segfault
                    
                    
                        Любая программа, работающая с FastCGI, будет работать с любым сервером, которые этот формат взаимодействия понимает 
                    
                
                
                    
                        segfault
                    
                    
                        Как минимум nginx и apache2
                    
                
                
                    
                        segfault
                    
                    
                        Я хочу использовать библиотеку GNU cgicc для работы с FastCGI.
                    
                
                
                    
                        segfault
                    
                    
                        Точнее GNU cgicc работает с FastCGI и CGI. Для работы с FastCGI она требует библиотеку FastCGI (дефолтную реализацию FastCGI для языка С)
                    
                
                
                    
                        segfault
                    
                    
                        Короче с архитектурой тут непаханое поле
                    
                
                
                    
                        segfault
                    
                    
                        Но верстальщик нужен уже сейчас.
                    
                
                
                    
                        weko
                    
                    
                        у тебя обрезает сообщения
                    
                
                
                    
                        weko
                    
                    
                        клиент
                    
                
                
                    
                        segfault
                    
                    
                        Нужно сверстать что-то вроде YouTube из 2010
                    
                
                
                    
                        segfault
                    
                    
                        weko: Да. Жопа. Сейчас ещё раз отправлю по частям.
                    
                
                
                    
                        segfault
                    
                    
                        Про разметку: Потому что CSS3 Тьюринг полный. А вёрстка с помощью картинок и легаси тегов это моветон.
                    
                
                
                    
                        segfault
                    
                    
                        Про сокеты: Веб-сервер может сам балансировать запросы на FastCGI процессы.
                    
                
                
                    
                        weko
                    
                    
                        <~segfault> 1. Модуль для регистрации. Он должен быть запущен строго в одном процессе, чтобы не реализовывать блокировки для критических секций создания / удаления пользователей.
                    
                
                
                    
                        weko
                    
                    
                        реляционные базы данных уже позаботились об этом 
                    
                
                
                    
                        segfault
                    
                    
                        Всё остальное вроде отправилось. 
                    
                
                
                    
                        weko
                    
                    
                        > XHTML 1.0 Transitional + CSS2
                    
                
                
                    
                        weko
                    
                    
                        ты на такой стек фиг кого найдёшь. а если и найдёшь, то будет дорого.
                    
                
                
                    
                        weko
                    
                    
                        что не так с html? и что с того, что css3 тюринг полный? оттого он не ставиться универсальным способом слива данных. 
                    
                
                
                    
                        segfault
                    
                    
                        weko: Вот ты пытаешься зарегаться под каким-нибудь ником, а кто-то в другом процессе тоже пытается это сделать.
                    
                
                
                    
                        weko
                    
                    
                        <~segfault> weko: Вот ты пытаешься зарегаться под каким-нибудь ником, а кто-то в другом процессе тоже пытается это сделать.
                    
                
                
                    
                        weko
                    
                    
                        будет UNIQUE FAILED от базы данных. они же для того и нужны, чтобы таких проблем не было
                    
                
                
                    
                        segfault
                    
                    
                        Что не так с html? Там можно теги не закрывать по стандарту.
                    
                
                
                    
                        weko
                    
                    
                        и что? ты по стандарту будешь
                    
                
                
                    
                        weko
                    
                    
                        вопрос решён
                    
                
                
                    
                        segfault
                    
                    
                        А ещё там можно делать ошибки и браузер обязан заниматься телепатией 
                    
                
                
                    
                        weko
                    
                    
                        ну значит делать не будем
                    
                
                
                    
                        segfault
                    
                    
                        weko: Хотя да. Ты прав насчёт СУБД.
                    
                
                
                    
                        weko
                    
                    
                        я забыл как это свойство называется
                    
                
                
                    
                        weko
                    
                    
                        толи целостность, толи ещё как то
                    
                
                
                    
                        segfault
                    
                    
                        Тогда регистрацию и логин можно даже объединить 
                    
                
                
                    
                        segfault
                    
                    
                        Что не будем делать?
                    
                
                
                    
                        weko
                    
                    
                        согласованность. во
                    
                
                
                    
                        segfault
                    
                    
                        weko: Кстати, что думаешь про Dia? Может его нафиг выкинуть?
                    
                
                
                    
                        weko
                    
                    
                        я пока не смотрел. в репе у меня нету, нужно видимо с аура ставить
                    
                
                
                    
                        segfault
                    
                    
                        Это не такого масштаба проект, чтобы это необходимо было 
                    
                
                
                    
                        weko
                    
                    
                        Механизмы синхронизации транзакций основаны на технике блокирования ресурсов. Они позволяют производить обновление данных при параллельной работе пользователей (два пользователя обновляют одну и ту же запись, но разные поля, или один пользователь 
                    
                
                
                    
                        weko
                    
                    
                        блокирует строку для обновления, а другой может ее читать). Однако в результате конфликтов между двумя или более транзакциями по доступу к объектам БД возможны тупиковые ситуации, и в таких случаях необходимо выполнять откат (ликвидировать все изменения, 
                    
                
                
                    
                        weko
                    
                    
                        произведенные в БД) одной или более транзакций.
                    
                
                
                    
                        segfault
                    
                    
                        weko: Тогда будем просто README вести и TODO ?
                    
                
                
                    
                        weko
                    
                    
                        ага
                    
                
                
                    
                        weko
                    
                    
                        это надо по любому
                    
                
                
                    
                        kube1
                    
                    
                        Hey! C:
                    
                
                
                    
                        kube1
                    
                    
                        Hello everyone! C:
                    
                
                
                    
                        weko
                    
                    
                        kube1: hi
                    
                
                
                    
                        segfault
                    
                    
                        Hi
                    
                
                
                    
                        kube1
                    
                    
                        Sooooo.. what's video2p? :D
                    
                
                
                    
                        weko
                    
                    
                        segfault: так что по поводу html. это же не минусы особо. у него очень простые правила, чтобы их не соблюдать
                    
                
                
                    
                        weko
                    
                    
                        kube1: videohosting for i2p
                    
                
                
                    
                        segfault
                    
                    
                        Video2p is video hosting engine for I2P network. Now in developing process
                    
                
                
                    
                        weko
                    
                    
                        segfault: css3 - в нём же нету инструментов слива данных. там нету ajax, нету получения всевозможных данных о браузере
                    
                
                
                    
                        segfault
                    
                    
                        Зато можно заставить браузер тормозить 
                    
                
                
                    
                        weko
                    
                    
                        это можно и при помощи css2 и html
                    
                
                
                    
                        segfault
                    
                    
                        Про HTML, да. Там опасного особо нет.
                    
                
                
                    
                        segfault
                    
                    
                        <ul>
                    
                
                
                    
                        kube1
                    
                    
                        Wow, sounds interesting! C:
                    
                
                
                    
                        weko
                    
                    
                        да и это меньшее из зол
                    
                
                
                    
                        segfault
                    
                    
                        Я костылями на CSS2 и XHTML могу абсолютно любую картинку сверстать (статичную)
                    
                
                
                    
                        weko
                    
                    
                        статичную
                    
                
                
                    
                        weko
                    
                    
                        а анимашки )
                    
                
                
                    
                        weko
                    
                    
                        и то костылями же
                    
                
                
                    
                        segfault
                    
                    
                        Я не против HTML5 (хотя XHTML лучше), но против CSS3 однозначно.
                    
                
                
                    
                        segfault
                    
                    
                        Разметка страницы должна быть детерминированной. Какого чёрта время отрисовки страницы не может быть определено?
                    
                
                
                    
                        segfault
                    
                    
                        Ладно. Это холивар уже.
                    
                
                
                    
                        segfault
                    
                    
                        На текущей момент нужно найти кого-нибудь, кто бы разработал дизайн и сврстал. А мы параллельно начнём писать, видимо.
                    
                
                
                    
                        weko
                    
                    
                        я по возможности, а она не факт что будет скоро
                    
                
                
                    
                        weko
                    
                    
                        Разметка страницы должна быть детерминированной. Какого чёрта время отрисовки страницы не может быть определено?
                    
                
                
                    
                        weko
                    
                    
                        и зачем?
                    
                
                
                    
                        segfault
                    
                    
                        Ну естественно. У меня тоже времени особо нет. Тоже чуть-чуть делаю.
                    
                
                
                    
                        segfault
                    
                    
                        weko: Потому что можно сделать страницу, которая будет рендериться вечно
                    
                
                
                    
                        segfault
                    
                    
                        и это ужасно
                    
                
                
                    
                        weko
                    
                    
                        ну можно. но у нас же такого не будет
                    
                
                
                    
                        weko
                    
                    
                        это меньшее из зол вообще
                    
                
                
                    
                        segfault
                    
                    
                        У нас не будет. Но CSS3 должен гореть в аду синем пламенем. Использовать CSS2 вообще не проблема 
                    
                
                
                    
                        segfault
                    
                    
                        Я писал однажды парсер HTML. Там столько ужаса...
                    
                
                
                    
                        weko
                    
                    
                        на XHTML проще парсеры писать что-ли?
                    
                
                
                    
                        weko
                    
                    
                        всё в любом случае от автора зависит
                    
                
                
                    
                        weko
                    
                    
                        гавно всегда можно написать
                    
                
                
                    
                        segfault
                    
                    
                        Использование XML кажется оплотом адекватности после  этого
                    
                
                
                    
                        weko
                    
                    
                        я вот щас пишу парсер на такое гавно что жесть
                    
                
                
                    
                        weko
                    
                    
                        не думаю что xhtml исправил бы это
                    
                
                
                    
                        segfault
                    
                    
                        XHTML это XML. В том то и дело. Там нельзя сделать ошибку. Либо всё верно, либо страница не может бы отображена вообще
                    
                
                
                    
                        segfault
                    
                    
                        Мне идти надо. Завтра постараюсь ещё початиться 
                    
                
                
                    
                        weko
                    
                    
                        дело не в ошибках
                    
                
                
                    
                        weko
                    
                    
                        бля
                    
                
                
                    
                        weko
                    
                    
                        дело не в ошибках, дело в самой разметке
                    
                
                
                    
                        weko
                    
                    
                        можно сделать гавно
                    
                
                
                    
                        weko
                    
                    
                        xml от этого не остановит