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

NetSpider

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

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

  • Посещение

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

  1. NetSpider,

    вот сразу нельзя было более подробно, а то забиваете мне голову в комментариях своими обрывками, что нельзя было сразу написать что ошибки возникают в разных запросах

    ...

    это конечно нужно поправить на

    (name, alt_name, keywords) values ('Главная', 'main', '')

    Но только я вот мыслей людей не читаю, и делаю вывод только на основании того что мне написали.

    сорри, я понял, надо было сразу разжевать проблему =) просто обратив внимание на к-во похожих тем/вопросов, я думал что с проблемой в общем-то немного знакомы. :)

    в любом случае, было бы полезно переделать инсталлятор и на всяк случай во всех файлах, где есть инсерты - проверить, чтобы были прописаны все поля TEXT, которые NOT NULL. а то думаю не очень будет приятно клиенту, который купит скрипт и получит такие ошибки сразу же при инсталляции ;)

  2. NetSpider,

    мне просто интересно какую команду дает MyPHPAdmin при создании текстового поля.

    стоп, как еще MyPHPAdmin? да хоть PHPMyAdmin -- при чем тут вобще он?))

    для наглядности покажу на пальцах:

    $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_category";

    $tableSchema[] = "CREATE TABLE " . PREFIX . "_category (

    `id` smallint(5) NOT NULL auto_increment,

    `parentid` smallint(5) NOT NULL default '0',

    `posi` smallint(5) NOT NULL default '1',

    `name` varchar(50) NOT NULL default '',

    `alt_name` varchar(50) NOT NULL default '',

    `icon` varchar(200) NOT NULL default '',

    `skin` varchar(50) NOT NULL default '',

    `descr` varchar(200) NOT NULL default '',

    `keywords` text NOT NULL default '',

    `news_sort` varchar(10) NOT NULL default '',

    `news_msort` varchar(4) NOT NULL default '',

    `news_number` smallint(5) NOT NULL default '0',

    `short_tpl` varchar(40) NOT NULL default '',

    `full_tpl` varchar(40) NOT NULL default '',

    PRIMARY KEY (`id`)

    ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */";

    данный код присутствует в инсталляторе (правда ведь? а то вдруг я навыдумывал..)))

    официальная документация (http://dev.mysql.com/doc/refman/5.0/en/blob.html) гласит:

    BLOB and TEXT columns cannot have DEFAULT values.

    что в переводе на русский означает, что поле типа TEXT не может иметь значения по умолчанию, ну не может и точка.

    однако, далее в коде видим следующее:

    $tableSchema[] = "insert into " . PREFIX . "_category (name, alt_name) values ('Главная', 'main')";

    что в переводе на человеческий язык означает "втавить два поля (name, alt_name) с такими-то данными" и НИ СЛОВА о поле 'keywords', которое типа TEXT, что значит, что оно НЕ МОЖЕТ иметь значения ПО УМОЛЧАНИЮ, и которое NOT NULL, т.е. НЕ МОЖЕТ отсутствовать, иначе мускуль матюгнется и вернет ошибку.

    :rolleyes:

    ну и где же тут совместимость с 5 мускулем? ;)

    http://dev.mysql.com/doc/refman/4.1/en/blob.html

    BLOB and TEXT columns cannot have DEFAULT values.

    :huh:

  3. какая по Вашему на сегодняшний день финальная сборка Мускула

    5.0.37 и не помоему мнению а по мнению разработчиков MySQL

    бред полнейший у меня стоит 5.0.37 и все корректно устанавливается, может имеет смысл научится делать корректные сборки? у поля текст должно присутствовать указание на значение по умолчанию в противном случае на MySQL 4.1.xx вылетит ошибка что значение не указано "doesn't have a default value". Не нужно со мной спорить, я уже установил несколько сотен копий скрипта на различные конфигурации серверов. Структура базы данных в инсталляторе написана с полным соблюдением стандартов для версия 3.xx 4.хх и 5.xx И если выходит ошибка MySQL при инсталяции, это это полная несостоятельность администратора сервера в настройке и сборке MySQL. И если бы была проблема в неправильном скрипте, я то я бы тут имел сотни жалоб, а не единичные случаи двух человек

    пытаюсь тестить на: PHP 4.6.7, MySQL 5.0.37

    валится эта ошибка и это НЕ проблема кривых рук меня, а проблема кривого скрипта И/ИЛИ MySQL.

    почему ИЛИ? потому что если использовать связку PHP4_MySQL4 || PHP5_MySQL5 -- проблемы НЕ возникает.

    прошу разработчика протестировать скрипт ИМЕННО на версиях PHP4(4.6.7)+MySQL5(5.0.37).

    это ПОСЛЕДНИЕ версии. если скрипт станет нормально - я признаю, что у меня кривые руки =)

    *в данной связке НЕ используется mysqli*

  4. 2. Ддос идет на 1 файл (engine/modules/antibot.php?run=====*** вместо звездочек любая комбинация чисел...вводя вместо звездочек цифры разные на бум...будет выводится картинка защищающая от ботов при добавлении комментов или при регистрации нового пользователя) Так вот именно на этот файл и идет ддос...нехилый

    надо сделать, чтобы проверялся ИП и, если попытка зарегистрироваться/добавить комментарий раньше, чем через <заданное время> (например, 30 секунд), просто выводить сообщение, что комментарий можно добавить не ранее <заданного времени>.

    ЗЫ

    генерирование тысяч картинок - глупость редкая ИМХО. :lol:

  5. можно реализовать скриптом, но геморно для сервера - если файлы паковать, точнее склеивать в один

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

    пардон, я думал человек имеет в виду скачивани кучи файлов, а не заливание их на сервер.

    заливать только архивом, а разархивировать и пропарсить файлы - как два байта.. ну вы поняли.

  6. Файловый архив, с антиличем. (и с масс-закачкой содержимого указанной папки целиком)

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

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

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

  7. :lol: а откуда оригинал ?)))

    оригинал - версия 4.5 скачанная с официального сайта - http://dle-news.ru/

    правда раскодированная :wub:

    ага, и кажеться мне что раскодировал не ты...

    А версия клиентская...

    могу дать ссылку на свой скрипт, раскодировывающий файлы, закодированные новым методом (ДЛЕ 4.5)

    скрипт раскодировывает код, вставленный в форму. всего 1 попытка, потом IP блокируется (чтобы нуллеры не пытались раскодировывать =))

  8. Короче, Я целиком и полностью поддерживаю аффтара, респект. Получаю зарплату и покупаю нахрен лицензию!

    P.S. Ща пользую нуленую - нужно привыкнуть и хоть немного раскрутить.

    я тож поддерживаю, все-таки труда вложено немало.

    пока не могу купить лицензию, много денех на лекарства идет, приболел малость

  9. Аб чём вы тут трёте? что сэтой бедой то "php" делать то?

    как что? ставишь нулл-версию, кто-нить умный выкупает, что за версия, заливает флудилку/спамилку/ломалку на сайт и спамит/флудит или ломает кого-то.

  10. вот то что действительно стало довольно позитивным моментом что поставили антивирус :) думаю полезная штука а во сновном отличий как для новосного сайта очень мало (разве что целсофт писал по поводу оптимизации запросов к бд)

    аха, идейным вдохновителем антивируса был ИПБ (см. код) ;)

    да, есть частичное использование чужого написанного кода, я не считаю это зазорным, но цены высокие для конечных пользователей =/

    если кто-то начинает строить сайт и еще практически на нуле, выложить 30 евро за движок - оч дорого.

    да еще надо за хостинг денюжку выложить.

    думаю если бы цена была 10 евро, движок покупали бы больше (я бы сам купил штук 5 лицензий :rolleyes: )

  11. хм, чего вдруг?)

    кстати, Sypex Dumper Lite 1.0.7 (\engine\inc) по умолчанию шлет статистику (имеется в виду отдельный скрипт, оригинал), что есть не очень приятный факт.

    вот поэтому я не люблю нулл-версии, там наверняка есть мусор/баги/трояны/бэкдоры.

    ну а самому интересно видеть код, раскодировал лехко. ^_^

  12. вы доверяете нуленным версиям? :)

    вот один пример кода (\engine\images.php), который есть в нуленной версии ДЛЕ:

    $allowed_extensions = array("gif", "jpg", "png","php","jpe", "jpeg");

    :lol:

    Nulled by FresH (codenet@inbox.ru, icq:323886600)

  13. можно (и нужно) оптимизировать Апач и мускуль.

    у нас на хостинге есть специальные тюнингованные сборки "легкого Апача" - специально под специфические нужды.

    все лишние библиотеки/модули нефиг вкомпиливать в Апач/PHP :)

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