• Легально разослать много email-ов

    @Ajex
    15К это не много, даже для ежедневной рассылки. Используйте стандартные методы форума для рассылок (ипб это хорошо умеет делать).
    Не помешает написать тикет хостеру и спросить, какой лимит на кол-во отправляемых в час писем.
    Ответ написан
    Комментировать
  • MYSQL. Удалить дубли строк?

    @Ajex
    Мне нравится такой способ:
    Создаем таблицу dst с той же структурой, но добавляем цифровое поле DupCount

    делаем запрос:
    INSERT INTO dst SELECT * FROM src ON DUPLICATE KEY UPDATE dst.DupCount = dst.DupCount +1

    DupCount для каждой строки будет содержать число встретившихся повторов.

    Можно написать скрипт, который будет создавать таблицу dst, копировать таким образом туда данные, удалять исходную таблицу и переименовывать dst в src.
    Ответ написан
    1 комментарий
  • Освоить язык веб-программирования?

    @Ajex
    Советовал бы начать с php. Он очень очень простой в понимании и очень лоялен к новичкам.
    Когда освоите совершенно без проблем освоите и Javascript (сам он без того же пхп имхо в большинстве случаев не поможет решить задач)

    Для php нужно:
    Хорошая книжка — выбирайте что вам нравится, выбор огромный
    Среда для отладки — например NuSphere PhpEdit для новичка прост и работает из коробки
    Вспомогательные фреймоврки — smarty (для шаблонов), dbsimple (для доступа к базам)
    Вэб сервер + mysql для домашней машины — посоветую vertrigo(тут имхо меньше лишнего и работает сразу после установки, для новичков самое оно) или денвер.

    После того как освоите php, дальше будет понятно куда двигаться. Или руби, питон или C#. Перл имхо тебе врядли пригодится.
    Ответ написан
  • Посоветуйте CMS

    @Ajex
    LiveStreet? По-моему как раз то что нужно. Стандартно используются популярные фреймворки. Плугинами дописывай что хочешь, там достаточно просто все.
    Ответ написан
    2 комментария
  • Встроенный firewall в windows пропускает соединение с неразрешенного IP

    @Ajex
    Ну вот смотри, если ты знаком в линукс, будет проще понять.
    В убунту есть фаер iptables, там есть различные цепочки фильтрации. Например INPUT и FORWARD

    INPUT — это все что приходит на эту машину
    FORWARD
    Ответ написан
  • Встроенный firewall в windows пропускает соединение с неразрешенного IP

    @Ajex
    Вы сделали блок для INPUT трафика, но транзитный трафик через NAT проходит, ваши правила блокировки на него не распространяются.
    Более чем уверен, что внутри виртуалбокса блок сработает (может там его и сделать, также и на роутере). Винда же пропускает через себя пакеты без фильтрации.

    Вообще мало информации, сложно представить всю картину. Рекомендую вам не зацикливаться на том, что винда работает неправильно, а искать ошибку у себя.
    Ответ написан
  • Сломался аккаунт главного администратора на Livestreet CMS

    @Ajex
    Может карма случайно обнулилась? И теперь он просто не имеет прав отправлять каменты. Попробуйте деактивировать установленные модули по одному, посмотреть может заработает на каком-то ун а дальше копать.

    Или как вариант поставить какой-то FireBug и смотреть отправляется ли запрос при нажатии на кнопку.
    Ответ написан
  • Хранение криптованных данных в БД, (де)криптование на клиенте

    @Ajex
    Вообще вы по-моему изобретаете какой-то велосипед.
    «данные будут читаться по ключу на js» какой в этом смысл? делаете стандартную авторизацию пользователей. Далее на уровне пхп в зависимости от уровня доступа выбираете нужные данные.

    Для реализации же вашей схему будет как-то так:
    Выбираете любой алгоритм, две функции из которого (encode,decode) можно будет реализовать на пхп и js. Далее перед вставкой данные кодируете, а при запросе раскодируете.

    Вообще непонятно зачем это надо и что от кого а на какой стороне нужно спрятать. Можно было бы больше советов дать.

    Например Функцию раскодирования можно написать прямо в mysql (если у вас свой сервер или есть доступ к хранимым процедурам).
    Тогда выборка будет вида select decode(text,key) from table…
    key можно передавать при GET/POST запросе, но в таком случае клиенту полетят уже расшифрованные данные. Если боитесь перехвата, опять-таки есть https.

    Если уж очень хочется расшифровывать на js ajax вам в помощь.
    Берете любой фреймворк, например jQuery, там есть функция $.ajax
    Код будет выглядеть как-то так (пишу с головы могут быть ошибки):
    <script>
    function my_decode(data,key)
    {
    //Тут будет алгоритм декодирования
    }
    function LoadData()
    {
    $.ajax({
      url: 'ajax.php?OrderNo=5',
      success: function(data) {
        $('.result').html(my_decode(data,key));
      }
    });
    }
    </script>
    <a href="javascript: void(0);" onclick="LoadData()">Показать данные</a>
    <div id="result">Сюда выведутся данные</div>
    

    Вот что произойдет. По нажатию на ссылку произойдет ajax запрос, который вызовет скрипт, который сделает выборку данных из базы. Затем после успешного вызова данные расшифруются на стороне клиента и в загрузятся расшифрованные данные.
    Дело за выбором алгоритма шифрования
    Ответ написан