Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Новая статья: "Выявление и продвинутый анализ ошибок в PHP. Часть 1"
 
 автор: Bronepoz[)   (25.03.2007 в 17:12)   письмо автору
 
 

Уважаемые форумчане!

Я, как и обещал, написал статью "Выявление и продвинутый анализ ошибок в PHP. Часть 1".
В прикреплённом архиве лежит статья и архив с примерами. Но это не последняя статья на данную тему. Планируется ещё две. Скоро(где-то через неделю) напишу статью по методам зациты от кражи сессий и кук. Также хотел попросить вас написать отзывы об этой статье. Объективная и жёсткая критика приветствуется.

P.S.: если администрация форума решит разместить статью в соответствующем разделе сайта, то укажите имя не Bronepoz[), а Bronepoez[).

   
 
 автор: ddhvvn   (25.03.2007 в 18:01)   письмо автору
 
   для: Bronepoz[)   (25.03.2007 в 17:12)
 

Я думаю, Хеопс, свяжится с Вами и обязательно выложит статью в Softtime INFO, если она действительно полезная!
Правда сам я ее еще не читал, но обязательно прочту :-))

   
 
 автор: t4f   (25.03.2007 в 22:29)   письмо автору
 
   для: Bronepoz[)   (25.03.2007 в 17:12)
 

Статья полезная, точнее полезная функция, описанная в статье. Лично мне хватает исключений. http://www.php.net/manual/ru/language.exceptions.php Пятерка все-таки рулит.

   
 
 автор: Bronepoz[)   (25.03.2007 в 22:40)   письмо автору
 
   для: t4f   (25.03.2007 в 22:29)
 

Про пятую версию напишу в следующей статье.

   
 
 автор: t4f   (25.03.2007 в 22:45)   письмо автору
 
   для: Bronepoz[)   (25.03.2007 в 22:40)
 

интересно... почитаем.
Обратите внимание на исключения.

   
 
 автор: cheops   (26.03.2007 в 02:56)   письмо автору
 
   для: Bronepoz[)   (25.03.2007 в 17:12)
 

Статья хорошая и понравилась, действительно актуальная, только бы расширить её.
>Также хотел попросить вас написать отзывы об этой статье.
>Объективная и жёсткая критика приветствуется.
Хорошо...
1) Всё таки лучше рассмотреть PHP 4 и PHP 5 в одной статье, а не разбивать её на две. Материал будет лучше логически восприниматься и исключения тут будут очень кстати.
2) Не упоминается классификация ошибок: нужно хотя бы упомянуть, что ошибки бывают синтаксическими (скрипт не идёт сразу), ошибки времени выполнения (скрипт идёт до места ошибки) и логические ошибки (скрипт работает, но криво) - хорошо бы каждую из них продемонстрировать на примере.
3) Обсуждая ошибки PHP следует либо их расшифровать (что каждый из уровней значит, как установить уровень в php.ini, как установить его средствами PHP), либо дать ссылку где об можно почитать подробнее - хотя не желательно, так как материал лежит в русле статьи и читатель подсознательно ожидает, что управление уровнем ошибок в статье будет рассмотрен.
4) Не описаны предопределённые константы PHP, а именно __LINE__, __FILE__, __FUNCTION__, __CLASS__, __METHOD__, которые часто используются при отладке.
5) И вообще основной наиболее быстрый способ, быстро вывести при помощи echo переменную или при помощи print_r дамп массива (объекта) практически не рассмотрен, а для полноты картины его бы нужно рассмотреть и пустить перед рассмотрением группы функций Error Handling and Logging Functions
6) Группа функций Error Handling and Logging Functions содержит гораздо больше функций, даже если нет возможности рассмотреть их все - неплохо привести таблицу с функциями, расшифровкой для чего каждая функция предназначена и ссылкой в мануал.

В общем тут два пути: либо (1) печатаем как есть, но статью нужно переименовать в "Выявление ошибок при помощи группы функций Error Handling", тогда статья по исключением будет её естественным продолжением и не нужно будет чётко делить на чать 1 и часть 2 (а это важно - лучше придерживаться принципа слабосвязанности как в программировании, так и в текстах.
Второй путь (2) доработать статью с учётом замечаний и назвать её более фундаментально, напирмер, "Обработка ошибок в PHP" - это классическая отладка при при помощи echo, print_r, использование группы функций Error Handling and Logging Functions и исключения.
>
>P.S.: если администрация форума решит разместить статью в соответствующем разделе сайта,
>то укажите имя не Bronepoz[), а Bronepoez[).
Хм... а своим именем и фамилией не хотите подписаться :)))

   
 
 автор: mihdan   (26.03.2007 в 15:06)   письмо автору
 
   для: Bronepoz[)   (25.03.2007 в 17:12)
 

Нда..... прочитайте "21 одну ошибку" по Стерлингу Хьюзу и книгу Низамутдинова - в этих 2х источниках много полезного, а так ничего. Правда все это есть в документации по РНР

   
 
 автор: ddhvvn   (26.03.2007 в 16:45)   письмо автору
 
   для: mihdan   (26.03.2007 в 15:06)
 

to Хеопс: А что, статью не будите размещать на сайте?

   
 
 автор: cheops   (27.03.2007 в 13:40)   письмо автору
 
   для: ddhvvn   (26.03.2007 в 16:45)
 

Да, после того, как Bronepoz[) выберет одно из предложенных решений - либо расширять статью, либо переименовывать.

   
 
 автор: Bronepoz[)   (28.03.2007 в 12:54)   письмо автору
 
   для: cheops   (27.03.2007 в 13:40)
 

Прощу прощения за то что долго не отвечал. Статью решил переписать, но это удет не ранее чем через 2 недели.

   
 
 автор: Bronepoz[)   (28.03.2007 в 13:03)   письмо автору
 
   для: mihdan   (26.03.2007 в 15:06)
 

Равно как и многие другие :) Всё описано либо в мануале, либо в комментариях к нему. Статьи пишутся для того чтобы уложить все знания по полочкам, научиться применять их в разных ситуациях.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования