понедельник, 6 августа 2012 г.

воскресенье, 5 августа 2012 г.

PuTTY. Решения частых сложностей

Официальный сайт: PuTTY Download
  1. Отредактировать или просмотреть файл (F3/F4)

Проблема: Запускаю MC  нажимаю отредактировать или просмотреть файл (F3/F4), а оно пишет в строке
[root@]# 13~13~

Решение:
  1. нажимать мышкой на соответствующие кнопки меню внизу терминала
  2. нажимаешь Esc потом 3 (или 4) (НЕ F3 , F4)
  3. правильное решение - в putty - Terminal - Keyboard - XTerm R6



пятница, 3 августа 2012 г.

Проверка на существование переменной в XSLT



Задался я вопросом возможно ли в xslt проверить переменную как isset() в php?



В php объявлена переменная:

$xmlPage = new DOMDocument();

$xmlPageDocument = $xmlPage->createElement("document");

$processor = new XSLTProcessor();

$processor->setParameter('', 'links', 'other text');

echo $processor->transformToXml($xmlPageDocument);

Мне нужно что бы строка:
<xsl:value-of select="$links" />
не выдавала ошибки если переменная из PHP не передана.

четверг, 2 августа 2012 г.

Coding Style - Стандарт кодирования на PHP

Стандарт оформления кода (стиль программирования) (англ. coding standards, coding convention или programming style)


Предлагаю, для ознакомления, часть текста документа, который я разработал для себя и своей команды. Основа взята с framework.zend.com/manual/ru/coding-standard.html, часть с PEAR и самая важная часть, из собственного опыта программирования. Я не жду единогласного признания т.к. каждый программист привык к тому к чему привык и, что-то другое для него будет не удобным и неправильным.
По запросу могу предоставить полный текст документа, всего 16 страниц выверенного текста.

Может размещу стандарты работы с БД MySQL, порядок работы с Git и руководство по написанию PHPUnit тестов.





Оглавление

  • Формат файлов3
  • Кодировка3
  • Форматирование PHP-файлов3
  • Общее3
  • Отступы3
  • Максимальная длина строки3
  • Соглашения по именованию3
  • Директории3
  • Классы3
  • Интерфейсы4
  • Имена файлов4
  • Функции и методы4
  • Переменные и свойства5
  • Константы5
  • Стиль кодирования5
  • Обрамление PHP-кода5
  • Строки5
  • Строковые литералы5
  • Строковые литералы, содержащие апострофы6
  • Подстановка переменных и конкатенация строк6
  • SQL запросы6
  • Массивы7
  • Массивы с числовыми индексами7
  • Ассоциативные массивы7
  • Классы8
  • Определение класса8
  • Переменные-члены классов9
  • Функции и методы9
  • Определение функций и методов9
  • Использование функций и методов11
  • Вызовы функций и методов11
  • Управляющие структуры12
  • If / Else / Elseif12
  • Switch13
  • Комментарии14
  • Встроенная документация14
  • Файлы14
  • Классы14
  • Функции15

среда, 1 августа 2012 г.

Yii. CHtml::ajaxLink - AJAX обработка нажатия кнопки

<div id="mposter">Обновить этот DIV</div>
<?php echo CHtml::ajaxLink(
'Получить ответ от сервера',
CController::createUrl('/controller/action'), 
array(
'type' => 'POST',// method
      'data'=>array('update'=>TRUE),// DATA
      'update' => '#mposter',// что обновить :)
));
?>