avatar

Unable To Connect To Backend

Опубликовал в блог Полезное
0
Недавно установил octobercms чтобы поэкспериментировать. Все происходило вполне успешно, но огорчала постоянная ошибка при попытке загрузить (просмотреть на сервере) изображение в визуальном редакторе Unable To Connect To Backend.
Погуглив на эту
Читать дальше
avatar

[Перевод] PhpStorm — повышаем производительность (плагины и темы оформления). Часть 2

Опубликовал в блог Новости IT технологий
0
imagePhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1

Плагины

PhpStorm имеет богатый выбор плагинов, добавляющих поддержку различных языков. Я, например, использую плагин Dart для PhpStorm. Хотя это не совсем тот тип плагинов, о которых я хотел бы поговорить, они, тем не менее, также могут повысить вашу продуктивность. Плагины, добавляющие функции, которые, казалось бы и не подумаешь встретить в PHP IDE
avatar

Пошаговое создание модуля в Magento — руководство начинающего разработчика

Опубликовал в блог Новости IT технологий
0
Сколько о Magento не пиши, а все равно вопросов много ;) © jeje

При изучении электронного магазина Magento, я встречал много статей, описывающих создание модуля на примерах, однако практически все они дают пошаговые инструкции «сделай то, сделай это и получишь это», не объясняя зачем делается тот или иной шаг. В результате при возникновении ошибки довольно сложно определить что сделано не так, также труднее переделывать модуль под свои нужды.

В данной статье я попытаюсь показать создание модуля пошагово с объяснениями каждого изменения на примере модуля новостей «DS News», где DS — это Namespace (Пространство имён), а News — это название модуля. Данная схема именования модулей является довольно удобной для того, чтобы не бояться конфликта имён в названии модулей. Особый упор постараюсь сделать на объяснение значений, используемых в файле конфигурации — названия узлов и места, где они используются. Сам я пользуюсь данным руководством постоянно при создании нового модуля, т.к. запомнить откуда какие данные идут, какие классы нужно наследовать и т.д… просто невозможно физически. А тут всё в одной статье :)

Не буду описывать установку Magento и заполнение товарами, считая что система уже работает. Однако следует убедиться в том, что кеширование отключено (кеш можно отключить в админке на странице System/Cache Management) — это необходимо для того, чтобы сразу видеть производимые изменения.

Итак, приступим
avatar

PHP: Правильный путь

Опубликовал в блог Новости IT технологий
0

На днях я наткнулся на замечательную карманную книгу для разработчиков «PHP: The Right Way». Скорее, она будет более полезна новичкам. Чем именно? По интернету разбросано огромное количество материла по PHP, но многое уже устарело или не приводит к написанию качественного кода. В этой книге присутствуют основные актуальные сведения с ссылками на проверенные ресурсы. На самом деле, сначала я хотел перевести ее, форкнуть репозиторий, благо лицензия это позволяет. Но оказалось, что перевод уже есть. Нет только русской книги в форматах для электронных книг, но так как используется Markdown в русском форке, то это не составит труда.
Читать дальше →
avatar

[recovery mode] Создание изображений на PHP

Опубликовал в блог Новости IT технологий
0

Структура видеоурока
  • Какие графики функций будем учиться рисовать
  • Базовый код для создания изображения на
  • Основные фунции PHP при работе с изображением (с учетом нашей задачи)
  • Создаем координатную плоскость
  • Рисуем линейный график функции и учимся масштабировать его
  • Проверяем все остальные графики функций
Подробности
avatar

PHP 5.6.0 alpha1

Опубликовал в блог Новости IT технологий
0
Команда разработчиков объявила о начале цикла выпусков PHP 5.6.0.

Некоторые нововведения:

  • Отладчик phpdbg
  • Повторное использование php://input
  • Загрузка файлов больше 2Гб
  • Добавлен алгоритм хеширования gost-crypto
  • Улучшение SSL/TLS, В OpenSSL добавлена функция openssl_x509_fingerprint.
  • Скалярные выражения в константах
  • Изменяемое число аргументов функции
Читать дальше →
avatar

[Из песочницы] Зашифрованное взаимодействие между клиентом и сервером на Laravel 4

Опубликовал в блог Новости IT технологий
0
Введение
Всем доброго времени суток! В своей первой статье по Laravel я хочу поделиться своим опытом организации зашифрованного взаимодействия между клиентом (десктопным приложением) и сервером, работающем под управлением Laravel.

В чем суть задачи? Есть приложение, которое работает по принципу подписки: оплатил на сайте скажем месяц использования и месяц пользуешься. Как только этот срок прошел, приложение должно перестать работать. Так как по условию для работы этого приложения требуется подключение к интернету, то самым оптимальным вариантом проверять лицензионность приложения будет опрашивать сервер лицензий, который по совместительству может быть еще и сайтом, через который собственно и происходит оплата и продление периода использования приложения.

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

В этой статье я расскажу о том, как организовать зашифрованное взаимодействие между клиентом и сервером. В качестве серверной площадки будет приложение на движке Laravel 4.1 (последняя версия на момент публикации). Предполагается, что в качестве клиента будет выступать приложение, написанное на C#, но в этой статье я не буду описывать написание клиента. Вместо этого могу порекомендовать статью с CodeProject'а, в которой приводится пример использования криптографии на C#: Encrypting Communication between C# and PHP. Собственно эта статья и стала отправной точкой для моих изысканий.
Читать дальше →
avatar

PHP слон на Kickstarter!

Опубликовал в блог Новости IT технологий
0
Журнал [architect] организовал кампанию по сбору средств на официальный плюшевый символ PHP.

image

Основные опции:
  • маленький оранжевый за 20$
  • три маленьких: розовый, синий, красный — за 55$
  • большой оранжевый за 100$
Деньги уже собраны, так что дело верное.

Читать дальше →
avatar

WordPress: как получить медленный запрос с помощью метаданных и WP_Query

Опубликовал в блог Веб разработка
0
Запросы к базе данных часто оказываются основной причиной снижения скорости приложения. В некоторых случаях эта проблема имеет объективный характер, но иногда она возникает из-за использования «универсальных инструментов». Тут я сразу хочу
Читать дальше
avatar

Удобная генерация URL (ЧПУ). Laravel 4 + сторонние пакеты

Опубликовал в блог Новости IT технологий
0
Хотелось бы поделиться удобными инструментами для генерации URL и примерами их использования.

Задача стоит не такая уж и большая, но она возникает постоянно, и хочется сократить время, затрачиваемое на написание велосипеда ее решение. Так же хочется избавиться от повсеместного использования вызовов разных классов, методов, функций и так далее при каждой необходимости сгенерировать URL. Ах да, я использую Laravel и инстументы заточены под него.

Ссылки на инструменты


Этого нам вполне хватит.

Постановка задачи

Автоматическая генерация уникальных URL для записей в таблицу БД для доступа к ним по /resource/unique-resource-url вместо /resource/1.
Читать дальше →