to post messages and comments.

← All posts tagged dev

Ищу альтернативные варианты реализации того, что займет немало времени под CMS, на которой магазин сделан. Какое же говно советуют на куче сайтов.
Например, "быстрый заказ" без прохождения полной формы заказа предлагают реализовать через всплывашку fancybox, которая показывает содержимое стороннего скрипта, который прикладывают к этому "решению". Скрипт просто отправляет емейл на адреса, заданные прямо в его коде.
Интеграция в CMS? Регистрация заказа? Учёт опций товара? Количество? Не, не слышал!

Вчера смотрел с коллегами вебинар по Битриксу. Речь зашла про перенос изменений БД.
Я логично спросил, есть ли нативные миграции или только сторонние костыли. Ответили, что только сторонние. Сказали, что работают над этим. Ну ок.
При этом для переноса изменений советуют создавать инфоблоки порядковой нумерацией, которые будут имитировать миграции и перед деплоем говорить администратору чтобы он выполнял по порядку такие-то инфоблоки. Ну ок.
Спросил, а чем они предлагают делать diff БД. Ответили, что PHP. Ну... Ок?
via partners.1c-bitrix.ru

Жуйк, предлагаю тебе задачку.
Дано:
Нужно составить в цикле на PHP JSON вида:
{"categories": {
"0": "sometext",
"1": "sometext",
"2": "sometest"
}}
0, 1, 2 и т.д. — порядковый номер итерации цикла.
Не пользуемся составлением строк. Нужный JSON должен вернуться json_encode(). Выхлоп json_encode() можно не форматировать. Важна лишь идентичность содержания и интерпретации.
Let's go!

Вопрос к девелоперам. А какой режим окончаний строк используют у вас на работе на Windows-машинах для разработки на php, python и подобном для веба?
Имеется в виду core.autocrlf — автоконвертация двусторонняя, однонаправленная или выключенная.
И сталкивались ли с какими-либо проблемами при том или ином варианте? Ну то, что в варианте as-is (core.autocrlf=false) можно тупить и постоянно коммитить новые переводы строк — понятно. Волнуют более каверзные подводные камни.

Рекомменд, кому не лень.

Где последняя версия? Залита на сервер.
А в Git? Да нет, зачем в Git... Туда уже давно никто не коммитил.
Конечно, я возьму сорцы с FTP и заведу еще одну директорию кроме Git-репозитория... А может взять и закоммитить версию с FTP с моей машины? Вот будет сюрприз для остальных, когда захотят обновить локальный Git-репозиторий!