Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eae galera beleza?
bem...encontrei uma solução do que eu preciso com SaaS...mais eu naum sei como utiliza isso...
oq eu quero fazer é deixar um site-raiz para que os arquivos desse site sejam acessados por outros dominios (para assim gerar o site)...
como se pega-se tudo o que tem do site-raiz....todos os arquivos, imagens, css, js...tudo mesmo....para entao gerar um novo site em um outro dominio... (como se fosse um template)
alguem sabe como eu faço isso com Software as a Service (SaaS)??
vlw ....ate mais!
entao cara....na realidade naum entendo absolutamente nada....
mais é que me disseram que com esse "SaaS" era possível fazer o que eu estou precisando!
eu configuraria-o para destribuir para varios arquivos....ou alguma coisa assim!...
abracos!
>
é que me disseram que com esse "SaaS" era possível fazer o que eu estou precisando!
Bom, nesse caso, você deve esquecer isso, Saas não tem absolutamente nada a ver com o que você precisa.
Saas não é um software, não é um framework, não é uma linguagem; Saas é um conceito, é uma metodologia de distribuição de software.
É vender o uso do software, como se fosse um serviço, como se fosse um aluguel em vez de vender o software em si.
Você teria apenas um software e seus vários clientes usariam-no conforme suas necessidades e seriam cobrados pelo uso e não pela ferramenta.
hmm...acho que entendi...
mais entao...como será que eu poderia fazer isso que eu preciso?
sera q naum tem uma maneira de eu fazer isso com htaccess entao?
ex.... todos os usuarios que entra-sem em meu site: http://site1.com.br puxaria tudo de http://raiz-site.com.br (onde esta tudo)
ai assim seria como se eu acessase o raiz-site.com.br mais na vdd estou acessando site1.com.br (naum tem como eu usar redirecionamente, pois serao varios dominios que vao ser dessa maneira)
vlw!
>
como será que eu poderia fazer isso que eu preciso?
O que, exatamente, você precisa ?
Você disse que quer pegar todos os arquivos de um lugar e jogar em outro mas, qual o objetivo disso ?
Porque Javascript, CSS, imagens, tudo isso você pode carregar de fora (cross-domain), então, qual, exatamente, é seu objetivo com isso ?
Ok...Vou tentar explicar para vocês de maneira bem simples...
Então...A empresa onde trabalho, oferece "Websites Semi-prontos" (como se fosse templates. a cada novo cliente só é adaptado)....
e assim, eu desenvolvi um novo template/painel (php, html, css, ajax, javascript)
Ai como eu estou fazendo atualmente...Eu estou subindo cliente por cliente por FTP. Mas a idéia seria fazer uma coisa mais automática, porque o nosso número de clientes está subindo muito...
Ai vamos supor...Eu tenho 500 clientes com esse template...Eu quero fazer uma maneira em que eu altere qualquer que seja arquivo da raiz, e assim já altere desses 500 clientes...
Eu poderia utilizar linkagens de CSS ou JAVASCRIPT para fazer isso, mas eu também precisarei no futuro realizar alterações no sistema. Pois queremos lançar novos modelos de templates dentro desse painel onde o cliente possa migrar....
Desenhei mais ou menos como seria...
/applications/core/interface/imageproxy/imageproxy.php?img=http://img230.imageshack.us/img230/5451/acesso.jpg&key=e8135f2d242e4cf912723dd4f619ef3750cbfd4103ac51254c0df5c7c01c71cb" alt="Imagem Postada" />
Conseguem entender mais ou menos o que é?
Obrigado!
Cara, acho que entendi o que você quer. Mas suponho que seja um tanto quanto difícil realizar isso.
Pois, creio que cada domínio esteja numa hospedagem diferente ou seja um cliente diferente da hospedagem.
Nesse caso os domínios estão separados por cliente no servidor.
É muito provável que não seja possível transferir arquivos de uma conta para outra conta, até mesmo se essas estiverem no mesmo servidor.
Seria isso?
Transferir os arquivos entre contas de clientes?
Ou apenas utilizar os CSS, JS que estão numa conta em outra conta?
eh cara....eh isso mesmo que eu quero....
serao clientes diferentes...varios dominios q receberiam de um só!
sera q naum tem como mesmo fazer isso? :-/
vlw cara!
Boa tarde TiagoHeavyMetal,
Não desiste porque sua idéia é boa.
Também vou pensar em uma forma de fazer isso. /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
>
Boa tarde TiagoHeavyMetal,
Não desiste porque sua idéia é boa.
Também vou pensar em uma forma de fazer isso. /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
opa...vlw pela força cara...pode deixa que vou tentar sim....
Vlw mesmo... ,,/
Da para fazer sim!
Acabei de ter a idéia!
Uma dúvida...
Você teria os dados de login e senha do ftp de todos os seus clientes?
Você teria os dados de login e senha do ftp de todos os seus clientes?
Acredito que o que ele está procurando seja, na verdade, Web Services e não Software as a service.
>
Da para fazer sim!
Acabei de ter a idéia!
Uma dúvida...
Você teria os dados de login e senha do ftp de todos os seus clientes?
opa....da sim cara....
essas informacoes ficam armazenadas em um BD Mysql externo...ai quando acessa-se qualquer site...
pego a URL com PHP e busca no banda de dados externo e assim eu conecto na base de dados local...
como seria essa sua ideia?
vlw cara....abracos!
A minha idéia é a seguinte:
No painel de controle você faria algo assim com php:
1 - Você teria todas as conexões ftp de seus clientes.
2 - Troque $a de todos os arquivos x.php por $b.
Use o mesmo mecanisco que você usaria se fosse apenas um site,
como se fosse uma única área administrativa para todos os clientes.
>
Acredito que o que ele está procurando seja, na verdade, Web Services e não Software as a service.
:seta: http://br.php.net/manual/en/book.soap.php
cara....eu dei uma lida nessa manual...mais naum consegui entende quase nada....eh meio complicado pra mim entender...jah qe nem conheco muito nessa area...
como seria o primeiro passa? oq eu deveria fazer?
vlw cara....obrigado!
>
A minha idéia é a seguinte:
No painel de controle você faria algo assim com php:
1 - Você teria todas as conexões ftp de seus clientes.
2 - Troque $a de todos os arquivos x.php por $b.
Use o mesmo mecanisco que você usaria se fosse apenas um site,
como se fosse uma única área administrativa para todos os clientes.
ah sim cara...entendi...muito boa sua ideia...acho q pode funcionar sim....
mais o problema tmb é o seguinte....
eu tenho q tmb mexer na estrutura dos arquivos...entende?
http://esporteseldorado.com.br
tah ae dois exemplos....
ex...vamos supor q eu fosse mudar a altura da imagem do rodape...ao mudar na raiz....jah mudaria para todos (eu naum digo isso somente para imagens, pode ser mesmo arquivos em php)
entende cara??
oq se acha?
ah e vlw pela dica cara....
sera q tem alguma outra maneira?/
abracos!
Simples, sobreescreva os arquivos!
Ou apenas mude a linha que você mudou no raiz.
Se você quiser mudar apenas um número ou algo assim...
>
Simples, sobreescreva os arquivos!
Ou apenas mude a linha que você mudou no raiz.
Se você quiser mudar apenas um número ou algo assim...
como assim cara? naum entendi?
você quer dizer mudar um a um?
>
>
Simples, sobreescreva os arquivos!
Ou apenas mude a linha que você mudou no raiz.
Se você quiser mudar apenas um número ou algo assim...
como assim cara? naum entendi?
você quer dizer mudar um a um?
Não, você muda apenas um no raiz e é mudado em todos os outros automaticamente!
>
como seria o primeiro passa? oq eu deveria fazer?
O primeiro passo, sempre, é modelar sua aplicação.
Basicamente, você teria uma service layer site-raiz.com.br que proverá um serviço à ser consumido por todos os sites.
Quando o client acessar o site.com.br ele pegará a requisição do usuário e consumirá o serviço provido por site-raiz.com.br e devolverá a resposta adequada.
Se você não quiser trabalhar com SOAP (se achar muito complexo), você pode trabalhar com REST, usando cURL.
>
O primeiro passo, sempre, é modelar sua aplicação.
Basicamente, você teria uma service layer site-raiz.com.br que proverá um serviço à ser consumido por todos os sites.
Quando o client acessar o site.com.br ele pegará a requisição do usuário e consumirá o serviço provido por site-raiz.com.br e devolverá a resposta adequada.
Se você não quiser trabalhar com SOAP (se achar muito complexo), você pode trabalhar com REST, usando cURL.
Cara...Consegui trabalhar com cURL e até agora está tudo indo certinho...
Só me apareceu uma pequena dúvida...
Como eu poderia passar o valor da SITE (URL) que esta solicitando os arquivos do SITE-RAIZ?
Ex.
site-raiz.com.br (todos os arquivos)
site1.com.br (pega do site-raiz.com.br)
site2.com.br (pega do site-raiz.com.br)
Eu preciso passar essa URL-DOMINIO para que eu possa me conectar a base de dados do dominio atual....
Você tem alguma idéia?
Eu tentei fazer isso com CURLOPT_POST mais não deu certo...
Vlw cara..Abracos!
Posso dar uma sugestão que vai na contra-mão disso tudo, mas que eu tenho ótimos motivos para te convencer de tal?
Creio que a sua ideia é a centralização de conteúdo, mas seria mais efetivo fazer cada cliente seu como um centralizador e não replicador.
Digo isso devido ao consumo de banda. Cada acesso que fizerem aos seus clientes será imediatamente redirecionado ao seu servidor consumindo da sua banda ao invés deles. Seus clientes estarão trabalhando como replicadores e não consumidores.
A funcionalidade seria efetiva se você implantasse um sistema de rastreamento e repassasse o consumo da banda respectivo a cada cliente.
Minha sugestão seria implantar um sistema de verificação de versão nos templates. Como você quem detém o domínio do sistema dos clientes, bastava registrar tarefas agendadas de um script que verificasse a existência de atualizações no seu servidor.
O seu servidor trataria uma única transação do template por cliente-versão, e cada cliente seria responsável pela sua própria banda. Diminuindo o número de requisições DNS, concentrando a responsabilidade de fornecimento de dados aos seus verdadeiros donos e em alguns casos (Leia-se IE 6, 7), aumentando a velocidade de carregamento do site devido a uma menor necessidade de requisições externas.
Fazer um sistema de versões baseado em atualizações é relativamente fácil e depende de uma aplicação simples de padrões. Pode lhe salvar muito tempo e consumo de dados.
hm entendi cara...
mas..como eu faria esse "tarefas agendadas de um script"?
quais seriam os procedimentos?
vlw...ate mais!
Para Linux: http://clickmojo.com/code/cron-tutorial.html
Para Windows: http://www.iopus.com/guides/winscheduler.htm
Em linux, você deve preparar o arquivo desta maneira:
http://www.myokyawhtun.com/tips-tricks/how-to-run-php-script-in-shell.html
E então, basta agendar como tarefa a execução do arquivo.php que fará a atualização.
No Windows, você precisará agendar como tarefa a execução de um arquivo em lotes no seguinte formato:
set phpPath=[Diretório onde está o compilador php]
set scriptPath=[Diretório onde está o arquivo php]
set scriptFile=[Nome do arquivo php]
cd %scriptPath%
%phpPath%\php-win.exe %scriptFile%
A periodicidade das tarefas é você quem deve julgar, com base na frequência com que você atualiza os templates.
Nota: Todos estes procedimentos devem ser efetuados no computador/servidor do CLIENTE!
>
Para Linux: http://clickmojo.com/code/cron-tutorial.html
Para Windows: http://www.iopus.com/guides/winscheduler.htm
Em linux, você deve preparar o arquivo desta maneira:
http://www.myokyawhtun.com/tips-tricks/how-to-run-php-script-in-shell.html
E então, basta agendar como tarefa a execução do arquivo.php que fará a atualização.
No Windows, você precisará agendar como tarefa a execução de um arquivo em lotes no seguinte formato:
set phpPath=[Diretório onde está o compilador php]
set scriptPath=[Diretório onde está o arquivo php]
set scriptFile=[Nome do arquivo php]
cd %scriptPath%
%phpPath%\php-win.exe %scriptFile%
A periodicidade das tarefas é você quem deve julgar, com base na frequência com que você atualiza os templates.
Nota: Todos estes procedimentos devem ser efetuados no computador/servidor do CLIENTE!
entao cara...acho q deu pra entender...mas por ex...nesse sistema tmb existirão tmb algumas atualizações de imagens, novos arquivos e etc...
pq teram varias versoes de templates onde você podera migrar dentro no painel de controle..e a ideia e criando cada vez mais versoes de novos templates...
isso seria possivel com Cron?
vlw!
--------------- Ponto de Mesclagem ---------------
>
Não, você muda apenas um no raiz e é mudado em todos os outros automaticamente!
muda na raiz?? como assim??
fico no aguardo!
vlw!!
>
encontrei uma solução do que eu preciso com SaaS...mais eu naum sei como utiliza isso...
alguem sabe como eu faço isso com Software as a Service (SaaS)??
Tiago, o que você entende por Software as a service ?
Tive a impressão que você não compreendeu, corretamente, o conceito.