View Full Version : ajuda com backoffice


Pedro_alfaiate
02-04-2007, 14:55
olá todos,

sou um novato na programação em php mas tenho bastantes noções de programação.
entao é o seguinte, queria fazer uma página em php que mostra 3 imagens, mas o administrador sempre que queira pode mudar as 3 imagens, ou seja preciso de fazer um backoffice onde o administrador faz uploads de imagens para o servidor e depois escolhe 3 para carregar na página. Alguem me consegue dar uma ajudinha???

obrigado pela atenção

1 abraço

edferreira
02-04-2007, 16:26
Tens de começar por algum lado.
Se calhar o melhor que tens a fazer primeiro é as ligações a base de dados.
Como puzes-te o problema é um bocado dificil ajudar, tens de especificar melhor a tua duvida.

Neurotical
03-04-2007, 01:56
tb tens uma maneira azeiteira de fazer isso sem usares base de dados (para 3 imagens só acho que não vale a pena)
arranjas 2as páginas
uma para toda a gente (index.php) e outra para o administrador (admin.php)

na página publica tens código para te mostrar as imagens ( usa o opendir em php4 ou scandir em php5 e filtras as directorias "..", "." e os 2 ficheiros php que tens)

na página de admin divides aquilo em 3 partes
- 1ª autenticação
- 2ª interface (só depois de ser passada a password podes ter isso por get ou passar pela sessão)
- 3ª acções (eliminar e adicionar)
podes dividir isto pelo get (ex: admin.php?parte=(1 a 3) )
que depois é implementada da seguinte forma em pseudo código

//inicio
//1ª parte
se get = 1 ou faltar get ou sem sessão
form com a password a redireccionar para admin.php?parte=2

//2ª parte
se get = 2
mostrar o código do index.php + linkezito para eliminar cada imagem a reencaminhar para admin.php?parte=3&action=eliminar + um formzito para upload de nova imagem a redireccionar para admin.php?parte=3&action=adicionar que só aparece ser só existir menos de 3 imagens

//3ª parte
se action = elimar então elimina ficheiro (vê na documentação unlink)
se action = adicionar então adiciona o ficheiro

//fim

claro está isto é uma maneira incrivelmente rudimentar de implementar o que queres, mas aprendes a trabalhar com sessões, gets, posts e funções para abrir directorias e afins. coisas giras claro está :lol:

uniT
19-04-2007, 16:11
e alg pode explicar como é q isso se pode fazer da maneira "não azeiteira"? é q eu tou na mm situação dele, preciso dum backoffice pra um site mas n é so pra alterar imagens é tambem para alterar dados do site (texto)

fil79
19-04-2007, 17:17
e alg pode explicar como é q isso se pode fazer da maneira "não azeiteira"? é q eu tou na mm situação dele, preciso dum backoffice pra um site mas n é so pra alterar imagens é tambem para alterar dados do site (texto)


Fazer um backoffice é uma tarefa relativamente complexa, é muito dificil explicar aqui pois engloba diversas vertentes da programação em php(sessões ou htaccess, ligações a base de dados, manipulação de dados recebidos de formulários, upload de ficheiros para servidores remotos,etc,etc), portanto sinceramente acho que é uma tarefa quase impossivel para ser tratada aqui tão superficialmente...o melhor é lerem uns tutoriais de php para depois especificarem melhor as vossas dúvidas....abraços

uniT
19-04-2007, 17:18
podes indicar-me um bom tutorial?

fil79
19-04-2007, 17:24
Bem se quiseres investir tens um bom livro da editora FCA (programação em PHP4.3)que foi o meu tutor....na net tenta no http://www.apostilando.com/pagina.php?cod=1 pois tem lá montes de tutoriais de php e outros( alguns com qualidade ) procura lá...abraços

uniT
20-04-2007, 16:35
e n ha assim nenhuma maneira mais basica pra fazer um backoffice sem ser com php, mysql, etc.? tipo com dhtml n da pra fazer?

fil79
20-04-2007, 18:34
Estou a ver que a paciência para aprender é pouca:-D ....porque não tentas CMS

uniT
23-04-2007, 09:19
n é a paciencia q é pouca o tempo é q é escasso :S

uniT
23-04-2007, 17:02
instalei o easyphp e pus o joomla a correr mas gostava de saber se tenho de usar obrigatoriamente os templates pro joomla, é q os templates são demasiado complexos e têm funções desnecessarias para aquilo q eu quero fazer...