Sergey
Пантелеев
Конторка
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
спасибо, буду дальше думать
Rustam 👨🏻💻
Ребят, никто такое не использовал https://confluence.jetbrains.com/display/PhpStorm/Running+External+Tools+in+PhpStorm ? Не пойму как всю папку скормить а не по 1 файлику
Vladimir
И потом бы дёргал по ключам
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
@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
типо такого вроде в симфоньке было
Romuald
там render получает путь к темплейту и контекст
Romuald
А у меня тупо твиг теги. И вот чет уперся как баран
Romuald
render_from_string типа такого ничего нет?
Игорь
Romuald
Игорь
Либа какая стоит?
Romuald
twigbridge
Игорь
laravel5
https://github.com/rcrowe/TwigBridge ?
Romuald
Ес
Romuald
Суть в том, что имеется блок с массивом и массив - что-то вроде бд. Категории и записи.
Через foreach генеритсяя HTML код, я его засунл в твиг тег.
А как вот отрендерить его. Потому что так не проблема вывести.
Romuald
Ну и получается что-то вроде шорткодов вордпрессовских.
Romuald
Планируется много блоков. Их только в Textarea в html Контент подсовывать.
Romuald
Или это дурной тон. Кастомные твиговские теги юзать как Shortcodes ?
старий
ну, с первого взгляда вся эта затея выглядит как дурной тон
старий
потому что ты генеришь html чтобы засунуть его во view
Romuald
старий
ну для этого в шаблонизаторах есть partials & components
старий
ну и я не помню ни одной фишки WP, которая была бы действительно хорошей, извините
Romuald
Хех)))
Romuald
Ну просто я пока не представляю, как заменить идею с шорткодами
Anonymous
Димон тут боты
Anonymous
Иду
Anonymous
Пожизненное
@Exileed а почему не отреагировало? явный спам ведь
Возможно потому что длинный текст спам сообщения?
Anonymous
😆
Конторка
Привет! Как успехи? Получилось ботика сделать?
Evgeniy
Всем привет. Ребят, в yii2 написано APC - disabled. Как его включить? в php.ini искал apc - не нашёл(
Dmitriy
Dmitriy
Конторка
Evgeniy
Dmitriy
Evgeniy
Anonymous
Sergey
Evgeniy
Ставь apcu
ставил sudo apt-get install php7.0-apcu
Dmitriy
Anonymous
Anonymous
*он появился вообще?
Anonymous
etc/php/mods-avilable/apc.ini
Anonymous
как то так
Anonymous
вместо php может у тебя php7 или че то в этом роде быть