Мысли, мысли, мысли...

Вывод ошибок на php, js. Комментарии в вебе.

Июн 192018

PHP

Как правильно сделать вывод ошибок на php

Существует 3 способа показа ошибок на php, первый из них и тот, которым я пользуюсь - это вывод ошибок в самом коде php. Для этого в самом начале файла записываем следующий код:

<?php

// Показывать ошибки в коде php
ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); // При связке с MySQL нужно использовать одну из схем: // mysql_error(), mysqli_error() или PDO::errorInfo()
?>

Ещё один способ подразумевает под собой вывод ошибок непосредственно через сам файл php.ini. Тут вам необходимо найти ваш php.ini, на ОС Linux зависит от того как вы устанавливали сервер, но более популярный путь /etc/php/7.0/apache2/php.ini; на ОС Windows он может находится по адресу %ProgramFiles%\PHP\5.6\php.ini. (Для разных версий и разрядностей по разному, но аналогично):

; Показ ошибок в конфигурационном файле php.ini

error_reporting = E_ALL display_errors = On display_startup_errors = On

И третий способ - показ ошибок через ваш веб-сервер. Для Apache2 используем в корне скрипта файл .htaccess с содержимым:

# Вывод ошибок через файл .htaccess

php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting E_ALL

Для IIS воспользуемся файлом web.config:

<configuration>
    <system.web>
        <customErrors mode="Off" />
    </system.web>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>

Делаем комментарии на php

На php синтаксис комментариев состоит из таких символов как: "# // /* */". Ниже подробный пример:

<?php

// Однострочный комментарий при помощи 2х слешей

# Однострочный комментарий при помощи решетки

/* Многострочный комментарий
Этот текст не отобразится */

echo "А этот текст отобразится";

?>

JS

Как увидеть ошибку JS

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

Ошибки JS в консоли Chrome

Кроме ошибок самого js в консоли могут быть предупреждения, блокировки различными расширениями и прочая информация, вывод которой сделали разработчики того или иного скрипта, расширения. Для удобства в консоли с ошибкой прописан файл и предположительная строка где допущена ошибка.

Комментарии на JS

На JavaScript комментарии прописываются аналогично php, только без использования #:

// Одностраничный комментарий

/* Многостраничный комментарий
в коде JS */

alert( '<3 JavaScript' ); // Вывод <3 JavaScript

HTML

HTML валидация и подсветка кода

Часто бывает так, что написав простейший HTML-код и пропустив или же добавив лишний символ в результате мы получаем обрезанную страничку. Чтобы найти ошибку мы можем воспользоваться редакторами с подсветкой кода (Notepad++, Coda и прочие), это значительно упростит поиск ошибок и написание самого документа. Кроме того, можно воспользоваться различными валидаторами, такими как validator.w3.org, но нужно быть внимательными, ведь валидаторы могут не понимать логики документа и указывать на важные теги, удаление которых в последствии испортит ваш документ.

Комментарии в HTML

В HTML комментирование происходит один единственным тегом:

<!-- Комментарий
можно использовать
несколько строк -->

CSS

Как и HTML язык CSS можно считать вёрсткой документа и для поиска ошибок можно использовать всё те же способы, описанные выше - валидаторы и редакторы с подстветкой кода.

Комментарии на CSS

В CSS документе или же кода используется подобный синтаксис php, но с использованием символов /* */:

/* комментарий в файле .css */

p {
color:#800; /* Цвет текста */
}
<style type="text/css">
p{color:#800; /* Комментарий внутри HTML*/}
</style>

Нет опубликованных комментариев.

Новый комментарий

AtomHomeLinksopiums.eu

© Copyright by opiums. Адрес: Кемеровская обл, г. Междуреченск, Кузнецкая ул, 14. Телефон: +7(923)4108152
Наверх