ВКонтакте: красивый репост для Simpla

Simpla вконтакте, ВКНа днях столкнулся с проблемой некорректного отображения информации, которая постится в соц. сеть  ВКонтакте, если публиковать ссылку с сайта на Simpla напрямую или  при помощи виджета Яндекса и любого другого. В общем, как ни крути, а на моем сайте при попытке запостить страницу в Контакт отображалось довольно непрезентабельное сообщение — title и немного  дискрипшена, но без картинки.
Было принято решение как-то это дело поправить.

В ходе расследования я узнал, что основное, чего не хватает Контакту для понимания, какую картинку нужно вставлять в сообщение — прямого указания на эту картинку в специальном мета-теге open graph protocol.

Сначала я пытался решить проблему при помощи javascript, a точнее при помощи jQuery и при загрузке страницы просто аппендить кнужный мета тег, но, видимо, информация о мета-тегах на странице собиралась каким-то внешним инструментом, который не ждал отработки скриптов на странице, поэтому яваскрипт проблему не решил.  Read more »

Почему не работает setInterval() JavaScript;

Иногда, когда не срабатывает, казалось бы очевидная вещь, впадаешь буквально в ступор. Иногда, проблема возникает там, где ее не ждешь. Например, не срабатывает функция setInterval(). При это все, вроде нормально, но…
Вот вызов:

window.setInterval(Function(), 5000);

На первый взгляд, все в порядке. Но привыкнув к вызову функций таким образом - function(); не бросается в глаза ненужность скобок при вызове сетИнтервала.

Правильный синтакис такой:

window.setInterval(Function, 5000); - без скобок

или такой:

window.setInterval(«Function()», 5000);с кавычками

Просто немного внимательности :)

 

Как изменить временную зону в mysql

Информация для сервера под Debian. Для Ubuntu все тоже самое, по идее :)

Для того, чтобы изменить стандартную зону(time zone) в mysql нужно сделать следующее:
1. Открываем на редактирование конфиг mysql:

nano /etc/mysql/my.cnf

2. Ищем раздел
     [mysqld_safe]
Read more »

Как сделать скидку на все товары в Prestashop?

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

Read more »

Не работает cron в Ubuntu?

Недавно была проблема. После переноса сайта, который крутился на сервере с FreeBSD, на сервер под Ubuntu. И задания в cron были перенесены тоже полностью. Скрипты, которые должен был исполнять cron отвечали за рассылку почты подписчикам. И чтобы не повалить ничего отправлялись партиями по несколько штук раз в минуту. Но они не работали. Я, признаться, не спец по Linux и в причинах разбирался долго. Вот так выглядело задание в кроне:

*/1   *   *   *   *     root    ~/сам_скрипт/

На первый взгляд все довольно логично. Выполнять раз в минуту от пользователя root такой-то скрипт. Неразбериха была в том, что запущенный не из крона, скрипт срабатывал и рассылал сообщения. Сами задания на сервере с фрибздёй работают нормально. Моему неопытному взгляду предстала картина из которой я поспешил сделать неверный вывод о неработающем кроне и начал искать пути решения. Дебаг в виде заведомо рабочих команд, типа:

 */1   *   *   *   *     root    touch ~/test.sh/

ни к чему не приводил.   Read more »

Создание RSA ключей для доступа на сервер и обеспечения безопасности SSH

Как создать RSA ключи для доступа на сервер и как обезопасить SSH соединение с помощью публичного ключа — именно такими вопросами задаются многие люди, которым приходится работать удаленно с крупными проектами. Действительно, доступ на сервер с помощью ключа RSA — это удобно и полезно с точки зрения безопасности.

Недавно и я столкнулся с такой проблемой, а так как опыта работы в Linux у меня не очень много, то поиск толкового гайда отнял больше времени, чем я думал. Поэтому хочу поделиться полученным опытом и подробно описать шаги для новичков. Read more »

Как подключить Putty к WinSCP

Думаю, многие, кто работают с удаленными серверами при помощи программы WinSCP, иногда сталкиваются с задачами, которые лучше решаются из консоли. Это может быть, например,  изменение прав на папку кеша. Конечно, это можно сделать без проблем и из под WinSCP. Но представьте, что вам нужно перенести, к примеру, форум, у которого нефиговый такой кеш. Из под WinSCP права меняться будут минут 40, а выполняемая из консоли операция займет секунд 20-30 максимум. Заметная экономия времени, как по мне. Или, например, архивирование/разархивирование файлов (кстати, я вообще не знаю способов распаковать архив с помощью WinSCP. Если они есть и кто-нибудь, кто прочитает статью, знает их — делитесь в комментах)  или накатывание базы, размером больше 8-ми мб. Короче, нужда в этом периодически возникает.

Read more »