承接 akemi-adam/ifrn-faker 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

akemi-adam/ifrn-faker

Composer 安装命令:

composer require akemi-adam/ifrn-faker

包简介

A package to generate dummy data in the context of IFRN for testing

README 文档

README

Pacote para gerar dados fictícios para testes no contexto de aplicações para o IFRN

Instalação

composer require akemi-adam/ifrn-faker

Testes

Os testes foram construídos em Pest 2, para executá-los, basta usar o comando:

.\vendor\bin\pest

Como usar

Para começar a utilizar o pacote, basta chamar uma instância do objeto Faker:

<?php

$faker = new AkemiAdam\IfrnFaker\Faker;

A patir desse objeto, é possível chamar os outros objetos que de fato contém os dados fictícios:

<?php

// Instânciando os objetos

$student = $faker->student();

$campus = $faker->campus();

$course = $faker->course();

// Mostrando os dados fakes

echo 'Matrícula ' . $student->enrolment();

echo 'Campus ' . $campus->name();

echo 'Curso' . $course->name();

A saída do código acima seria, respectivamente, algo como:

Matrícula 20181101110005
Campus Caicó
Curso Informática para Internet

Funções

Segue a lista com todas as funções que o pacote fornece

<?php

$faker = new AkemiAdam\IfrnFaker\Faker;

// Campus

$faker->campus()->name(); // Exemplo: Caicó, Apodi, Natal-Cidade Alta, ...


// Curso

$faker->course()->code(); // Exemplo: 10223, 44312, 10111, ...

$faker->course()->name(); // Exemplo: Informática para Internet, Segurança do Trabalho, Equipamentos Biomédicos, ...


// Estudante

$faker->student()->enrolment(); // Exemplo: 20221101110070, 20161101120070, 20202114310004

$faker->student()->period(); // Exemplo: 1, 2, 3, 4

$faker->student()->period($max); // Exemplo: 1, ..., $max

$faker->student()->birthdate(); // Exemplo: 18/02/2007, 30/11/2002, 11/06/2004, ...

$faker->student()->ira(); // Exemplo: 55.43, 100, 97.70, ...

$faker->student()->fingerprint(); // Exemplo: Sim, Não

$faker->student()->issuedDiploma(); // Exemplo: Sim, Não

$faker->student()->shift(); // Exemplo: Matutino, Vespertino, Noturno

Student e Teacher herdam da classe Person e portanto possuem seus métodos:

<?php

$faker->student()->name() // Retorna um nome brasileiro aleatório (Um alias para a função name() do PHP-Faker)

$faker->teacher()->name($gender) // Retorna um nome comum normalmente associado ao gênero passado por parâmetro

$faker->student()->gender() // Exemplo: Feminino, Masculino, Não-binário

$faker->teacher()->schoolEmail() // Exemplo: renata.dutra@escolar.ifrn.edu.br, ariel.f@escolar.ifrn.edu.br, ...

$faker->student()->academicEmail() // Exemplo: renata.almeida@academico.ifrn.edu.br, marta.r@academico.ifrn.edu.br, ...

$faker->teacher()->bloodType() // Exemplo: +O, -AB, +A, ...

$faker->student()->telephone() // Retorna um telefone brasileiro

akemi-adam/ifrn-faker 适用场景与选型建议

akemi-adam/ifrn-faker 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 21 次下载、GitHub Stars 达 1, 最近一次更新时间为 2023 年 04 月 06 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 akemi-adam/ifrn-faker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 akemi-adam/ifrn-faker 我们能提供哪些服务?
定制开发 / 二次开发

基于 akemi-adam/ifrn-faker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 21
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 18
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-04-06