• Чат и нагрузка на хостинг?

    @Jazzist
    Охотно поделюсь опытом — при 20 пользователей в реальном времени средний сервер глохнет, при 50 — дохнет. Речь идет именно о присутствии пользователей в реальном времени при частоте обновления 1 раз в секунду.

    В свое время решал проблему производительности чата приобретением дополнительного сервера. Хорошо помогает и оптимизация в выде выноса движка БД на отдельный сервер.

    То есть, к примеру, на основном сервере у вас работает веб-сервер с интерпретатором языка и хранением файлов, на дополнительном — MySQL. Для сильно бюджетных решений — многие продавцы виртуалок дают возможность использовать MySQL на выделенном сервере, вне ресурсов виртуалки.
    Ответ написан
    Комментировать
  • Чат и нагрузка на хостинг?

    r0ster
    @r0ster
    AJAX Chat (Open Source Web Chat).
    Демо.

    З.Ы. не поторопились с выбором «решения» в ответах?
    Ответ написан
    Комментировать
  • Чат и нагрузка на хостинг?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    www.chatovod.ru/ что-то вроде такого можно вставить и не думать о нагрузке.
    Ответ написан
    Комментировать
  • Чат и нагрузка на хостинг?

    melnaron.net/projects/melchat — неплохой чат. Насчёт количества человек не знаю.
    Ответ написан
    2 комментария
  • PHP + MySQL: Как правильно сделать сортировку?

    Agent_J
    @Agent_J
    Если у вас не бывает перетасовки всего списка, а перемещение лишь одной записи (при том что это происходит не особенно часто), я бы порекомендовал вам выполнить сортировку в два запроса
    -- к примеру новый ранг = 10
    -- id сдвигаемой записи 100500
    UPDATE `my_table` SET `ordering` = `ordering` + 1 WHERE `ordering`>=10;
    UPDATE `my_table` SET `ordering` = 10 WHERE `id`=100500;
    
    Ответ написан
    4 комментария
  • PHP + MySQL: Как правильно сделать сортировку?

    Как вариант — организовать записи в таблице как связанный список (однонаправленный, либо двунаправленный, в зависимости от задачи). В таком случае, при перемещении той или иной записи будут меняться ссылки лишь в записях, которые были до и после перемещаемой и в тех между которыми встанет перемещаемая запись.
    Ответ написан
    1 комментарий
  • PHP + MySQL: Как правильно сделать сортировку?

    Добавьте поле ранг, которое будет отвечать за позицию. Позиция должна задаваться с определёнными промежутками. Например, первая запись — ранг = 100, вторая запись — ранг равен 200, и т.д.
    Когда вы переносите запись Вам достаточно изменить ранг на середину промежутка между соответствующими записями. Например, первую запись вы переместили на 50 место, т.е. между 49 и бывшим 50, тогда Вам достаточно установить ранг для новой записи 4950. Остальные записи трогать не надо.
    Промежуток между записями выбирается в зависимости от частоты изменений + периодически необходимо производить выравнивание рангов.
    Ответ написан
    4 комментария
  • Удаление неиспользуемых файлов на хостинге

    pietrovich
    @pietrovich
    Сайты настолько безобразно написаны, там копипаст обычных html страниц. Никаких php и js скриптов, сплошной html и изображения.

    копируете на комп. создаете в дримвивере по одному «сайту» на каждый сайт. затем просите дримвивер поискать сиротинушек (Site, Check links sitewide (Ctrl+F8) и в результатах фильтр по orphaned files)

    триала для этого вполне достаточно. хоткеи в свежих версиях могут отличаться. я смотрел на старой 8-ке
    работает этот метод довольно сносно. если имена файлов нигде не вычисляются динамически то должно сработать идеально.
    Ответ написан
    2 комментария
  • Удаление неиспользуемых файлов на хостинге

    @EvilX
    Как вариант найти файлы, к которым не было обращения определённое время. В этом поможет find (я так понимаю, что хостинг на unix?). -exec удалит файлы.
    find ./ -used кол-во_дней_тому_назад -exec rm '{}' \;
    Ответ написан
    1 комментарий
  • Удаление неиспользуемых файлов на хостинге

    Можно попытаться поставить бот выкачать этот сайт с соблюдением структуры, бот только по ссылкам ходит. Потом сравнить две папки, всё что на сайте есть, а в локальной копии нет — мусор.
    Ответ написан
    Комментировать
  • Удаление неиспользуемых файлов на хостинге

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Немного ненужного ответа:
    Я думаю, что папку tmp ты можешь очистить точно, если хостинг под никсами.
    Всякие логи тоже почисть и почту.
    Иногда может вполне прилично освободиться места.

    А всё остальное всё равно может быть хитро, но задействовано.
    Тут уже надо аккуратно.
    Как бы автоматизировать этот процесс подсказать уже не могу.
    Ответ написан
    1 комментарий
  • Можно ли уже начинать использовать html5?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    Зависит от вашей аудитории. Если большинство используют нужные браузеры,
    то тогда вывешивайте для тех, у кого старые браузеры, сообщение «установите такой-то браузер».

    html5demos.com/ — здесь статистика есть: какие браузеры, какие фишки поддерживают.
    Ответ написан
    2 комментария
  • php SOAP Extension

    @galaxy
    Блин, господа пхп-программеры, научитесь пользоваться собственными инструментами разработки.

    $client = new SoapClient(
      'http://new.starliner.ru/modules/trains/soap/test.wsdl',
      array(
        'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
        'trace' => 1
      )
    );
    
    try {
      $result = $client->trainRoute(array('day'=>'12', 'month' => '12', 'train' => '066А'));
    } catch (Exception $e) {
      print $e->getMessage() ."\n";
    
      print $client->__getLastRequest();
    
      print $client->__getLastResponse();
    }
    


    Wrong Version
    
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Ufs" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:TrainRoute><from xsi:type="ns1:ufsTrainRoute"><day xsi:type="xsd:string">12</day><month xsi:type="xsd:string">12</month><train xsi:type="xsd:string">066А</train></from></ns1:TrainRoute></SOAP-ENV:Body></SOAP-ENV:Envelope>
    
    
    
    
                <html>
                    <body>
                        <pre style="border: 1px solid black; padding: 8px; background-color: whitesmoke;">
                            Ошибка 5027: Starliner: Метод "test" в контроллере "SOAP" не найден
                        </pre>
                    </body>
                </html>
    
    

    Ответ написан
    Комментировать
  • Сканирование директорий и файлов сайта

    @shsmad
    если не имеете доступ к серверу — на 99% нет (вернее только перебором)
    Ответ написан
    Комментировать
  • JQuery не устанавливает атрибуты onmouseover и onmouseout в google chrome?

    homm
    @homm
    Проблема в том, что вы пользуетесь нестандартным для jQuery API, которое он не может поддерживать.

    Правильно это делать так:
    $(this)
        .width(width_resized)
        .mouseover(function () {
            $(this).width(width);
        })
        .mouseout(function() {
            $(this).width(width_resized);
        });
    
    Ответ написан
    2 комментария
  • Сохранение старых URL сайта?

    Mithgol
    @Mithgol
    Это действительно можно сделать при помощи mod_rewrite. (Подробности изложены в пособии по серверу Apache.)

    Это действительно можно сделать и ещё как-нибудь. Например, при помощи mod_alias.
    Ответ написан
    Комментировать
  • Сохранение старых URL сайта?

    ertaquo
    @ertaquo
    Вот примерчик файла .htaccess, как это сделать с mod_rewrite:
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^old/document.html$ index.php?page=new_document [L]
    

    Объединить несколько документов можно с помощью регулярных выражений, например так:
    RewriteRule ^old/(\w+).html$ index.php?page=new_$1[L]
    

    [L] означает, что это перенаправление не будет дальше обрабатываться mod_rewrite и приведет прямо на index.php.
    Ответ написан
    3 комментария
  • Где продают сайты?

    piliff
    @piliff
    Почему бы на самих сайтах не указать, что проект может быть продан?
    Ответ написан
    1 комментарий
  • 3D модели покупка?

    steven
    @steven
    поищи вконтакте… много групп всяких.
    Ответ написан
    Комментировать
  • 3D модели покупка?

    mentalic
    @mentalic
    Бесплатные 3D модели:
    http://www.quality3dmodels.net
    http://www.3dmodels.su
    http://3dfind.ru

    а здесь продают:

    http://turbosquid.com, самый большой стоковый магазин 3D моделей в мире, предлагает своим пользователям новый усовершенствованный интерфейс для поиска по каталогу профессиональных 3D-моделей и текстур, позволяющий быстро найти нужное среди более чем 250 000 продуктов.

    При создании поисковика для 3D-моделей были проведены маркетинговые исследования и опросы посетителей сайта. В результате, поисковая машина способна моментально выдавать результат по запросу, сразу проинформировав пользователя, какое количество продуктов интернет-стока соответствует запрошенным параметрам. Так например по запросу «human»(«человек») система выдаёт 9391 результат и пользователь сразу знает, что 7261 из них совместимы с 3dMax и цена 7393 моделей не превышает $100. При смене или корректировке параметров поискового запроса, система немедленно реагирует изменением количества подходящих под запрос моделей. По мнению руководства сайта, подобная поисковая система оказывает положительное влияние на рост продаж.

    Посетитель интернет-магазина может также настроить размер превьюшек и создавать списки желаемых форматов файлов для разных проектов. На сайте предусмотрена также круглосуточная служба техподдержки поискового интерфейса.

    Другие платные:

    http://www.the3dstudio.com
    http://www.templates.com/product/3d-models
    Ответ написан
    1 комментарий