Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Learn why MongoDB was selected as a leader in the 2024 Gartner® Magic Quadrant™
Desenvolvedor do MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
MongoDBchevron-right

Workshop Symfony e MongoDB: criando um aplicativo de anúncio de aluguéis

Pavel Duchovny3 min read • Published Aug 28, 2024 • Updated Aug 28, 2024
PHPMongoDB
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty

Introdução

Estamos muito satisfeitos em lançar nosso cursoMongoDB e Symfony para ajudar os desenvolvedores PHP a criar aplicativos melhores com o MongoDB.
O workshop orienta os participantes no desenvolvimento de um aplicativo de listagem de aluguéis usando a estrutura Symfony e o MongoDB. Neste artigo, vamos nos concentrar na criação de um recurso de página principal " Rental ", mostrando a integração entre o Symfony e o MongoDB.
Aluguel de aplicativos Symfony
Este projeto usa MongoDB Doctrine ODM, que é um mapeador de documentos de objetos (ODM) para MongoDB e PHP. Ele fornece uma maneira de trabalhar com o MongoDB no Symfony, usando os mesmos princípios do Doctrine ORM para bancos de dados SQL. Suas principais funcionalidades incluem:
  • Mapeamento de objetos PHP para documentos MongoDB.
  • Consultando o MongoDB usando uma API expressiva.
  • Integração com o sistema de injeção e configuração de dependências do Symfony.

Pré-requisitos

  • Noções básicas de PHP e Symfony
  • Familiaridade com o MongoDB e sua linguagem de query
  • PHP 7.4 ou superior instalado
  • Symfony 5.2 ou superior instalado
  • MongoDB Atlas cluster
  • Composer para gerenciar dependências PHP
Certifique-se de ter o driver MongoDB PHP instalado e configurado com Symfony. Para obter instruções de instalação, visite Instalação do driver MongoDB PHP.

O que você vai aprender

  • Configurar um banco de MongoDB database para uso com Symfony
  • Criando um esquema de documento usando Doctrine MongoDB ODM
  • Desenvolvendo um controlador no Symfony para buscar dados do MongoDB
  • Exibindo dados em um modelo do Twig
  • Melhores práticas para integrar Symfony com MongoDB

Conteúdo do workshop

Etapa 1: Configurando seu projeto

Siga o guia para definir os pré-requisitosnecessários.
Essas etapas abrangem como instalar as ferramentas PHP necessárias e configurar seu projeto e cluster MongoDB Atlas.

Etapa 2: Configurando o projeto Symfony e conectando o banco de dados ao ODM

Siga a seçãoInício rápido para conectar o MongoDB Atlas e construir os primeiros arquivos de projeto para conectar as classes ODM às coleções de banco de dados.

Etapa 3: Desenvolvendo e testando o aplicativo

Nesta seção, você criará os controladores, as exibições e a lógica de negócios para listar, pesquisar e reservar aluguéis:

Implantação em nuvem

Uma capacidade muito elegante e útil é um capítulo que permite aos usuários implantar sem problemas seus aplicativos usando o MongoDB Atlas e o Symfony na nuvem platform.sh .

Conclusão

Este tutorial fornece experiência prática na integração do MongoDB com o Symfony para criar um aplicativo de listagem de aluguel. Os participantes aprenderão como configurar seu ambiente MongoDB, definir esquemas de documentos, interagir com o banco de dados usando os comandos do Symfony e exibir dados usando modelos do Twig. Para maior prospecção, consulte a documentação oficial do Symfony, oguia Doctrine MongoDB e omanualdo MongoDB.
Comece a construir com o Atlas hoje mesmo! Se você tiver dúvidas ou quiser discutir mais, visite nossa comunidade.

Perguntas frequentes (FAQ)

P: Quem deve participar do curso de aluguel do Symfony e MongoDB?
R: Este workshop foi criado para desenvolvedores de PHP que desejam aprimorar suas habilidades na criação de aplicativos da Web usando Symfony e MongoDB. Recomenda-se um conhecimento básico de PHP, Symfony e MongoDB para aproveitar ao máximo o workshop.
P: Quais são os pré-requisitos para o workshop?
R: Os participantes devem ter noções básicas de PHP e Symfony, familiaridade com o MongoDB e sua linguagem de query, PHP 7.4 ou superior, Symfony 5.2 ou superior, um MongoDB Atlas cluster e Composer instalados na máquina.
P: O que aprenderei no curso?
A: Você aprenderá como configurar um MongoDB database com Symfony, criar um esquema de documento usando Doctrine MongoDB ODM, desenvolver um controlador Symfony para buscar dados do MongoDB, exibir dados em um modelo Twig e entender as melhores práticas para integrar Symfony com MongoDB .
P: Qual é a duração do workshop?
R: A duração do workshop pode variar de acordo com o ritmo dos participantes. No entanto, ele foi projetado para ser abrangente, mas conciso o suficiente para ser concluído em algumas sessões.
Não, você não precisa instalar nada antes do workshop.
R: Sim, você deve ter PHP, Symfony, MongoDB Atlas e Composer instalados em seu computador. Além disso, certifique-se de que o driver MongoDB PHP esteja instalado e configurado com Symfony. Instruções detalhadas de instalação são fornecidas na seção de pré-requisitos.
P: Há algum suporte disponível durante o curso?
R: Sim, o suporte estará disponível por meio de vários canais, incluindo fóruns de cursos, mensagens diretas com instrutores e fóruns da MongoDB Community.
P: Posso acessar os materiais do workshop após a conclusão?
R: Sim, todos os participantes terão acesso aos materiais do workshop, incluindo amostras de código e documentação, mesmo após a conclusão do workshop.
P: Como este curso se integra ao MongoDB Atlas?
R: O workshop inclui um módulo sobre como configurar e conectar seu aplicativo a um cluster do MongoDB Atlas, permitindo que você experimente um cenário real de implantação de um aplicativo Symfony com o apoio de um serviço gerenciado do MongoDB.
P: O que é Doctrine MongoDB ODM?
R: O Doctrine MongoDB ODM (Object-Document Mapper) é uma biblioteca que fornece uma maneira de trabalhar com o MongoDB no Symfony usando os mesmos princípios do Doctrine ORM para bancos de dados SQL. Ele oferece recursos como o mapeamento de objetos PHP para documentos do MongoDB e a consulta do MongoDB com uma API expressiva.
P: Posso implementar a aplicação criada durante o curso?
R: Sim, o workshop inclui uma seção sobre implantação na nuvem, com instruções sobre como implantar seu aplicativo usando o MongoDB Atlas e o Symfony em uma plataforma de nuvem, como Platform.sh.
P: Onde posso encontrar mais recursos para saber mais sobre a integração do Symfony e do MongoDB?
R: Para uma exploração mais aprofundada, confira a documentação oficial do Symfony, o guia Doctrine MongoDB ODM e o manual do MongoDB. Links para esses recursos são fornecidos na seção de conclusão do workshop.
Principais comentários nos fóruns
Ainda não há comentários sobre este artigo.
Iniciar a conversa

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Podcast

Dimensionamento de hardware para MongoDB com Graves


Sep 11, 2024 | 26 min
Tutorial

Atualize sem receios com a stable API do MongoDB


Mar 05, 2024 | 5 min read
Tutorial

Otimizando o desempenho de $lookup usando o poder da indexação


Aug 30, 2024 | 7 min read
Tutorial

Introdução ao desenvolvimento de backend em Kotlin usando Spring Boot 3 e MongoDB


Feb 21, 2023 | 6 min read
Sumário