Вернуться   Форум SAPE.RU > Общие вопросы > Деловое сотрудничество

-->
Ответ
 
Опции темы
Старый 29.11.2008, 14:22   #11
Эксперт
 
Аватар для Warchild
 
Регистрация: 31.05.2008
Адрес: ТамБов
Сообщений: 2,509
Вес репутации: 399
Warchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущееWarchild - прекрасное будущее
По умолчанию

Решение проблемы с Error-ами тем, у кого плохой хостинг: Перейти на другой хостинг.
__________________
➨ Мои деньги в sape
__________________
Warchild вне форума   Ответить с цитированием
Старый 29.11.2008, 14:25   #12
Специалист
 
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 202
color_18 - как роза среди колючекcolor_18 - как роза среди колючекcolor_18 - как роза среди колючек
По умолчанию

Warchild, Спасибо за флуд, значит вам скрипт бесплатно не нужен
неполная загрузка файла, может быть не только по вине хостера

ищем последнего за отзыв
color_18 вне форума   Ответить с цитированием
Старый 29.11.2008, 15:27   #13
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от color_18 Посмотреть сообщение
Загружает скрипт sape.php - он у всех есть и так, грузить два или более раз подряд нет необходимости
У Вас с головой все в порядке? Где я сказал, что нужно грузить sape.php, тем более 2 раза?

Цитата:
Сообщение от color_18 Посмотреть сообщение
Непонятно, что вы имеете в виду. Но я имею в виду, проблемы с неполной загрузкой
В следующий раз читайте то, что сами же цитируете...

Цитата:
Сообщение от color_18 Посмотреть сообщение
отказался от бесплатного второго места , кто хочет быть вторым?
ОМГ, у кого еще
Цитата:
Сообщение от color_18 Посмотреть сообщение
проблемы с неполной загрузкой, они бывают , как правило по вине хостера
?


Цитата:
Сообщение от color_18 Посмотреть сообщение
с момента установки скрипта ерроров вообще нет!
Если сапа вообще не достучится до сервера, эрроров тоже не будет?
Ufaweb вне форума   Ответить с цитированием
Старый 29.11.2008, 15:29   #14
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

Посмотрел скриптик. Вот вам отзыв/бесплатные советы/пожелания и т.д.:

1. Использовать скрипт можно, продавать его однозначно рано. Доведите логику работы до такого состояния, чтобы инструкция по установке занимала не девять пунктов, а максимум три. В идеале весь архив должен состоять из двух файлов - собственно скрипта и инструкции, все остальное лишнее.

2. Если при запуске не найдены файлы с резервными копиями, они должны создаваться сами. Тоже самое касается файлов с отчетами и папки backup, если вообще оправдано ее использование. Этим вы избавите пользователя от необходимости копировать лишние пустые файлы и папки и не будет проблемы с правами доступа на запись в них.

3. В самом коде не должно быть никаких echo, даже если скрипту не удалось записать файл протокола. Вреда от такого сообщения для работы сайта будет гораздо больше, чем пользы.

4. Все используемые переменные лучше убрать внутрь класса. Избавитесь от необходимости использовать init() и проблем с уже существующими переменными с таким именем.

5. На сайтах с большой посещаемостью установка скрипта в код страницы не оправдана - его будут дергать каждую секунду, а при проверке сайта роботом SAPE и того чаще. Хотелось бы просто закинуть скрипт в корень сайта, указать в нем свой хэш-код и повесить вызов на cron. Все остальное пусть делает сам.
Wink вне форума   Ответить с цитированием
Старый 29.11.2008, 15:30   #15
Особый статус
 
Регистрация: 23.03.2008
Адрес: localhost
Сообщений: 2,594
Вес репутации: 322
Ufaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущееUfaweb - прекрасное будущее
Отправить сообщение для Ufaweb с помощью ICQ
По умолчанию

Цитата:
Сообщение от color_18 Посмотреть сообщение
неполная загрузка файла, может быть не только по вине хостера
ignore_user_abort(1), блин...

Warchild, +1
Ufaweb вне форума   Ответить с цитированием
Старый 29.11.2008, 16:37   #16
Специалист
 
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 202
color_18 - как роза среди колючекcolor_18 - как роза среди колючекcolor_18 - как роза среди колючек
По умолчанию

Ufaweb, это не то

Wink, Ок, убедили, тогда делаю так:
Всем желающим, кому успею, с репой от 10 высылаю скрипт как есть(с учётом пунктов 3 и 4). Он работает на сайтах с не большой посещаемостью очень хорошо - надеюь вы wink, спорить с этим не будете. проблема лишь в сложности установки для новичков

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

Всем желающим, сюда пожалуйста просьбы не шлите, в первом посте указана аська


К Wink, пожалуйста переименуйте тему в "Решение проблемы с Error-ами , из за неполной загрузки links.db, words.db"

Добавлено через 28 минут
Wink,
Цитата:
2. Если при запуске не найдены файлы с резервными копиями, они должны создаваться сами. Тоже самое касается файлов с отчетами и папки backup, если вообще оправдано ее использование. Этим вы избавите пользователя от необходимости копировать лишние пустые файлы и папки и не будет проблемы с правами доступа на запись в них.
На счёт автоматического создания файлов отчётов согласен
, но на счёт резервных файлов - исхожу из таких соображений: во время установки надо убедится , что зарезервированные файлы сами по себе полность загружены.

