Интересно почитать… Блог в котором есть много интересной информации…

16 марта 2012

Размещаю гостевые посты на IT тематику

Категория: продвижение сайтов — dmitriano @ 15:52

imageАвтор блога slogpost.ru приглашает всех желающих бесплатно разместить свои гостевые посты. Для размещения гостевого поста заполните форму в правом сайдбаре и нажмите кнопку “Сохранить”, после чего ваш пост будет отправлен на модерацию. Пост должен соответствовать следующим требованиям:

  1. Уникальность 100% (будет проверяться через сервисы). Клонов на других сайтах быть не должно.
  2. Пост должен быть на тему IT – это может быть железо, программирование, разработка сайтов и так далее.
  3. Текст должен быть форматирован.
  4. Количество символов не менее 500 и не более 5000.
  5. Ссылок должно быть не более 2х.

(далее…)

15 марта 2012

Регистрация в VirtueMart через ВКонтакте

Категория: программирование — Метки: — dmitriano @ 1:50

Регистрация через ВКонтакте достаточно полезная вещь, так как пользователю при регистрации и авторизации не нужно вводить пароль. Вот, например как работает регистрация через ВКонтакте у Яндекса:

Сначала Яндекс выдает вот такое окно с предупреждением:

image

(далее…)

12 марта 2012

Тестируем PHP функцию preg_split

Категория: программирование — dmitriano @ 12:14

Без параметра PREG_SPLIT_NO_EMPTY функция ведет себя немного странно – в этом примере она выдаёт три пробела в начале, а пробелы в середине не выдает. Поэтому всё таки лучше этот параметр всегда использовать.

<?php
$str = '   hypertext language programming';

$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE | PREG_SPLIT_NO_EMPTY);

//$chars = preg_split('/( )/', $str, -1, PREG_SPLIT_OFFSET_CAPTURE | PREG_SPLIT_NO_EMPTY);

//$chars = preg_split('/ /', $str);

print_r($chars);
?>

в данном случае, на выходе всё нормально:

Array ( [0] => Array ( [0] => hypertext [1] => 3 ) [1] => Array ( [0] => language [1] => 13 ) [2] => Array ( [0] => programming [1] => 22 ) )

9 марта 2012

Ставим VirtueMart 2.0.2

Категория: программирование — Метки: — dmitriano @ 21:20

После того, как мы успешно поставили Joomla 2.5, ставим компонент VirtueMart-а, после его установки появляется вот такой экран:

virtuemart-installation-success

(далее…)

2 марта 2012

Как задавать атрибуты в VirtueMart 1.19

Категория: информационные технологии — Метки: — dmitriano @ 12:26

Надо всегда задавать Title, иначе все атрибуты будут сбрасываться:

vm-attrs[4]

Особенность не должна содержать запятых и точек, поэтому вместо “0.5 кг” надо писать “500 г”.

15 февраля 2012

Чиним ссылку в подтверждающем письме, странности VirtueMart 1.19

Категория: программирование — Метки: — dmitriano @ 14:59

Шаблон подтверждающего письма находится в файле components/com_virtuemart/themes/vm_mynxx/templates/order_emails/confirmation_email.tpl.php, в нем есть вот такой код:

if( VM_REGISTRATION_TYPE != 'NO_REGISTRATION' ) {
    $footer_html .= "<br /><a title=\"".$VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5')."\" href=\"$order_link\">"
    . $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5')."</a>";
}

строковая константа сидит тут:

./administrator/components/com_virtuemart/languages/common/russian.php: 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' => 'Чтобы просмотреть заказ, проследуйте по ссылке ниже.',

(далее…)

8 февраля 2012

Тестируем текст на HP Photosmart C309h

Категория: железо — admin @ 16:15
  1. C309h — Ink Volume: Normal
  2. C309h — Ink Volume: Light
  3. На лазерном
  4. C309h — Fast Draft

картинка увеличивается правым кликом

2 февраля 2012

Меняем пароль у Joomla юзера

Категория: программирование — Метки: — dmitriano @ 2:42

Ищем юзера:

SELECT * FROM `jos_users` WHERE `username`='Алиса'

Запоминаем старый пароль и задаём новый:

UPDATE `beauty`.`jos_users` SET `password` = MD5( 'Ahphe0na' ) ,
`params` = '' WHERE `jos_users`.`id` =334;

возвращаем старый пароль:

UPDATE `beauty`.`jos_users` SET `password` = '******************' WHERE `jos_users`.`id` =334;

Ставим Joomla 2.5

Категория: программирование — Метки: — dmitriano @ 1:15

Решил поставить Joomla 2.5, скачал дистрибутив, запускаю инсталлятор. На этапе проверки системных требований мне Joomla показывает вот такую штуку (увеличить можно кликом):

image

выключить Output Buffering, вроде можно через .htaccess, добавив туда вот это:

(далее…)

23 января 2012

Выбор МФУ 2010 часть IV

Категория: железо — dmitriano @ 20:59

Сегодня в мою домашнюю лабораторию поступил новый аппарат HP PhotoSmat C309h. Также как и у двух предыдущих образцов, с результатами тестирования которых вы можете ознакомиться здесь:

у этого аппарата, как и у двух предыдущих, на отсканированном изображении можно наблюдать вертикальную полосу (изображение увеличивается кликом):

