Full Stack Developer

Статті автора Артем Висоцький

Безпечне завантаження файлів. Створюємо прототип

Артем Висоцький 1758

Створюємо завантажувач підвищеної надійності з деталізованою індикацією, який легко впорається з завантаженням на сервер файлів великого розміру. Під час розробки Артем Висоцький, PHP Dev, тестував його надійність у разі вимкнення мережі в системі, втраті зв`язку (timeout) та симуляції внутрішніх проблем на сервері. 7

Шаблони для шаблонів шаблонізатора

Артем Висоцький 1735

Зазвичай адміністративні частини сайтів складаються з різноманітних форм, за допомогою яких здійснюються операції над даними. Водночас ці форми подібні одна на одну внаслідок певної уніфікації розміщення елементів. Там навіть можуть бути три однакові кнопки для всіх форм: «Зберегти», «Видалити» та «Очистити». Дублювання кнопок у різних формах вирішується елементарно стандартними методами будь-якого шаблонізатора. А от що робити, наприклад, з дубльованим кодом HTML-розмітки полів форми — питання трохи складніше. 6

Як автоматизувати валідацію даних в PHP

Артем Висоцький 3890

Якось мені необхідно було написати класи з багатьма властивостями. Здебільшого програмісти особливо цим не переймаються — наклонують гетери разом з сетерами та й закриють це питання. До того ж сучасні IDE мають необхідні засоби для автоматизації цього процесу. Але мене осяйнула думка про те, що можна значно спростити створення класів, відмовившись від написання нудних однотипних операцій. 115

Генерація SQL-запиту засобами MySQL-сервера

Артем Висоцький 11472

Під час роботи з БД за класичною архітектурою «клієнт — сервер», створення запиту відбувається на боці клієнта. А коли його остаточно сформовано — надсилають на сервер для виконання. Такий підхід надає клієнту максимальну гнучкість для роботи з базою даних, але він має й недоліки. На реальному прикладі Артем Висоцький, PHP-програміст, демонструє взаємодію з БД через збережені процедури. 88

XSLT-шаблонізатор для PHP

Артем Висоцький 4543

Зазвичай, коли створюють сайти з PHP, для динамічного формування HTML-сторінок виведення використовують один з багатьох Smarty-подібних шаблонізаторів. На переконання Артема Висоцького, PHP-програміста, XSLT у цій ролі дуже недооцінили. Автор статті на конкретних прикладах показує, як знизити поріг входження в XSLT-технологію. 71