Программирование
О программировании
-
Напишу парсер за еду
Да, вот такие времена пошли у нас 😉 Пользователи требуют от разработчиков, чтобы они трудились, только за «еду» и никак больше, ни больше и не меньше. 😆 Ну, что же, если кому надо пишите, о «еде» договоримся. 😆
-
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 — >>> ТУТ <<< Ну да вроде того.…