Добавлено через 3 минуты
К Wink,
Цитата:
5. На сайтах с большой посещаемостью установка скрипта в код страницы не оправдана - его будут дергать каждую секунду, а при проверке сайта роботом SAPE и того чаще. Хотелось бы просто закинуть скрипт в корень сайта, указать в нем свой хэш-код и повесить вызов на cron. Все остальное пусть делает сам.
Согласен, с кроном удобнее будет, попробую сделать,но без крона сравнивается размер файлов, и только при несовпадении открывается файл

Последний раз редактировалось color_18; 29.11.2008 в 16:37. Причина: Добавлено сообщение
color_18 вне форума   Ответить с цитированием
Старый 29.11.2008, 16:51   #17
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

Цитата:
Сообщение от color_18 Посмотреть сообщение
во время установки надо убедится , что зарезервированные файлы сами по себе полность загружены.
Ну так одно другому не мешает. У вас и сейчас перед созданием новой резервной копии она проверяется. Если резервных файлов не будет, то произойдет проверка существующей базы и создадутся новые. А вот если при установке копировать в папку backup копии, как у вас в инструкции в п.7, они и не будут проверяться, потому что размеры одинаковые.
Wink вне форума   Ответить с цитированием
Старый 30.11.2008, 00:45   #18
Специалист
 
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 202
color_18 - как роза среди колючекcolor_18 - как роза среди колючекcolor_18 - как роза среди колючек
По умолчанию

Вышла в свет вторая версия скрипта:
Что нового:

1. Учтены вышеуказанные замечания
2. Скрипт адаптирован для установки на сайтах с высокой посещаемостью.
3. Простота установки - Вам достаточно просто закинуть скрипт в корень сайта, указать в нем свой хэш-код и повесить вызов на cron. Все остальное пусть делает сам.

к Wink - ваш вывод: "Использовать скрипт можно, продавать его однозначно рано". относится к первой версии, вторую я вам уже выслал.

Пока Wink, не ответил, в продажу скрипт не поступит(Я надеюсь вы отпишитесь когда нибудь )

Напоминаю:
третье место за отзыв ещё свободно - получите вторую , усовершенствованную версию скрипта, которая сэкономит вам сотни и тысячи вмз .

Последний раз редактировалось color_18; 30.11.2008 в 00:54.
color_18 вне форума   Ответить с цитированием
Старый 30.11.2008, 09:04   #19
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

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

Теперь еще пара моментов по коду, если не пропало еще желание с ним повозиться.

1. Есть сайты, на которых работает режим мультихоста - в одной папке хранятся базы сразу нескольких сайтов. Имена у них выглядят как site1.ru.links.db, site2.ru.links.db и т.д. В вашем варианте сейчас возможно указать только одну из таких пар. Предложение следующее: создаем массив, в котором будут перечислены все необходимые файлы и во время работы проходимся по нему, обрабатывая каждый из них. По умолчанию он будет выглядеть вот так:
PHP код:
$ldb_names = array('links.db''words.db'); 
Заодно отпадет необходимость где-то хранить названия для логов работы скрипта:
PHP код:
foreach ($ldb_names as $db_name)
{
    
$log_name $db_name.'.log';
    
$backup_name $db_name.'.bak';

    
// здесь проверяем файл $db_name

В итоге получим универсальный инструмент, который может работать с неограниченным числом баз.

2. Использование классов дает возможность выполнять все действия по инициализации в момент их создания. Т.е. если вы используете класс linksDB_manager, в нем можно задать функцию-конструктор linksDB_manager(). Для примера откройте файлик sape.php.
Эт я к тому, что вместо трех функций new linksDB_manager, init, restore_links вполне можно использовать всего одну, но с параметрами:
PHP код:
new linksDB_manager($p1$p2$p3); 
PS. И не ждите, что я когда-нибудь напишу "вот теперь все супер!" К чужим скриптам я могу придираться до бесконечности
Wink вне форума   Ответить с цитированием
Старый 30.11.2008, 09:54   #20
Специалист
 
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 202
color_18 - как роза среди колючекcolor_18 - как роза среди колючекcolor_18 - как роза среди колючек
По умолчанию

1. Да, действительно о мультисайтовости я не думал, но текущая версия всё может работать с такими сайтами . Правда настройка для таких сайтов будет чуть чуть сложнее.
2. Более того скрипт, одновременно, может следить за базами ссылок от других бирж тоже.
3. Замечания Wink, будут учтены в третей версии. Однако, качество работы второй версии не будет уступать третей, изменения касаются только простоты установки. Так , что те кто готов избавится от ерроров не за 1 минуту а за 30 , могут связыватся со мной уже сейчас.

В итоге :
Объявляю приём заявок на покупку скрипта.
Стоимость скрипта 10 wmz.
Стоимость консультаций по установке - бесплатно.
установка занимает от 1 минуты до 30 минут (в случае мультисайтовости, и других обстоятельств)

Аська: Три-Вoсeмь-Нoль-9.1.8- Девять_Ноль_Tри
Email: Рустам20011[ @ ]Майл.ru
color_18 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы на DLE! (для тех у кого не показываются ссылки) day Контекстные ссылки и все, что с ними связано 36 18.04.2008 14:44
30 дней - решение проблемы dimol Пожелания пользователей системы 33 02.02.2008 15:46
Решение проблемы с Тиц 051 Пожелания пользователей системы 6 25.01.2008 12:57
Решение проблемы недоступности диспенсера сапы из некоторых сегментов сети ortega3000 Ошибки при работе с системой 1 03.12.2007 16:16
Проблемы с links.db Alexx Ошибки при работе с системой 1 23.08.2007 21:12


Часовой пояс GMT +3, время: 03:26.