dZENcode: Fakerphp
0
[JUSTIFY]Чрезвычайно полезный при разработке инструмент FakerPHP в Bitrix-окружении! Поставляется "как есть", без кастомизации оригинального компонента. Поддерживает любые решения на PHP 8.1. Для установки не нужен Composer, поэтому можно установить на сайте с любым хостингом.
FakerPHP — это PHP-библиотека, которая генерирует тестовые (фейковые) данные для искусственного наполнения данными приложения при его разработке и тестировании. Очень удобно использовать, если необходимо наполнить базу данных, создать красивые XML-документы, заполнить персистентные данные для стресс-теста или анонимизировать данные, взятые из продакшена и т.д.
Значительно облегчает работу разработчика, когда нужно создать множество фейковых данных, тем не менее похожих на настоящие.[/JUSTIFY]
Подробности
FakerPHP — это PHP-библиотека, которая генерирует тестовые (фейковые) данные для искусственного наполнения данными приложения при его разработке и тестировании. Очень удобно использовать, если необходимо наполнить базу данных, создать красивые XML-документы, заполнить персистентные данные для стресс-теста или анонимизировать данные, взятые из продакшена и т.д.
Значительно облегчает работу разработчика, когда нужно создать множество фейковых данных, тем не менее похожих на настоящие.[/JUSTIFY]
Цена действительна только для интернет-магазина и может отличаться от цен в розничных магазинах
dZENcode: Fakerphp
0
#PROP_TITLE#
—
#PROP_VALUE#
[JUSTIFY]1. После стандартной установки модуля, его необходимо подключить в скрипте, в котором Вы планируете использовать FakerPHP:[/JUSTIFY]
[JUSTIFY]2. Создать экземпляр класса Faker\Generator:[/JUSTIFY]
[JUSTIFY]3. Теперь можно генерировать данные при помощи многочисленных методов класса, например:[/JUSTIFY]
[JUSTIFY]
Доступные методы можно посмотреть на офсайте расширения,
но там описаны не все методы.
Если есть желание просмотреть все доступные методы:
- создайте экземпляр класса:[/JUSTIFY]
[JUSTIFY]- и выведите его дамп в браузер при помощи var_dump() или нравящегося Вам дампера:[/JUSTIFY]
[JUSTIFY]- В свойствах (Properties) будут защищенное свойство-провайдеры (protected providers) в которых в виде массива будут доступные провайдеры и доступные методы к каждому. Например, для провайдера Faker\Provider\en_US\Person доступны публичные методы name(), firstName() и т.д.
Локализация
Очень важна в данной библиотеке.
В пакете присутствует более 60 локализаций.
С полным списком можно ознакомиться в структуре модуля:
dzencode.fakerphp/lib/fakerphp/Faker/Provider
По умолчанию используется английская американская en_US, т.е. ее указывать в параметрах статического метода create() не нужно.
Чтобы установить, например, французскую локаль (fr_FR), нужно при создании объекта указать ее в параметрах соответствующего метода:
$faker = Faker\Factory::create('fr_FR');
❗ Обратите, пожалуйста, внимание, что при вызове методов имеет значение, какая локаль установлена. Например, с русской локалью метод email() не работает и его вызов вернет ошибку.
Кстати, локали занимают довольно много места на диске, т.к. содержат в себе огромные тексты, используемые при генерации данных. Например, в русской хранится полный текст Мертвых душ Гоголя. Общий вес модуля составляет около 10 Mб (львиная доля которых приходится именно на локали) и если свободное место критично, просто удалите не используемые языки из директории dzencode.fakerphp/lib/fakerphp/Faker/Provider/[/JUSTIFY]
[JUSTIFY]Задать вопросы техподдержке Вы можете через форму обратной связи на нашем сайте или отправив письмо нам на почту
info@conversite.ru.[/JUSTIFY]
Bitrix\Main\Loader::includeModule('dzencode.fakerphp'); |
$faker = Faker\Factory::create(); |
echo $faker->name(); // 'Vince Sporer' |
Доступные методы можно посмотреть на офсайте расширения,
но там описаны не все методы.
Если есть желание просмотреть все доступные методы:
- создайте экземпляр класса:[/JUSTIFY]
$faker = Faker\Factory::create(); |
var_dump($faker); |
Локализация
Очень важна в данной библиотеке.
В пакете присутствует более 60 локализаций.
С полным списком можно ознакомиться в структуре модуля:
dzencode.fakerphp/lib/fakerphp/Faker/Provider
По умолчанию используется английская американская en_US, т.е. ее указывать в параметрах статического метода create() не нужно.
Чтобы установить, например, французскую локаль (fr_FR), нужно при создании объекта указать ее в параметрах соответствующего метода:
$faker = Faker\Factory::create('fr_FR');
❗ Обратите, пожалуйста, внимание, что при вызове методов имеет значение, какая локаль установлена. Например, с русской локалью метод email() не работает и его вызов вернет ошибку.
Кстати, локали занимают довольно много места на диске, т.к. содержат в себе огромные тексты, используемые при генерации данных. Например, в русской хранится полный текст Мертвых душ Гоголя. Общий вес модуля составляет около 10 Mб (львиная доля которых приходится именно на локали) и если свободное место критично, просто удалите не используемые языки из директории dzencode.fakerphp/lib/fakerphp/Faker/Provider/[/JUSTIFY]
[JUSTIFY]Задать вопросы техподдержке Вы можете через форму обратной связи на нашем сайте или отправив письмо нам на почту
info@conversite.ru.[/JUSTIFY]
Закажите любой модуль у нас на сайте с бесплатной установкой и гарантией 14 дней
Мы работаем с физическими и юридическими лицами. И предоставляем сразу два варианта оплаты.
- Наличные. Вы подписываете товаросопроводительные документы, расплачиваетесь денежными средствами, получаете товар и чек.
- Безналичный расчет. Принимаем карты Visa и MasterCard. Доступен при курьерской доставке.
Ваш заказ можем доставить собственными ресурсами, при условии вашего нахождения в городе. Либо через 4 варианта доставки:
- Курьерская доставка. Курьерская доставка работает с 9:00 до 19:00. Когда товар поступит на склад, курьерская служба свяжется для уточнения деталей. Специалист предложит выбрать удобное время доставки и уточнит адрес.
- Самовывоз из магазина. Для получения заказа обратитесь к сотруднику в кассовой зоне и назовите номер.
- Сотрудничаем с постаматами. Срок хранения — 3 дня.
- Предоставляем почтовую доставку через почту России. Когда заказ придет в отделение, на ваш адрес придет извещение о посылке. Вскрывать коробку самостоятельно вы можете только после оплаты заказа.
Дополнительная вкладка для размещения информации о товарах, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.
Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.
- Комментарии
- ВКонтакте
Загрузка комментариев...