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

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

php

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

Отправка почты с вложением методом 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...

Gmail API message.send using PHP and curl

This code example shows how to send email using Gmail API method 'message.send' and PHP.

Articles tagged

Read more...

Программа для автоматизации оформления документооборота малого предприятия

Небольшое веб-приложение для автоматизации документооборота малого предприятия.

Articles tagged

Read more...

PHP Redis авторизация | ERR invalid password

Недавно добавлял авторизацию в PHP коннекторе Redis и столкнулся с неожиданной проблемой.

Дело в том, что по умолчанию там (в Redis который запущен на сервере) установлен пароль "foobared". Если заходить через клиента Redis (не PHP), то все нормально, заходит, все видит. Но вот из PHP нет подключения, хоть ты тресни.

В принципе, все решается просто - нужно не использовать стандартный пароль.

Articles tagged

Read more...

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

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

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

--

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

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

Read more...

Curl без прокси

Бывают ситуации когда Curl автоматически подхватывает системный прокси. Не знаю как так получается, но если нужно сделать запрос к некоторому адресу и нужно полностью исключить использование прокси, делать следующим образом.

Articles tagged

Read more...

Ajax file upload

Так что бы не искать каждый раз, оставляю рабочий на 100% пример загрузки файла из формы, сгенерированной из js.

Articles tagged

Read more...

Пример паттерна "фасад"

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

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

Сегодня, к примеру, нужно просто отправлять клиентам емейлы при совешении каких-то действий, завтра емейлы уже неактуальны и все сидят в телеге, послезавтра нужно будет транслировать мысли прямо в мозг.

Articles tagged

Read more...

Цепочка методов на PHP | Methods chaining in PHP

Если вы хотите создать такой класс, методы которого можно вызывать последовательно в виде цепочке, то для этого необходимо, что бы каждый метод возвращал объект $this.

Этот шаблон программирования (паттерн) называется "текучий интерфейс" (fluent interface) и его назначение сделать код более компактным и читабельным.

На простом примере покажу как сделать такой класс калькулятора, только нужно добавить аргументы каждому методу.

Articles tagged

Read more...

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

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

Articles tagged

Read more...