@RA

Тег php в блоге RA

RA
23 Jan 18:46
RA

Ок, посоны, скажите и вы своё мнение.
Таблица items в mysql. Нам нужно добавить к модели список цветов. Поиска по цвету не будет.
Т.е. должно получиться так
item1 - красный, жёлтый, зелёный
item2 - жёлтый, синий

Варианты решения задачи
1) сделать ещё одну таблицу item_color и реализовать типичное отношение один ко многим;
2) добавить поле colors в таблицу items, где хранить цвета через запятую.

Ваше мнение.

RA
19 Jan 12:14
RA

Использовать reactPHP это норм или моветон?

RA
21 Nov 2017
RA

Кто-нибудь пробовал анализатор https://insight.sensiolabs.com ?

RA
12 Jul 2017
RA

Изучаем yii по ошибкам на сайтах
http://www.unn.com.ua/ru/ne...d-zitknennya-z-zilom

RA
19 Jun 2017
RA

На сервере php 7.1.6
session_start() возвращает false
а session_id() возвращает id сессии.

Локально session_start возвращает true, как и положено.
Может мне кто-то объяснить что за нахер? Почему session_start false возвращает на серваке?

RA
21 Apr 2017
RA

predis рекомендует мне не закрывать мануал redis'а:

    public function __call($commandID, $arguments)
    {
        return $this->executeCommand(
            $this->createCommand($commandID, $arguments)
        );
    }

Как люди этим пользуются?
У нас есть ide, которые знают методы класса, их параметры и типы. Но нет программистов, которые могли бы написать нормальные классы.
Чем эта хуита лучше, чем exec('redis-cli set ...')?

RA
06 Mar 2017
RA

$set_wheres = (!empty($wheres))? true : false;

ну просто бля пиздец.

RA
28 Nov 2016
RA

Вечный вопрос. Мне нужен шаблонизатор. В новом проекте хочется уйти с xslt.
Порекомендуйте шаблонизатор, но такой чтобы в нём было что-то подобное xsl:call-template. Может оно там макросами зовётся. В двух словах это выглядит примерно так

<xsl:template name="f_button">
  <xsl:param name="color">red</xsl:param>
  <xsl:param name="text">caption</xsl:param>
  <span>
    <button style="color:{$color}"><xsl:value-of select="$text"/></button>
  </span>
</xsl:template>

Потом в нужном месте вызываем

<xsl:call-template name="f_button">
  <xsl:with-param name="color">green</xsl:with-param>
  <xsl:with-param name="text">my text</xsl:with-param>
</xsl:call-template>
RA
12 Jul 2016
RA

Вышла zendStudio 13.5. Они перешли с H2 DB на Lucene. Говорят что индексация и дополнение кода стала в 3 раза быстрее.
По ощущениям где-то так да.

RA
24 Jun 2016
RA

Нужна помощь знающих людей по си. Есть php расширение
https://github.com/Rabotyah.../php7/array_to_dom.c
оно преобразует массив в dom-документ. Но иногда вылетает "recursion detected", см строку 196. И я не знаю почему это могло бы происходить.
Тут может ещё скил в php расширениях нужен.

RA
10 May 2016
RA

Ох сколько раз говорил себе перед обновлением zend studio сделать резервную копию.
Прилетел очередной апдейт PDT и в очередной раз (да они заебали уже!) сломалась подсветка выделенной переменной в коде (т.н. occurrences). Откат на предыдущую версию как и следовало ожидать не работает. Без этой маленькой фичи кодить - это страдание.

RA
19 Feb 2016
RA

Годнота. Переключалка php версий http://phpbrew.github.io/phpbrew/

RA
15 Feb 2016
RA

Зарелизился 1.0.0 Saxon/C http://www.saxonica.com/saxon-c/index.xml

Поставил его. Поставил php-extension. А он сегфолтится как сучка. Просто версию спрашиваю, а он сегфолтится.
Тогда поставил 0.3.1 beta. Вот этот работает. Не поддерживет XSLT extension functions. И ещё пара багов. Но работает. Сегфолтится гораздо реже.

Да и как им не сегфотиться, если писаны они тулзой автоматической трансляции java в C?

Сравнил скорость трансформации saxon и стандартного XSLTProcessor, который на libxsl. Saxon медленнее в 6 раз. Единственные плюс saxon это поддержка xslt2.

Есть ещё проект xslt-трансформации прямо на php https://github.com/genkgo/xsl С поддержкой xslt2 но зачаточном состоянии.
Не пробовал, но чуйка подсказывает, что тормозить должно похлеще саксона.

RA
10 Feb 2016
RA

Если поставить xdebug, чтобы проверить что именно тормозит. То можно сразу убедиться, что тормозит xdebug.
У меня он показывает просадку в производительности там, где её без xdebug'а нет.

RA
26 Jan 2016
RA

https://habrahabr.ru/post/275661/
Краткое содержание статьи: берём рандомно разные новомодные технологии, заливаем в облака, добавляем костылей, вуаля, хайлоад на лимон уников готов.

RA
05 Dec 2015
RA

Песочница для php http://3v4l.org/aMWS4

RA
17 Sep 2015
RA

Релизноты новой zendstudio 13, которая пока в бете
http://www.zend.com/studio/...ea-release-notes.txt

Среди прочей поддержки php7 и обновлений существующего, добавили такую фичу:
- New option for editors - "Close Tabs to the Left/Right"

Из-за этой фичи вот прямо захотелось на 13ю версию перейти. Но не буду. Пусть зарелизятся.

RA
23 Jul 2015
RA

Как создать онлайн-сервис по продаже наркотиков и "сесть" на всю жизнь

История о Silk Road. С некоторыми неточностями, но интересно написано.
http://rus.delfi.lv/techlif...-zhizn.d?id=46041153

Немного кода солкроада на php
http://stackoverflow.com/qu...ce-using-curl-in-php

PS Фильм по событиям Silk Road снимать не собираются? Неплохой должен получиться.

RA
07 Apr 2015
RA

Всё зло.
Я не знаю как такое произошло, но наёбся я сегодня со всеми этими тегами.

Простая связка ubuntu->php->curl->solr заебись работала. И вот недавно от солра время-от-времени перестали приходить ответы.
Спросил у второго разраба - у него всё ок, но у него solr5. Ладно ставлю solr5, попутно правлю конфиги чтобы оно в 5й версии завелось. И что? А нихуя не меняется. Чухаю репу возвращаюсь на solr4.5.

Думаю перейти с curl на другой транспорт. Смотрю что есть и вижу прекрасное

An alternative Curl HTTP transport that opens and closes a curl session for every request. This isn't the recommended way to use curl, but some version of PHP have memory issues.

Ебать-дремать, вспоминаю что недавно ubuntu мне php обновило до 5.5.9-1ubuntu4.7. Идиж ты знай какие баги придут с новым апдейтом.

RA
11 Feb 2015
RA

Угнич говорит, что я - крутой
Теперь-точно

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.