пʼятниця, 15 серпня 2014 р.

php-shop 5 решение проблемы с выводом админки на русском языке

В Linux Ubuntu, установленным по умолчанию, php-shop 5 выводит интерфейс админ-части на английском языке. Получается, частично выводится информация на русском, а частично - на аглийском.

Как оказалось, данная система критична к наличию локали
ru_RU.UTF-8 
 
Проблему я решил таким образом:
apt-get install language-pack-ru
apt-get install language-pack-gnome-ru
update-locale LANG=ru_RU.UTF-8 
Смотрю файл /etc/default/locale:
В нем должна быть указана локаль:
LANG=ru_RU.UTF-8
Кроме того, я вошел в настройки Linux и обновил локали.
Перезагрузил компьютер.
После перезагрузки - очистил кеш.

После этого, админ-часть стала выводиться на русском.

четвер, 14 серпня 2014 р.

Исправление ошибки вывода изображений в интернет-магазине на движке Shop Script 5

С некоторых пор пришлось пользоваться чужими движками сайтов и интернет-магазинов. Закачал последнюю версию движка интернет-магазина Shop Script 5. Движек понравился, но сразу столкнулся с проблемой вывода изображений. После закачки изображения, в интернет-магазине вместо картинки товара выводилась надпись.
Начал изучать проблему, оказывается тег img заполняется правильно. Текст, который выводится - это текст из alt. Но, вот путь к изображению не совпадает с действительностью. Так, например, выводится 200.jpg, а в реальности сохранен файл, как 200x0.jpg. 750.jpg, а в реальности - 750x0.jpg.
Начал копаться в движке, искать по форумам и нашел решение, как исправить данную проблему.

В файле list-thumbs.html есть такая команда (или нечто подобное):
 {$wa->shop->productImgHtml($p, '200', ['itemprop' => 'image', 'alt' => $p.name, 
'default' => "`$wa_theme_url`img/dummy200.png"])}

Её нужно поменять на:
{$wa->shop->productImgHtml($p, '200x0', ['itemprop' => 'image', 'alt' => $p.name, 
'default' => "`$wa_theme_url`img/dummy200.png"])}

Далее, ищем по тексту подобные команды с вложением размера 750.

В некоторых шаблонах, применяютя другие размеры изображений, поэтому, нужно так же указать генерацию необходимых размеров изображений. Это делается, если войти в Shop-Setting-Product images. Необходимо указать размеры, которые показаны на скриншоте к данному разделу.


вівторок, 12 серпня 2014 р.

Веб-сервер Nginx и PHP-FPM (настройка мобильного хостинга) - пополняется

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

Для виртуальной машины вырал virtualbox:
https://www.virtualbox.org/wiki/Downloads

Операционную систему использую Linux Ubuntu:
http://www.ubuntu.com/

После того, как установил Linux Ubuntu в вируальной машине VirtualBox, устанавливаю веб-сервер nginx и PHP-FPM:

apt-get install nginx
 
apt-get install php5-cli php5-common php5-mysql php5-gd php5-fpm php5-cgi \
  php5-fpm php-pear php5-mcrypt
 
Редактируем файл:
/etc/php5/fpm/php.ini

cgi.fix_pathinfo = 0

Редактируем файл:
/etc/php5/fpm/pool.d/www.conf

security.limit_extensions = .php .php3 .php4 .php5
listen = /var/run/php5-fpm.sock 

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Перезагружаем:
service php5-fpm restart


Для удобства, ставлю некоторые из утилит:

apt-get install mc, htop 
 
Устанавливаю DNS-сервер для настройки ns-сервера и доменных зон:

apt-get install bind9 


mc - это удобный файловый менеджер.
htop - удобное средство для просмотра загрузки процессоров.

apt-get install whois

whois - сервис для получения информации о доменах.

Еще некоторые команды, которые могут понадобиться при настройке доменов. 

dig название домена - определение информации о настройках домена .
nslookup название домена - просмотр ns-серверов домена.

Устанавливаем Apache2

Для сайтов, которым нужен rewrite устанавливаем Apache2:

apt-get install apache2

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

apt-get install libapache2-mod-php5
apt-get install php5-curl

Ставим RPaf
RPaf нужен для определения ip-адреса клиента. 
apt-get install libapache2-mod-rpaf
a2enmod rpaf


Устанавливаем MySQL

apt-get install mysql-server mysql-client mysql-common

Устанавливаем Memcahed

apt-get install memcached php5-memcached

 Настройка рабочего места веб-разрабочика

Для работы с веб-сервером, удобно поставить такое программное-обеспечение:
putty - клиент терминала.
filezilla - файловый менеджер, передающий файлы по ssh.

Данное программное обеспечение - с открытым исходным кодом, бесплатное и кросс-платформенное. Прекрасно зарекомендовало себя при работе с веб-сервером.

Настройка конфигов Nginx

