Posts Tagged 'php' [страница 3.5]
PHP - язык - рок'н'ролльщик - рожден жить быстро и умирать молодым.
Curl без прокси
- Details
- Published on 2018-07-04
Бывают ситуации когда Curl автоматически подхватывает системный прокси. Не знаю как так получается, но если нужно сделать запрос к некоторому адресу и нужно полностью исключить использование прокси, делать следующим образом.
Ajax file upload
- Details
- Published on 2022-12-08
Так что бы не искать каждый раз, оставляю рабочий на 100% пример загрузки файла из формы, сгенерированной из js.
Пример паттерна "фасад"
- Details
- Published on 2022-12-05
Любой уважающий себя программист просто обязан рассказать как он легко оперирует паттернами, а я как-то совершенно упускаю эту тему и совершенно ничем не оперирую. Хотя, если окунуться в омут кода, то парочку примеров таки можно найти - к гадалке не ходи.
В условиях постоянно модифицирующегося ПО с регулярными перестройками в угоду рыночным тенденциям, которое дорабатывается в момент появления необходимости нет почти никакой возможности заранее что-то архитектурно спрогнозировать.
Сегодня, к примеру, нужно просто отправлять клиентам емейлы при совешении каких-то действий, завтра емейлы уже неактуальны и все сидят в телеге, послезавтра нужно будет транслировать мысли прямо в мозг.
Цепочка методов на PHP | Methods chaining in PHP
- Details
- Published on 2022-11-11
Если вы хотите создать такой класс, методы которого можно вызывать последовательно в виде цепочке, то для этого необходимо, что бы каждый метод возвращал объект $this.
Этот шаблон программирования (паттерн) называется "текучий интерфейс" (fluent interface) и его назначение сделать код более компактным и читабельным.
На простом примере покажу как сделать такой класс калькулятора, только нужно добавить аргументы каждому методу.
Определение четного/нечетного числа в PHP | Determination of even or odd number
- Details
- Published on 2022-11-07
Что бы раз и навсегда закрыть вопрос по определению четного или нечетного числа в PHP. Для этого используем деление по модулю, т.е., вычисление остатка. Суть в том, что при делении четного числа на четное остаток будет 0, иначе !=0.
PHP: сумма длин всех строк массива | PHP: array elements sum of lengthes
- Details
- Published on 2022-09-28
Как посчитать суммы размеров всех строковых элементов масива на PHP? Имхо, оптимальный вариант - callback функция array_map().
Yii 2 виджет GridView полный пример | Yii 2 GridView widget full example
- Details
- Published on 2022-09-07
Рабочий пример использования виджета GridView. Это такой виджет, который позволяет отображать данные в виде таблицы с фильтрацией, сортировкой и постраничной навигацией, также, с возможностью менять как внешний вид отдельных элементов так и модифицировать выводимые данные.
PHP получить имя вызывающего метода/функции
- Details
- Published on 2022-08-17
Ситуация описана типичная, ответов в интернете море, будет еще один.
Бывают такие ситуации, когда необходимо понять, какая функция или метод класса вызывает текущую функцию - метод.
Например, есть функция girl(), которая вызывает метод erection(). Вызываемый метод работает с какими-то данными. Вызывающих методов много (wife(), girl(), lover()), работая с некоторыми данными, нужно понимать, какой именно метод вызывает erection().
Для этого вводим в метод erection() такую стандартную функцию как debug_backtrace().
Yii2 и нестандартный пользователь в БД при использовании ActiveRecord | Nonstandard DB user in ActiveRecord in Yii2
- Details
- Published on 2021-11-03
Часто (хотя, у кого как) при использовании баз данных для упорядочивания и/или группировки таблиц используют префиксы имени владельца.
По умолчанию в MS SQL используется пользователь DBO - database owner. Но также можно использовать и других пользователей для удобства выдачи прав и разделения доступов. И тут возникает первая сложность при попытке подключиться к таблице нестандартного пользователя.
Хотя, на самом деле, никаких сложностей, просто нужно добавить в модели префикс пользователя к имени таблицы.
PHP сортировка массива по значению анонимной функцией
- Details
- Published on 2021-10-19
На эту тему написан миллион статей, но когда начинаешь искать любой простой пример, как обычно, ничего толкового не найдешь. Поэтому, сделаю миллионпервый пример для себя.
Есть массив с девушками и датами свиданий. Нужно отсортировать по дате, чтобы не перепутать.
Для удобства и простоты кода использую анонимную функцию сортировки.