c309h-vertical-stripe

и “лестницу” при печати вертикальных линий:

c309h-lestnitza

(далее…)

5 января 2012

Изучаем PHP DOMDocument

Категория: программирование — dmitriano @ 23:40

DOMDocument вполне юзабильная вещь, но, как всегда, нужно учитывать кое-какие особенности связанные с кодировкой, например если просто загрузить кусок HTML а потом его сохранить, то получится вот такая штука:

html-parser1

(далее…)

4 января 2012

Текстовый Watermark на PHP

Категория: программирование — dmitriano @ 17:48

flower-watermark-processedОказывается, что реализовать watermark на PHP, в виде полупрозрачного текста достаточно просто, нужно только вспомнить школьную геометрию и немного разобраться с GD2.

Чтобы нарисовать прозрачный текст под углом можно использовать функцию imagettftext, которая получает в качестве y-координаты некий baseline, координаты которого можно рассчитать с помощью функции imagettfbbox.

В отличии от PHP Watermark реализованного через наложение полупрозрачного изображения, текстовый watermark работает только с форматом png, для непрозрачных форматов (jpg, gif и т д), текст получается непрозрачным, поэтому с ними нужно работать через наложение полупрозрачного изображения с помощью функции imagecopy.

(далее…)

16 декабря 2011

Настройка Windows Live Writer для работы с WordPress 3.3 Multisite

Категория: программирование — dmitriano @ 3:20

Как я писал ранее, Windows Live Writer очень легко настроить для работы с WordPress, однако с WordPress Multisite он, просто на просто, не работает, точнее работает, но только с главным сайтом. При попытке создания учетной записи для неглавного сайта Windows Live Writer выдает сообщение об ошибке.

Итак, как всегда создаем учетную запись WordPress:

wlw-wordpress-step1

(далее…)

Строим отчеты для Joomla 1.23 + VirtueMart 1.19

Категория: программирование — dmitriano @ 2:51

Общая сумма всех отправленных заказов:

SELECT SUM(`order_total`) FROM `jos_vm_orders` WHERE `order_status`='S'

Сумма всех заказов сгруппированная по годам месяцам:

SELECT SUM(`order_total`) total, YEAR(FROM_UNIXTIME(cdate)) y, MONTH(FROM_UNIXTIME(mdate)) m 
    FROM `jos_vm_orders` WHERE `order_status`='S' 
    GROUP BY y, m

14 декабря 2011

Обновляем WordPress 3.2 до версии 3.3

Категория: linux — dmitriano @ 3:20

Одно-сайтовая версия WordPress обновляется нажатием одной кнопки. В то время как, для обновления много-сайтовой версии нужно нажать кнопку обновления и, затем, нажать кнопку “Update Network”, при этом необходимо, чтобы сервер мог обращаться ко всем сайтам по ссылке вида site.mainsite.com, то есть все сайты должны быть прописаны в хостах на сервере.

Под Ubuntu Linux открываем файл /etc/hosts и добавляем там все наши сайты:

127.0.0.1       localhost.localdomain localhost site1.mainsite.com site2.mainsite.com ... siteN.mainsite.com

6 декабря 2011

Выбор веб-камеры 2012

Категория: железо — dmitriano @ 3:32

logitech-hd-webcam-c510Эксперименты по использованию мобильного телефона в качестве веб-камеры показали, что видео получается весьма низкого качества, а стоимость програмок для превращения телефона в вэб-камеру составляет около $10. Все эти факторы наводят на мысль о том, что намного проще купить обычную веб-камеру.

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

(далее…)

28 ноября 2011

HTTP прокси на PHP

Категория: программирование — dmitriano @ 22:15

Понятное дело, что одним из вариантов реализации HTTP прокси было бы использование Apache mod_proxy, но, возможно, не все хостинги его поддерживают, и, было бы проще, загружать на хостинг какой-то готовый PHP скрипт, который бы превращал его в HTTP прокси. Хотя это вопрос пока открытый.

Судя по всему, самым подходящим вариантом скрипта для реализации HTTP прокси на PHP является Nanoweb с модулем mod_proxy. Осталось только разобраться со следующими вопросами:

(далее…)

Выбор МФУ 2010 часть III

Категория: железо — dmitriano @ 18:39

Долгое и продолжительное тестирование МФУ HP PhotoSmat C309h показало, что он не лишен определенных конструктивных недостатков. Основными его недостатками является вертикальная полоса на отсканированном изображении:

(далее…)

22 ноября 2011

Как сделать Watermark на PHP

Категория: программирование — dmitriano @ 13:43

imageСтандартным методом защиты изображений на веб-сайтах является так называемый watermark. Он бывает статический и динамический. Статический это когда картинка хранится на сервере с уже добавленным watermark, динамический это когда watermark добавляется при скачивании картинки с сервера. Статический вариант рассматривать не будем, так как он обладает рядом очевидных недостатков.

(далее…)

20 ноября 2011

WordPress Jetpack конфликтует с плагином SyntaxHighlighter Evolved

Категория: программирование — dmitriano @ 2:23

После установки всех обновлений, WordPress начал мне выдавать вот такую штуку:

WordPress-Jetpack

но после установки этой штуки SyntaxHighlighter Evolved перестаёт работать.

« Newer PostsOlder Posts »

SlogPost.ru