Программирование

О программировании

  • И смех и грех,  Интернет,  Мысли вслух,  Программирование

    Напишу парсер за еду

    Да, вот такие времена пошли у нас 😉 Пользователи требуют от разработчиков, чтобы они трудились, только за «еду» и никак больше, ни больше и не меньше.  😆 Ну, что же, если кому надо пишите, о «еде» договоримся.  😆

  • Программирование

    Laravel 5.1 проблема с локализацией

    Около часа просидел по решению проблемы с локализацией на Laravel 5.1. Казалось бы вроде все нормально должно было быть, так как сделал все по инструкции. Языковые файлы разбросал по директориям согласно документации. В представлении прописал следующий код (ввиду использования в Laravel шаблонизатора Blade): <li><a href="/clients">{{ trans('clients.clients') }}</a></li> Казалось бы все Ок, ан нет, не выводится нужный текст. Подключил другой языковой файл — нормалек. Решение оказалось куда проще, чем я думал. Все дело оказалось в кодировке самого языкового файла. После создания файла у меня была кодировка Win-1251. Изменил файл на кодировку UTF-8 все решилось на ура! Если кому это пригодится, буду очень рад, дабы не было мучений в нахождении проблемы.

  • Программирование

    Модуль «Быстрый заказ» для OpenCart и OcStore 1.5.5.1.2

    Допиливаю свой новый модуль для интернет магазина на базе CMS OcStore 1.5.5.1.2. Осталось дело за малым, а именно доработать админку. Ну нового конечно я ничего не привнесу в данную область, так как уже есть много модулей готовых, как платных, так и бесплатных, однако решил сделать свое решение, тем более доверие к своему коду больше, нежели у сторонних авторов. Да иногда просто напросто нет времени разрабатывать свой модуль и проще его приобрести уже готовый, но иногда бывают случаи, когда хочется сделать новый «велосипед» и потратить пару часов на разработку своего модуля. Хотя я его еще не доработал, но сегодня будет готов. А вот как будет выглядеть примерная работа. Если у Вас…

  • Программирование

    Новая версия IDE PhpStorm 9

    «Сделайте новый шаг с изящным редактированием и отладкой с опытом PhpStorm 9, углубленное понимание кода, передовое повышение производительности, и полная поддержка удаленной разработки. Все это новый PhpStorm 9» В новой версии появилось много возможностей, которых не было в предыдущих версиях.   Одна из них, это поддержка недавно вышедшей версии PHP 7.             Новая возможность отладки: В линейном отладчике, все данные приведены непосредственно в отладчике. Новая мощная функция позволяет просматривать значения переменных прямо в исходном коде в месте их использования. Вам даже не потребуется наводить курсор на переменную, что позволяет реже обращаться к окну «Панели отладки» И много чего еще, остальное можете прочитать на оффициальном сайте…

  • Программирование

    RBAC Авторизация в YII

    Довольно не плохая статья написана на хабре про распределение ролей пользователей в Yii. Так что, читаем RBAC — это простой и мощный способ централизованного управления доступом в веб приложении. Основным его достоинством является то, что при правильном понимании и применении иерархии авторизации можно очень гибко управлять доступом не изменяя код контроллеров. К сожалению стандартный мануал по RBAC в YII оставляет больше вопросов чем ответов. Эту ситуацию я и намереваюсь исправить. Я расскажу о создании “правильной” иерархии: как делать не стоит. А в завершении я приберёг инструкцию, о том как подружить LDAP авторизацию (из ActiveDirectory ) с Yii и RBAC. Все кто заинтересовался, добро пожаловать под кат. Продолжение статьи на Хабре:…

  • Мысли вслух,  Программирование

    Пишу парсер

    Начал писать я его уже давно как бэ, сейчас имеется уже пара классов на разные сайты. Для написания парсера использую хорошую такую библиотеку phpQuery, да да парсер у меня пишется на языке php, привык я к нему уже. До этого писал парсер на Java, но как то потом быстро расхотелось, но не потому, что я ее не знаю или она мне не нравится, а просто уже как то привык писать на php 🙂 Так что, если тоже так надумаете писать парсер, я бы порекомендовал библиотеку phpQuery. Не буду писать обзор других инструментов… пока что времени просто нет… 🙁 Да, кстати вот ссылка на библиотечечку : phpQuery — jQuery port to…

  • Интернет,  Программирование

    Синхронизация аккаунта в yandex disk linux

    В общем столкнулся с такой ситуацией. Свою рабочую машину передаю во владения другого разработчика. В результате этого встала необходимость удалить данные на этом компьютере и синхронизироваться с другими параметрами — параметрами разработчика. И тут я встал в ступор, информация вроде и была на yandex-disk, но почему то более интуитивного и упрощенного варианта не было…Вероятнее всего чаще им пользуются на windows, чем на linux. Ну да ладно приступим. 1) Останавливаем существующий диск: ~# yandex-disk stop 2) Удаляем все файлы из папки (по дефолту папка устанавливается Yandex.disk в домашней директории, типа /home/dvlas/Yandex.disk) 3) Затем подчищаем файлы конфигурации Яндекс.Диска, для этого выполняем следующие шаги: Переходим в директрорию с конфигами ~$ cd .config/yandex-disk #Удаляем…

  • Интернет,  Программирование

    Перенос почты с хостинга в яндекс-почту

    Неделю назад хостер сообщил что у них возникли проблемы с smtp-сервером, в результате чего отправка писем осуществляться будет, но на платной основе. В результате пришлось воспользоваться яндекс-почтой с привязкой домена для приема / отправки почты. Сложностей никаких не возникло, все достаточно просто. 1) Добавить свой домен в яндекс (https://pdd.yandex.ru/domains_add/) подтвердив его (добавить в корень сайта файл) и подтвердить. 2) Сменить у хостера MX-запись домена, перенаправив к яндексу: mx.yandex.ru (в FAQе яндекса все описано-размусолено). Ну вот в общем какие преимущества: Красивый почтовый адрес с любым логином и адресом вашего домена. 1000 почтовых аккаунтов, которые вы сможете раздать своим друзьям, родственникам и знакомым. Возможность установить свой логотип в веб-интерфейсе Почты. Возможность создать…

  • Программирование

    Ошибка вызова git pull

    Доброго времени суток друзья. Выдалась минутка накорябать написать пару строчек. Думаю те, кто хоть когда то встречался или использовал систему контроля версий Git сталкивались с такими ошибками, типа:  1)  Updating da5796f..9b9c676    error: Your local changes to ‘core/init.php’ would be overwritten by merge.  Aborting.    Please, commit your changes or stash them before you can merge. ——————————————————————— 2) Error: Untracked working tree file ‘xxxxx’ would be overwritten by merge. ——————————————————————— 3) Error: pathspec ‘xxxxxxxx’ did not match any file(s) known to git. Решается это дело такими командами: 1. git fetch —all — Скачиваем все ветки, но не мержим в локальной дирректории 2. git reset —hard origin/develop — сбрасывает все изменения…

  • Интернет,  Программирование

    Русская документация по Yii2

    Доброго времени суток друзья. Прошу прощения, что совсем давно не писал, загрузы небольшие как на работе, так и дома. Выдалась минуточка и решил я чуть чуть «чиркнуть» здесь, если кто не в «кугсе» курсе событий, а вот оно какое. У кого плохо с английской документацией по Yii2… Ну так вот вышела документация на русском языке дабы все поняли «истину и правду кто сыпет перхоть на ваши плечи», что описано и написано умными людьми уже на родном «Могучем Русском Языке». Вот ОнА, вот ОнА Здаравенная Ссылочка моей мечты  😀 => Полное руководство по Yii 2.0 Пользователь alex, прислал еще одну ссылку с переведа Yii2 — >>> ТУТ <<< Ну да вроде того.…