Assine o feed

Projeto PHP OO

Boa tarde a todos, sei que faz muito tempo que não posto nada aqui, queria pedir desculpas e dizer que o tempo ta faltando.
Hoje vou disponibilizar para vocês um mini-projeto( é um pedaço de um projeto ) CMS, foi desenvolvido utilizando-se PHP orientado a objeto e seguindo o padrão de arquitetura MVC.
O template é só para vocês poderem visualizar o projeto funcionando, fiquem à-vontade para editar, copia, colar, excluir e etc…. assim como os outros arquivos.
O arquivo Artigo.zip contém 20 Pastas e 60 Arquivos, esse é o projeto com funcionalidade de cadastro de um conteúdo (inicial), contato, cadastro de leitores( para trabalhar com newsletter ), Painel administrativo e envio de newsletters.

Lembre-se de criar a base de dados, executar o script.sql e configurar o arquivo BaseConnection.php.
Enjoy!
Download

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Postado: 3 / 12 / 2011 por Rafael Simões Miranda em HTML/XHTML, PHP, SQL

 Assine o feed

Final projeto poo

Boa noite a todos, em primeiro lugar gostaria de agradecer pelos mais de 1000 usuários que já passaram pelo site e aproveitaram( ou não rsrs ) do conteúdo aqui disposto, pode não parecer muito para sites de noticias, blogs de comedias, blogs a onde o publico alvo é muito abrangente, mas lembre-se que esse site é para um publico muito especifico, então, eu acredito que essa marca de 1000 é um grande feito.

Gostaria de ressaltar que qualquer duvida, critica ou sugestão, envie e-mail ou comentem no tópico referente a duvida/critica/sugestão e também gostaria de pedir as pessoas que utilizarem os códigos do site, por favor, comentem para que e como ficou a solução, se modificou e qualquer outra coisa, “devemos compartilhar, para melhorar!” agradeço desde já.

 

Bom, vamos falar sobre o que interessa, O Projeto.

Como eu havia falado, implementei uma solução para o mecanismo de busca e paginação do sistema que vínhamos desenvolvendo ao longo de alguns posts.

Linguagens utilizadas:

HTML, CSS, PHP e SQL

Segue o link para download dos arquivos do sistema.

Download

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Postado: 26 / 6 / 2011 por Rafael Simões Miranda em CSS, HTML/XHTML, PHP, SQL

 Assine o feed

Off-topic

Boa tarde pessoal, desculpem a falta de conteúdo no site, ando sem tempo e paciência.
Reparei que a maior procura nos motores de buscas são para os artigos que possuem o download de todos os arquivos compactados, então a partir de agora irei postar o link para download em todos os posts.
Vou tentar postar a continuação do sistema em php e também um novo projeto em que estou trabalhando.

Att,
Rafael Simões Miranda

Tags: , , , , , , , , , , , , , , , ,
Postado: 20 / 6 / 2011 por Rafael Simões Miranda em Outros

 Assine o feed

Padrões de codificação JAVA

Boa tarde a todos, primeiro gostaria de me desculpar pela ausência.
Ando meio sem tempo, estou mexendo em um servidor ( depois posto o projeto todo, configuração do servidor windows 2003 Server, Site, Forum e OT ) e também a faculdade ( essa sim consome todo o tempo e a disposição ).

Bom, vamos falar sobre o padrão JAVA de codificação, faz algum tempo que percebi a dificuldade de quem está começando a aprender JAVA com as chamadas de metodos em um retorno de outro metodo ( aqueles metodos confusos, todos concatenados e de classes diferente e dai a primeira pegunta que vem a cabeça de quem está aprendendo “mais como? como se chama metodos de classes diferentes em uma linha só? que coisa de doida! ).
Calma gente, ( realmente é coisa de doido rsrs ) vamos entender ( ou tentar?! ) isso melhor.

Para explicar com detalhes como funciona esse procedimento, vou dar um exemplo de um código “fora do padrão” e um “dentro do padrão”.

