Навіть Google потребує мапу, щоб дістатися до вашого пірога. Google Sitemap.Поки я знаходжусь на свого ріда канікулах в Польщі, особливо часу писати нема. Тому сьогодні я б хотів поділитися тим, що почав писати ще до від?їзду, але закінчив нещодавно, вночі, після цілого дня пригод — модулем мап сайту для Chyrp.
Read the rest of this entry »

cyr2lat Оскільки я вирішив спробувати використання нового легкого движка для блогів Chyrp, то виникла необхідність додати модулі, які поки що не існують, але є дуже важливими.
Для початку (і для того, щоб розібратися як працювати з модулями), я написав конвертер слагів (slugs, тобто коротка назва запису, що використовується в урлі. Наприклад “cyr2lat-dlya-chyrp”) з кирилиці в латинку.
Read the rest of this entry »

WebsliceПосле недавнего выхода браузера от Microsoft – Internet Explorer 8, решил снова опубликовать статью годичной давности посвящённую WebSlice’ам в этом достаточно спорном браузере.
Read the rest of this entry »

instantCMS

Продолжая тему приложений начинающихся на In, расскажу немного о движке InstantCMS. Это свободный опен-сорс движок на PHP для создания социальных сетей. Понятно, что она реализует классический набор функций типа групп, друзей, блогов, галерей, форумов, барахолок и даже интернет-магазин. На базе такого движка было решено делать один студенческий сайт (ссылки нет, поскольку еще в разработке), но очень нужен был компонент “Работа”. Раз его нет, надо написать, а вернее, взять готовый модуль Барахолки и сделать из него эту самую биржу.

Read the rest of this entry »

Intense Debate Logo

В усіх блогах, які встановлюю чи налаштовую, я намагаюсь встановити плагін Intense Debate. Це розширені коментарі з усім що можна в них додати: деревовидні відповіді, рейтинги, карма, профілі і все таке інше. Все досить зручно і приємно, та й до того ж плагін має додатковий спам-фільтр.

Єдина проблема з плагіном в тому, що поки скріпти завантажують кількість відповідей з серверу, місце для цієї кількості заповнено класичним словом “comments”. Іноді це дуже шкідливо, особливо коли псує весь дізайн. Таке трапилось з моїм другом Bezlik`ом, заради якого я відправився на пошуки місця, де це можна виправити.

Read the rest of this entry »

recaptcha1Сегодня мы поговорим об установке капчи (captcha) в ваши проекты на CakePHP. Капча бывает очень полезной для защиты от ботов, к примеру, в публичных формах обратной связи, при регистрации и во многих других местах, которые могут отказаться целью автоматической обработки с корыстной целью. К примеру, для спама. Под катом я расскажу сразу о двух разных компонентах для капчи реализованных для CakePHP.

Read the rest of this entry »

sys-netconnections-48x48Продовжую опис зручних поведінок, які я знайшов в пекарні. Сьогодні ми поговоримо з вами про контроль ревізій. Контроль ревізій для моделей дуже схожий на контроль ревізій який ви, можливо, бачили в CVS або Wiki. Саме для останньої я хотів написати схожу поведінку (навіть хотів назвати Wikkable), але тепер я збираюсь додавати її до усіх своїх проектів, для того, щоб користувачі не псували собі записи.
Read the rest of this entry »

В великому проекті завжди купа мов. Треба підтримувати їх усі. Виявилось, що під час завантаження файлів через поведінку, meioUpload, про яку я писав раніше файли з кириличними назвами зникають. Я додав в поведінку невеличку процедуру транслітерації української і росийської кирилиці, хоча в майбутньому треба буде вигадати щось нове.
Read the rest of this entry »

treasure-map-48x48Вот, вчера Mauzer попросил меня написать плагин для WordPress с простой функциональностью: отображать Яндекс.Карты в ваших постах и страницах. Я взял за основу Google Maps for WordPress, и вот — плагин готов. Возможно кому-то он будет полезен — Яндекс.Карты, в отличии от Google Maps содержат подробные карты крупных городов Украины и России.
Read the rest of this entry »

user-2-48x48Сегодня я расскажу вам об очень полезном и удобном компоненте для авторизации пользователей. Как известно в CakePHP входит готовый компонент Auth, который, фактически, является не самой понятной частью Cake’а. Благодоря ребятам из Studiocanaria процесс использования этого компонента стал значительно проще, понятней и удобней.
Read the rest of this entry »

free counters

Designed by Gabfire
Rambler's Top100