Создание php скриптов различных направлений

Гостевые, новостные движки, а также различные парсеры других ресурсов и прочее. Доработка готовых скриптов, "доводка" их до желаемого, а также расширения функционала.

Разработка Windows приложений

Прикладные приложения: взаимодействие с БД, web службами, генерация отчетов (xls, doc, htm)
Техподдержка разработок на разумных условиях.

Подробнее...

 

Контакты:

  • mail mail@sergebezborodov.com
  • icq 580408949
  • skype sergebezborodov
  • phone +380 66 777 92 25

Preload изображений с помощью JQuery

Нашел интересное и простое решение для предзагрузки изображений.
jQuery.preloadImages = function(){
for(var i = 0; i < arguments.length; i++){
jQuery("<img>").attr("src", arguments[i]);
}
}
 
Ипользовать так:
j(function(){
$.preloadImages(‘image1.png’, ‘image2.png’, ‘image3.png’);
});

Tags: ,

Категория:Javascript

Создаем простейшее выпадающее меню на JQuery

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

Tags: , ,

Категория:Javascript

Ошибка Invalid Label с JSON

Столкнулся с ошибкой при парсинге JOSN строки через eval: Invalid Label. Обычно код выглядит примерно так:

var jsonString = ‘{"val1": "some data", "val2": "some data"}’;

var myObj = eval(jsonString);

Проблема возникает из-за того, что eval переводит первый пункт строки JSON как JavaScript Label. Решением будет добавлено скобок в начале и в конце строки.

var jsonString = [...]

Tags: , ,

Категория:Javascript

Вставка строки в подстроку в PHP

Большинство языков программирования имеют функции для вставки строки в строку с указанной позиции. Но если посмотреть раздел String functions в PHP, то функции str_insert Вы не найдете. В интеренете можно встретить массу подобных функций, со всяческими ухищрениями. Но есть гораздо более простой вариант из всех существующих:

$newstring = substr_replace($orig_string, $insert_string, $position, 0);

Действительно [...]

Tags: ,

Категория:PHP

Markdown в Yii Framework

Недавно мне пришлось столкнуться с html кодом в полях CActiveRecord. Код наподобие <a href=»http://example.com» target=’_blank’>Test</a> преобразовывался в <a href=»http://example.com»>Test</a>, после недолгих копаний по скудной документации Yii вышел на Markdown parser. После экспериментов с его отключением из контроллера, пришлось сделать хак ядра:
В файле /framework/utils/CMarkdownParser.php сделать такие изменения:

public function safeTransform($content)

{

//$content=$this->transform($content);

//$purifier=new CHtmlPurifier;

//return $purifier->purify($content);

return $content;

}

Недостатки [...]

Tags: , ,

Категория:PHP, Без рубрики

Велосипедостроение в .NET

Когда то я наткнулся на замечательную статью Наиболее популярные велосипеды, подловил на мысли, что периодически страдаю велосипедостроением.
В XmlDocument.Load
можно задавать в качестве параметра не только локальные адреса, но и URL.
XmlDocument.Load(«http://server.com/xmldocument.xml»);
Но есть особенность при отлове ошибок – если URL будет неверным, но XmlDocument посчитает адрес за локальный файл и не сможет его открыть, соответственно нужно будет [...]

Tags: , ,

Константы Joomla

При разработке компонентов/модулей/шаблонов/плагинов/etc обязательно приходится сталкиваться с константами. Всего в Joomla насчитывается более 400 констант.
Каждый видел самую главную константу, которая есть во всех php файлах джумлы:
defined(‘_JEXEC’) or die(‘Restricted access’);
Она вставляется первой строчкой в файл и служит для того, чтобы проверить запущен ли файл из joomla. Ниже приведена таблица некоторых наиболее используемых констант

DS
Разделитель директорий (/)

JPATH_ADMINISTRATOR
Путь [...]

Tags: ,

Категория:Без рубрики

SharpDevelop

Без сомнения можно сказать, что MS Visual Studio является самой популярной средой разработки для .NET (наверное, и для Windows в целом). Но наиболее весомым её недостатком является большая стоимость, размер и появившаяся в версии 2008, некоторая неповоротливость.
Недавно я вспомнил об одной бесплатной open source IDE для C#, которая называется #Develop (SharpDevelop). Скачать программу можно на [...]

Tags: , , ,

Категория:Без рубрики

Mega CMS

Очень часто приходится видеть сайты (а точнее пару страничек), которые сделаны на портальных системах а-ля Joomla, Drupal, etc
Создатели в таких случаях любят говорить что они специально сделали так для «будущей расширяемости» (а расширяемость эта начнется тогда, когда акции фирмы Vasya Pupkin, Ltd начнут котироваться на лондонской бирже )
А не проще ли в центральном диве на [...]

Tags:

Категория:Без рубрики