/* —————————————— Começo Classes ——————————————*/
Classes utilizadas nos 2 ( Fora e Dentro do padrão de codificação ) exemplo:

 

/* ———————- Classe1 ———————- */

public class Classe1 {
private Classe2 obj2;

public Classe2 metodo1() {
obj2 = new Classe2();
return obj2;
}

}

/* ---------------------- Fim Classe1 ---------------------- */

/* ---------------------- Classe2 ---------------------- */

public class Classe2 {

private Classe3 obj3;

public Classe3 metodo2() {
obj3 = new Classe3();
return obj3;
}

}

/* ---------------------- Fim Classe2 ---------------------- */

/* ---------------------- Classe3 ---------------------- */

public class Classe3 {

private Classe4 obj4;

public Classe4 metodo3() {
obj4 = new Classe4();
return obj4;
}

}

/* ---------------------- Fim Classe3 ---------------------- */

/* ---------------------- Classe4 ---------------------- */

public class Classe4 {

private Classe4 obj4;

public int soma(int i, int x) {
int n = i+x;
return n;
}

}

/* ---------------------- Fim Classe4 ---------------------- */

 

 

/* ------------------------------------------ Fim Classes ------------------------------------------*/

 

 

 

 

Fora dos padrões de codificação:

 

 

/* ------------------------------------------ Começo ------------------------------------------*/

/*
Aqui falamos que x ira receber um obj ( referência* ) da classe1, y ira receber um obj ( referência* ) classe2 e assim por diante...lembrando que declarar é alocar um espaço na memória com a estrutura para receber um obj ( referencia* ) do tipo declarado;
*/
Classe1 x;
Classe2 y;
Classe3 u;
Classe4 i;
int n;
x = new classe1;
//retorna um obj ( referência* ) da classe2;
y = x.metodo1();

//retorna um obj ( referência* ) da classe3;
u = y.metodo2();

//retorna um obj ( referência* ) da classe4;
i = u.metodo3();

//retorna a soma de 2 numeros inteiros;
n = i.soma(4,5);

/* ------------------------------------------ FIM ------------------------------------------*/

 

 

Dentro dos padrões de codificação:

 

 

/* ------------------------------------------ Começo ------------------------------------------*/


//aqui declaramos a variável que receberá um obj ( referência* ) do tipo classe1 e instânciamos o novo obj ( new classe1(); );

classe1 x = new classe1();

int n;

/*

metodo1 retorna um obj ( referência* ) da classe 2, que por sua vez tem um método ( metodo2 ) que retorna um obj ( referência* ) da classe3, que por sua vez tem um método ( metodo 3 ) que retorna um obj ( referência* ) da classe4, esse ultimo é atribuído a i que é uma variável da classe 4;

*/

n = x.metodo1().metodo2().metodo3().soma(4,5);

/*

Pode ocorrer de a chamada ser:

n = classe1.metodo1().....;

Isso ocorrer porque o método é estáticos (static );

*/

/* ------------------------------------------ FIM ------------------------------------------*/

Att,
Rafael Simões Miranda

Tags: , , , , , , , , , , ,
Postado: 3 / 5 / 2011 por Rafael Simões Miranda em Java

 Assine o feed

Provas

Bom galera, peço desculpas pois vou sumir um pouco hehe.
A respeito do sistema em php, estou concluindo um metodo de buscar e criando uma classe para trabalhar com a segurança, logo postarei para vocês.

Vou abrir uns códigos que tenho aqui de c e c++, comentar e postar para vocês também.

Obs: mais uma vez fico devendo post sobre java web ( algumas pessoas entram atras desse conteúdo ), provavelmente vou postar a respeito mais para julho/agosto. Desculpa =/

Att,
Rafael Simões Miranda

Tags: , , , , , , , , , , , , , , ,
Postado: 26 / 3 / 2011 por Rafael Simões Miranda em Outros