Автор: gtalex

  • PHP экспорт в XML формат

    Для переброски содержимого заказа с интернет магазина в офисную ERP систему потребовался экспорт в формат XML. Ранее я таких задач не реализовывал, поэтому поначалу изучал, что думают поисковики по данному вопросу. Убил время на изучение подходов с использованием xmlrpc и domxml. Собственно, вот конечный вариант получился на базе DOMDocument, встроенного в PHP5.

  • Идея для стартапа — бесплатный интернет магазин

    Сервис «бесплатный интернет-магазин» со всем необходимым функционалом (простой экспорт/импорт товара (exel, 1C), обучающие ролики, куча всяких разных дизайнов и т.д. и т.п.) — по умолчанию как домен 3-уго уровня сервиса. Вроде нет такого ещё … а спрос на интернет магазины всё растёт и растёт. Прикол в том, что бесплатно в 2-3 действия люди получают готовый…

  • REPLACE — поиск и замена в таблицах MySQL

    Век живи — век учись ! Сегодня по удачному стечению обстоятельств наткнулся на оператор MySQL REPLACE, который одним запросом ищет и заменяет в полях таблицы строку поиска на строку замены ! До этого несколько лет тупил — делал запрос выбирающий нужные записи, и в цикле делал update для каждой 🙂 Итак, запрос в студию 🙂…

  • CSS меню генератор

    Правил шаблон на сайте с которым в данной момент работаю (дефолтный шаблон MaxSite CMS), обнаружил что меню сгенерировано автоматическим образом с помощью сервиса, который я и хочу рекомендовать для ознакомления: http://www.izzymenu.com/ В темлейте по умолчанию уже было штук 20 менюшек — которые я быстренько посмотрел (для этого требуется всего одно исправление в header.php — меняем…

  • PHP скрипт курс валют

    Понадобилось по ТЗ встроить в сайт текущий курс евро, в сети ничего не нашел, сваял свой мини-скриптик: $url = ‘http://www.cbr.ru/scripts/XML_daily.asp?date_req=’.date(«d/m/Y»); $buf = file_get_contents($url); if($buf) { $xmldoc = new SimpleXMLElement($buf); $result = $xmldoc->Xpath(«//Valute[@ID=’R01239′]»); //R01239 код евро echo $result[0]->Value; }

  • Бесплатный аудит сайта — SEO и юзабилити

    Решил попробовать себя в качестве SEO-эксперта не только в белом продвижении, но и в анализе сайта в целом, вроде аудита сайтов от Николая Евдокименко публикуемых на блоге от SEOPult (всем НАСТОЯТЕЛЬНО рекомендую ознакомиться). Собственно, пишите — помогу чем смогу. Письмо-зяявку желательно оформлять в таком же формате, что и Николаю — чем больше информации предоставите —…

  • Вакантное место под баннер

    Всем привет ! Поздравляю с наступившим 2011-м НГ, а так же с Рождеством Христовым !  Здоровья, счастья, исполнения желаний ! Стимул кэш почему-то решил свернуть свою баннерную компанию — снимают свои растяжки с многих блогов и других SEO площадок, собственно мой блог не стал исключением, поэтому на самом вакантном месте растяжка от  GlavMed осталась в…

  • Ваяем быстрый интернет магазин

    Собственно, после того как устаканился с CMS следующим шагом планировалось создание на базе этой CMS интернет-магазина. Как я уже упомянул в предыдущем посте, на мою радость начальные наработки уже были — далее я связался с автором, который любезно предоставил актуальную версию плагина, на базе которой я уже сделал своё. Добавил Поиск по наименованию/артикулу,  товары-аналоги, а…

  • Нашел свою CMS — MaxSite

    Таки определился я с мучавшим меня давненько вопросом — на какой CMS уже остановиться для разработки сайтов. Перепробовал уже кучу всяких — платные юзать как то не тянет, бесплатные типа Joomla и DLE — нагрузку лишнюю создают. В общем требования у меня сложились такие — CMS должна быть бесплатная, с открытым кодом, возможностью доработки с…

  • Нагрузка и скорость работы WordPress.

    Супер микрозаметка (больше для себя, чтоб не забыть) так как далеко не новость, а так — полезная фишка по WordPress. Итак, если взглянуть код текущей страницы, предпоследней строчкой обнаружим приблизительно такую информацию <!— 31 queries. 0.957 sec. 36.7 Mb. —> Соответственно  статистическая информация, информирующая о том, что для отображения странички сервак и движек WordPress затратил…

  • О защите выделенного сервера

    Наверное этот микро-пост нужно было написать ещё лет 5 тому назад, когда я первый дедик брал … Итак — после анализа логов на серваке зашевелились волосы от ужаса — постоянные попытки взлома по ssh,  по ftp дрюкают — даже пару раз DDOS из за FTP ложил сервер … в общем мало приятного. И всё это…

  • Руководители Начальники Директоры …

    Наверное один из немногих лайф-хак постов на блоге — всё как то пытался более профессионально подходить … а профессионал то слабенький оказался, да и «велосипедов» хватает… Изначально (5 минут назад) пост назывался «Пятница моей жизни» — т.к. не первая и не последняя (надеюсь) … В общем, всё таки тему сменил на текущую. Незнаю почему, но…

  • Миллион с большой буквы от Смартбакс

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

  • PHP cкрипт — количество подписчиков FeedBurner цифрой

    Сваял я таки задуманное ! На входе имя RSS ленты в FeedBurner. На выходе значение integer — количество подписчиков Для скрипта картинка FeedBurner со счётчиком — капча 🙂 Тупо её распознаём по шаблонным символам (благо нет помех и всяческих защит) и усё готово. Проверить работоспособность скрипта. Скачать исходники. P.S. На g-post.ru добавил авторизацию с возможность…

  • отказ от Apache в пользу nginx

    В рамках цикла снижение нагрузки на сервер несколько хостов, создающих максимальную нагрузку, перекинул полностью на nginx (ранее у меня nginx только статику обрабатывал) Ставил на freebsd с использованием модуля spawn-fcgi В принципе материала по теме много, например вот — поэтому вдаряться в подробности не буду (кстати именно в этой статье интересная приписочка в конце —…

  • .РФ домены — по 89 рублей

    Как уже все известно с 11 ноября кириллические домены в зоне .рф стали доступны для масс — только за 11 ноября было зарегистрировано в районе 180 тысяч доменов. Кому нужно красивое доменное имя — ещё не поздно регнуть — на любую тематику довольно много свободного. Например я себе уже давненько под контору присматриваю (всё же…

  • Количество подписчиков feedburner цифрой

    В свой, никому не нужный 🙂 сервис список блогов принимающих гостевые посты и/или обменивающихся постовыми решил запихать разные пузомерки, проверяющихся на автомате — одна из которых «Количество подписчиков по feedburner-у». Ранее проблем с определением не было — я даже выкладывал в полезное готовый скриптик. Принцип работы — дёргает с АПИ фидбурнера информацию по ссылке ‘https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=’.$fbname…

  • Гостевые посты — список блогов

    Как известно гостевые посты — один из самых эффективных способов поискового продвижения. Фактически это тоже продвижение статьями, только условно бесплатное (интересный контент так же стоит денег). Такие посты принимают довольно много хорошо раскрученных блогов с хорошими пузомерными показателями — поиск по «гостевой пост» даст немало ресурсов. Ссылки в таких постах, как правило чистые — без…

  • 2 недели offline — переезд и ремонт

    На две недели полностью выпал из онлайна — даже круче — не то чтобы из онлайна, а вообще к компу не подходил и телевизор не смотрел! Ещё мобильник и стационарный телефоны вырубить — точно 19 век получился бы 🙂 Виной тому был переезд на недавно приобретенную квартиру (свою недвижимость продали + ипотекой добили) и косметический…

  • Снижение нагрузки на сервер. Оптимизация VitrueMart.

    В рамках цикла заметок по вычислению и снижению нагрузки на сервер было бы не правильно не опубликовать логическое завершение «разборок» с VirtueMart, как одним из виновников в жёстском ступоре сервера, выявленном по создаваемым нагрузкам на MySQL — подробнее в предыдущей заметке Вычисление нагрузки на сервер. Part 1 — MySQL Так же стоит заметить — торможение MySQL…