-
PHP — загрузка файла по SFTP
В продолжение статейки FreeBSD — серверная автоматизация SFTP. Признаюсь автоматизация SFTP как написано, по непонятным мне причинам работала крайне нестабильно, в связи с этим снова гугл и поиск подходящего решения, которым и хочу поделиться: Uploading files over SFTP using PHP Собственно, там всё — и библиотека и пример её использования. Работает — проверено!
-
Тонкости вёрстки — картинки интерфейса в одном файле
Коллега, просматривая сайт www.kupikupon.ru заметил особенность вёрстки — абсолютно все элементы шаблона были расположены в одном файле и стилями уже отображали участок, соответствующий нужному элементу (они ещё статику всю на CDN утащили — но это уже другая тема для разговора). Посчитайте сколько управляющих элементов в файлике — на вскидку более 50ти! Получается каждый файл —…
-
Перенос работающего интернет магазина на другой хостинг
Давеча перетаскивал работающий интернет магазин с одного сервера на другой. Раньше тоже был опыт с перетаскиванием, но один супер важный момент я не использовал, хотя решение было на поверхности. Ранее делал так: 1. сливал файло и БД на новых сервер 2. полностью настраивал работоспособность на новом хостинге — прописывал для тестирования домен локально в C:\WINDOWS\system32\drivers\etc\hosts…
-
MySQL — настройка и отладка скриптов
Последнее время сервачёк начал буквально трещать от нагрузки — от чего появились тормоза, что конечно же негативно сказывается на всём — юзерам не приятно, да и роботы не похвалят. Первое, что пришло в голову — конечно же апгрейд (уже пора т.к. года 2 уже конфигурация без изменений, а нагрузка всё растёт). Но нормальный апгрейд (полностью…
-
Перенос форума PHPBB3 на Битрикс
На прошлой неделе обратились с вопросом о переносе форума с PHPBB3 на Битрикс. Заказчик вышел на меня сам — с оф.сайта Битрикса (приятно, когда работа сама ищёт тебя, а не наоборот). Собственно, на эту тему у меня уже было пару постов, где я подробно описал процесс миграции: Bitrix API: конвертация форума с PHPBB PHPBB 2…
-
Ignitegallery — Jquery слайдер-фотогалерея для Joomla
Заказчиком была поставлена задача модернизировать фотогалерею объектов, раньше просто была тумба на все объекты — количество их расло а пагинацию делать не хотели. Придумали сделать прокруткой превьюшек в одну строку с возможностью увеличения для детального просмотра — т.е. добавить возможности слайдера оставив функционал галереи. Довольно долго шарил в поисках подходящих вариантов, нашел кучу слайдеров —…
-
Twitter уведомление на почту или мобильный
Понадобилось мне знать о появлении новых твитов одной ленты — почему то мобильные уведомления в самом твиттере не сработали, вроде всё правильно указал… Пришлось быстренько сваять скриптик и запихать его в крон — вообще скрипт кидает на почту, но врубил себе СМС туннелирование — собственно кидаю себе СМС через почту… В общем может кому пригодиться…
-
Жесть с mbstring.func_overload
Для установки Битрикса одно из требований это mbstring.func_overload = 2 По быстрому, чтоб не париться — воткнул настройку в глобальный php.ini и забыл … Давеча перекинул на доработку проектик на CodeIgniter, и словил нехилы глюк — авторизация не пашет, хоть убей. Убил на разбирательства день — проблема ушла корнями в механизм работы с сессиями, причём…
-
Видео курсы начинающим Веб программистам
Вчера ваял загрузку/выгрузку цен через xls файлы на одном проектике на фреймворке CodeIgniter, сначала загрузку файла на сервер реализовал стандартными PHP средствами, потом подумал — явно ведь в фреймворке это уже реализовано и пошел гуглить. Одним из сайтиков, заинтересовавших меня был CodeHarmony.ru а конкретно страничка CodeIgniter: класс Upload для загрузки файлов на сервер где был…
-
Битрикс — погода СВОЕГО города
Заказчик по одному проекту, Энергетический портал Сибири, который я реализую на Битриксе поставил задачу «Виджет погоды своего города». Готового решения не нашел, поэтому реализовал так: Тут взял сам погодный информер. Тут взял Определение местоположения по IP-адресу Так как никаких соответствий между решениям (в плане соответствия город-город) я не нашел, то пришлось соответствие прокидывать по наименованию.…
-
Перевод WP плагина twitter-tools .pot -> .po .mo
Давелось взять «доводить до ума» сайтик на WP движке с установленным плагинчиком Twitter Tools. Плагин в принципе интересный — интеграция с твиттером сайтик оживляет, но вот русской локализации у плагина не было — отсюда сайт на русском, а все служебные сообщения плагина на инглише — смотрится конечно же отвратительно. Изначально с локализациями вообще туговато было…
-
301 редирект по параметрам URL средствами php, apache, nginx
В многочисленных статьях по 301му редиректу обычно используют самые тривиальные случаи — с www на без www, с одной директории на другую и пр. В моём случае необходимо было метнуть со странички с параметром ?param=value1…. на ?param=value2…. (какие именно писать не буду). Небольшая сложность в таком подходе в том что ни аппач, ни nginx параметры…
-
Динамическое подключение к SAPE статических сайтов
Вот такой вот тафтологичный заголовок получился 🙂 Немного хотел поделиться опытом — может кому пригодиться (хотя догадаться самому не сложно). В общем довелось мне подрубить к сапе статический сайтик — эдак на 10 тыс html страниц 🙂 Идея проста — настраиваем обработчиком статических страниц свой скрипт, где уже динамически встраиваем сапу. (думал сначала тупо скриптом…
-
Bitrix API: конвертация форума с PHPBB
Задача для меня, ещё совсем не опытного Bitrix программиста, не тривиальна … но предположив, что я далеко не первый кодер, реализующий такую задачу я решил плотно погуглить …. и конечно-же нашел отличный материал, на основе которого и конвертировал таки форум. Итак, статья — Переезжаем с phpBB на форум Битрикс Материал в целом достаточный, причём неплохо…
-
Мой первый скрипт с Bitrix API — очистка форума
Перекидываю форум с PHPBB на Битрикс — благо конверторы писать с нуля не придётся — спасибо Долганину Антону за его статью Переезжаем с phpBB на форум Битрикс. Экспериментирую на тестовом форуме, поэтому перед наполнением, его нужно было почистить. Собственно реализация этой небольшой ТЗ, созданная мной буквально за 5 минут (а битрикс то весьма удобен!):
-
Модификация таблицы конкурса SAPE
Вчера на мыло Алекс Терехов отписал письмецо, с просьбой помочь в отсеве доменов конкурсантов с историей — что конечно-же потешило моё самолюбие 🙂 Кстати — сегодня последний день регистрации !!! Желающие поучаствовать — поторопитесь. Собственно, я раньше и сам хотел это дело реализовать, но всё руки не доходили, да и не было уверенности, что мою…
-
Парсинг и JS Инъекции
На днях над моей табличкой конкурсантов, некоторые участники конкурса слегка поглумились — воткнули вместо таблицы с информацией обнаженную девушку — правильно сделали, раз уж парсишь — при выводе не забывай фильтровать ! Кому интересно и кто не в курсе — раскрою подробности процедуры: Взглянув на табличку видно, что в ней выводится содержимое, сграбленного тега title…
-
SORT — быстрая сортировка с удалением дублей
Смотрю моя мини-заметочка Find — поиск измененных/созданных файлов принесла пользу моим читателям, собственно в рамках этих полезных минизаметках, ещё полезная nix команда, которой мне довольно часто приходит пользоваться: sort -u файл1 файл2 … файлN -o файлРезультат на входе N текстовых файлов на выходе результирующий файлик с отсортированным массивом строк, уже без дублей
-
Парсер Ajax выдачи
Давеча сваял парсер Ajax выдачи (с помощью которого выудил 36к доменов начинающихся со слова forum*), кто читает мои публикации — не сложно вычислит откуда именно дёрнул 😉 Раньше, кстати, не приходилось распарсивать ajax-выдачу … Итак, что же навело меня на написание скрипта ? Поле для ввода (input) — где после ввода нескольких символов, выскакивала подсказка…
-
Форум PHPBB — внешние ссылки во внутренние
Достался мне проектик, целью которого заказчик поставил мне монетизацию ресурса. Более всего страниц досталось на форум (сапа увидела в районе 3к). Собственно первоочередной задачей я обозначил — преобразование всех существующих внешних ссылок во внутренние (для чего — думаю понятно). Сразу к реализации: