Бортовой журнал Ктулху

Posts Tagged 'php' [страница 10]

php

PHP - язык - рок'н'ролльщик - рожден жить быстро и умирать молодым.

Заметки по разработке на Prestashop 1.6

Немного заметок по разработке на Prestashop. Также будут полезны несколько предыдущих статей: создание модуля Pretsahop 1.6, добавление нового хука, многоязычный текст и многое другое.

Articles tagged

Read more...

Избавление от дублей страниц с помощью canonical url в Битриксе

Битрикс любит плодить дубли товаров если они находятся в разных категориях. Стандартных средств борьбы с этим недостатком нет, но я покажу простой способ как с помощью тега rel="canonical" победить проблему дублей.

Articles tagged

Read more...

Интеграция Mandrill в Битрикс

Это дальнейшее развитие моей предыдущей статьи про отправку почты через Mandrill. В этой статье будет описываться интеграция Mandrill в Битрикс.

В Битриксе, начиная с версии 7.1.3, появилась возможность переопределить стандартный механизм отправки почты.

Articles tagged

Read more...

Как в Yii2 вывести количество связанных записей из другой таблицы || How to show the count of related records from another table in Yii2

У нас есть TABLE A с некоторым количеством записей и связанная TABLE B с миллиардами записей. В Yii2 есть геттер для связанных таблиц, как раз для таких случаев. Но он хорошо работает с небольшими объемами данных, так как делает много запросов. В идеале, его нужно использовать для единичных записей. А в этом случае нужно добавить подзапрос, который будет работать быстрее.

--

We have table A includes some records and related table B containing billions of records. Yii2 provides a getter for related tables, which works well with a small number of records. For cases with large number of related records, we can use a subquery. 

Articles tagged

Read more...

Как в Битриксе вывести товары не старше определенной даты

Как лучше реализовать "Новинки" в Битриксе? Есть несколько выриантов, например сделать через свойство или высчитывать. Я расскажу как высчитывать.

Articles tagged

Read more...

Как декодировать тему электронного письма в командной строке Linux | Retrieving email subject and decode using Linux command line

В прошлый раз я получал eml файлы с почтового ящика Google, теперь понадобилось декодировать тему письма до попадания в таблицу.

Articles tagged

Read more...

Как не допустить SQL-инъекции в Yii2

Тема, конечно, не новая, но напомнить полезно.

В Yii2 есть свой механизм конструирования SQL запросов, поэтому, стоит использовать только его и не допускать "чистых" запросов. Лучше использовать Active Record или, если не хочется городить модель, использовать CreateCommand.

Read more...

Как обновить PHP до 7-й версии в XAMPP

Как обновить версию PHP 5 до PHP7 в XAMMP на 32-битной Windows 10. На 64-битной ОС проблем будет немного меньше, но тоже можно воспользоваться этой инструкцией.

Наверное, проще всего скачать новую версию. Но, если по каким-то причинам это невозможно, нужно обновлять руками. Не нужно бояться, ничего сложного в этом нет, только сделать правильно 3 шага.

Articles tagged

Read more...

Как определить закодированную в Base64 строку при помощи PHP

Base64 - это способ закодировать некие данные при помощи 64-х символов (a-zA-Z0-9) ASCII и дополнительных символов.

Сложность определения состоит в том, что закодированная строка для программы ничем не отличается от любой другой строки. Можно, конечно, пытаться искать по отсутствию пробелов (не сработает для одиночных слов), по наличию кириллицы (не сработает для некириллических строк) или по наличию спецсимволов (актуально только для HTML).

Вместо этого можно использовать вышеперечисленные методы вместе как дополнительный  инструмент определения.

Articles tagged

Read more...

Как получить первый элемент ассоциативного массива в PHP

Есть ассоциативный массив с условно неизвестными ключами и нужно получить первый элемент этого массива.

Articles tagged

Read more...