Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Database abstraction layer, SQL abstraction, result set abstraction, and RowDataGateway and TableDataGateway implementations

php-db/phpdb é bom para iniciantes?

Os mantenedores de php-db/phpdb costumam responder a um pull request em até 1 dia. Agora há 1 issue para iniciantes aberta.

Estrelas
18
Forks
8
Issues abertas para iniciantes
1
Issues indexadas
38
Merge médio
6d 11h
PRs com merge (30d)
14
Linguagem predominante
PHP
Licença
BSD-3-Clause
Último push no GitHub
29/9/2026
Última indexação
29/9/2026
Guia de contribuição
Sem guia de contribuição
Código de conduta
Sem código de conduta
Labels para iniciantes
help wanted good first issue

Como contribuir com php-db/phpdb

  1. Não há guia de contribuição, então comece pelo README e por alguns pull requests com merge recente para ver como as mudanças são propostas.
  2. Ele tem um Dockerfile ou um arquivo Docker Compose, então você pode rodá-lo sem instalar todo o conjunto de ferramentas.
  3. Suas contribuições serão publicadas sob a licença BSD-3-Clause do projeto.
  4. Escolha a issue aberta para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • [RFC]: Mark PhpDb\Sql abstract classes and interfaces @api or @internal
    Aberta
    RFC

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100

    php-db/phpdb#214 ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Decide which PhpDb\Sql classes become final
    Aberta
    RFC

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 38/100

    php-db/phpdb#213 ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Require a PlatformInterface in the DDL process* methods
    Aberta
    RFC

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100

    php-db/phpdb#212 ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Read string specifications through a typed accessor in AbstractSql
    Aberta
    RFC

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    php-db/phpdb#211 ·

    Mantenedores costumam responder em até 1 dia

  • A null expression parameter raises TypeError when prepared and renders '' in getSqlString()
    Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100

    php-db/phpdb#207 ·

    Mantenedores costumam responder em até 1 dia

  • Typing inconsistency
    Talvez livre de novo @tyrsson assumiu há 29 dias e não há nenhum pull request aberto. Aberta
    bug next minor qa

    php-db/phpdb#182 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Replace caller-supplied Literal slots in Sql\Ddl with backed enums and typed arguments
    Talvez livre de novo @simon-mundy assumiu há 32 dias e não há nenhum pull request aberto. Aberta
    enhancement

    php-db/phpdb#181 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: DDL column classes for ENUM, SET and the remaining MySQL column types
    Talvez livre de novo @simon-mundy assumiu há 32 dias e não há nenhum pull request aberto. Aberta
    enhancement

    php-db/phpdb#180 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: DDL standalone index, view, rename and truncate statements, and typed table options
    Talvez livre de novo @simon-mundy assumiu há 32 dias e não há nenhum pull request aberto. Aberta
    enhancement

    php-db/phpdb#179 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Sql\Platform: decorator contract is incomplete and Platform's per-platform registry is unused
    Talvez livre de novo @simon-mundy assumiu há 43 dias e não há nenhum pull request aberto. Aberta

    php-db/phpdb#175 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Use @template generics on resource-typed interface members instead of the generic resource type
    Aberta
    enhancement next minor qa

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100

    php-db/phpdb#170 ·

    Mantenedores costumam responder em até 1 dia

  • Untyped array boundaries (AbstractConnection::$connectionParameters, ColumnInterface::getOptions()) cause mixed-* fallout downstream
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    php-db/phpdb#169 ·

    Mantenedores costumam responder em até 1 dia

  • AbstractSource::$data is an untyped array, causing mixed-* fallout in downstream analyzers
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100

    php-db/phpdb#168 ·

    Mantenedores costumam responder em até 1 dia

  • Research: ConnectionInterface contract for final driver Connection classes
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100

    php-db/phpdb#167 ·

    Mantenedores costumam responder em até 1 dia

  • [docs] Finish updating application integration docs
    Talvez livre de novo @tyrsson assumiu há 92 dias e não há nenhum pull request aberto. Aberta
    documentation

    php-db/phpdb#152 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Standardise Constraint Naming in Metadata Source
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100

    php-db/phpdb#151 ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: DsnProvider and Dsn VO
    Talvez livre de novo @tyrsson assumiu há 185 dias e não há nenhum pull request aberto. Aberta
    enhancement Lang Feature Refactor next minor Platform migration qa

    php-db/phpdb#146 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Sql Statement Query Caching
    Talvez livre de novo @simon-mundy assumiu há 269 dias e não há nenhum pull request aberto. Aberta
    enhancement Lang Feature Refactor qa

    php-db/phpdb#112 · 1 comentário · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Sql\Ddl\Metadata Additions
    Talvez livre de novo @simon-mundy assumiu há 310 dias e não há nenhum pull request aberto. Aberta
    enhancement

    php-db/phpdb#92 · 3 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: SQL Metadata Backed Enums
    Talvez livre de novo @tyrsson assumiu há 313 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement Lang Feature Refactor qa

    php-db/phpdb#91 · 1 comentário · 2 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Sql92 Test Adapter component.
    Talvez livre de novo @tyrsson assumiu há 317 dias e não há nenhum pull request aberto. Aberta
    enhancement Platform migration qa

    php-db/phpdb#89 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: PSR-14 Event Feature
    Talvez livre de novo @tyrsson assumiu há 346 dias e não há nenhum pull request aberto. Aberta
    enhancement The Future

    php-db/phpdb#79 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [Status Tracking]: php-db/phpdb-pgsql
    Talvez livre de novo @tyrsson assumiu há 438 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement Platform migration qa

    php-db/phpdb#54 · 2 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: Row Relations Feature for TableGateways
    Talvez livre de novo @simon-mundy assumiu há 522 dias e não há nenhum pull request aberto. Aberta
    enhancement help wanted The Future

    php-db/phpdb#49 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: DB-related package migration
    Talvez livre de novo @simon-mundy assumiu há 568 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement help wanted

    php-db/phpdb#25 · 3 comentários · 1 reação · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [RFC]: 1.0.0 Scope of work.
    Talvez livre de novo @simon-mundy assumiu há 569 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement help wanted qa

    php-db/phpdb#22 · 1 reação · 3 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • Platform Migration Tracking
    Talvez livre de novo @simon-mundy assumiu há 569 dias e não há nenhum pull request aberto. Aberta
    enhancement help wanted

    php-db/phpdb#12 · 3 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • Take advantage of any relevant functionality up until at least PHP 8.2.0
    Talvez livre de novo @simon-mundy assumiu há 568 dias e não há nenhum pull request aberto. Aberta
    enhancement good first issue qa

    php-db/phpdb#9 · 1 comentário · 3 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • Properly document all relevant methods, constants, variables, etc.
    Talvez livre de novo @settermjd assumiu há 680 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement good first issue qa

    php-db/phpdb#8 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Replace all references to specific classes with interfaces
    Talvez livre de novo @tyrsson assumiu há 653 dias e não há nenhum pull request aberto. Aberta
    enhancement good first issue

    php-db/phpdb#2 · 2 comentários · 2 responsáveis ·

    Mantenedores costumam responder em até 1 dia

  • Rewrite the documentation
    Talvez livre de novo @settermjd assumiu há 682 dias e não há nenhum pull request aberto. Aberta
    documentation enhancement

    php-db/phpdb#1 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Sql's foreign-table guard raises TypeError when its table is a TableIdentifier or aliased array
    Talvez já em andamento @simon-mundy assumiu há 1 dia. Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 50/100

    php-db/phpdb#210 ·

    Mantenedores costumam responder em até 1 dia

  • TableGateway delete(), insert() and update() raise TypeError for an aliased table
    Talvez já em andamento @simon-mundy assumiu há 1 dia. Aberta
    bug

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100

    php-db/phpdb#209 ·

    Mantenedores costumam responder em até 1 dia

  • Predicate fluent methods accept identifier types their predicates reject
    Talvez já em andamento @simon-mundy assumiu há 1 dia. Aberta
    bug

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100

    php-db/phpdb#208 ·

    Mantenedores costumam responder em até 1 dia

  • Join::join() raises TypeError instead of InvalidArgumentException for an invalid name without a leading string
    Talvez já em andamento @simon-mundy assumiu há 1 dia. Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100

    php-db/phpdb#206 ·

    Mantenedores costumam responder em até 1 dia

  • Integer limit, offset and column values raise TypeError in getSqlString() on a strict platform
    Talvez já em andamento @simon-mundy assumiu há 1 dia. Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100

    php-db/phpdb#205 ·

    Mantenedores costumam responder em até 1 dia

  • VALID_FETCH_MODES lists three entries that are not usable fetch modes
    Talvez já em andamento @simon-mundy assumiu há 7 dias. Aberta
    bug confirmed

    php-db/phpdb#199 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Result::setFetchMode() cannot drive FETCH_CLASS or FETCH_INTO
    Talvez já em andamento @simon-mundy assumiu há 7 dias. Aberta
    bug confirmed

    php-db/phpdb#198 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.