Вот просто даже не сдержался, чтоб не придти и не написать здесь о накипевшем…
Заказали мне как-то сделать почтовик, ну дело оно не хитрое, тык — как ТАМ (понятно) всё остановилось на этом Zmail 3 версии…
Ну интернет у нас большой, и не без добрых людей, достался мне этот скрипт абсолютно бесплатно, залил на хостинг — /install — Zend написал ужасный эррор загрузки байта в какой-то библиотеке… Ну собственно с этого всё и началось — значит в коде ошибка…
Дезендил я этот скрипт, а там… просто тихий ужас. Я конечно всё понимаю, но не могу понять одно, как такой криво-косо-безгамотный код можно было родить? Ошибок просто КУЧА в элементарнейших вещах, абсолютно БЕЗГРАМОТНЫЙ подход и вообще если это можно так назвать программированием.
Что хотелось бы пожелать разработчику:
- Обязательно почитать про сверглобальные массивы (был поражён увидев global $_GET; global $_POST);
- Не писать подобное else { $var = $var; } ;
- Обязательно поднять свой уровень IQ ибо функция проверки валидности IP меня просто повергла в шок: $notip = false; $ex = explode( «.», $str ); if ( count( $ex ) != 4 ) { $notip = true; } foreach ( $ex as $num ) {if ( is_numeric( $num ) && 0 <= $num ) { $notip = true; } } if ( $notip == false ) { return true; } return false; А не проще ли было сделать preg_match (‘/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/’, $str); ? А да, простите забыл про то что писал во 2 пункте…
- Определиться уже наконец, что директории надо искать по абсолютным путям, делюсь навыками $current_dir = dirname (__file__); Понятное дело что по-ЭТОГО незнанию была создана ещё одна весёлая функция find_dir… Кстати в core.ker.php исправьте 3 ошибки…
- Переставать оставлять незакрытые теги (вёрстка кстати вообще просто никакущаяя), но для этого надо будет ещё почитать мануалы по html..
- Главная страница аакаунта — ошибка деления на 0 — грубейшая ошибка, перед тем что что-то разделить на что-то знаменатель ничто не мешает проверить на > 0…
- Кучная куча всего остального, что было исправлено уже на автомате…
Личное мнение об авторе.
- Перестать тыкать, ваш собеседник может быть на много старше вас и эрудированнее. Перестать вести диалоги в блатной форме, я конечно понимаю, что это может быть следствием неполного среднего образования по причине прибывания некоторого времени в местах не столь отдалённых, в таком случае могу порекомендовать обраться за помощью к психологу, но в любом случае непонятны попытки во всю выставить себя полным невежей и сделать из себя полное безграмотное хамло…
- Вы ПРОДАЁТЕ свою программу, значит уже несёте какую-то обязанность после успешной сделки. Если клиент обращается к вам с проблемой, к слову достаточно детально описанной (относительно авторизации по WMID), то СНАЧАЛА надо убедиться, что это не следствие причины нерабочего кода, и только после этого задать наводящие вопросы для выяснения всех подробностей, почему у клиента возникла такая проблема. Кстати сказать, по этой проблеме рекомендую перечитать руководство Webmoney по интерфейсам взаимодействия с их системой. Проблема в коде.
- Если вы считатете, что ваш продукт должен быть платным и без открытого источника, пожалуйста, назначайте адекватную цену. За то что вы предлагаете, ну доллар жалко, честное слово. Слово КАЧЕСТВО невозможно применить ни к одному из мест вашего продукта.
- Удаление этого поста будет символизировать полное согласие автора проекта с тем что он не компетентен к разработке и развитию продукта и полному его согласию появления OPEN-SOURCE версии Zmailcasher 3 версии в сети. Копия этого поста будет на моём сайте, если возникнут преьензии относительно авторского права.