PHP

PHP это скриптовый язык, идеально подходит для веб-разработки. Он начался как небольшой личный проект, но вскоре стал очень популярным языком сценариев. Drupal написан на PHP, так что это абсолютно необходимо, и нет альтернативы.

Темизация меню (template.php)

Раздел форума: 

Здравствуйте, в файл template.php вставляю следующий код

function имя_темы_menu_link__main_menu(array $variables) {

  $element = $variables['element'];
  $sub_menu = '';

  if ($element['#below']) {
    $sub_menu = drupal_render($element['#below']);
  }
  $output = '<span>'. l($element['#title'], $element['#href'], $element['#localized_options']) .'</span>';
  return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}

PHP Регулярные выражения

Когда мы используем Друпал, то часто мы не задумываемся о том как происходит обработка информации CCK-полей внутри модулей. Если мы используем Views, то иногда приходится менять 3-4 шаблона чтобы настроить нужным нам вывод, чтобы не писать запрос вручную. Но иногда можно обработать данные и самому. В этом часто нам помогают регулярные выражения. Вообще область применения регулярных выражений громадна. Везде где есть какой-нибудь текст можно вставить регулярные выражения, иногда даже там где и не нужно этого делать.

Taxonomy upgrade extras: 

PDO extension(pdo-расширение) для denwer (денвера)

PDO (PHP data object) - это класс php, для обеспечения универсального интерфейса для различных приложений баз данных. Он позволяет быстро и без последствий перейти с MySQL на MSSQL или обратно.

Подключение к MySQL:

  $dbh = new PDO('mysql:host=хост;dbname=имя_Базы_Данных', 'логин', 'пароль');
  // Здесь $dbh - это хэндлер (указатель на объект управления соединением с базой данных)

Закрытие соединения:

$dbh = null; 

Настройка сравнения:

$dbh->exec('SET CHARACTER SET utf8');
$dbh->exec('SET NAMES utf8');

Taxonomy upgrade extras: 

Подписка на RSS - PHP