Вставка и редактирование картинок прямо на сайте с помощью Painterro

5 августа 2017 г. 11:42 web   хак  

Редактируя посты в блоге часто приходится вставлять фотки и скриншоты. Редактор TinyMCE который используется у меня в блоге позволяет вставлять картинки прямо в текст и потом сохранять их. Однако перед вставкой их приходися обрезать и обрабатывать во всяких Paint-ах и Gimp-ax. Но теперь использовать для этого внешние программы не обязательно - 
можно установить на сайт виджет Painterro который позволяет вставлять скриншоты и картинки по Ctrl+V и редактировать их прямо в браузере, в админке вашего блока. Ссылка на проект: Painterro. Встроить виджет в блог удалось довольно просто, и в посте я расскажу об этом.

 

 

Сборка Chromium Embedded Framework

16 февраля 2016 г. 17:01 web  

CEF - мощнейший продвинутый открытый кросплатформенный фреимворк, созданный в качестве пользовательской обвертки над открытым браузером Chromium, который позволяет встраивать браузер в свои приложения. Сам фреимворк написан на С++ однако наиболее популярны биндинги под разные популярные языки. В основном самые развивающиеся на сегодня это биндинги для C#, среди них CefSharp, Chromium FX, CefGlue. Также есть биндинг под Python2 от поляка Czarek Tomczak, но он уже год как заброшен, хотя в текущих планах автора есть его обновление до новой версии Chromium и поддержка Python3.4-3.5.

Не зависимо от языка все биндинги используют DLL-ку libcef.dll (и еще несколько файлов включая всякие ресурсы). Несмотря на то что фреимворк дает возможность на уровне биндингов настраивать много полезнейших настроек, и переопределить пользователю кучу обработчиков, иногда все же возникает необходимость подпилить небольшую часть брауза под свои нужды. Собственно в статье пойдет речь о самом главном - как собрать этот CEF. Собирать на этот раз мы будем в Windows.

Наложение полномасштабного водяного знака на изображение в PHP (Yii)

8 мая 2014 г. 1:18 web   Yii  

Водяные знаки (Watermarks) на изображениях используются как для защиты контента от копирования так и для подтверждения авторского права на изображения. Водяные знаки, применяемые для изображений должны быть ненавязчивыми и не должны мешать просмотру самого изображения. В данной статье будет показан один из методов наложения водяного знака, заключающийся в растяжении его по максимуму на все изображение. В качестве основы я буду использовать класс компонента CImageHandler для Yii фреимворка, однако алгоритм наложения, реализованный на PHP с использованием GD, можно адаптировать для других фреимворках или CMS.

Дешевый выделенный VPS сервер за 3 евро в год

2 мая 2014 г. 22:31 Linux   web  

На протяжении двух лет этот блог отлично работал на бесплатном хостинге, но как известно ничего не бывает вечно бесплатным и в последний месяц хостинг без рациональных причин начал утверждать, что блог потребляет слишком много системных ресурсов, и отключать доступ к сайту. В результате наотключал настолько, что в индекс гугла вместо контента попала ошибка с превышенным лимитом ресурсов + реклама хостинга =). Ни мой код php, ни посещаемость не менялась, естественно проблема была не в блоге. Но замену хостингу искать пришлось. Большинство платных хостингов для веб-сайтов, которые мне попадались, были весьма дороги и их ресурсы по большому счету были избыточны для такого легкого бложика. Одним из рассматриваемых вариантов была организация домашнего веб-сервера на каком-нибудь недорогом малопотребляющем одноплатнике (вроде cubieboard), однако цена выделенного статического айпишника у моего провайдера оказалась большей, чем большинство платных хостингов. В результате был найден еще один вариант - это сервис http://lowendspirit.com/, предоставляющий выделенный VPS сервер всего за 3 евро в год! Собственно сейчас вы читаете блог, который запущен на этом сервисе. В данной статье я расскажу про свой опыт установки веб-сервера на данный VPS хостинг, с какими проблемами можно встретился и как их решить. Кому интересно - читайте продолжение статьи.

Тест скорости браузеров

28 сентября 2013 г. 14:30 Аналитика   web  

Общение, работа, образование, развлечения, все эти области человеческой деятельности все дальше и дальше уходят в веб, и для доступа к ним уже достаточно одной лишь программы - интернет браузера. Сколько часов в день вы проводите в программе для просмотра интернета? Три? четыре? десять часов? А довольны ли вы скоростью работы своего браузера? Временем открытия открытия страничек, отображением графики на сайтах, временем реакции на нажатия кнопок, ссылок и т. д. Хотелось ли бы вам оптимизировать это время?

В статье я не буду выполнять ни каких рассуждений по поводу скорости браузеров, а вместо этого я приведу результаты тестирования нескольких браузеров, самых популярных на данный момент. Тесты будут выполнены с помощью онлайн-бенчмарка  Peacekeeper, финской компании Futuremark. Бенчмарк тестирует разнообразные возможности браузера, связанные с отображением и обработкой элементов типичных веб-страничек, часто встречающихся на разных сайтах интернета. 

Установка и настройка веб-сервера. Развёртывание фреймворка Yii

30 августа 2012 г. 21:06 Linux   web   Yii  

Для выполнения веб-приложений нам понадобится веб-сервер. 

Я буду всё проделывать в линухе, ну и если кто вдруг захочет повторять за мной, я детально опишу как я всё установил. Я буду использовать дистрибутив Linux Mint. Работа с репозиториями в нём такая же как во всех убинтах, так что всё проделанное можно точно также повторить на вашей любимой *ubuntu.