Так я говорю не о данном модуле. Приведенный мою пример работает не на нам. Но работает на том, что я сам написал в рамках LiveStreet. И говорю, что напилить в рамках данной CMS подобный функционал будет не больше 2 недель. Если нет специфичных требований и указанный плагин полностью устраивает, то купить его будет дешевле, чем нанять кого-то и написать подобный. Если же есть опыт программинга на PHP, то потребуется только время.
>Если у нас есть связка (comment_id, post_id, user_id,vote) по каким признакам их бить?
Лично я бы использовал, да и использую, другую структуру: (id, type, user_id, vote), где id — инкрементально возрастающий первичный ключ, type — ENUM описывающий тип ресурса (а данном случае либо comment либо topic). Смысл в бОльшей расширяемости без необходимости изменения структуры таблицы. К примеру, завтра возникла необходимость добавить голоса и за пользователей. Все что нужно — добавить в ENUM новый тип user. Структура таблицы, код останутся прежними.
Касательно разбиения да, можно пилить и по такому простому принципу. В любом случае я бы рекомендовал вынести эту бизнес логику на уровень СУБД. К примеру, в Postgresql можно сделать наследование таблиц + повесить триггеры которые будут сами вычислять, в какую таблицу за данными нужно ходить. Приложение же работает с этими данными как с одной таблицей. Как результат такая таблица хорошо маштабируется на уровне СУБД абсолютно прозрачно для приложения. Если завтра у нас возникнет необходимость работы с огромным массивом данных, то такая таблица может быть легко разнесена на 2 (3, 4...n) серверов без изменения логики в самом приложении. Главное, что бы в рамках одной партиции все индексы помещались в ОЗУ.
alan008 >когда старые (архивные) данные изменяются очень редко
Архивные данные не изменяются по определению. Если они изменяются, то это не архивные данные автоматически.
Поэтому и условная. Что есть несколько вариантов синхронизации на диск и только один из них данные на диск пишет гарантированно. Но фишка в том, что его как раз использовать и не нужно ибо пропадает весь смысл, т.к. подскочит I/O по диску и просят по скорости. Благо в вебе потеря некоторых данных не критична, либо же копия данных есть гарантированно на диске через СУБД.
Способ получения денег и отчетность в первом приближении вещи не связанные. Налоговой глубоко параллельно, в каком виде средства поступают. Валютный контроль и управление по борьбе с экономическими преступлениями это другие ведомства. Поэтому если все корректно в налоговой оформлено, то конечно у них не возникают вопросы. Что совершенно не означает, что нельзя получить по шапке от других ведомств. Как пример, не оформление паспорта сделки при валютных операциях.
egormerkushev в любом случае это доход, поэтому неуплата с него налога автоматическое уклонение. Касательно незаконное ли это предпринимательство… тут MikhailEdoshin прав, есть некоторые неоднозначности из-за которых все будет зависеть от судьи.
По мне, согласно ст. 2 ГК РФ это все же предпринимательство, т.к. носит систематический характер. Доход-то от продажи регулярно идет. Ссыль по теме: docs.pravo.ru/document/view/20531556/
Можно забить, только нужно понимать, чем потенциально светит. Неуплата налогов это 20% штрафа + таки уплата неуплаченного налога, срок давности что-то около 3 лет. За незаконное предпринимательство, как тут уже писали штраф до 2 круб.
MikhailEdoshin >Насчет жутких последствий «незаконного предпринимательства» вы по личному опыту пишете, или так, слышали где?
Упаси боже по личному, я законопослушный гражданин. Слышал в УК РФ. Просто автор бюджет не означил, поэтому взял по максимуму.
Кстати кто сказал, что набрать 1.5 ляма рублей и попасть под УК сложно? Преступление вроде как не тяжкое, срок давности 2 года. Если программер получает деньги на один счет в течении 2 лет более 62 500 рублей, то как раз полтора ляма и получится. По запросу из прокуратору банк без проблем предоставит весь баланс. А там уже как суд решит, посадить ли, или ограничиться штрафом.
С ИП все проще. Поскольку это физическое лицо, то все средства принадлежат ему изначально. На 6% УСН платится с дохода только этот процент. Ну и + ПФР и ОМС, а так же расходы в виде комиссии от банка.
Поддержу насчет XULRunner, но замечу, что писать полностью «привычный» HTML не получиться. Таки XUL и местами своя боксовая модель. Может сейчас конечно допили до более удобного варианта, но года этак 2 назад из-за это возникали некоторые неудобства. Т.е. не нужно ждать, что там просто браузер которому можно подсунуть готовую пачку статических страниц.
>НДФЛ, то это будет раз в год декларация и 13%
Не вводите человека в заблуждение. Без ИП/юр.лица это будет «незаконное предпринимательство». 171 статья УК РФ если не в курсе. Подача декларации в этом случае — собственноручная подпись под статьёй. Словить можно до 300 круб штрафа или до полугода ареста. С записью в карму «судимый».
>что при определенном уровне доходов эти платежи сливаются с 6%.
Не сливаются, а могут быть вычтены. Налоговая база при этом считается по полной.
>если не ошибаюсь, 50%.
Не ошибаетесь, но инфа немного не актуальная. С этого года уже 100% налога можно списать исходя из фиксированных платежей. Т.е. если в первом квартале 2012 года налогов получилось менее чем 4 круб, то налог можно не уплачивать.
>оформлять паспорт сделки
До 50 кдолларов в расчете на один контракт не нужно.
>В-третьих, получать деньги на счет физлица-резидента можно, при условии наличия договора.
При переводе со счета ИП на счет физического лица? Неправда. Специальные формы договоров тут не требуются.
>Но для спокойствия стоит заполнить декларацию и уплатить 13% НДФЛ
Без ИП/юр. лица 171 статья УК РФ, см. начало камента.
>незаконное предпринимательство начинается с третьего договора подряда
О_о пруф на статью закона.
Под линух нет. Когда-то были проблемы с сетевым вариантом тестов ибо сетевой версии по сути не было. Приходилось подрубать автоматом на каждой машине шареную папку с сервера и с неё в программу грузить настройки и результаты. Сейчас возможно допили.
Т.е набирается несколько оплат в одну сумму на вывод? Для меня это не вариант, приход средств раз в месяц.
А есть ли там нотификация о приходе денег по мылу? Видел ли номер уведомления в интернет банке (в ВТБ 24 в инет банке этих данных нет, но для 117 справки они нужны, приходится ехать/звонить в отделение).
Тут есть и другая сложность. Зачастую приходится работать в условиях отсутствия нужной информации у тебя лично. Что автоматически означает поиск и нередко хабр. И это элемент рабочего процесса.
Так я 0 и плачу. Перекидываю с транзитного на основной валютный. А комиссия это перевод с основного валютного счета на счет в другом банке. Там я как физик.
Что бы не заморачиваться к курсовыми разницами в обязательную продажу части валютной выручки делаю без конвертации. Т.е. с транзитного на основной валютный валюта переходит как есть и при таких раскладах как раз рублевый счет получается вспомогательным (деньги на него вношу через кассу).
Обслуживание счета это когда без интернет банкинга, т.е. для проведения всех операций мотаться в отделение?