Archive for the ‘PHP’ Category

PHP: как не потерять сессию

Достаточно часто встречается ситуация, когда авторизованный пользователь уходит из-за компьютера или просто переключается на какую-либо другую задачу, забывая при этом периодически покликивать по ссылкам сайта. Результат: по возвращении к работе с сайтом после первого же клика его нагло выбрасывает из теплой и уютной админки с нахальным требованием залогиниться заново.

Читать полностью »

Пример архитектуры, используемой на высоконагруженном видео портале

В этой статье мне немного хотелось бы рассказать про архитектуру, которую мы используем в нашей компании. Проект, над которым я работаю, является видео-порталом с большим количеством посещений в день (16 миллионнов уникальных пользователей). Ну вот, перейдет к архитектуре:

Читать полностью »

Полезняшки: безопасный код

Много раз написав код, задумываешься, а безопасный ли он? Что бы сэкономить себе время я 1 раз задумался и родил удобную процедуру для чистки данных получаемых от пользователя (заполнение формы, запросы и т.п.) Так как я работаю только в UTF8 (в силу ряда причин и вообще), то кому надо, от скорректирует нужную кодировку. Функция принимает […]

Читать полностью »

Rutube – получаем изображение ролика (thumbnail)

Стала необходимость получить картинку для роликов вставленных с youtube / rutube, с youtub-ом всё быстро и понятно, а вот с rutub-ом мне пришлось повозится, поэтому и решил написать, может кому то поможет и сэкономит время. Есть 2 варианта – клиентский и серверный, так как я работаю с PHP, мне нужен 2й, оказалось всё довольно просто, […]

Читать полностью »

PHP вывод русского алфавита

Можно придумать много способов вывести русский алфавит в нужном месте, но мне кажется оптимальным способом является следующий: ?View Code PHP$cyr = range("192","223"); foreach($cyr as $lit) echo chr($lit); Немного поясню функция CHR в PHP преобразовывает ASCII код в символ, русский алфавит от 192 до 223, по аналогии можно поступить и с английским и с любым другим […]

Читать полностью »

Русский перевод Interspire Shopping Cart

Очень хороший скрипт магазина, главное отличие от других интернет магазинов это возможность использования магазина разными продавцами(мульти пользовательский интернет магазин). В скрипте из коробки просто нереальное количество возможностей, единственное что нет русской локализации, это дело я решил исправить и сейчас заканчиваю перевод, очень устал поэтому поддержите меня и помогите закончить перевод(админки и клиентской части), на данный […]

Читать полностью »

CodeIgniter – обучающее видео. Урок первый

Видео уроки на английском. Уроки довольно толковые для начинающих, у кого возникнут вопросы по урокам готов на все ответить в коментах. К сожалению вставить видео не позволяет сервис vimeo, говорит что для этого нужна платная версия или разрешение автора. Или и то и другое, даю ссылку

Читать полностью »

Класс для определения браузера и его версии

Лучший класс для этих целей который я видел, пример использования: [ad] ?View Code PHP$browser = new Browser(); if( $browser->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 2 ) { echo ‘You have FireFox version 2 or greater’; } Страница проекта: Скачать: Скачать browser-v1-6

Читать полностью »

WordPress раскрывающееся меню

Мне понадобилось в одном новом проекте реализовать в WordPress раскрывающееся меню, меню у нас имеет 3 уровня вложенности то есть меню типа: [ad] Категория -Подкатегория –Подкатегория –Подкатегория –Подкатегория -Еще подкатегория –ее подкатегории Обычная категория Ничего не обычного, обычный функционал позволяет нам создавать такие категории без проблем, но заказчик захотел сделать что бы изначально отображались только […]

Читать полностью »

Веб-OS Open Source – EyeOs

Эта веб-ос интересна в первую очередь тем что является опен сорсной и написана на PHP + MySQL, скачать её можно с офсайта http://eyeos.org/open-source/download/– есть 2 версии, 2я пока как я понял еще бета, довольно сырая, первая мне понравилась гораздо больше, поэтому о ней и поговорим ниже, но опять же – кому не терпится пробуем сами http://eyeos.org/professional-edition/try/ 2 […]

Читать полностью »