https://github.com/mihguelsilva/wdev_php_vagas
Projeto desenvolvido em PHP para aprender e implementar um CRUD utilizando Programação Orientada a Objetos (POO). Este projeto é uma base importante para o aprofundamento no padrão MVC em PHP, promovendo uma estrutura de código mais organizada e escalável.
https://github.com/mihguelsilva/wdev_php_vagas
apache2 bootstrap5 crud crud-operation lamp mariadb mysql pagination php query-builder
Last synced: 2 months ago
JSON representation
Projeto desenvolvido em PHP para aprender e implementar um CRUD utilizando Programação Orientada a Objetos (POO). Este projeto é uma base importante para o aprofundamento no padrão MVC em PHP, promovendo uma estrutura de código mais organizada e escalável.
- Host: GitHub
- URL: https://github.com/mihguelsilva/wdev_php_vagas
- Owner: mihguelsilva
- Created: 2025-04-20T23:50:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T23:20:24.000Z (about 1 year ago)
- Last Synced: 2025-04-24T05:01:50.204Z (about 1 year ago)
- Topics: apache2, bootstrap5, crud, crud-operation, lamp, mariadb, mysql, pagination, php, query-builder
- Language: PHP
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Cadastro de Vagas
Este projeto é um sistema de cadastro de empregos desenvolvido em **PHP**, utilizando o paradigma da **Programação Orientada a Objetos (POO)**. Ele faz parte de um curso prático oferecido pelo canal **WDEV** no YouTube.
## 📌 Objetivo do Projeto
Construir um CRUD completo com PHP orientado a objetos, além de implementar:
- 🔍 Busca de vagas com filtros dinâmicos
- 📄 Paginação de resultados
- 🧱 Separação clara entre lógica e apresentação
- 🛠️ Uso de query builders personalizados
Durante o desenvolvimento, também aprendi a aplicar diversas funções nativas do PHP que otimizaram bastante minha lógica de programação. Inclusive, reestruturei um *query builder* que já havia criado anteriormente em um projeto com LAMP, deixando-o mais robusto e limpo.
Este projeto é uma base importante para aprofundar meus estudos no padrão **MVC com PHP**, tornando o código mais organizado, reutilizável e escalável.
---
## 🧰 Tecnologias Utilizadas
- PHP
- MySQL / MariaDB
- Apache2 (LAMP)
- Bootstrap 5
- Git
---
## 🚀 Como Rodar o Projeto
1. Clone este repositório:
```bash
git clone https://github.com/mihguelsilva/wdev_php_vagas
```
2. Acesse a pasta do projeto
```bash
cd wdev_php_vagas
```
3. Configure o ambiente LAMP (Linux, Apache, MySQL, PHP).
4. Crie o banco de dados no MySQL e importe o arquivo banco.sql (caso exista).
5. Atualize as variáveis de ambiente com as configurações do seu banco de dados (.env ou diretamente no arquivo de configuração).
6. Acesse o projeto via navegador:
## 📚 Curso
Projeto baseado nas aulas do canal [WDEV no YouTube](https://www.youtube.com/@wdevoficial).
## 🧑💻 Autor
Mihguel da Silva Santos Tavares de Araujo
Conecte-se comigo no [LinkedIn](https://www.linkedin.com/in/mihguel-da-silva-santos-tavares-de-araujo/)