Posts com Tag ‘php’

1 – Números interessantes sobre o uso do PHP no mundo. Muito bom mesmo. LAMP, WAMP neles!
Estatísticas de uso do PHP

http://imasters.com.br/artigo/20396/php/estatisticas-de-uso-do-php

2 – Está achando o Firefox um pouco lento? Confira aqui alguns add-ons que podem ser os responsáveis por esta lentidão.
Slow Performing Add-ons

https://addons.mozilla.org/en-US/firefox/performance/

3 -Você acha que tem um bom currículo e quer colocá-lo a prova? Aqui está uma ótima dica para isto, veja o quão bom (ou ruim) é o seu atual currículo.
Software online detecta falhas em currículo

http://info.abril.com.br/noticias/carreira/software-online-detecta-falhas-em-curriculo-07042011-33.shl

4 – Confira a utilização do JOOMLA em governos mundo afora. Um link muito interessante.
Government Websites Using Joomla

http://docs.joomla.org/Government_Websites_Using_Joomla#Brazil

5 – Informações importantes para você identificar se está indo bem ou não na TI.
Domine as seis esferas de governança em TI, ou fracasse

http://cio.uol.com.br/gestao/2011/03/31/domine-as-seis-esferas-de-governanca-em-ti-ou-fracasse/

6 – 30 Logos criadas com inspiração em elementos da natureza, muito bacana, pessoal tem criatividade demais. Mas tem umas 5 ali que sei não viu, prestaram não.
30 Beautiful Logos Created With Inspirational Elements Of Nature

http://www.smashingapps.com/2011/04/06/30-beautiful-logos-created-with-inspirational-elements-of-the-nature.html?utm_source=twitterfeed&utm_medium=twitter

7 – Chutando cachorro morto! Mais uma na – infindavél – discução Linux x Windows. (Tá bom, Linux é superior, isso eu sei, você sabe, o Gattes sabe, mas peraí né, tem espaço pra todos, pelo menos aqui nos meus computadores).
Linux declara vitória sobre Microsoft

http://imasters.com.br/noticia/20386/mercado/linux-declara-vitoria-sobre-microsoft

Oi pessoal.
Demorei mas estou de volta.

Hoje eu vou explicar um pouco da estrutura de diretórios. Para começar veremos todos os diretórios e ao poucos irei explicar o papel de cada um na organização do nosso sistema e a nossa própria é claro.

 

 

Diretórios

 

chamadaEste diretório é onde colocaremos os arquivos que fazem referencia a vários arquivos. Neste temos um arquivo includes.php que contém todos os includes que a nossa aplicação fará, assim centralizamos as chamadas em um único arquivo. No decorrer do tutorial irei comentar sobre este detalhe.

 

 

Controle

Este é um dos diretórios que integra o conceito MVC. Neste caso é o Controle (Controller). Aqui colocaremos todos os arquivos que irá processar e responder a eventos e que poderá invocar alterações no modelo.

Aqui ja podemos ver que existe uma pasta e um arquivo com o mesmo nome da pasta acrescido de um “C”, que indica ser um arquivo de controle. Isso existe porque eu definir um arquivo que faz a leitura destes arquivos e verifica se o arquivo é controle, modelo ou visão. Depois irei explicar mais a respeito disso.

 

 

GeralEste diretório deixa bem óbvio o porque de sua existência. Nele colocaremos todos os arquivos referentes à css, js e imagens

 

 

 

 

ModeloEste é o direito Modelo(Model) que será responsável pelo armazenamento persistente para armazenar dados. Então todos os métodos que fará esta transação de dados estará encapsulados pelo Modelo(Model).

 

 

NucleoAqui fica o coração da nossa aplicação. Estes são os arquivos responsáveis por vários métodos que poderão ser chamado na aplicação a qualquer momento. Os arquivos que ficam dentro das pastas Modelo, Visao e Controle, irá herdar os métodos contidos aqui nestes arquivos.

 

 

Sessoes Aqui será armazenada as sessões criadas pelo sistema.

 

 

TemaEsta pasta é a responsável por manter todos os template utilizados em nossa aplicação. Aqui podemos ter uma variedade de temas criando apenas outros diretórios dentro de tema que contenha as mesmas pastas como as que estao dentro de “padrao”.

Neste caso eu optei por utilizar o Smarty como gerenciador de templates da nossa aplicação o que não impede você de utilizar outro gestor de templates. No decorrer irei explicar onde alterar o gestor de templates.

 

 

Visao Aqui colocamos os métodos que faz a comunicação ou renderização de um modelo para o usuário. Geralmente uma interface de usuário.

Por fim tempos o arquivo index.php que faz o roteamento de modulos e que será explicado mais adiante em um outro post.

Agora já temos um sistema e sua estrutura organizada para poder continuar e falar mais sobre MVC e DAO.

 

 

Por enquanto é isso. Espero que continuem acompanhado os posts…

Um grande abraço a todos e especialmente ao Robert que tem colocado pilha pra eu construir os posts… rsrs.

 

 

A partir de hoje estarei iniciando um tutorial, onde descrevo os conceitos MVC(Model, Controller e View) e DAO(Data Access Object).

Irei dividir em várias etapas. No decorrer do mesmo iremos construir uma aplicação para controle de condomínios verticais. Espero com isso deixar todos um pouco mais inteirados do assunto que atualmente vem se tornando mais usual dentre os programadores de PHP.

O sistema em questão irá abordar diversos cenários do cotidiano de um programador, algumas corriqueiras e outras nem tanto, como geração de gráficos e backups de banco de dados e os demais como: cadastrar usuários, excluir, pesquisar bloquear e por ai vai.

Vou mostrar uma forma de estruturar os arquivos de modo a ficarem mais organizados. Onde faremos um arquivo que irá agir como um roteador de classes o que tem a função de navegar dentre os arquivos e fazer a chamada correta deles.

É isso…

Abraço abraço a todos.