Установка Codeception на Windows

Процесс установки и написания первого теста описан на официальном сайте. Ещё есть очень хорошее видео на хабре. Но как-то у меня установка Codeception вызывала много вопросов. Поэтому ниже я опишу — как это сделать с помощью скачивания и выполнения phar-архива и выполнения команды bootstrap. А также кратко упомяну — как написать и запустить первый тест.

Читать далее «Установка Codeception на Windows»

Регулярные выражения PCRE в PHP. Шпаргалка c примерами

Для работы с регулярными выражениями PCRE удобно пользоваться сайтами для их проверки (например, regex101.com или regexr.com). А если вы выбрали в качестве IDE — Eclpse, то можно установить плагин RegEx Util.

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

Читать далее «Регулярные выражения PCRE в PHP. Шпаргалка c примерами»

Предупреждение «Deprecated: Assigning the return value of new by reference is deprecated in»

Это связано с использованием PHP 5.3. Подробнее: http://php.su/php/?migration53

Можно либо

1) перейти на более старую версию PHP

2) отключить показ DEPRECATE ошибок

Для этого в  php.ini установить

или в PHP файле задать

 

Можно с помощью функции phpinfo() проверить какое в тот или иной момент установлен уровень error_reporting. Он показывается там числовым значением. 32767. Если не работает — проверьте наличае других вызовов функции error_reporing

 

3) немножко поредактировать код.

Большинство DEPRECATED в коде Joomla 1.0 и разных модулей было связано именно с использованием & перед new. Например:

Нужно просто удалить &.

Однако таких мест много. Но, если мы используем Eclipse, то просто заменить все вхождения «& new» на «new» во всех файлах. Для этого в меню выбираем Search>Search. Далее выбираем FileSearch, в поле containing text вводим «& new», нажимаем на кнопку Replace. Через некоторое время появится окошко Replace Text Matches. В нём в поле With вводим » new».  Если не сработало (у меня почему-то так произошло) обновляем весь проект (устанавливаем курсор на папкук проекта и нажимаем F5) и повторям замену.

Возможны и исключения. Например, \modules\exmenu\loader\menu.menuloader.class.php on line 286. Если там удалить &, то меню работпет некорректно.

if c Двоеточием, «endif;» — странные конструкции

В шаблоне JA-Purity, который входит в состав Joomla 1.5, можно найти конструкции вида

Это — альтернативный синтаксис PHP для файлов отображений

Вставка (подсветка) кода в статьи Joomla c помощью плагина для JCE

Это продолжение статьи «Как вставить код в статьи Joomla»

Теперь нас интересует как вставить в статьи Joomla код на CSS, HTML, Php, JavaScript, C#, Java и других языках в JCE не редактируя html. Для этого есть плагин RJ InsertCode. Установите его. Попробую вставить php код…

Читать далее «Вставка (подсветка) кода в статьи Joomla c помощью плагина для JCE»

Вставка (подсветка) кода в статьи Joomla

Как вставить в статьи Joomla код на CSS, HTML, Php, JavaScript, C#, Java и других языках?

Для этого в Joomla 1.5 надо включить мамбот «Content — Code Hightlighter (GeSHi)». Затем в саму статью можно вставлять код вида:

Дальше код на php, например, « if($x){echo $x;} » и закрыть тэг pre.
Читать далее «Вставка (подсветка) кода в статьи Joomla»