NetSpider
-
Публикации
20 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем NetSpider
-
-
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, т.е. НЕ МОЖЕТ отсутствовать, иначе мускуль матюгнется и вернет ошибку.
ну и где же тут совместимость с 5 мускулем?
http://dev.mysql.com/doc/refman/4.1/en/blob.html
BLOB and TEXT columns cannot have DEFAULT values.
-
какая по Вашему на сегодняшний день финальная сборка Мускула
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*
-
2. Ддос идет на 1 файл (engine/modules/antibot.php?run=====*** вместо звездочек любая комбинация чисел...вводя вместо звездочек цифры разные на бум...будет выводится картинка защищающая от ботов при добавлении комментов или при регистрации нового пользователя) Так вот именно на этот файл и идет ддос...нехилый
надо сделать, чтобы проверялся ИП и, если попытка зарегистрироваться/добавить комментарий раньше, чем через <заданное время> (например, 30 секунд), просто выводить сообщение, что комментарий можно добавить не ранее <заданного времени>.
ЗЫ
генерирование тысяч картинок - глупость редкая ИМХО.
-
можно реализовать скриптом, но геморно для сервера - если файлы паковать, точнее склеивать в один
скажите мне тег в HTML для формы который позволит выбрать всю папку на компьютере или хотя бы несколько файлов одновременно
пардон, я думал человек имеет в виду скачивани кучи файлов, а не заливание их на сервер.
заливать только архивом, а разархивировать и пропарсить файлы - как два байта.. ну вы поняли.
-
Файловый архив, с антиличем. (и с масс-закачкой содержимого указанной папки целиком)
нереализуемо, пока браузеры не станут этого поддерживать, я про папку целиком, антилич есть.
можно реализовать скриптом, но геморно для сервера - если файлы паковать, точнее склеивать в один
хотя еще можно выдавать ссылки браузеру циклически, по одной, но тогда их надо подхватывать даунлоадером каким-нибудь, т.к. ИЕ весьма стремно качает файлы.
-
а откуда оригинал ?)))
оригинал - версия 4.5 скачанная с официального сайта - http://dle-news.ru/
правда раскодированная
ага, и кажеться мне что раскодировал не ты...
А версия клиентская...
могу дать ссылку на свой скрипт, раскодировывающий файлы, закодированные новым методом (ДЛЕ 4.5)
скрипт раскодировывает код, вставленный в форму. всего 1 попытка, потом IP блокируется (чтобы нуллеры не пытались раскодировывать =))
-
Короче, Я целиком и полностью поддерживаю аффтара, респект. Получаю зарплату и покупаю нахрен лицензию!
P.S. Ща пользую нуленую - нужно привыкнуть и хоть немного раскрутить.
я тож поддерживаю, все-таки труда вложено немало.
пока не могу купить лицензию, много денех на лекарства идет, приболел малость
-
Аб чём вы тут трёте? что сэтой бедой то "php" делать то?
как что? ставишь нулл-версию, кто-нить умный выкупает, что за версия, заливает флудилку/спамилку/ломалку на сайт и спамит/флудит или ломает кого-то.
-
а можно посмотреть на версию закрытую зендом? (1 файл)
-
вот то что действительно стало довольно позитивным моментом что поставили антивирус думаю полезная штука а во сновном отличий как для новосного сайта очень мало (разве что целсофт писал по поводу оптимизации запросов к бд)
аха, идейным вдохновителем антивируса был ИПБ (см. код)
да, есть частичное использование чужого написанного кода, я не считаю это зазорным, но цены высокие для конечных пользователей =/
если кто-то начинает строить сайт и еще практически на нуле, выложить 30 евро за движок - оч дорого.
да еще надо за хостинг денюжку выложить.
думаю если бы цена была 10 евро, движок покупали бы больше (я бы сам купил штук 5 лицензий )
-
было бы хорошо, если бы celsoft организовал каталог сайтов, основанных на движке DLE.
была бы хорошая реклама и движку и сайтам
-
и Зенд ломается =/
лояльные цены надо
30 евро ИМХО завышенная цена
сравнить с тем же ИПБ, который стоит 70$
-
Ну не дразни, расскажи, чем раскодировал.
что значит чем? ручками
и вобще сабж не об этом
-
хм, чего вдруг?)
кстати, Sypex Dumper Lite 1.0.7 (\engine\inc) по умолчанию шлет статистику (имеется в виду отдельный скрипт, оригинал), что есть не очень приятный факт.
вот поэтому я не люблю нулл-версии, там наверняка есть мусор/баги/трояны/бэкдоры.
ну а самому интересно видеть код, раскодировал лехко.
-
ага, и кажеться мне что раскодировал не ты...
А версия клиентская...
я сам раскодировал. и сравнил с одной из нулл-версий.
-
а откуда оригинал ?)))
оригинал - версия 4.5 скачанная с официального сайта - http://dle-news.ru/
правда раскодированная
-
NetSpider,
Да ладно?)) Там есть такая строка?))))
есть конечно) я просто сравнил загруженный нулл с оригиналом (v.4.5)
-
вы доверяете нуленным версиям?
вот один пример кода (\engine\images.php), который есть в нуленной версии ДЛЕ:
$allowed_extensions = array("gif", "jpg", "png","php","jpe", "jpeg");Nulled by FresH (codenet@inbox.ru, icq:323886600)
-
можно (и нужно) оптимизировать Апач и мускуль.
у нас на хостинге есть специальные тюнингованные сборки "легкого Апача" - специально под специфические нужды.
все лишние библиотеки/модули нефиг вкомпиливать в Апач/PHP
Ошибка при установке
в DataLife Engine (Общие вопросы)
Опубликовано:
сорри, я понял, надо было сразу разжевать проблему =) просто обратив внимание на к-во похожих тем/вопросов, я думал что с проблемой в общем-то немного знакомы.
в любом случае, было бы полезно переделать инсталлятор и на всяк случай во всех файлах, где есть инсерты - проверить, чтобы были прописаны все поля TEXT, которые NOT NULL. а то думаю не очень будет приятно клиенту, который купит скрипт и получит такие ошибки сразу же при инсталляции