Пантелеев
Sergey
в маке винде и самостоятельно собранном freetype
Пантелеев
на андроиде кстати мне норм как тест выглядит
Grigory
Товарищи, никак не могу прийти к одному решению, по поводу хранения одиночных записей на весь сайт. Например есть данные об организации: название, телефон, адрес Где лучше их хранить? В голове родились 3 способа: 1) делать одну таблицу в БД со множеством колонок и одной записью плюсы: можно не боясь создавать связи, для каждого поля можно сделать отдельную форму(например задание координат, загрузка логотипа, валидаторы для email и телефона и прочее) минусы: для добавления нового поля нужно править таблицу и код, одна запись в таблице выглядит странно 2) делать таблицу с полями key=>value плюсы: более рациональне использование БД, можно создавать любое количество записей минусы: нельзя создать связи(например информация о загруженных файлах лежит в другой таблице) 3) хардкорить в код плюсы: не запаривается разработчик минусы: запаривается заказчик, если появится необходимость отредактировать информацию на сайте
Sergey
Товарищи, никак не могу прийти к одному решению, по поводу хранения одиночных записей на весь сайт. Например есть данные об организации: название, телефон, адрес Где лучше их хранить? В голове родились 3 способа: 1) делать одну таблицу в БД со множеством колонок и одной записью плюсы: можно не боясь создавать связи, для каждого поля можно сделать отдельную форму(например задание координат, загрузка логотипа, валидаторы для email и телефона и прочее) минусы: для добавления нового поля нужно править таблицу и код, одна запись в таблице выглядит странно 2) делать таблицу с полями key=>value плюсы: более рациональне использование БД, можно создавать любое количество записей минусы: нельзя создать связи(например информация о загруженных файлах лежит в другой таблице) 3) хардкорить в код плюсы: не запаривается разработчик минусы: запаривается заказчик, если появится необходимость отредактировать информацию на сайте
2 или 3, в зависимости от частоты редактировани
Alexandr
тока не хардкод, а конфиги
Grigory
в файле хранить типа .env ?
Alexandr
например
Grigory
спасибо, буду дальше думать
Vladimir
в файле хранить типа .env ?
Я бы совместил хардкод в конфигах с базой
Rustam 👨🏻‍💻
Ребят, никто такое не использовал https://confluence.jetbrains.com/display/PhpStorm/Running+External+Tools+in+PhpStorm ? Не пойму как всю папку скормить а не по 1 файлику
Vladimir
И потом бы дёргал по ключам
Grigory
И потом бы дёргал по ключам
приведите пример, не понимаю
Vladimir
приведите пример, не понимаю
Меня тут сейчас могут закидать за синглтон, но мне пофиг Смотри, вводишь какой-нибудь класс, например, Config, куда-нибудь в папке проекта кладёшь файл, например cfg.php
Vladimir
Потом, при загрузке сайта, считываешь данные из cfg.php
Vladimir
Сам файл конфига выглядит как-нибудь так $cfg = [ "main_phone" => "8999-999-99-99", "second_phone" => "8999-999-88-88", ];
Vladimir
Вот, считываешь данные из конфига
Vladimir
Потом идёшь в бд, в таблицу где лежат актуальные данные
Vladimir
По ключам, перезаписываешь в классе Config данные
Vladimir
И реализуешь в Config метод, например getByKey public static function getByKey($key){ return isset(self::$_cfgs[$key]) ? self::$_cfgs[$key] : null; }
Vladimir
А, ну и где-нибудь на сайте реализуешь возможность редактирования данных в БД
Dan
Привет
Dan
подскажите пожалуйста с простой задачей
Dan
по php
Dan
foreach ($all_wp_pages as $pageID){ echo "<br>"; echo $pageID -> ID; echo "</br>"; } Получаю ID страниц
Dan
как мне записать их в новом массиве
Anonymous
как мне записать их в новом массиве
http://php.net/manual/ru/function.array-push.php
Anonymous
@phpGeeksJunior
Grigory
$new_array = []; foreach ($all_wp_pages as $pageID){ $new_array[] = $pageID -> ID; } print_r($new_array);
Dan
Спасибо Григорий
Romuald
Хело. Как в твиговский контекст передать отрендеренный контент?
Romuald
имею textarea, где лежит html код, html сохраняется и выводится из БД. Посреди HTML присутствуют кастомные TWIG теги Привыводе в контекст они не обрабатывается
Игорь
Ну так отрендери отдельно
Anonymous
Хело. Как в твиговский контекст передать отрендеренный контент?
{% render 'YourBundle:YourController:yourAction' with {'var': value} %}
Anonymous
типо такого вроде в симфоньке было
Romuald
там render получает путь к темплейту и контекст
Romuald
А у меня тупо твиг теги. И вот чет уперся как баран
Romuald
render_from_string типа такого ничего нет?
Romuald
symfony?
laravel5
Игорь
Либа какая стоит?
Romuald
twigbridge
Игорь
laravel5
https://github.com/rcrowe/TwigBridge ?
Romuald
Ес
Romuald
Суть в том, что имеется блок с массивом и массив - что-то вроде бд. Категории и записи. Через foreach генеритсяя HTML код, я его засунл в твиг тег. А как вот отрендерить его. Потому что так не проблема вывести.
Romuald
Ну и получается что-то вроде шорткодов вордпрессовских.
Romuald
Планируется много блоков. Их только в Textarea в html Контент подсовывать.
Romuald
Или это дурной тон. Кастомные твиговские теги юзать как Shortcodes ?
старий
ну, с первого взгляда вся эта затея выглядит как дурной тон
старий
потому что ты генеришь html чтобы засунуть его во view
Romuald
потому что ты генеришь html чтобы засунуть его во view
Да. ПОтому что мне надо в разных местах использовать
старий
ну для этого в шаблонизаторах есть partials & components
старий
ну и я не помню ни одной фишки WP, которая была бы действительно хорошей, извините
Romuald
Хех)))
Romuald
Ну просто я пока не представляю, как заменить идею с шорткодами
Anonymous
Димон тут боты
Anonymous
Иду
Anonymous
Пожизненное @Exileed а почему не отреагировало? явный спам ведь Возможно потому что длинный текст спам сообщения?
Anonymous
😆
Конторка
Привет! Как успехи? Получилось ботика сделать?
Evgeniy
Всем привет. Ребят, в yii2 написано APC - disabled. Как его включить? в php.ini искал apc - не нашёл(
Dmitriy
7.0
можешь забить тогда
Evgeniy
можешь забить тогда
Хорошо спасибо
Evgeniy
Ставь apcu
ставил sudo apt-get install php7.0-apcu
Anonymous
*он появился вообще?
Anonymous
etc/php/mods-avilable/apc.ini
Anonymous
как то так
Anonymous
вместо php может у тебя php7 или че то в этом роде быть
Dmitriy
apc.ini нашел?
казалось бы причем тут apc