• Какие есть мануалы/курсы по созданию своего закрытого форума?

    Roosso
    @Roosso
    Нетипичный программист
    Во всех форумах IPB, vBulletin, phpBB есть опция регистрации, есть опция возможности ограничить публикацию только для заргестрированных, ограничить просмотр только для зарегестрированных и даже включить премодерацию публикаций в отдельных разделах... А еще там можно гибко настроить разграничения по группа, разделам и возможностям.

    Если нужен бесплатный продукт то phpBB
    Если есть немного денег то vBulletin или IPB это уже на вкус и цвет. По функционалу они ноздря в ноздрю всегда идут и дело лишь в привычках и любви. Мне например булка всегда больше нравилась, хотя и с IPB провел немало времени.
    Ответ написан
    3 комментария
  • Как в Smarty сделать условие по пункту меню?

    Roosso
    @Roosso
    Нетипичный программист
    Я не не до конца уверен в точности ответа, давно не трогал SS

    {if $item.url == "services"}{/if}
    Ответ написан
    Комментировать
  • Как в цикле smarty вставить счетчик?

    Roosso
    @Roosso
    Нетипичный программист
    Попробуйте вот так:
    {foreach from=$banner1->items item=$bi name=fi}
    {$smarty.foreach.fi.index}|{$smarty.foreach.fi.iteration}
    ...
    {if $smarty.foreach.fi.iteration = 99}{break}{/if}
    {/foreach}
    Ответ написан
    Комментировать
  • Целесообразно ли логирование выносить в отдельную базу?

    Roosso
    @Roosso
    Нетипичный программист
    Наверное в целом вести логи в SQL БД не очень задумка.

    Порекомендую Вам MongoDB. Это no-SQL решение, в целом ориентированное как раз на регистрацию событий. Меньше нагрузки на сервер, меньше проблем с деплоем обновлений на прод.
    Ответ написан
    9 комментариев
  • Как сделать статичную многостраничную версию сайта-одностраничника, работающего на Javascript?

    Roosso
    @Roosso
    Нетипичный программист
    hash в адресной строке используйте для навигации.
    Яндекс и Google прекрасно различают хеши в адресной строке и индексируют содержимой в зависимости от смены хеша.

    location.hash (в гугле много чего есть)

    Пример использования в php... Думаю сможете адаптировать к своим нуждам.

    Пример взят из stackoverflow. Выглядит вроде рабочим, но не ручаюсь.
    file.html
    <script type="text/javascript">
        $(document).ready(function() {
            $(window).bind('hashchange', function() {
                var hash = window.location.hash.substring(1);
                $.get('ajax-hash.php', { tag: hash },
                    function(data) { $('#tag').html(data); }
                );
            });
        });
    </script>
    
    <div id="tag"></div>
    <a href="#one">#one</a> | <a href="#two">#two</a> | <a href="#lolwut">#lolwut</a>


    ajax-hash.php
    <?php
        $hash = isset($_GET['tag']) ? $_GET['tag'] : 'none';
        echo $_SERVER['HTTP_REFERER'] . '#' . $hash;
    ?>

    немного ссылок
    link1
    link2

    link3 (не уверен, что к вашему случаю подойдет)
    Ответ написан
    Комментировать
  • Какую CMS использовать для лёгкого сайта-визитки?

    Roosso
    @Roosso
    Нетипичный программист
    Возможно вам подойдет моя бесплатная RooCMS
    Ответ написан
    1 комментарий
  • Динамическое создание классов (PHP)?

    Roosso
    @Roosso
    Нетипичный программист
    Я бы везде префикс использовал.

    Вместо этого:
    $class = is_numeric(substr(trim($class), 0, 1)) ? ('_' . $class) : $class;

    Это:
    $class = "My_".$class;

    При трассировке кода или другой отладки, сразу все будет хорошо выделяться.
    Ответ написан
    1 комментарий
  • Почему сайт с простейшими sql запросами "валит" VPS уже при 50 активных посетителей?

    Roosso
    @Roosso
    Нетипичный программист
    1. Ну про LIKE все сказали. Это очевидно. Теперь уже очевидно.
    2. Что у вас с оперативкой на VPS? Что за ОС?
    3. Убейте все расширения Apache и PHP которыми не пользуйтесь. Много это не даст, скажу честно.
    4. Сколько у вас запросов приходится на одного пользователя при его обращении к одной странице!? А то вдруг у вас история как у vBulletin нашпигованного модами!? По 50 запросов с одного обращения пользователя.
    5. Индексы в БД везде есть!? Может дополнительные сделать!? Пусть размер БД увеличится, зато скорость может подрасти.

    Больше информации сообщите публике. А то все к LIKE и будут придираться.
    Ответ написан
    Комментировать
  • Прошу помочь со smarty

    Roosso
    @Roosso
    Нетипичный программист
    Напиши сюда.
    Работаю со Смарти 2 и 3
    Ответ написан
    Комментировать
  • Почему Антивирус Касперского блокирует мою программу?

    Roosso
    @Roosso
    Нетипичный программист
    Касперский параноик. Его эвристический анализ поведения программы оставляет желать лучшего.
    Но с другой стороны он ещё не блочит программу, а лишь предупреждает.
    Как говорится — паранойи много не бывает.
    Ответ написан
    1 комментарий
  • Тестовое задание?

    Roosso
    @Roosso
    Нетипичный программист
    Решающим фактором в данном вопросе наверное должна быть целесообразность данного решения. Если вы считаете, что материал интересный и не типичный, то думаю стоит публиковать (без освещения каких то специфических данных о студии, куда проходили тестирования и может быть даже без её названия).

    Главное что бы это был не уже «пережеванные» типовой пример работы.
    Ответ написан
    Комментировать
  • Безопасный кроссдоменный обмен данными между AJAX и PHP?

    Roosso
    @Roosso
    Нетипичный программист
    Кратко:
    curl и fscopen
    С ключами можно заморочится, но через те же curl и fscopen как дополнительная мера.
    А ваш флеш или скрипт могут получать данные от скриптов которые выполняют данные функции.
    Ответ написан
    Комментировать
  • Какие программы существуют для отслеживания траффика в сети?

    Roosso
    @Roosso
    Нетипичный программист
    Вам нужен прокси-сервер или хаб (свитч) в котором можно включить логирование. Узнать есть ли у хаба поддержка логирования можно из его документации.
    Найти хороший хаб с квотами и DHCP не трудно.

    А можно (если есть) взять какой нибудь старенький комп, вставить в него 2 сетевухи и сделать из него прокси сервер. На Win или nix уже зависит от способностей.

    А вообще что за хаб у вас стоит!?
    Ответ написан
  • Фильтрация данных на странице со стороны клиента?

    Roosso
    @Roosso
    Нетипичный программист
    А вот ещё идея…

    HTML
    <table>
      <tr class="color metall">
        <td>Красный</td><td>Железо</td>
      </tr>
      <tr class="metall">
        <td>Медь</td><td>Сталь</td>
      </tr>
      <tr class="color">
        <td>Синий</td><td>Белый</td>
      </tr>
    </table>
    


    JS
    $(document).ready(function() {
      $("#filtr_color").click(function() {
        $("tr").hide();
        $(".color").show();
      });
    });
    
    Ответ написан
    Комментировать
  • Есть ли у Яндекс.Музыки API?

    Roosso
    @Roosso
    Нетипичный программист
    Выход есть.
    У Яндекс.Музыки есть скроблинг в last.fm (http://help.yandex.ru/music/?id=1122954)
    А у last.fm есть RSS выдача и API (last.fm API)
    Ответ написан
    2 комментария
  • Где порубить дрова в Спб? (не шутка)

    Roosso
    @Roosso
    Нетипичный программист
    Несколько лет назад был в Питере и с друзьями поехали отдыхать загород. Были 3 дня в Лосево. Там куча всяких кемпингов. А потом поехали до Выборга, а оттуда до Каменногорска (http://maps.yandex.ru/-/CVauRF7J). Нашли там по объявлению женщину, которая нам сдала свою дачу в Возрождении (http://maps.yandex.ru/-/CVauRJnC)
    Вообще вода и электричество там чисто номинальные. На озере куча плоскодонок и лодок (главное вернуть их на место) и самые красивые леса, утесы, что я видел. И вода чистая и отличная.

    И вообще места там отличные…
    Ответ написан
    Комментировать
  • Какой дистрибутив выбрать для терминального клиента?

    Roosso
    @Roosso
    Нетипичный программист
    Пользовался FreeNAS, но в последних сборках они сделали кучу платных модулей. Поэтому лучше поискать более старую версию на торрентах.
    Ответ написан
    1 комментарий
  • Существует ли простой скрипт типа мини-форума?

    Roosso
    @Roosso
    Нетипичный программист
    Вы ищите на сайтах скриптов по запросу «Гостевая книга», а не по запросу «форум». Потому как описано вам, это старая добрая классическая гостевая книга. А в описании скрипта уже смотрите на возможность комментирования сообщений.
    Ответ написан
    Комментировать
  • Какой договор с заказчиком нужен фрилансеру,чтобы взять кредит в банке?

    Roosso
    @Roosso
    Нетипичный программист
    Большинство правы. Предоплата все равно потребуется. Поэтому раз вам трудно «смотреть на деньги, которые лежат», я бы советовал вам поступить следующим образом. Обратить в какой нибудь банк (предварительно проведя сравнительный анализ и изучив договора), можно и в ВТБ24, как посоветовал shvedovka (действительно неплохой банк) и открыть у них накопительный счет (или сберегательный), скажем на пол года, и регулярно, раз в неделю или два раза в месяц пополнять его, до накопления какой либо приемлемой для аванса за авто суммы. Процентов 30 или 40 от стоимости автомобиля. Во-первых банк будет вас знать и него будет некоторое представление о ваших целях и доходах, когда вы в будущем (через 3-6 месяцев) обратитесь к нему за кредитом. Во-вторых заниматься придется не так много, и значит не так много придется переплачивать. Наверное это самый лучший вариант на мой взгляд.

    Ну а вообще, кредитные инспектора смотрят не только на НДФЛ-2 (Справка о доходах с места работы). Я думаю получить вам кредит в 300т.р. рублей при з/п в 10-20т.р. возможно (особенно если состоите в браке и нет других кредитов, на вас или ваших родственниках, или даже есть хорошая кредитная история кого либо из родственников.) А за 300т.р. можно купить хорошую (не новую) машину.
    Ответ написан
    Комментировать
  • Борьба с недобросовестными заказчиками

    Roosso
    @Roosso
    Нетипичный программист
    Тема старая. И обсуждалась уже на различных биржах не однократно.

    Если вы работаете по договору (у вас ИП или ООО) то боятся вам нечего. Клиент заплатит так или иначе. В прочем вы можете указать в договоре, что программный продукт будет зашифрован, снабжен backdoor и другими механизмами защиты. А если вы работаете без всяких договоров, как частное лицо, то встраивайте backdoor смело. Но лучше всего поступать как сказал megahertz свой хост и передача кода, только после оплаты.

    На некоторых биржах есть сервис безопасного проведения сделок. Но как показывает практика, он не всегда срабатывает должным образом. И потом это всегда нервы, время, силы…
    Ответ написан
    Комментировать