Jump to content


Photo

Sistema Cms


  • Faça o login para participar
8 replies to this topic

#1 Allisson

Allisson

    12 Horas

  • Usuários
  • 239 posts
  • Sexo:Masculino
  • Localidade:Alagoas
  • Interesses:PHP

Posted 09/10/2009, 20:36

Olá amigos , estou querendo fazer um sistema de CMS para agilizar os processos de desenvolvimentos com os seguintes módulos:

-notícias
-galeria
-enquete
-comentários

até aê tudo bem, minha dúvida é eu desenvolveria todos esses modulos mas como eu faria para utilizar o sistema várias vezes? sem ter que recriar toda vez um cms para cada site? só adaptar o mesmo.

Aguardo Respostas, Abraço! E um salve pra Xurupita!!!

Ronaldooo!
:D
Allisson Rafael de Brito Araujo

Devagar e sempre. Se Deus é por nós, quem será contra nós?

#2 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 09/10/2009, 22:32

joomla!

#3 Allisson

Allisson

    12 Horas

  • Usuários
  • 239 posts
  • Sexo:Masculino
  • Localidade:Alagoas
  • Interesses:PHP

Posted 09/10/2009, 22:37

eu não queria usar o CMS já pronto e sim criar os sistemas e um adm geral para todos os sistemas entendeu?
Allisson Rafael de Brito Araujo

Devagar e sempre. Se Deus é por nós, quem será contra nós?

#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 12/10/2009, 02:06

Amigo, boa noite.

Se é apenas para uso seu com o propósito de agilizar o seu desenvolvimento, sugiro que crie uma lib sua.
Coisa primitiva já deve lhe ajudar...

Por exemplo:
Se você já tem esses módulos desenvolvidos, basta criar um DUMP das estruturas das respectivas tabelas e você já tem o sistema enlatado.
(Executando o DUMP e copiando os arquivos, você reproduziu o sistema)

Espero ter ajudado mas se não é isso que está buscando, tente detalhar melhor em que resultado quer chegar...

Abraços e até a próxima.
Mateus
Mateus Antunes
MBASistemas

#5 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 12/10/2009, 11:34

Desenvolve tudo com POO e se utiliza de um factory pattern para concentrar a criação de objetos PDO, de acordo com o driver do banco de dados que você for utilizar (MySQL, PostgreSQL, SQLite...).

Tem um livro, "PHP Programando com Orientação a Objetos" do Pablo Dall'Oglio. Ele ensina diversos design patterns (dentre eles este que citei acima, o factory pattern), classes para abstração do BD, persistencia de objetos em bancos de dados relacionais, etc. Eu acho muito bom! Venho estudando já faz um bom tempo, e vem dando um belo de um boost no aprendizado de POO (y)

Outra opção seria usar algum framework, que se utilize de uma organização MVC, deixando tudo mais bem organizado, POO, ORM (para que seja simples de salvar os objetos para o BD), etc. Eu já usei o Symfony, e apesar de ter largado por agora, recomendo. Ele até mesmo cria uma área administrativa baseada no teu modelo de banco de dados (schema), com apenas um comando (usa linha de comando para fazer scaffolding - criação dos diretórios e arquivos).
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#6 Allisson

Allisson

    12 Horas

  • Usuários
  • 239 posts
  • Sexo:Masculino
  • Localidade:Alagoas
  • Interesses:PHP

Posted 13/10/2009, 08:35

Valew Galera POO nao tou fera tenho uma noção minima vou tentar fazer como o MBA falou :D depois penso em aprimorar o sistema com POO etc. Abraços a todos que responderam e tiraram minhas dúvidas.
Allisson Rafael de Brito Araujo

Devagar e sempre. Se Deus é por nós, quem será contra nós?

#7 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 13/10/2009, 09:14

Escolha um bom framework... sugestão: http://spaghettiphp.org/ -> em português limpo e fácil :)
sempre faça esquemas de módulos, assim você pode reproduzir seu sistema facilmente!

todas as variáveis possíveis, faça em banco de dados, tais como nome do cliente, configurações gerais, assim você não precisa ficar abrindo os arquivos toda vez que precisa implantar! Simplismente rode um install.php que gere estas configs!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#8 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 13/10/2009, 11:21

Tava dando uma olhada neste Spaghetti. Gostei da iniciativa da gurizada. Pelo que vi o framework no estado que está basicamente usa uma estruturação MVC e desenvolveram um gateway para facilitar a manipulação do BD.

Ainda tá bem cru, mas acho que pra quem tá começando com frameworks, para entender os conceitos envolvidos tá ótimo (y) Além de ajudar bastante na organização do código.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#9 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 13/10/2009, 15:11

Cara, eu tenho um sistema de administração pronto já de notícias, galeria de fotos, de vídeos, enquete, newsletter, colunistas (que estou mudando pra blogs) e mural de recados. Tudo já fica num painel de administração pronto, que quando vou montar um site, marco no admin geral as opções que quero e automaticamente ele exibe. No caso, é sempre o mesmo banco de dados. Aí o que muda é que eu desenvolvo o site e adequo ele ao admin q eu tenho, no máximo, omitindo algumas informações que podem ser desnecessárias.
Mas vale lembrar que isso é muito complicado, pois você deve montar o CMS de maneira a satisfazer qualquer tipo de site. Por exemplo, nas notícias, o meu tem até contador de views que depois exibe um relatório de hora, dia, etc, dos cliques. É claro que não é todo site que precisa disso, mas aí ele vai estar lá, o q faço é apagar a tabela do banco de dados e alguns arquivos, só pra não deixar lá, mas é um sistema todo pronto. Outro exemplo é o editor de textos wsisyg (acho q é assim q escreve, rs), tenho 3 modelos: um bem básico só com negrito, italico e alinhar o texto, outro mais elaborado, e outro que é um word. Aí marco uma opção pra qual que vou disponibilizar na admin do site do cara, qual que se adequa mais a ele.
E penei muito pra conseguir montar ele e não ficar mudando toda hora.
Mas vale a pena o tempo investido pra desenvolver ele.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq