Livro de introdução ao PHP orientado a objetos com MVC de forma prática

Overview

phpoo-livro

Livro de introdução ao PHP orientado a objetos usando MVC com rotas.

Porque de forma prática, por conta da criação, passo a passo, de um aplicativo em PHP orientado a objetos usando MVC e rotas.

Aqui quero deixar minha gratidão ao Cris, autor do excelente aplicativo

https://github.com/panique/mini3

Que por cotna da sua clareza me permitiu entender como se cria um bom aplicativo em PHP usando MVC.

Dica extra

Ao pesquisar projetos por php mvc ou framework mvc do zero, acontece muito de ao invés de usar o nome Route ou Router para a classe de rotas, o autor usar App ou Application. Alguns até recomendam por ser mais semântico e combinar melhor com sua função.

Atualizações - visite para ver as últimas

Índice do Livro

indice.pdf

Livro

phpoo.pdf

Material de apois

Na pasta Repositório

  • Aplicativos

    • app-php-mvc (3 versões do aplicativo criado no livro)
    • app_phpoo
  • BoasPraticas

  • Classes

  • ClassesUteis

  • NameSpace

  • Padroes

  • PHPModerno

  • Tutoriais

Diagrama MVC

Fluxo de informações do MVC

  • User faz uma requisição
  • É recebida pelo Front Controller
  • Front controller envia para o Router
  • Router envia para o Controller/action
  • O Controller/action solicita as informações do Model/method
  • Model/method solicita ao Database
  • Database devolve para o Model/method
  • Model/method devolve para o Controller/action
  • Controller/action devolve para a respectiva view

Sugestões

Serão bem vindas. Use o forum para isso - https://github.com/ribafs/phpoo-livro/discussions

Licença

MIT

You might also like...
 Learning about - Basic HTML & CSS, JSON, XML, Session & Cookies, CRUD Operations in Php using MySQL and Create MVC from scratch
Learning about - Basic HTML & CSS, JSON, XML, Session & Cookies, CRUD Operations in Php using MySQL and Create MVC from scratch

This Project is based on course CSC 3215. Learning about - Basic HTML & CSS, JSON, XML, Session & Cookies, CRUD Operations in Php using MySQL and Create MVC (Model–View–Controller) from scratch. Just learning about web technologies, Not focusing on UI (Bootstrap or other 3rd-Party UI libraries or frameworks).

Aqui são distribídas apostilas sobre alguns assuntos como PHP, PDO, MySQL, PHPOO, MVC, etc

Apostilas de Programação Aqui são distribídas apostilas sobre alguns assuntos como PHP, PDO, MySQL, PHPOO, MVC, etc URL deste repositório https://gith

Basic PHP 7+ MVC based routing framework.

QPHP MVC Based Api Router QUICK PHP 7+ MVC based router for create api. Works with : Docker PHP Built-in Server Nginx Apache2 Specs Create a service a

A Simple MVC PHP Framework, integrated with lot of features such as Session, Cookies, Migrations, Database, Factories, Seeding, Bootstrap and Tailwind CSS

Navite A Simple MVC PHP Framework, integrated with lot of features such as Session, Cookies, Migrations, Database, Factories, Seeding, Bootstrap and T

this is a PHP framework like Laravel based on MVC structure

PHP-MVC-framework v 1-0-0 this is a PHP framework like Laravel based on MVC structure The "App" folder is the main part of this framework Models, View

this starter kite inspired by laravel & Geo and mvc pattern. it's wrap for Wordpress built in classes.

WordpressStarterKite Introduction Built With Prerequisite Directory Structure Guidelines Getting Started Authors Introduction this starter kite inspir

A panel created based on the Zend Framework MVC framework
A panel created based on the Zend Framework MVC framework

🚀 Painel MyZap2.0 Com ZendFramework 3 Descrição Esse é um painel criado como estudo pessoal do framework (Zend Framework MVC) não foi criado para fin

A research raw data repository for researchers of Arba Minch University built using Codeigniter which follows MVC architecture. The front-end is build using Bootstrap.

Arba Minch University Dataset Repository This system is a research dataset repository for Arba Minch University researchers and is build using Codeign

MVC API that feeds on Throwable instances

STDERR MVC API Table of contents: About Configuration Binding Points Execution Initialization Handling Installation Unit Tests Reference Guide Specifi

Owner
Ribamar FS
DevOps, PHP, Laravel, Joomla, Docker, Servidores Linux, VPS, treinamentos, produção de conteúdo, etc.
Ribamar FS
Projeto de um blog com funções de (criar, editar, deletar e dar update) em uma página web. Introdução ao Laravel 8.x.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Isabella 1 Nov 7, 2021
Projeto utilizado para prática de TDD usando PHP com a equipe de desenvolvimento.

?? TDD com PHP ?? Detalhamento do projeto Projeto desenvolvido durante um DOJO que organizei com os colegas de equipe da GAM Distribuidora. A proposta

Felipe Fernandes 3 Sep 11, 2021
Este website foi feito com o intuito de colocar em prática os conhecimentos adquiridos por mim ao longo de meus estudos na área da programação.

E-commerceGames Sumário Sobre Pré-requisitos Rodando a aplicação Galeria Notas ?? Sobre Este website foi feito com o intuito de colocar em prática os

Roger da SIlva Gomes 6 Jul 20, 2022
O manager Box é um projeto da disciplina de Projeto e prática 2 do IFPE - Igarassu, que consiste em uma aplicação web com funções de gerenciamento de estoque para pequenos empreendimentos.

ManagerBox O Manager Box é um projeto da disciplina de Projeto e prática 2 do IFPE - Igarassu, que consiste em uma aplicação web com funções de gerenc

Alan José 4 Apr 15, 2022
YL MVC Structure (PHP MVC) is a pattern made in PHP used to implement user interfaces, data, and controlling logic.

YL MVC Structure (PHP MVC) is a pattern made in PHP used to implement user interfaces, data, and controlling logic. It is built based on the combination of ideas from the Yii framework and Laravel framework (yl).

Tan Nguyen 3 Jan 3, 2023
Mvc - Phalcon MVC Examples

Phalcon MVC Examples These are examples of MVC file structures you can employ using Phalcon >= 3.0.x For further documentation, check out the Phalcon

The Phalcon PHP Framework 804 Jan 3, 2023
Crea rutas en php de la forma mas fácil posible.

SimpleRouter-php Te permitirá crear un routing de la forma mas fácil posible, recibiendo todo lo enviado por un usuario a través de un callback. Prime

null 7 Dec 27, 2022
PHP 7+ Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc. - provided by Forma-Pro

Supporting Payum Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our

Payum 1.7k Dec 27, 2022
Jéssica Paula 7 Aug 12, 2022
📁 As Sessões são uma forma simples de armazenar dados para usuários, ficando mais confiável em manipular dados importantes

?? As Sessões são uma forma simples de armazenar dados para usuários, ficando mais confiável em manipular dados importantes

Gustavo de Oliveira 4 Jan 25, 2022