Настройка сервера Apache

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

Options директива

Синтаксис: Options [+|-]option [+|-]option ...
Контекст: конфигурация сервера, virtual host, directory, .htaccess
Отмена: Options
Состояние: основное

Директива Options опредиляет, какие особенности сервера являются доступными в данном каталоге.

option может быть установлена в None, когда ни одна из опций не допускается и возможно одно или несколько следующих полей:

Cron средствами JavaScript

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

Если требуется преодически запускать какой либо php скрипт для пользователя, то можно запускать его фоном,средствами AJAX. Для этого нужно иметь сам файл,библиотеку jQuery и написать коротенький скрипт. Вот сам скрипт:
  1. function cron(){
  2. //дергаем крон
  3. $.ajax({
  4. url: "cron_file.php",
  5. async: true
  6. }).responseText;
  7.  
  8. setTimeout(function(){
  9. cron();
  10. }, 60000);
  11. }
  12. cron();
Помещайте этот код на страницу,или в js файл. И когда пользователь будет на сайте-то файл cron_file.php будет запускаться для него каждые 60 секунд.

Реклама на сайте. Заработок без ущерба для поисковиков.

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

Зарабатывать на своём сайте хочет каждый,ну или почти каждый. и способов для этого предостаточно. Самый распространенный вариант-это продажа ссылок. Но стоить вам это будет уменьшением веса. То есть поисковики негативно отнесутся к тому что ваш сайт ссылается на другие,а если ссылки находятся на главной странице сайта-тем более.

db_merge Drupal 7

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

В Drupal 7 DataBase API есть замечательная функция-db_merge. Используя её можно легко вставить строку, или сделать update строки. Суть её работы заключается в том,что она ищет строку по заданному условию. И если находит-выполняет update, а если нет-то insert. Разберем её на примере. Допустим имеем таблицу 'peoples', в которой хранится список сотрудников. И нам нужно сотруднику с именем Jonson установить поле money на 10. А если этого сотрудника нет-завести его.

Обзор 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();