Jump to content

Marcelo Garbin

Members
  • Content count

    317
  • Joined

  • Last visited

  • Days Won

    1

Marcelo Garbin last won the day on November 21 2012

Marcelo Garbin had the most liked content!

Community Reputation

30 Levemente Bom

About Marcelo Garbin

  • Birthday May 31

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rodeio Bonito - Rio Grande do Sul
  • Interesses
    (x)HTML / Jquery / PHP / MySQL / SEO / Mobile / E-commerce

Contato

  • Twitter
    @marcelo_garbin
  • Facebook
    http://www.facebook.com/garbin.marcelo
  • Site Pessoal
    http://www.sistemasplanejados.com.br
  1. Marcelo Garbin

    Categoria com Subcategorias

    Teria algum código em php de exemplo a ser seguido?
  2. Marcelo Garbin

    Categoria com Subcategorias

    Em termos de modelagem das tabelas, está correto ou teria algum ajuste?
  3. Marcelo Garbin

    Categoria com Subcategorias

    Alguém da uma luz? :rolleyes:
  4. Marcelo Garbin

    Categoria com Subcategorias

    Olha só, minhas tabelas são essas: Até aí acredito que a modelagem esteja ok, certo? Aí no resultado eu gostaria de buscar os seguintes campos: Até consegui fazer essa busca, porém com resultados repetidos e onde é o categoria ele pega o nome da subcategoria caso o cadastro tenha uma, usei o seguinte código: SELECT m.id_manual, m.titulo, m.arquivo, m.downloads, cat.id_categoria, cat.id_subcategoria, cat.categoria, cat.subcategoria FROM nw_manuais_tecnicos m LEFT JOIN (SELECT cp.id_categoria, cf.id_categoria_pai id_subcategoria, cp.nome categoria, cf.nome subcategoria FROM nw_manuais_tecnicos_categorias cp LEFT JOIN nw_manuais_tecnicos_categorias cf ON cp.id_categoria=cf.id_categoria_pai ) cat ON m.id_categoria=cat.id_categoria Até estou fazendo a junção das duas tabelas, porém os campos não estão ficando certos, o que eu gostaria é que no campo categoria, ficasse o nome da categoria e caso tenha subcategoria o nome da subcategoria ficasse no campo subcategoria, consequentemente isso para os campos id_categoria e id_subcategoria. Como eu poderia fazer isso? ou comente filtrando com PHP? Gostaria de fazer somente uma Query pra isso se for possível.
  5. Marcelo Garbin

    Categoria com Subcategorias

    Fiz algumas pesquisas e testes sobre "self join", porém ainda não consegui fazer o que eu gostaria, acredito que seja uma dúvida clássica isso já, porém não estou conseguindo resolver. Vou dar um exemplo. Minha dúvida é ref. a Categorias e Subcategorias. A estrutura básica que tenho da tabela Categorias é a seguinte: id_categoria id_categoria_pai (referenciando essa mesma tabela, campo null) nome descricao ativo Certo? Outra tabela é por exemplo, Produtos: id_produto id_categoria (fk_tbl_categorias, not null) nome descricao ativo Fiz esse exemplo simples, porém acredito que deve servir para vários outros exemplos que utilizam subcategorias (Se não for, me corrija). Minha dúvida é, como posso fazer um SELECT entre essas duas tabelas, onde irei ter os campos: nome da categoria e nome também da subcategoria juntamente com o nome do produto e outras informações que eu achar pertinente. Como consigo fazer isso? Lembrando que o produto pode ou não ter subcategoria, mas a categoria é obrigatório ter. Valeu...
  6. Marcelo Garbin

    Formulário + Dados e Foto perfil

    Buenas cara, Estava meio sumido, não sei se lhe serve ainda, mas segue o link para download: http://www.nibrag.com.br/ajaximage.rar Abraço
  7. Marcelo Garbin

    Painel Administrativo Site

    Seria uma solução de fácil implementação, porém para mim não seria tão ideal. Pois gostaria de dar transparência ao usuário final, por exemplo, eu não gostaria de acessar uma tela de login que tenha um combobox com 20 sites e ter que procurar o meu entre esses 20, gostaria de apenas por login e senha e acessar o site, porém esse login e senha seria de inumeros usuários para o mesmo site. Não sei se conseguiu me entender hehe Este sites vão rodar em cima da mesma aplicação e servidor? Pensei em fazer a Aplicação em uma hospedagem e os sites em diferentes hospedagens. Por isso da escolha da 2 opção. Já pensou ter que replicar toda uma base dados, a cada novo cliente? Realmente é tenso hehe, porém eu replicaria apenas a estrutura do BD, não teria tanto trabalho assim (acredito). Refiz o modelo 2 de como penso que poderia ficar. Nessa imagem pensei em 2 camadas. 1. App - Servidor de hospedagem para a App, com banco de dados para controle de permissões e gerenciamento de acessos. 2. Banco de dados de Websites - Na imagem 4 banco de dados, em 4 diferentes hospedagens. Por que isso? Geralmente clientes com hospedagem já contratada, deixaria apenas o BD para o cliente, a App ficaria comigo. Dessa forma eu conseguiria ficar com o código da App em minha hospedagem e também faria a manutenção em apenas um App, porém com essa questão de alterar cada BD do cliente caso haver atualização. Outro problema da manutenção nesse método seria deixar "offline" todos os clientes caso algum dia precisar fazer alguma alteração maior na App. A questão principal ainda é ficar com a codificação do painel administrativo sob minha hospedagem, ou algo com que o cliente ou terceiro não possam copiar o código da App. Pois é, ainda estou pensando como fazer isso, não coloquei nada em prática. Vou ter que desenvolver um código de configuração de conexão com o banco de dados que seja dinamico. Por exemplo: Se painel.site01.com for acessado, acessar BD01. Se painel.site02.com for acessado, acessar BD02. Nessa parte vou usar o BD da App para fazer esse gerenciamento. Teria alguma outra ideia? Obrigado pela ajuda
  8. Marcelo Garbin

    Painel Administrativo Site

    Certo isso eu até entendo hehe, tanto conexão de banco de dados como a questão de FTP até é tranquila. Porém a lógica que tenho dúvidas ainda seria do acesso ao app mudando apenas o banco de dados. Exemplo: Tenho 3 sites e 1 painel adm: 1. www.site01.com 2. www.site02.com 3. www.site03.com 4. www.adm.com Como posso acessar o painel administrativo do site01 sendo o acesso ao banco de dados do site01, e depois acessar o painel administrativo do site02 sendo do banco do site02, tudo isso por meio de acesso em outro site que seria o www.adm.com? Tava escrevendo aqui e surgiu uma ideia, não sei se viável, criar uma página de login nesses sites (01,02,03) redirecionando para o site (adm), teria os campos de login, senha e um campo "hidden" o qual seria uma espécie de "flag" para denominar qual banco se conectar. Porém outro problema seria a validação disso, talvez usar Ajax, vou ver algo a respeito....
  9. Marcelo Garbin

    Painel Administrativo Site

    Bacana, você utiliza isso em seus projetos? Achei um modelo aqui, vou tentar seguir a Opção 2 para os meus projetos, isso ajudaria muito em termos de manutenção e escalabilidade. Vou ver se acho mais materiais a respeito sobre isso. Outra pergunta aproveitando o tópico. Como poderia ser feito o backup dos arquivos da hospedagem e do banco de dados? Você tem algum software que faça isso de forma automática ou definida por horários salvando os arquivos localmente? Valeu
  10. Marcelo Garbin

    Painel Administrativo Site

    Certo até aí tudo bem, e a questão de Upload de arquivos por exemplo, como ficaria? Outra questão, seria possível criar apenas 1 Painel administrativo para vários sites? Porém alterando o banco de dados para cada um, teria alguma dica de lógica para isso ou cada site vai ter que ter por exemplo uma pasta com o Painel Administrativo especifico?
  11. Marcelo Garbin

    Painel Administrativo Site

    Olá pessoal, Gostaria de saber o seguinte, tenho um site com endereço www.site.com.br, o qual tem a parte de administração do site (www.site.com.br/painel), inserir notícias, usuários, etc.. Como a hospedagem está no cliente gostaria de saber se tem algum jeito de hospedar a parte administrativa em outro domínio, exemplo: www.outrosite.com.br/painel para controlar o www.site.com.br e também futuramente controlar outros sites de endereços diferentes. Dessa forma apenas criaria novos bancos de dados para cada site. Teria como fazer? Como vocês fazem nesse caso? deixam o código com o cliente? Obrigado
  12. Marcelo Garbin

    Mensagens entre usuários ordenadas por Data de Resposta

    Buenas pessoal, Obrigado pela ajuda de todos aí, ontem não pude ver, é foda trabalhar com Suporte de TI e tentar ser Programador ao mesmo tempo! rsrsrs... Resolvi da seguinte forma, fiquei utilizando as 2 tabelas, justamente para separar as ID's dos usuários, pois como havia falado anteriormente, foi utilizado uma tabela para colaborador e outra para administradores. Fiz tudo via SQL mesmo, utilizei os seguintes operadores: SELECT, LEFT JOIN, WHERE, UNION ALL e ORDER BY. (Lembrando que para usar o UNION ou UNION ALL, a quantidade de campos deve ser iguais nos 2 SELECT) Exemplo: (SELECT campos_da_tabela1 FROM tabela1 t1 LEFT JOIN outra_tabela ot ON t1.id_user=ot_id_user WHERE t1.id_tabela=valorX) UNION ALL (SELECT campos_da_tabela2 FROM tabela2 t2 LEFT JOIN outra_tabela ot ON t2.id_user=ot_id_user WHERE t2.id_tabela=valorX) ORDER BY data Dessa forma consegui pegar todas as mensagens das duas tabelas que pussuem as mesmas ID's em sequencia de data. Como estou utilizando o CodeIgniter 2 com Active Record, o mesmo não possui o UNION, dessa forma usei como exemplo para montar minha query neste site: Perform Union operation using active record class Qualquer sugestão de melhoria estou aberto para ouvir e se alguém tiver a mesma dúvida deste tópico posso ajudar! Obrigado a todos. :joia:
  13. Marcelo Garbin

    Mensagens entre usuários ordenadas por Data de Resposta

    Então William, estou me baseando pelas tabelas do osTicket, talvez eu esteja modelando errado meu banco então. O correto seria apenas uma tabela com as mensagens? Da uma conferida como esta as tabelas do osTicket de mensagem, resposta e ticket. Que me diz? Talvez eu tenha entendido errado esse modelo...
  14. Marcelo Garbin

    Mensagens entre usuários ordenadas por Data de Resposta

    Acredito que não seja erro de modelagem, pois guardo dados diferentes e de diferentes usuários. Um exemplo é uma tabela Colaboradores e outra Usuários, sendo que eu não sou necessariamente um colaborador, mas sim um administrador do sistema, logo se encaixaria na de Usuários, mas esse é outro caso. Pois então, hoje não retornei mais ao projeto, mas vou ver amanhã, na verdade fiz 2 métodos 1 para buscar as respostas e outro para as mensagens do usuários. Vou pegar a sua ideia e juntar as duas tabelas com join e ordenar pela data, pois pelas id's como são duas tabelas irá se repetir e não irá ordenar. Caso contrário, farei apenas uma tabela pra agilizar hehehe.. Mais uma vez obrigado. Certo, mas isso com apenas uma única tabela, ok? Se não conseguir da forma que quero, vou fazer dessa, menos dor de cabeça. Só gostaria de fazer com as duas pra deixar separado o que é do usuário e o que é do administrador. Vou decidir amanhã o que é melhor, vocês estão me convencendo em fazer com uma única tabela mesmo! kkkkkk Obrigado pelo help!
  15. Marcelo Garbin

    Mensagens entre usuários ordenadas por Data de Resposta

    Eaí Williams, tudo certo? Obrigado pela resposta. Pois então, pensei em fazer somente uma tabela mesmo, como você falou, porém tem a questão de salvar o id do usuário. Tenho 2 tabelas, 1 para usuário padrão do sistema e 1 somente para administradores do sistema. Nesse caso se eu salvar em apenas uma tabela as mensagens provavelmente dara conflito com as id's, pois tenho id's repetidas para usuários diferentes(dessas 2 tabelas). Também pensei na questão do timestramp que acredito que seja o mais correto, porém a minha dúvida fica na montagem da comparação das datas entre as 2 tabelas, nesse caso devo usar um while? Exemplo, o usuário padrão mandou 4 mensagens e o admin mandou apenas 2, sendo que essas 2 estão entre o meio das 4, (da pra entender? hehehe). Como posso comparar essas datas(2 laços talvez?) e montar o resultado final? Pensei em talvez pegar os dados e após a comparação montar um array p/ posteriormente escreve-los todos na tela... Valeu
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.