Обзор Drupal 8

Опубликовано 2012.02.19 в разделе Drupal.

Решил поставить на локальную машину Drupal 8. Сразу обратил внимание что папок в корне CMS стало меньше.Появилась папка core, в которую и переехала часть прежних папок.Думаю это несомненно плюс.С такой структурой новички не будут сломя голову загружать свои модули в папку с модулями ялра,как это делали в предыдущих версиях,вплоть до седьмой.Сам Drupal решил поставить на PHP 5.4. Ошибки были даже на стадии установки. В админке тоже некоторые функции не отрабатывались,не удалось даже включить несколько модулей.

Поиск подстроки в строке

Опубликовано 2012.02.17 в разделе Php.

Очень часто есть необходимость проверить наличие одной строки в другой.Для этих целей можно использовать регулярные выражения(или воспользоваться конструктором регулярных выражений), но если у вас с ними туго-воспользуйтесь простой php функцией strpos. Эта функция найдет искомую подстроку в строке и даже вернет её позицию. Рассмотрим на примере использование этой функции,это совсем просто.

Меню в стиле iMac

Опубликовано 2012.02.13 в разделе Html.

Меню в силе iMac можно поставить на любой сайт. Смотрится очень эффектно и совсем не сложно в установке. Для создания такого меню потребуется сам сайт,изображения для меню и немного JavaScript и CSS. Пример такого меню вы видите на этом сайте, вверху. Такое меню может быть горизонтальным или вертикальным. Я сразу перейду к коду, поскольку в данном случае теория не столь важна. Вот код самого меню. Прописываем обычные ссылки в виде картинок. Оборачиваем в div.
  1. <div id='menu' style="z-index:4000;"></div>

HTML цвета

Опубликовано 2012.02.12 в разделе Html.

HTML цвета В языке размете html используются специальные коды цветов. Каждый цвет состоит из красного, зеленого и синего. Разные пропорции этих трёх цветов представляют собой все остальные цвета-от белого до чёрного. Каждый код-это 6 символов и цифр, в котором первые 2 символа отвечают за оттенок красного, вторые 2 за зеленый и последние 2 за синий. Такой код называют hex кодом цвета. Например FF0000 - это красный.00FF00 - зеленый и 0000FF - это чисто синий.

Обрезка текста средствами php

Опубликовано 2012.02.11 в разделе Php.

Обрезать текст можно по-разному. Самая простая функция-это substr. Этой функции нужно передать 3 аргумента. Первый-сама строка,второй-с какого символа начать обрезать текст(нумерация начинается с нуля), и третий-сколько символов обрезать.
  1. $a = 'English Message';
  2. $b = substr($a, 0, 7);
  3. echo $b;//Выведет 'English'
  4. $c = substr($a,8,7);
  5. echo $c;//Выведет 'Message'
С русским текстом такая функция не всегда прокатит, поэтому нужно использовать mb_substr. Работает она точно также.
  1. $a = 'Сама строка,которую нужно обрезать.';

Интеграция внешних скриптов в Drupal

Опубликовано 2012.02.11 в разделе Drupal.

Чтобы интегрировать переменные друпала в свой скрипт-достаточно подключить к своему скрипту ядро друпала:
  1. define('DRUPAL_ROOT', getcwd()."\..\\"); //правильно укажите путь
  2. include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
  3. drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Всё бы ничего,но если вы используете в своих скриптах сессии-то Drupal их не увидит,так как по умолчанию он хранит их в БД. Для решения этой проблемы просто поместите вконце своего скрипта:
  1. drupal_session_commit();

Язык гипертекстовой разметки HTML

Опубликовано 2012.02.11 в разделе Html.

Для создания сайтов используют язык гипертекстовой разметки html. В настоящее время самая распространенная версия-это четвёртая. Но с недавних пор идет активное развитие html5.

Итак-что же такое язык разметки. Это обычный текст, в котором пристствуют html тэги. Каждый тэг выполняет отведенную ему роль. Это может быть очень простое действие-например выделение текста жирным, курсивом или подчеркиванием. И сложное-например отрисовка таблицы

Чат на сайт

Опубликовано 2012.02.08 в разделе Разное.

Чаты и форумы всегда были и будут излюбленным методом общения людей в интернете. Писать их с нуля уже никто не будет-в интернете огромное множество готовых решений. Их можно использовать в своих проектах. Решения бывают как платными, так и бесплатными. Рассмотрим один сервис, предоставлющий бесплатные решения на платформе flash. а именно:мини-чат, счётчик посещаемости, продвинутый чат, опросник и систему статистики для сайта.

sqlsrv_encoding_utf8

Опубликовано 2012.02.07 в разделе MySQL.

В базах данных от Microsoft (MSSQL) очень часто наблюдаются проблемы с кодировкой. Данные нужно переводить из windows-1251 в UTF-8. Это делается на уровне базы данных.Можно использовать функцию
  1. PDO::SQLSRV_ENCODING_UTF8
для драйвера PDO.Очень удобный драйвер для общения с любой базой данных.
  1. $serverName = "serverName\SQLEXPRESS";
  2. $name= "user_name";
  3. $pass = "password";
  4. $options = array(PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8, "CharacterSet" => "UTF-8");
  5.  
  6. try
  7. {

Интерактивное видео

Опубликовано 2012.02.07 в разделе Разное.

Что это такое и с чем его едят.Интерактивное видео-это не просто видео, которое можно смотреть, а видео, по которому можно кликать..как то взаимодействовать с ним. Для создания такого видео не требуется каких-то специальных навыков..достаточно лишь чувства вкуса или просто желания сделать что-то интересное. Заниматься созданием такого видео может как опытный пользователь ПК, так и начинающий. Особо полезным такой инструмент может быть для рекламодателей или же просто медиа-порталов. В данной статье я расскажу о подобном сервисе.