symfony 3 Пример генерации сущности Entity в консоли -- doctrine:generate:entity (основа для модели)

Начиная с версии Symfony 4.0 делается так.

Для Symfony 3.4 и меньше:

В ответ на команду:

php bin/console doctrine:generate:entity

делаем так:

utf8mb4 Как кодировка по-умолчанию: более вместительная версия кодировки UTF-8 (для мультиязычной БД) -- как настроить

Forums:

Симфони рекомендует (и не только он) использовать более тяжёлую (и вместительную по числу символов/универсальную/мощную) версию UTF-8 по названием utf8mb4 (пример фрагемента конфиг. файла -- опции надо добавлять в секцию [mysqld]):

mysql ubuntu linux Проверить что настройки применились -- команда терминала

Можно командой (предаврительно перезагрузив сервер):

sudo service mysql restart \
&& mysql -u root -p1234  -e "SHOW VARIABLES;"  | grep 'general_log'

где:

  • 'general_log' -- для поиска строк содержащих подстроку general_log
  • вместо 1234 -- ваш пароля к БД.

Робот (бот) -- что это в программировании

Робот (или для краткости "бот") -- программа, автоматизирующая действия, которые по-идее "должен" выполнять человек (вручную).
Термин активно используется когда речь идёт о системах, где создателями предполагалось, что с ними будут работать именно люди, а не программы (такие программы часто и называют роботами).

Примеры роботов

Одной из часто встречающихся разновидностей являются грабберы.

Парсер -- что это в программировании (в т.ч. граббер)

Парсер -- это программный робот/библиотека функций, разбирающий какой либо текстовый формат.
Разбирающий -- в смысле выбирающий во входящих текстовых данных нужные фрагменты и как-то их обработывающих.

Простейшая задача парсинга -- разбор строки, например выделение доменного имени сайта из URL.

Парсеры сайтов ("грабберы")

Парсеры сайтов обычно занимаются тем, что качают HTML страницы и как-то обрабатывают полученные данные.

symfony Узнать какие параметры бандла можно настроить -- конфигурация

Например, в консоли командой:

php bin/console config:dump-reference имябандла

Например:

php bin/console config:dump-reference twig

Источник: http://symfony.com/doc/current/configura...

Прозрачность -- что это в программировании (transparent)

Прозрачность [относительно задачи] -- свойство какого-либо функционала $A$ работать также как работал другой функционал $B$ [относительно той же задачи].

Примеры использования термина

Прозрачность для пользователя

Рассмотрим ситуацию:

Сброс кэша (cache busting) -- что это в программировании

cache busting -- какой-либо способ/подход к/процесс принятия решения о том, когда и как следует удалить данные из более быстродоступного хранилища (кэша) и обратиться к исходному источнику данных (более "медленной" памяти -- обычно это требуется потому, что закешированные данные устаревают).

Переносимость программного обеспечения (portable) -- что это такое

Переносимость -- способность программы (или её частей, если переносимость не полная), быть запущенными в другой среде/окружении.

Под переносимостью можно подразумевать как кросс-платформенность в смысле работы на разных ОС, так и просто перенос на разные компьютеры с одной ОС, но разной её настройкой.

Pages

Subscribe to fkn+antitotal RSS