Перейти к публикации

Goddanus

Клиенты
  • Публикации

    130
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Goddanus

  1. DLE v. 10.0 utf8

    В админке, в "Карта сайта для Google и Yandex", при нажатии на "Уведомить поисковые системы о наличии новой версии карты сайта" сайт подвисает. При этом в момент подвисания на страничке с картой сайта (где обычно выводился список ПС) пишется "Идет подключение к удаленному серверу...".

    Через 3-5 минут сайт становится снова доступным.

     

    Что не так?

    Спасибо,

  2. ZEOS.IN, приветствую!

    Версии dle v.9.7 utf8.

    Скажите, как изменить Ваш вариант размещения кода sape при выводе ссылок несколькими блоками, например, $sape->return_links(2)); $sape->return_links(2)); $sape->return_links()) – три блока, в первом и втором блоке вывод по 2е ссылке, в третьем – вывод всех оставшихся ссылок.

    С фрагментом «Вывод блока ссылок» я проблем не вижу:

    <?php
    
    //////////////////////////// Вывод блока ссылок /////////////////////////////
    
    // Код Sape
    
    if ( !defined ( '_SAPE_USER' ) ) {
    
    define ( '_SAPE_USER', 'мой_хеш_код' );
    
    }
    
    
    require_once ( $_SERVER['DOCUMENT_ROOT'] . '/' . _SAPE_USER . '/sape.php' );
    
    $o['host'] = mysite.ru';
    
    $o['charset'] = 'UTF-8';
    
    $sape = new SAPE_client($o);
    
    unset($o);
    
    //
    -- этот фрагмент чем и отличается от официального варианта так только: Оф.версия:
    require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
    Ваша версия:
    require_once ( $_SERVER['DOCUMENT_ROOT'] . '/' . _SAPE_USER . '/sape.php' );
    "realpath (" и ")" – действительно надо убрать? идем дальше. Следующий фрагмент Вашего когда, насколько я понял, отвечает именно за формирование вывода блока ссылок на странице. У Вас представлен вывод всех(!) ссылок одним (!) блоком. А как реализовать вывод ссылок несколькими блоками: три блока, в первом и втором блоке вывод по 2е ссылке, в третьем – вывод всех оставшихся ссылок? С выводом блоков в шаблоне я тоже не вижу сложностей, будем выводить ссылки как {zeos_sape}, {zeos_sape2} и {zeos_sape3} и вижу я это так:
    ----- первый блок -----
    
    [zeos_sape]
    
    <div class="one">
    
    <div class="two">
    
    {zeos_sape}
    
    </div>
    
    </div>
    
    [/zeos_sape]
    
    
    ----- второй блок -----
    
    [zeos_sape]
    
    <div class="one">
    
    <div class="two">
    
    {zeos_sape2}
    
    </div>
    
    </div>
    
    [/zeos_sape]
    
    
    ----- третий блок -----
    
    [zeos_sape]
    
    <div class="one">
    
    <div class="two">
    
    {zeos_sape3}
    
    </div>
    
    </div>
    
    [/zeos_sape]

    но опять же, эти блоки зависят от того, как будет реализован фрагмент вывода ссылок несколькими блоками в файле /engine/modules/mymod.php.

    Благодарю за ответ!

  3. cd /home/www.mysite.com

    tar -czvf /home/backup.tar.gz ./

    А поподробнее? Не забываем что нужен запуск по расписанию, а не "ручками-ручками".

    У меня тоже не создаются с 15 августа, сейчас запрос в ТП отправил, посмотрим что ответят.

    Думаю, тоже самое что и мне (уже трижды) -- проблемы на сервере бэкапов.

    Хотя, надеюсь, Вам более определенно и точно назовут сроки восстановления услуги. А то мне сказали "Скоро".

    2. В ISPmanager'е есть резервное копирование, зачем вам отдельный скрипт для копирования сайта?

    Резервные копии (с точки зрения root)

    Резервные копии (с точки зрения пользователя)

    У меня вирт.хостинг msk.

    В ISPmanager-Обслуживание у меня только "Резервные копии" и "Импорт пользователя". И всё. "Настройки резервного копирования" отсутствуют.

    У Вас наверное VDS, там много чего есть, чего нет у Пользователя вирт.хостинга ISPserver.

    ISPserver хоть даёт возможность Пользователю самостоятельно скачать и восстановить бэкапы. А вот у Reg.ru, у которого панель тоже ISPmanager, скачать и восстановить разрешает только после обращения к ним на мыло.

    Ну так как, народ, есть идеи насчет скрипта, неужели никто не пользует такое?

    Я на хабре нашел интересный скрипт, но немного не то: http://habrahabr.ru/blogs/linux/51966/ .

  4. Приветствую,

    На данный момент на вирт.хостинге от ISPserver имею проблемы со штатным бэкапом данных хостинга. Бэкапы просто не создаются. Тех.поддержка ответила "...проблемы на сервере бэкапов. Скоро решим.". "Скоро" уже длится две недели.

    Ко всему прочему, выяснилось, опять же со слов ISPserver (отд. "Финансы"), что услуга бэкапа хостер предоставляет бесплатно и еженедельно. Думаю, что девушка ошиблась относительно еженедельного бэкапа, но, тем не менее -- резервное копирование не работает...

    На этой волне, я задумался о "ручном" бэкапе.

    Если с бэкапом БД всё понятно -- с помощью cron.php -- то как быть с бэкапом файлов сайта?

    Было бы неплохо иметь скрипт который бы создавал копии сайтов, складировал и систематизировал их (ну хотя бы в папке /backup, вместе с копиями БД). Скрипт запускать по cron"у.

    Главное, чтобы скрипт не просто делал копии файлов сайта, но сохранял его структуру и права доступа. Например, как AlfaUngzipper.

    Вижу так:

    Создаем копию БД с помощью штатного cron.php (копия БД падает в папку /backup)

    30 2 * * * /home/user/cron.php > /dev/null 2>&1

    Создаем копию сайта (все папки и файлы, папку /backup с копией БД в том числе)

    00 3 * * * /home/user/copysite.php > /dev/null 2>&1

    Интересно мнение сообщества.

    Кто уже решил подобную задачу?

  5. Неприятная новость от Яндекса, однако.

    Я конечно не хочу указывать, но было бы неплохо, если бы разработчики дали официальный комментарий на заявления Яндекса. Пусть даже в новости http://safesearch.ya.ru/replies.xml?item_no=41, на которую ссылаются.

    А то получается, что все CMS хорошие, а вот DLE такая дырявая. Или пароли от FTP, опять же, только у DLE варуют.

    Такое ошибочное мнение не на пользу бизнесу, а только на руку конкурентам. А разработчики молчат. Странно.

    Моё почтение.

  6. Благодарю всех за ответы,

    Goddanus,

    слушай, а ты что, взял там платный акк?

    Нет, денег я не платил. Я зарегистрировался на ISP и заказал у них VDS-A с тестовым периодом в 5 дней. После теста я вправе решать покупаю я сервер или нет.

    Goddanus,

    а то я потестил один сайт, никакой статистики, кроме времени отклика нет

    Полная статистика у Load Impact только на платном аккаунте.

    Goddanus,

    а то я потестил один сайт, никакой статистики, кроме времени отклика нет

    кстати, у меня что при 10, что при 50 клиентах, время примерно одинаковое. около 850 мс

    это хорошо или плохо?

    «Основным показателем устойчивости сайта к нагрузкам будет вид кривой (в графике сервиса Load Impact http://www.loadimpact.com/ . - Goddanus), который получится после проведения теста. Если график ровный или время открытия страницы несколько падает при росте посещаемости - значит, с сайтом все нормально. Если нет, то нужно принимать решение об оптимальном потоке посетителей, которых сайт сможет обслужить» (Мациевский Н. Реактивные Веб-сайты / Н. Мациевский, Е. Степанищев, Г. Кондратенко. [Электронный ресурс]. - Электрон. дан. - [Б. м.], 2009. - 1 файл).

    Шаг 7: Вопрос к разработчикам/ Я конечно не знаю архитектуру движка, но, возможно стоило бы загрузку скрипта http://site.name/eng...f-8&g=general установить после загрузки файлов CSS?

    вы не корректно понимаете смысл этой настройки, вы включили сжатие JS скриптов. Это настройка не снижает нагрузки на сайт, наоборот увеличивает нагрузку на CPU, она снижает трафик а не нагрузку.

    Владимир, я понимаю, что такое сжатие JS скриптов. Мой вопрос был о другом.

    Известно, что при загрузке JS скрипта браузеры приостанавливают загрузку всех следующих за этим скриптом файлов, это CSS-файлы шаблона. Т.е. пока не загрузится этот скрипт, ничего грузится не будет. Поэтому рекомендуют JS скрипты выносят в конец секции <head>.

    Поэтому я и спросил, а может стоит загрузку скрипта http://site.name/eng...f-8&g=general вынести после загрузки файлов CSS? В таком случае, браузер сразу будет грузить три файла – два CSS и этот JS скрипт.

    Шаг 2: Замерил с помощью http://loadimpact.com/ скорость загрузки пустого сайта (только index.html с <h1>Привет,</h1>). Результаты приведены ниже в картинке.

    это некорректно сравнивать скорость 10 байтов, со стандартной дефолтовой страницей с картинками и прочим. Вам нужно создать полную HTML копию стадратной страницы вместе с картинками и прочим и сравнивать.

    Я не ставил целью в первом графике Load Impact показать насколько быстрее грузится HTML по сравнению с DLE.

    Я хотел показать скорость загрузки чистого сервера, т.е. – что он не тормозит. И по графику это видно – скорость загрузки менее 1 с. Только непонятный всплеск при 30 клиентах.

    Уважаемые celsoft и Captain,

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

    Вот полезная, свежая (сего года) статья «Как выбрать VPS хостинг» на Хабрахабре, думаю вреда не принесет.

  7. Скорость работы DLE 9.3.utf8 (шаблон «Default») на VDS-A ISPserver (Moscow, Russia).

    Приветствую,

    вот, решил прикупить себе VDS для сайтов на DLE.

    Итак, я пока, тестирую VDS-A ISPserver (Moscow, Russia). Благо перед покупкой дают тестовое тестирование в течение 5 дней, чем я с радостью и решил воспользоваться.

    Шаг 1: Зарегистрировался, создал сервер.

    Шаг 2: Замерил с помощью http://loadimpact.com/ скорость загрузки пустого сайта (только index.html с <h1>Привет,</h1>). Результаты приведены ниже в картинке.

    Шаг 3: Создал БД, загрузил и установил DLE 9.3.utf8.

    Шаг 4: Замерил с помощью http://loadimpact.com/ скорость загрузки сайта работающего на DLE 9.3.utf8 с настройками по умолчанию и шаблоном Default. Результаты приведены ниже в картинке.

    Шаг 5: В настройках админки DLE произвел оптимизацию запросов к БД. Настройки приведены ниже в картинке.

    Шаг 6: Замерил с помощью http://loadimpact.com/ скорость загрузки сайта на DLE с оптимизированными запросам к БД (шаблон Default). Результаты приведены ниже в картинке.

    Шаг 7. В браузере Opera 11.11 получил диаграмму скорости загрузки главной страницы сайта http://site.name/ на DLE с оптимизированными запросам к БД (шаблон Default). Фрагмент диаграммы приведен ниже в картинке.

    Скриншот (картинка):

    b5c6f5aa66e9t.jpg

    Url картинки: http://i032.radikal.ru/1106/7d/b5c6f5aa66e9.png

    Подведу итог. Что я вижу.

    Шаг 2: странное поведение сервера при одновременном заходе 30 клиентов.

    Шаги 4, 5 и 6: Как видно из показаний http://loadimpact.com/ скорость загрузки сайта на DLE с оптимизированными запросам к БД (шаблон Default) загружается не настолько быстро как предполагалось. Разве что равномерность загрузки появилась.

    Шаг 7: Вопрос к разработчикам/ Я конечно не знаю архитектуру движка, но, возможно стоило бы загрузку скрипта http://site.name/engine/classes/min/index.php?charset=utf-8&g=general&4 установить после загрузки файлов CSS? А то этот скрипт тормозит загрузку сайта.

    Интересует мнение сообщества:

    1. по результатам теста;

    2. по VDS"ам провайдера ISPserver в целом (личный опыт приветствуется);

    3. о VDS"ах на которых мы размещаем сайты на DLE.

    С уважением,

  8. Walk, можно сделать, что бы популярность новостей была по просмотрам, а для этого:

    Откройте engine\modules\topnews.php и найдите:...

    Замените на:...

    Спасибо Walk!

    Только вот этот список в первую очередь(!) сортируется по кол-ву комментариев, а уже потом по кол-ву просмотров.

    А можно всё же чтобы новости сортировались только(!) по кол-ву просмотров за всё время сущ. сайта?

  9. это сообщение можно проигнорировать, на установку патча, оно никак не влияет.

    Но согласитесь, в идеале этого сообщения быть не должно, как и любого другого.

    Значит что-то не "срослось".

    Тема поддержки больших текстовых таблиц актуальна, она периодически всплывает. Её бы обновить на сайте, а лучше добавить в скрипт.

    Благодарю.

  10. $db->query("ALTER TABLE `" . PREFIX . "_static` CHANGE `template` `template` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL");

    $db->query("ALTER TABLE `" . PREFIX . "_post` CHANGE `full_story` `full_story` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL");

    Внес изменения, пересохранил файл path.php с кодировкой utf8 (без BOM).

    Первым делом решил попробовать на локал.сервере (XAMPP). Запустил и получил на XAMPP-е:

    Warning: array_merge(): Argument #2 is not an array in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc.php on line 732 Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\local.test\www\engine\inc\include\functions.inc.php on line 734  
    
    
    Установка поддержки больших текстовых таблиц успешно завершена, удалите файл path.php с вашего сервера. 

    DLE 9.0_utf8 (плат.версия) + поставил обновлен.безоп. от 14.09.2010, никакие модули не ставил.

    Что не так с functions.inc.php?

  11. Согласен с вышесказанным, что надо бы добавить описание/патч под utf8, а лучше конечно реализовать в скрипте при устаноке/в настройках.

    Я не являюсь носителем знания MySQL. Поэтому, привожу ниже исправленные под utf8 37 и 38 строки патча, и прошу если ошибся поправьте, или укажите: "-Все правильно!".

    $db->query("ALTER TABLE `" . PREFIX . "_static` CHANGE `template` `template` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL");

    $db->query("ALTER TABLE `" . PREFIX . "_post` CHANGE `full_story` `full_story` LONGTEXT /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */ NOT NULL");

    Благодарю.

    Ещё, подскажите, в какие именно таблицы вносятся изменения? Спасибо.

  12. ПО первому вопросу, вот тебе совет http://dle-news.ru/2007/03/19/podderzhka_skriptom_bolshikh_tekstov.html

    Хороший патч, спасибо.

    Но у меня вопрос.

    Скажите, упомянутый патч корректен как для windows-1251 так и для UTF-8?

    Я использую скрипт 9.0 с кодировкой UTF-8 (кодировки в БД - UTF-8).

    Уж больно меня смутила 37 и 38 строка в патче, где упоминается кодировка cp1251 (она мне на UTF-8 ну совсем не нужна).

    Благодарю за ответ.

  13. 1. В "Список статей на сайте" хотелось бы увидеть отображение принадлежности к категории и фильтры (по ID, по алфавиту, по дате, по категории).

    2. В настройках категорий хотелось бы увидеть "Критерий сортировки новостей: По требованию" (задается индивидуально для той или иной категории при её создании или изменении).

    Т.е. порядок отображения новостей в категории указывает админ/редактор/. При такой сортировке, по умолчанию - новая новость публ. сверху, а потом по желанию перемещается вручную на нужное место (например в таком порядке, ID=2, ID=4, ID=3, ID=1). Такая сортировка актуальна для информационных сайтов, где не применимы сорт. по алф., и дате публ.материалов (например, категория со списком произведений или документов).

    3. Хотелось бы видеть: Редактирование группы: _Группа_ -> Новости: Редактирование новости без проверки (Если да, то пользователь сможет редактировать новости в доверительных разделах без проверки администратором/редактором/).

    Т.е. После публикации новости, при её редактировании, отредактированный вариант подтверждается администратором. Пока отредактированная версия находится на проверке, на сайте публикуется старый вариант новости. После подтверждения редактирования, старый вариант заменяется новым. А то получается, проверяем что там авторы пишут, а вот что они исправляют потом - нет.

    Естественно, хотелось бы чтобы этот пункт работал был глобальный, т.е. распространялся и на админ.панель тоже.

    4. Хотелось бы иметь возможность в BBCODES и WYSIWYG редакторе отключать ту или иную кнопку.

    Т.е., ну хочу чтобы автор имел доступ/видел/ кновку "Зачеркнутый текст"/"Добавить новый слой".

  14. Добавить ещё один Критерий сортировки новостейПо категориям ,которым выставляешь "Position" или по ID

    Делал похожий модуль. Доработаю как нужно. Давай обсудим в icq 747пять731

    И чем закончилась разработка модуля?

    Критерий сортировки новостей по ID (на странице категории) очень актуален.

×
×
  • Создать...