server {
   listen *:80; 

   server_name НАЗВАНИЕ_ДОМЕНА;
   access_log /var/log/nginx/access.log;


   # Перенаправление на back-end
   location / {
   proxy_pass НАЗВАНИЕ_ДОМЕНА:8080/;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $remote_addr;
   proxy_connect_timeout 120;
   proxy_send_timeout 120;
   proxy_read_timeout 180;
   }


   # Статическиое наполнение отдает сам nginx
   # back-end этим заниматься не должен
   location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt
|exe|7z|rar|pdf)$ {
   root КОРНЕВОЙ_КАТАЛОГ;
  }
}






Другие полезные утилиты на хостинге


Просмотр объема трафика в терминале:
apt-get install iptraf
Чтоб просмотреть трафик, просто наберите в терминале:  iptraf

Просмотр объема трафика в веб-виде:
apt-get install darkstat

После установки, изменяем конфиг /etc/darkstat/init.cfg
# Turn this to yes when you have configured the options below.
START_DARKSTAT=yes

# Don't forget to read the man page.

# You must set this option, else darkstat may not listen to
# the interface you want
INTERFACE="-i eth0"

#DIR="/var/lib/darkstat"
PORT="-p 666"
#BINDIP="-b 127.0.0.1"
#LOCAL="-l 192.168.0.0/255.255.255.0"

# File will be relative to $DIR:
#DAYLOG="--daylog darkstat.log"

# Don't reverse resolve IPs to host names
#DNS="--no-dns"

#FILTER="not (src net 192.168.0 and dst net 192.168.0)"

# Additional command line Arguments:
# OPTIONS="--syslog --no-macs"


service darkstat start

Чтоб посмотреть трафик просто в браузере наберите:
http://ip-адрес_Вашего_сервера:666

понеділок, 11 серпня 2014 р.

95 квартал на мобильном телефоне с Android

Для любителей юмора 95 квартала в репозитарии Android есть приложение 95 квартал.

Мобильный телефон с Android в роли синтезатора различных музыкальных инструментов

Для Anroid разработано огромное количество программ, которые синтезируют звуки различных инструментов. В результате, Вы можете получить полноценный синтезатор, используя один или несколько мобильных телефонов.
Многообразие бесплатных программных средств для этих целей будоражит мозг... Тут Вам клавишные, струйные, духовые инструменты. Даже среди гитар есть большой выбор: и для блюза и для рока и для классики...



















Электронная почта Google в смартфоне с Android

Удивительна скорость работы приложения Google-почты для Android.В данном приложении работать удобно. Уведомления о получении новых почтовых сообщений выводятся прямо в телефоне.

Планировщик задач в Android Lenovo S860

Оказалась очень удобной концепцией вывода планируемых задач в виде дерева с календарем в Android. В таком виде, информация "лучше ложится" и более понятна для восприятия.


Skype всегда под рукой - в телефоне на Android

Skype получил высокую популярность. Через него, можно общаться с клиентами и друзьями, находящимися не только в других городах Украины, но и в других странах. В результате, хочется иметь данный продукт "всегда под рукой". К счастью, такая возможность есть, благодаря приложению под Android - Skype.
Есть интересный "нюанс" данной программы. История предыдущей переписки Skype в телефоне Android будет выводиться гораздо боьше, чем в приложении на компьютере Skype. Это означает, что даже если Вы очищаете историю в приложениях Skype, на сервере Microsoft она все равно остается... Так, что не расчитывайте, что данные пересылаемые через Skype исчезают безследно...


Приложение SECUREit в Lenovo S860

Нужно признать, что телефон Lenovo S860 (black) оправдал все мои надежды:
- Данный телефон дешевле, чем телефоны Samsung Galaxy - мне он обошелся около 3 тыс. грн.
- В нем вставляется 2 SIM-карты.
- Параметры его конкурируют даже с одно-симковыми телефонами Samsung Galaxy.
- Высокое время реальной автономной работы в активном режиме эксплуатации 2-3 дня.
- Большой удобный экран.
- Есть дополнительное программное обеспечение SECUREit - для защиты информации на телефоне.
С помощью SECUREit можно отслеживать трафик, производить удаленную блокировку и удаление данных с телефона, снимать задачи, оптимизировать процессы. защищаться от спама и  т.п.

















Последние новости под рукой на телефонах с Android

В связи с постоянной напряженностью в Украине, хотелось иметь самые последние новости из разных источников "под рукой". Т.е. фактически, иметь возможность просмотра новостей в режиме онлайн со своего мобильнрого телефона.

Я нашел несколько таких приложений:
Приложение Обозреватель - выводит новости из сайта Обозревателя. На данном приложении не сказались отрицательно "перестройки" дизайна на Обозревателе - новости можно смотреть удобно и быстро. Гораздо быстрей, чем грузить сам сайт...
Новини України - удобный контейнер новостей. Получает информацию из разных источников.




Правила дорожного движения всегда под рукой

Интересное приложение я нашел: Правила дорожного движения. С помощью данного приложения Вы всегда будете иметь последнюю редакциюю ПДД у себя в телефоне.


Скільки коштує K2 ERP: онлайн-калькулятор ліцензій, SaaS, хостингу та обслуговування

Скільки коштує впровадження K2 ERP саме для вашого підприємства? У новому онлайн-калькуляторі можна обрати формат роботи — безкоштовну хмару...