Профессиональное программирование на PHP

Страница 25 из 591


Форматирование и компоновка кода

27

Как правило, стараются разбивать строку, содержащую более 80 символов, поскольку 80 символов — это ширина стандартного терминального окна в Unix и приемлемая ширина для распечатывания твердой копии с читаемым шрифтом.

Использование пустого пространства

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

$lt = localtime(); $name = $_GET [1 name' ] ; $email = $_GET['email']; $month = $lt['tm_mon1] + 1; $year = $lt['tm_year'] + 1900; $day = $lt['tm_day']; $address = $_GET[1 address'];

Этот блок кода можно улучшить путем использования пустого пространства для логической группировки связанных операторов присваивания и выравнивания их по знаку =:

$name

$email

$address

$_GET['name']; $_GET['email']; $_GET[1 address'];

$lt = localtime(); $day = $lt['tm_day']; $month = $lt['tm_mon'] + 1; $year = $lt['tm_year1] + 1900;

SQL-директивы

Все привила форматирования и компоновки кода, сформулированные выше, равно применимы как к РНР-, так и к SQL-коду. Базы данных представляют собой постоянный компонент большинства современных Web-проектов, поэтому SQL-код распространен повсеместно в большинстве оснований кода. SQL-запросы, особенно в системах баз данных, которые поддерживают сложные подзапросы, могут стать извилистыми и сбивать с толку. Как и в случае PHP-кода, в SQL-коде не следует опасаться пустого пространства и разрывов строк.

Рассмотрим следующий запрос:

$query = "SELECT FirstName, LastName FROM employees, departments WHERE employees.dept_id = department.dept_id AND department.Name = 'Engineering ' " ;

Этот запрос прост, но организован неудачно. Его организацию можно улучшить различными способами, включая следующие:

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

 разбивать строки по ключевым словам,

 использовать псевдонимы таблиц для сохранения ясности кода.



  • Металлические двери волоколамск по материалам dverimetal.com.
  • Fomblin еще по теме.
  • гель для ногтей exclusive, wb.

  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006