будні супорту

обхідні шляхи для вирішення браку пам’яті для composer при інсталяції symphony

У Вас для домену увімкнено РНР 7.1 для нього я й збільшим ліміт, але оскільки Ви використовуєте консольну версію – то звертаєтесь до версії РНР за замовчуванням, до 5.6.
Для 5.6 щойно збільшив ліміт, але це лиш для встановлення, постійно такий залишити не можу.
Або з консолі звертайтесь до РНР за шляхом /php71bin/torpedo02/php-cgi
або через браузер автоматично буде активована ця версія, бо вона вказана в htaccess

для перевірки ліміту пам’яті через ssh використовуємо:

php -r "echo ini_get('memory_limit').PHP_EOL;"

аліас для composer — встановлення на шейред хостингах

Для встановлення найпопулярніших фреймворків рекомендують використовувати так званий composer. Сам інструмент працює через ssh і надає розширені можливості для управління сервером.

На одному з етапів рекомендують перемістити композер в /usr/bin/composer, аби використовувати його як аліас:

регулярні вирази на службі в CSS

Попросили поправити маніакальний випадок — профіксити деформацію збільшення фото в мобільній версії. Теоретично все вирішувалось задаванням параметру: “top:0px; ” для боксу з класом “.ilightbox-holder.supportTouch.dark”. Сам стиль,  який слід було переприділити вносився скриптом в тіло об’єкту.

Супер глобальні масиви php

Постійно забуваю матчастину по суперглобальних… Напевне здам поточний проект неуком, але нехай полежить тут — навіть, якщо не дійдуть руки написати шпаргалу, то хоч зайвий раз погуглю…

  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

++$i vs $i++

З розряду і лосю понятно…

Конструкція $i++ (в бородатих девелоперів називається інкремент) означає, що зараз до чогось будуть додавати 1 (одиницю). Додаватимуть брутально і невідворотньо, але перед тим вам завернуть стару змінну $i$i– — декремент, з протилежним результатом

Відключення автоматичних оновлень у WordPress

Своєчасні оновлення це запорука свіжості коду, максимальної захищеності та нових плюх. У WordPress оновлення як у кожної шанованої cms автоматичні. Поза тим бувають моменти, коли вебмайстер воліє власноруч контролювати будь-які зміни на ресурсі.

Контролер для випікання деталей з карбону

девелоперам буває корисно “макатись мордочкою” в інші технології…

Навіть, якщо ти просто вебмайстер, знайомство з мікроконтролером тактовою частотою 16 Mhz та RAM в 2 Кб стимулює переглянути ставлення до продуктивності та використання ресурсів.

Return vs echo/print

В конструкціях php та інших мов програмування часто використовується функція return — повернення результату. Її часто плутають з виводом результату на екран, тому є сенс прояснити логіку обох функцій на невеликому прикладі.

function HelloUser(){
echo "hello world";
}

HelloUser();

array_rand — повернення випадкового елементу з масиву

array_rand — проста проте доволі працьовита функція, яка завертає один, або кілька випадкових елементів з вашого масиву. Часто стає в нагоді, коли потрібно розділити навантаження (нерівномірно) між кількома потоками, підставити різні ключі або навіть виводити випадкові записи.

CURL. Завантаження зображення

CURL відкриває чималі можливості для автоматизації процесів:

  • реєстраційні форми;
  • автоматичні публікації;
  • сканування даних;
  • переклади.

В цій публікації ми розглянемо нескладний прийом для скачування зображень.