«РобоЖурналістика» в частині «ДТП у Львові» — адаптація документу замовника в проект

Компьютерний алгоритм, що збирає інформацію з різних відкритих джерел про дорожньо-транспортні пригоди у місті.

З отриманої інформації формується загальна база даних про ДТП із зазначенням адреси та особливостей дорожньо-транспортної пригоди (види ТЗ, що є учасниками ДТП, постраждалі та загиблі, причини ДТП, тощо).

Хоббі апгрейт

Якщо не полишати хоббі більше року, то маєте всі шанси, що воно розростеться і не вміщатиметься в кімнаті чи 24-х годинах…

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

При цьому кожна ідея має вроджений баг — вона займає забагато місця та часу для одного, проте не витримує рентабельності, аби підключити додаткові руки. Єдиний вихід — автоматизувати процеси та налагодити збут побічних продуктів цих самих занять.

Сама ідея ще потребує дорожньої карти, як все буде розвиватись, подивимось пізніше.

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

обхідні шляхи для вирішення браку пам’яті для 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();