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

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

php

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

Обработчик формы отправки почты с правильной кодировкой

Обработчик формы отправки сообщений. Письмо приходит в виде таблицы в кодировке UTF-8.

Articles tagged

Read more...

Объект без класса в PHP

Однажды мне понадобилось в методе возвращать объект в качестве негативного результата, например вместо false. Это было необходимо для совместимости с существующим кодом. Ранее этот метод возвращал объект с результатом, но после корректировок он не всегда возвращал результат обработки.

Articles tagged

Read more...

Объяснение принципов SOLID в примерах

100500-я статья про солид.

Об этом можно писать бесконечно и все равно ничего не ясно.

--

SOLID - это аббревиатура, которая объединяет в себе 5 принципов, способствующих написанию правильного кода (и каждый уважающий себя HR напишет эту аббревиатуру в описание вакансии, хотя не понимает что оно такое).

1). Single Responsibility Principle (Принцип единственной ответственности) - это означает, что каждый класс должен отвечать только за одну задачу. Например, если у вас есть класс "Корзина", он должен отвечать только за добавление и удаление товаров из корзины, но не должен отвечать за оплату или оформление заказа.

Read more...

Определение типа устройства с которого зашли на сайт (мобильный, планшет или ПК)

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

Articles tagged

Read more...

Определение четного/нечетного числа в PHP | Determination of even or odd number

Что бы раз и навсегда закрыть вопрос по определению четного или нечетного числа в PHP. Для этого используем деление по модулю, т.е., вычисление остатка. Суть в том, что при делении четного числа на четное остаток будет 0, иначе !=0.

Articles tagged

Read more...

Оптимизация modx revo

getCollection() - получает массив объектов.

Если нужно получать не целиком объекты, а какие-либо данные, например id объекта, можно воспользоваться пользовательским запросом, который вернет массив только с необходимыми данными.

Articles tagged

Read more...

Отдаем CSV файл в браузер

Скрипт для сохранения CSV файла напрямую без промежуточного хранения на сервере.

Articles tagged

Read more...

Отправка почтового сообщения с проверкой No Captcha

Форма отправки почтового сообщения с использованием jQuery Ajax и с проверкой на бота. 

Articles tagged

Read more...

Отправка почты с вложением методом Gmail API message.send на PHP и curl | Gmail API message.send using PHP and curl with attachments

Сегодня будет отправка почты с вложением методом Gmail API message.send на PHP и curl.

Articles tagged

Read more...

Отправка почты с помощью Mandrill

Mandrill это мощная платформа по взаимодействию с электронной почтой от MailChimp. В бесплатном варианте на месяц доступна отправка 12000 писем.

И дальше о том, как интегрировать его на свой сайт.

Также смотрите статью про интеграцию Mandrill и Битрикс

Articles tagged

Read more...