Вирішив для тих рисунків, що додаю на блог ставити watermark (водяний знак). Скачав плагін для вордпреса, який при аплоді фотографій автоматично ставить watermark (в принципі можна було би і заюзати якусь прогу, що ставить для всіх фото в папці водяний знак, але зупинився саме на плагіні). Для цього підійшов плагін watermark reloaded – робить все автоматом, є багато налаштувань. Тільки одне, чого не було – це, щоб можна було використовувати альфа-канал в кольорі тексту. Але, щоб це поправити – вистачило 5 хвилин – знайти у файлі виклик функції imagecolorallocate і замінити її на imagecolorallocatealpha. Читати далі »
Більше року тому почав працювати з цим фреймворком, версія поточна була 1.7.3 і дуже довго фреймворк не розвивався. На базі цього фреймворку виріс інший фреймворк Kohana, ходили чутки, що CodeIgniterу вже прийшов кінець і далі він розвиватись не буде. Але вчора це сталось вийшла версія 2.0.0 Codeigniter’а. Читати далі »
Недавно я писав про те, як краще організувати роботу кеша в CodeIgniter, а саме як зробити “читабельні” файли кеша. Стало набагато зручніше, коли потрібно очистити кеш для однієї сторінки. Але в ході розвитку проекту кешованих файлів з’явилось багато і це також стало незручністю. Чому б не організувати кеш по папкам (де папкою буде виступати ім’я контролера). Так і зробив – нижче деякі правки в коді, які потрібно зробити, щоб файли кеша зберігались структуровано по папкам. Читати далі »
Є такий PHP Framework CodeIgniter. Особисто мені він дуже подобається – простий, швидкий, дуже гарна документація (в т.ч. на російській мові). Робив я декілька проектів на ньому і не використовував кеш фреймворка. А в одному проекті кеш був обов’язковим. І тут я стикнувся з двома неприємними особливостями реалізації кеша у цьому фреймворку -
1) щоб очистити кеш для сторінки треба руками очищувати файл
2) файл має вигляд md5($url) Читати далі »
Знайомий програміст реалізовував задачу генерації пароля, що складається тільки з латинських символів. Я підглянув формування масиву, що містить англійський алфавіт (код не мій, я би масив формував по-іншому). Виявляється, що перші 3 символи ще памятає, а далі, або забув алфавіт, або ліньки шукати на клавіатурі.
array(’a',’b',’c',’q',’w',’e',’r',’t',’y',’u',’i',’o',’p',’a',’s’,'d’,'f’,'g’,'h’,'j’,'k’,'l’,'z’,'x’,'c’,'v’,'b’,'n’,'m’);
Вчора прийшла книга “PHP. Объекты, шаблоны и методики программирования” (автор – Метт Зандстра). Так сталось, що книгу мені прислали в подарунок, шеф дружини прислав їй 5 книг по Flash i Flex, заодно я собі замовив цю книгу. Наскільки я знаю книг про патерни саме в PHP на російській (українській) мовах ще не було. Мені книга дуже сподобалась. Читати далі »