AJAX, jQuery e como contornar a mesma política de origem

AJAX e domínios O post de hoje é dar uma breve introdução ao tema de AJAX com jQuery, bem como domínio de abordar a questão da Cruz e mostrar como você pode obter também solicitações AJAX em vários domínios através de truques. Antes de começarmos, há uma introdução ao tema no passe rápido novamente. Quem já se encaixam no tópico e está interessado apenas em o AJAX Cruz solução alternativa de domínio com segurança podem pular a primeira parte do artigo.

O que é AJAX e como ele funciona em jQuery?

AJAX é uma sigla e significaAsíncrono JavaScript And XML”. Contrariando a crença de algumas pessoas na Internet, não é uma linguagem de programação, mas prefiro um padrão, então uma forma de programação. Você pode recuperar o conteúdo da Web através de JavaScript, então de cliente no navegador usando AJAX. Eu digo conteúdo, porque apesar do nome “… Pode não apenas arquivos XML e XML”, mas também de JSON, texto sem formatação e outras concebível download de conteúdo.

solicitações de synchrounous E por que precisa de AJAX agora? Nos “primórdios” da Internet (e em páginas de Web maus programadas hoje), é uma página da Web no navegador cada vez recarregado, quando o conteúdo é obtido a partir do servidor. Como um exemplo simples, tomamos um formulário de login pequeno. (Avançar a seguinte nota: o mecanismo de logon subsequentes é apenas para ilustração.) Para logons seguros diferentes do programa! Mais eu escrevi aqui.)

Agora, poderíamos escrever um PHP script que olha como este:

Login

(Um demo do script pode ser encontrada aqui: demo-login. php)

O script carrega, ele exibe um formulário de login e no PHP seção do script verifica ver se a variável de post é definida como “passar”. Na primeira chamada do script, ele não é definido, então nada mais acontece. Digite uma senha e pressione “Enviar”, o script envia a entrada de forma a mesmo. Desta vez, a variável post por formulário utilizado. O script agora avalia a senha transmitida e verifica se ele é “seguro”.

Enviar conteúdo sem recarregar a página

Async JavaScript O script acima funciona, mas obtidos cada vez recarregado completamente a página. Pode ser ainda em um exemplo tão simples, em uma página da Web real, isto é mais do que chato e demorado. Agora, podemos evitar este problema usando AJAX.

Em vez de todo o formulário para se enviar e recarregar a página, podemos passar somente a senha para o servidor via AJAX e avaliar os resultados. Para fazer isso, nós primeiro separar a lógica da senha do formulário e trocá-lo para fora em um segundo script chamado logon-check.php:

Para simplificar, convertemos o modo de postagem para chegar. Agora, o script pode ser chamada com a senha e em seguida, retorna o status. A demonstração pode ser encontrada aqui: login-check.php. Uma chamada pode parecer com isso:

https://Code-Bude.net/downloads/Ajax-crossdomain/login-check.php?Pass=Secure

Agora temos um script separado para a validar entrada de senha. Agora queremos chamar isto em nosso formulário de login real usando AJAX. Para fazer a chamada, usamos a biblioteca jQuery e aqui de em particular da função “se”.

Login

Sobre o formulário de login, nós adicionamos a referência a biblioteca jQuery primeiro. Além disso, nós mudamos o botão do tipo “submit” em “botão” porque queremos mandar um formulário no sentido clássico. Finalmente, temos removido a parte do PHP e substituído com JavaScript. O script é por ‘clique’ para o evento click do botão “Verificar”. É que ele é pressionado por “Val ()” o valor do campo de senha na variável “passValue” armazenado. Finalmente, o valor através da função “get” para o nosso script de logon-check.php é enviado. A resposta dos scripts é apanhada na variável dados e emitida pela função “html” na marca span.
Uma demonstração da forma AJAX pode ser encontrada aqui: ajax.html de logon.

Ferramentas de desenvolvedor depuração AJAX Clique agora no botão de seleção, será enviada a senha para o fundo do script de verificação de logon e a resposta em seguida, emitido sem recarregar a página inteira de. Quem gostaria de saber o que está acontecendo em segundo plano, pressione a tecla F12 antes de clicar no ‘Cheque’ apenas enquanto ele está no navegador da Web. Isto irá abrir as ferramentas de desenvolvedor, que podem ser visto a retirada do pedido.

Além da captura de tela mostra como enviar a senha para o segundo script. A transferência através do parâmetro get é realçada em amarelo. Na guia de resposta (também amarelo marcado) a resposta do segundo script você pode olhar.

A questão irritante de domínios e o SOP

Chegamos agora ao tema dos domínios Ajax e, consequentemente, a chamada política de mesma origem (SOP =). A política de mesma origem é um conceito de segurança, que é implementado por todos os navegadores modernos e garante que apenas páginas da mesma origem (origem =) deve ser chamado por meio de AJAX. Isto irá, entre outras coisas o usuário ter certeza de que todo o conteúdo que ele oferece realmente vindo do lado, ele abriu seu Web site. Nosso exemplo acima não é afetado porque nossa chamada AJAX tem um caminho relativo (“logon-check.php”) e, portanto, mostra o mesmo domínio no mesmo servidor.

No entanto, nós estendemos nosso exemplo como este, todo o “drama” evidente. Supomos que temos um servidor de gerenciamento centralizado de senha, para ser usado por vários aplicativos da Web. Sobre este é agora também o script de logon-check.php, verifique se as senhas. Para nosso exemplo, este é o servidor que pode ser acessado em raffaelherrmann.de. O script seguinte endereço pode ser alcançado:

https://raffaelherrmann.de/demos/login-check.php?Pass=Secure

Agora, podemos personalizar o nosso script de logon na linha 14 e substitua o endereço:

ALT//$.Get (‘login-check.php’, {passar: passValue}, function(data) {//neu$.get (‘https://raffaelherrmann.de/demos/login-check.php’, {pass: passValue}, function(data){)

Ao chamar o nosso script de login ou clicando no botão, notaremos que nada faz. Um relance nos mostra no desenvolvedor do navegador que atingiu a política de mesma origem. Finalmente, no nosso script de login com “código-bude.net” em um domínio diferente do que o script de verificação de “raffaelherrmann.de”.
Uma demonstração pode ser vista aqui: login-ajax-sop.html

Como as imagens a seguir mostram a solicitação com status HTTP 200 sucedida em si, mas a consulta ainda estava bloqueada pelo navegador. O console de erro mostra a mensagem de erro de política de mesma origem.

AJAX mesma origem política exemplo-1 AJAX mesma origem política exemplo-2

Nós olhamos agora no final, como você pode ignorar o SOP e que há maneiras de usar o AJAX também domínios (através de múltiplos domínios).

AJAX de domínios com CORS

JavaScript cors Para trabalhar agora, mas em vários domínios, existem pelo menos duas versões. Versão 1, que é recomendado, é que definir um cabeçalho HTTP específico. Porque como vimos nas imagens, a solicitação para o servidor de raffaelherrmann.de ocorre, embora o SOP mudou. Isto acontece pela seguinte razão: é permitido o servidor solicitado através de AJAX com um cabeçalho específico para responder a demanda e a política de mesma origem não intervém. Este procedimento é chamado de “Cross-origem Resource Sharing” (curto: CORS) e baseia-se essencialmente o chamado “acesso-control-allow-origin”-cabeçalho. Para obter então executar o nosso script, precisamos perder o script de logon-check.php este cabeçalho.

Também temos usado ainda é um cabeçalho de segundo, o cabeçalho ‘-controle-permitir-métodos de acesso’, que especifica quais métodos a “trava”. O roteiro adaptado é agora aqui: login-seleção-cors.php

Nós personalizamos agora o alvo em nossa página de login para a nova versão dos scripts de logon, também sucede o login.

ALT//$.Get (‘https://raffaelherrmann.de/demos/login-check.php’, {passar: passValue}, function(data) {//neu$.get (‘https://raffaelherrmann.de/demos/login-check-cors.php’, {pass: passValue}, function(data){))

A demonstração de trabalho pode ser encontrada aqui: login-ajax-cors.html

Domínios AJAX com PHP “Proxy”

script de proxy A solução de nível exibida usando cabeçalhos CORS, no entanto, tem uma grande desvantagem: você precisa de acesso para o script a ser invocado. Em alguns casos, especialmente em um negócio de meio ambiente não é ou apenas sob alta carga administrativa. Nestes casos, permanece a possibilidade de um “proxy”. (Eu escrevo isto deliberadamente entre aspas, porque a seguinte solução significa que um servidor proxy de pleno direito, mas no sentido de um encapsula conexões de servidor de proxy.)

Deve acessar para que um arquivo em um servidor diferente, mas a política de mesma origem o proíbe, deixando a possibilidade de colocar um script no seu próprio servidor, que recupera os dados do servidor remoto e o envia para o servidor remoto. Aqui através da SOP será evitado porque o script AJAX então chama o script”proxy” no seu próprio servidor. O script de proxy obtida é executado no servidor e upload então quaisquer recursos, inclusive dos estrangeiro servidor de.

Um exemplo de tal um script de proxy, que se adapta ao exemplo de nosso hoje poderia ficar assim:

Eine Demo des Proxy-Scripts findet sich hier: proxy.php

Das Script ist schnell erklärt. Es nimmt den Parameter “pass” an und ruft mit diesem Parameter über die Funktion “file_get_contents” das entfernte login-check.php-Script auf. Auf diese Weise haben wir elegant das Same-Origin-Policy-Problem umgangen.

Eine Anmerkung zum Schluss: Das eben gezeigte Proxy-Script funktioniert natürlich nur für unser heutiges Beispiel und muss für den Einsatz in anderen Szenarien angepasst werden. Weiter sollte man sich bewusst sein, dass diese zweite Variante nicht immer auf Gegenliebe stößt, da sie die SOP umgeht. Schließlich ist einer der Zwecke der SOP auch, dass nicht ungefragt Daten von fremden Server geladen werden sollen. Aus großer Macht folgt auch große Verantwortung. Also nutzt das Wissen bitte mit dieser Mahnung im Hinterkopf!

Über den Autor: Dieser Artikel, sowie 363 andere Artikel auf code-bude.net, wurden von Raffael geschrieben. – Seit 2011 blogge ich hier über Programmierung, meine Software, schreibe Tutorials und versuche mein Wissen, so gut es geht, mit meinen Lesern zu teilen. (isset($_get[“pass”])){=”” $password=”$_GET[“pass”];” echo=”” file_get_contents(“http://raffaelherrmann.de/demos/login-check.php?pass=””?>Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter


0SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Home Server em sua própria construção – qual sistema?

Home Server self-made - Datacenter Os dias eu vim com um dos meus colegas sobre o assunto do servidor doméstico na conversa, porque ambos estávamos procurando uma solução viável para expor nossos arquivos na sua rede doméstica. Novamente os pontos seguintes desempenharam um papel na discussão: valor para o dinheiro, poder de processamento, armazenamento espaço, segurança, desempenho, potência consumo (ou custos operacionais) e flexibilidade.

Logo no início, nós discutimos de todas as soluções, que não foram (hardware) NAS e então rapidamente novamente disse adeus a soluções que nos veio à mente.

A caixa de Fritz como NAS – e se ela não morreu…

Isso teria sido por exemplo preferido, para pendurar apenas uma (ou mais) discos rígidos externos via USB em nossos roteadores (box Fritz) e configurar a caixa de Fritz como NAS. O hardware teria sido, em grande parte porque, o consumo de energia teria sido superior apenas marginalmente (pelos discos rígidos) e o custo seria zero. Ainda mais a caixa de Fritz por si só traz diretamente com uma característica NAS através do software. Pelo menos AVM chama-lo assim… E ainda – abandonou a ideia! Quem nunca teve um disco rígido USB anexado à caixa de Fritz, sei que o processador pouco nas caixas da tarefa simplesmente não cresceu. Então estava no meus teste de dados taxas de transferência por 0,5 2,5 MB / s, o que foi no meu, nem dentro da zona de tolerância de meus colegas.

O mesmo é verdade também para o PI framboesa. Embora uma CPU um pouco mais rápido porém fluxo tem USB e LAN no mesmo ônibus, então tudo em tudo no final apenas parcos 3-5 MB/s em meus testes saiu.

NAS diz PC desktop – o medidor de energia elétrica com base em Olá

Meme de tecnologia Se o Fritzbox é tão fraco, algo mais rápido deve ser produzido. Que tal um PC desktop e descartado. Caso, alimentação, tudo o que há, o que você precisa para começar a RAM e em algum lugar tem todos os cientistas de computador ou uma velha “caixa” no porão. As vantagens são claramente evidentes. Melhor desempenho (se você conseguir não só a última 486 da adega) e alta flexibilidade em termos da escolha do sistema operacional e os aplicativos de configuração e o modo de exibição.

Desvantagem e espancamento K.O. critério? O consumo de energia. Se você nadar não só em dinheiro e em seus computadores descartados tem um Intel i3, i5 ou i7 de últimas gerações e, em seguida, sua experiência desktop pode evoluir para um porco de poder real, para que operam os custos de uma operação de 24/7 para a Os custos de aquisição são esperados para ser um sistema alternativo em qualquer relacionamento.

Então um padrão NAS?

Já tínhamos chegado então no ponto, quando nós estávamos considerando comprar mas um da haste. Para escolher o intervalo completo de Buffalo, QNAP Synology e Western Digital. 4 vagas/baias para dados de discos rígidos foram a única propriedade que apostou a frente.

Você está em todo o mercado e, em seguida, reencontra-se, que é por uma boa €200 em 4 baias NAS. E há também dificilmente desempenha um papel, se um opta por uma solução da DLink, ou para um dos Synology.

O que fala agora, no entanto, para quê? Fala a “simplicidade” dos sistemas. Especialmente Synology DSM (DSM) que com base em Linux sistema operacional de Synlogy NAS, tem-me feito. Podem ser bacana interface Web, configuração simples e um latte toda pacotes (programas de extensão) instalado através do Gerenciador de pacotes na interface Web.

Agora, no entanto, o que se passa? O preço, tendo em conta a flexibilidade. O que? Qualquer um que tenha lido com atenção, é agora provavelmente a ave emblemática deixe-me ver. Primeiro me dizer como é grande a simplicidade/facilidade de DSM e então eu choro por flexibilidade? Neste mutuamente ainda, ou?

O servidor em casa como um meio termo ideal

HP N54L Não, isso não necessariamente, porque não há ainda uma outra solução, que oferece mais flexibilidade do que um pronto NAS, a pedido, mas com o mesmo software pode ser usado e consome menos energia do que um PC desktop, mas ao mesmo tempo apenas como um custos NAS semelhantes.A solução é: “Home Server”.

Depois de algumas pesquisas, eu escolhi o HP ProLiant G7 MicroServer N54L (curto: HP N54L) decidiu. Embora, o sucessor deste dispositivo, o g-8 está já apareceu,

No entanto, isto custa quase o dobro e oferece, além do projeto olhando um pouco mais esperto e o caminho da CPU para substituir, pequena vantagem. (Agora o MicroServer Gen8 é tão caro como o N54L, então eu recomendaria o HP MicroServer Gen8 claro devido a CPU intercambiável).

Preço é de cerca de €200 a N54L e vem neo dual-core com 4 GB de RAM e um processador AMD Turion™ II. Além disso, tem quatro secções para 3, discos de 5 ″, um 5, 25 Pinback Bay para uma unidade óptica, GBit LAN, 6 portas USB, uma porta eSata e dois slots PCI-Express. Um semelhante NAS está em simplesmente não conseguir o dinheiro.

Um olhar para a instalação

Começando a construção seguinte, que eu gostaria de, após o documento em outro artigo aqui no blog está previsto para o.

Ferragem

  • Upgrade de 4GB para 12 GB de RAM (artigo a ser instalado lá está aqui)
  • 2 x vermelho 3 drives TB Western Digital
  • 1 x 1 TB como um disco de sistema
  • 1 x USB-stick como armazenamento para o hypervisor

Software de

  • Instalar o ESXi em pendrive na N54L
  • Estabelecimento de (por enquanto)-2 VMs no 1 TB PlatteXPEnology (Synology DSM 5.0) Windows Server 2012
  • A máquina de XPEnology Obtém as duas placas de 3 TB em loop por motivos de desempenho usando RDM (mapeamento de dispositivos brutos)

O que é para mim? Deixo esta mais barato do que com um pronto NAS. Eu consumir menos energia do que com um computador desktop modificado. Tenho mais poder do que e am mais flexível do que com um pronto NAS devido à virtualização. E, finalmente, eu tenho o mesmo conforto como em usar um Synology para o túmulo de”dados” por XPEnology.

Assim mesmo

Como acabamos de descrever, escreverei após alguns artigos para a construção e reconstrução, bem como para a configuração do sistema em um futuro próximo. Este artigo será encontrado por enquanto categoria de servidor em casa. Mais tarde escrevo então talvez mais uma página de visão geral para todos os artigos.

Antes de começarmos agora, eu gostaria de saber o que você acha dos meus projetos. Você poderia entender meu raciocínio e minha decisão ou você decidiu de forma diferente?

Existem coisas que lhe interessam particularmente? Que eu deveria pagar uma atenção especial, ou eu deve testar isso para você?

As fotos são de cima para baixo por: Leonardo Rizzi, SuziJane e Hewlett-Packard desenvolvimento companhia, L.P..

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

11SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Linux Mint em frente! -código-bude.net

Logotipo do Linux Mint Hoje, há mais uma vez, um pouco privado. Nenhum tutorial, sem download, sem ponta de ligação – quase offtopic.
Na semana passada recebi de volta, porque mesmo uma distribuição de Linux instalado no meu laptop. Até agora, eu tinha já algumas distribuições entre os dedos do Fedora sobre Ubuntu para Suse Linux. Tornar-se muito quente com Linux ainda não estou. Pelo menos até agora. Agora eu tenho instalado sobre a recomendação no Caschys ArtikelLinux hortelã 12. E o que posso dizer? Esta droga não apenas boa aparência, mas no geral, também muito fácil de operar.

No entanto, claro, todos os dias novamente encontrar novos problemas. Mas problemas são para resolver. E é exatamente isso que eu estava ficando neste artigo. Em breve, haverá alguns Linux artigo neste blog então.
Certamente não uma série completa à la “Linux Mint 12 para upgraders“, mas já um ou o outro artigo para os problemas e as soluções que eu enfrentei na minha atual entrada no mundo Linux.

E agora desejo-lhe um bom fim de semana de descanso.

Muitos cumprimentos,
Raffi

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

0SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Bugfix: Conrad do script de status de estoque – código-bude.net

Conrado de logotipo de roteiro de status de estoque Desde que no momento estou muito ocupado, infelizmente pouco tempo permanece para meus blogs e projetos de destaque nele. Isso já tem ficar com o um ou o outro leitor e montados nos comentários e por e-mail.

Correções e atualizações para a nuvem Downloader, o carregador de MySpace e uma ou duas outras histórias se destacam. Entre outras coisas, também um bugfix para o Conrad tendo estatuto destacou scripts Greasemonkey. Isso já eu fiz ontem e já atualizado no repositório Userscripts.org.

Normalmente, os scripts devem atualizar automaticamente, o mais tardar na próxima inicialização. Dependendo da configuração, é possível mas também necessário realizar a atualização manualmente. Isto é ou através da página de configurações do plugin no seu navegador ou directamente a partir do botão “instalar” no repositório Userscript Greasemonkey/Tampermonkey.

Ainda assim, você pode encontrar uma explicação e a instalação de ligações no artigo principal para o Conrad do script de status de estoque.

Nota – o que foi quebrado?

Termino dizendo algumas palavras para o problema original. O Script de Conrad é configurável. Então, na caixa de diálogo Preferências o usuário pode escolher sua filial de mestre de uma lista de todas as filiais disponíveis. Isso não estava mais nos últimos dias. Somente a mensagem de erro “as configuração precisa ser um objeto JSON ‘Opções’” foi mostrada em vez do Filialliste.

Para a aparência do menu, eu uso o componente GM_Config, que permite, sem esforço de criação de diálogos no meu Userscript. Agora, GM_Config recebeu uma atualização e exigiu as propriedades no formato JSON em vez de uma matriz simples. Isso foi o problema. Uma reescrita do

[‘ Filial 1’, ‘ filial 2’, ‘filial 3’]

Para

{1: ‘ filial 1’, 2: ‘ filial 2’, 3: ‘Filial 3’}

levou ao resultado desejado.

Os scripts de ações do estado são, portanto, agora novamente totalmente operacionais. Desejo-lhe muita diversão e sempre apreciar feedback.

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Bluetooth de relé para construir o seu próprio

Enquanto isso, há a uma ou outra solução para automatizar sua casa e então controlar isso através de Bluetooth. A maioria das soluções são criadas para uma finalidade específica, mas muito caro e acima de tudo só. Mas o que é na verdade o YouTube?
Lá encontrei um tinkerer engenhoso chamado Lou, mostrando como relé pode ser também muito mais barato em Bluetooth. Não deve ser nem gênio uma tecnologia, porque lidar com um ferro de soldar de intervalos. Não é necessário conhecimento em tecnologia de programação e micro controladores.

Para o revezamento de Bluetooth precisa de apenas um transistor e um fone de ouvido Bluetooth Samsung. (Onde qualquer outro fone de ouvido, que emite um som quando o emparelhar com um dispositivo, também pode funcionar.)
Um telefone celular ou Smartphone, você pode emparelhar o fone de ouvido relé com o qual é suficiente para o controle.

A ideia por trás do relé é fácil como também impressionante em proporções iguais. Quando emparelhar o fone de ouvido, isso dá um tom de bip. Em vez do orador LAU do fone de ouvido, este sinal atual é propagada no microauscultador modificado para um qualquer interruptor. Na prática, parece que você pode ver no vídeo abaixo.

Muito mais fácil e mais barato não é. Lou tem utilizado o fone de ouvido modded para abrir a porta da garagem. As possibilidades de aplicação são mas virtualmente ilimitadas. Eu poderia imaginar lâmpadas bem mais inacessíveis ou a máquina de café.

O que você acha da parte e como e onde você usaria? Estou ansioso para suas ideias.

Muitos cumprimentos,
Raffi

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

5SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Lightbox plugin para WordPress 3.3

Lightbox mais exemplo Hoje eu gostaria de você apontar em um plugin para WordPress, que eu também uso no meu blog por alguns dias. É chamado lightbox maise é usado principalmente para a exibição de fotos. Eu tinha instalado alguns plugins de lightbox em meu blog, mas nada foi atender a todas as minhas necessidades…

(Aqueles que se pode imaginar nada ainda sob o termo ‘Lightbox’, deve curto imprensa up-links no artigo na tela pequena. Como você verá, abre a imagem não em uma nova janela, mas instala-se na página da Web e o fundo é isqueiro/acinzentado. (Aqui para o lightbox plugin é responsável.)

Com lightbox mais agora eu encontrei um plugin lightbox, que olho para minhas necessidades se encaixa como um punho nele. É gratuito, compatível com o WordPress 3.3, tem muitas possibilidades de configuração e especialmente cabe imagens superdimensionada para a tela. Em outras palavras, se uma imagem tem uma resolução maior do que o monitor, então automaticamente encolherá. Quero mostrar-te o seguinte breve que deve adaptá-la por isso.

Primeiro, você precisa abrir a página de configurações do plugin. Estes podem ser encontrados na barra lateral esquerda para o WordPress admin exibição design => mais lightbox.

Lightbox mais config

Para que suas imagens são automaticamente adaptadas para a resolução da tela do visitante, você deve definir agora a largura máxima e altura máxima e o plugin dizem que ele deve se adaptar as imagens no tamanho. Você gosta disso.

Lightbox mais config

As principais configurações são pela primeira vez. Pode sim até mesmo uma pequena experiência com o resto. 😉

Muitos cumprimentos,
Raffi

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Affiliatetheme.IO – tabela de produtos por tipo de resultado de teste

Como pode ser o um ou outro conhecido, construa eu também de e para alguns sites de nicho para “o lado do vale”. Por que você pode ganhar dinheiro, eu escrevi aqui e que é uma página de nicho, e como ele funciona, eu já escrevi aqui. Hoje deve ir lá para um ajuste para o Affiliatheme de Affiliatetheme.io, que é usado por muitos operadores de nicho para implementar suas páginas Web.

Comentários tema de afiliado No âmbito dos temas, existem duas maneiras de avaliar um produto. Para os comentários abaixo “mais informações” – abas e por outro lado, os comentários abaixo dos “Comentários” – guia. Eu mesmo uso no meu projeto atual (que envolve uma comparação de lavar e secar) as críticas da “mais informação” – guia para o usuário de clientes. Assim para feedback dos compradores. Os comentários dos ‘comentários’-guia que eu uso para comentários. Então, para a avaliação real do produto.

Os produtos avaliados podem passar-se agora por [produtos] shortcode em diferentes representações. Eu mesmo uso que a representação prefere como gráfico de comparação. Este parâmetro pode especificar que o código curto via orderbyprodutos deve ser classificado de acordo com o critério. Infelizmente, há apenas um valor chamado “rating”, seleccionada pelos comentários. Esse valor é no entanto os comentários do tipo 1 (veja a imagem, acima, à direita). Isso infelizmente não é bom para o meu caso. Se a taxa e rever produtos, eu gostaria de pode emitir classificados-los também com base na avaliação.

Affiliatetheme.IO – tipo de revisão/avaliação

Agora, de acordo com o resultado da revisão classificado para distribuir os produtos, um pequeno ajuste no tema é necessário. Embora o tema seja alguns filtros, tais como “at_set_product_shortcode_query” e “at_product_shortcode_loop_before”, que não são suficientes, porque o resultado deve ser processado depois de executar a consulta e acessar esses filtros antes da execução. Consequentemente nós deve fazer as alterações diretamente em um dos principais arquivos.

Atenção: As alterações seguintes ocorrem em um dos principais arquivos dos temas. Estas mudanças não são necessariamente “atualização-safe”. Deve uma alteração no arquivo são feitas em uma versão futura do tema, nossas alterações serão substituídas novamente. Portanto, uma cópia de backup do arquivo deve ser aplicada após as seguintes alterações para que o código possa ser suficientemente novamente por uma atualização.

Para ativar uma habilidade classificação depois de “Resultados de revisão”, precisamos ajustar o arquivo shortcodes.php . O arquivo está localizado no seguinte diretório da sua instalação do WordPress: / wp-conteúdo/temas/affiliatetheme/biblioteca/produto

Dentro desse arquivo, primeiro criamos uma nova função chamada “clean_products”:

/ * * Tipo de produtos de revisão – Raffael Herrmann * / function clean_products ($orderby, $order, $limit, $products) {se ($orderby = = “rever”) {foreach ($products como $product) {$product_review_ratings = get_field (‘product_review_ratings’, $product-> ID); se ($)}}} {product_review_ratings) {$summary = “; foreach ($product_review_ratings como $rating) {$summary = $summary + $rating [‘valor’];} $summary = $summary / count($product_review_ratings); $product_items [$product-> ID] = number_format ($summary, 2, ‘. ‘,’,’) ;}} If($product_items) {arsort($product_items); $product_items = array_slice ($product_items, 0, $limit, true);} $products_temp = array (); foreach (array_keys($product_items) como $ordered_id) {foreach ($products como $product) {se ($ordered_id = = $product-> ID) {[] $products_temp = $product ;}}} $products = $products_temp; {} return $products;}

Esta função aceita uma lista de produtos (todos os produtos limpos), calculada para todos os produtos da nota de revisão e então classificados os produtos baseados as pontuações. Ele leva o número de produtos desejados da lista classificada e, em seguida, retorna-los, para que podem ser representados usando as funções do tema padrão.

A classificação nova função para funcionar, nós deve chamá-los ainda. Isso, nós teríamos que adaptar dois lugares dentro do arquivo shortcodes.php. A primeira mudança será abaixo do $args-definição (em torno de linha 72) de matriz em vez disso. Aqui podemos adicionar uma consulta que verifica se a classificação (parâmetro de orderby) deve ser feito após a classificação da crítica e partida neste caso consultar:

/ * * args * / $args = array (‘post_type’ => ‘produto’, ‘posts_per_page’ => $limit, => $orderby, ‘ordem’ => $order ‘ orderby’), colocamos aqui o nosso novo código //Ab / / classificar por revisão Scoreif (‘rever’ = = $orderby) {unset($args[‘orderby’]); unset($args[‘order’]); $} args [‘posts_per_page’] = 1; $args [‘meta_key’] = ‘product_review_ratings’;}

Agora que a consulta é adaptada, invocamos só nosso novo recurso de clean_products. As chamadas acontecem cada um no “layout” – se blocos para tabelas bem na frente da ‘ ob_start () “-às ordens. Abaixo eu mostrá-lo uma vez para a tabela com X alinhamento:

Se ($layout = = “tabela-x”) {/ * * layout: tabela-x * / global $products; $products = get_posts($args); if($products) {//Direkt antes ob_start() chamamos nossa função clean_products! $products = clean_products ($orderby, $order, $limit, $products); ob_start(); get _}} template_part (‘ loop/peças/produto ‘, ‘ tabela-X’); $output. = ob_get_contents(); ob_end_clean(); {}} mais se ($layout = = “tabela-y”) {[…]

Também já está. Agora a ‘revisão’ pode ser especificado em seu código curto produtos no parâmetro orderby, para classificar a tabela de produtos com base em pontos de avaliação. Um pequeno exemplo pode parecer com isso:

[limite de produtos = “5” orderby = “rever” ordem = “desc” layout = “tabela-x” Revise = “true” detail_button = “true” buy_button = “true” details_fields = “true” details_tax = “true” reduzido = “false” Alinhar = “esquerda” deslizante = “false”]

O parâmetro “limite” vai continuar a trabalhar, que infelizmente não se aplica aos parâmetros da “ordem”. Se quiser, pode levar em conta no entanto gostaria de ainda o parâmetro de ordem na função “clean_products”. Tanto esforço não é…

Conclusão

Mesmo que agora parece muito – grande a intervenção é não estabelecer a capacidade de classificar pelo placar de revisão. É só uma pena que vai todo somente acoplando no arquivo de núcleo. Enquanto há o “toprated” – código curto, reflete exatamente os produtos deste tipo, mas é nem de perto tão flexível quanto os ‘produtos’ em seu código de apresentação de curta duração.

Talvez os dois desenvolvedores da Affiliatethemes, em uma versão futura assumir Sim minhas mudanças no núcleo. Então o todo, mesmo quando atualizações estaria a salvo. Eu coloquei o código por este meio qualquer forma gratuita disponível. (Uma licença livre para o tema seria feliz claro ainda em troca. ;-))

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

HNBK.plan – Vetretungsplan-app para o Heinz Nixdorf–Berufskolleg

Apresento-te? HNBK.plan – o app do plano de representação para o HNBK (Heinz Nixdorf colégio vocacional), em Essen. Desde que a representação on-line plano de HNBK infelizmente só muito complicado de alcançar e a operação via Smartphone é semelhante a uma verdadeira Odisseia, a situação quase gritou para um app. Então, eu tenho os dias ainda levaram tempo e parecia, que com o desenvolvimento do Android app. Resumindo – eu escrevi meu primeiro app Android (nativamente em Java) e ela você postar aqui agora para fazer o download.

Screenshots e operação

hnbk.Plan-1.0. 7_screenshot (1) hnbk.Plan-1.0. 7_screenshot (2) hnbk.Plan-1.0. 7_screenshot (3) hnbk.Plan-1.0. 7_screenshot (4)
(Clique em imagens para ampliar)

  1. Após a primeira partida que a classe deve ser selecionada, cujo plano de representação a ser exibido. Para fazer isso, deve premir o botão de menu da Androidgeräts e na abertura, menu, as submenu “configurações” são clicadas em.
  2. Na página de configurações, sua própria classe pode ser selecionado depois de baixar a lista das classes disponíveis. A classe permanece permanentemente armazenada, para que ela não é nova deve ser selecionada de cada vez que você iniciar o aplicativo. (A classe pode ser alterada a qualquer momento mas, claro, através da página de configurações.)
  3. Após a eleição de sua própria classe, será mostrado o plano de representação da semana do calendário atual. Navegar entre a semana de calendário é através do menu itens “semana antes” e “semana de volta” possível.

Baixar

O HNBK.plan pode ser através do seguinte link app, ou escaneando o código QR abaixo para ser descarregado a partir deste blog. Divulga que o app é permitida. Se você tem uma homepage, peço o link do artigo e para fornecer uma cópia do aplicativo em seu próprio servidor webspace/Web.

HNBK.plan QRcode

Notas
Desde o app apenas uma interface simplificada para recuperar o HTML apropriado página / oferece o horário adequado e o servidor é apenas um ano, usando uma classe ID pode resultar na seguir ‘conduta’. A identificação de sua própria classe foi usada por outra classe no ano anterior. Os planos de representação da classe outro permanecem tanto tempo on-line, até que eles são substituídos com um plano de representação atual da força de classe no ano civil em curso. Quem navega para a frente muitas semanas de calendário, vai ter um dia os planos de representação de uma classe de idade do ano anterior. Eu não poderia lidar com ainda este comportamento até agora. No entanto, restringe o app não em sua função real. E um plano que ainda não está on-line, não agora são exibidos vezes…

Legal

Para obter cargas fora do caminho, que seria o app conteúdo terceira scrapen/rastreamento/fazendas/abuso/etc, eu sugiro o seguinte, que eu não modificar os planos de representação, analisa, ainda entre salvar. O app é baseado em um so-called WebView para peças. Isso não é nada mais do que um navegador da Web para smartphones aqui. O app abre apenas o fundo plano de representação adequada neste navegador da Web.
Uma analogia sobre como do app, portanto, seria também um Windows instalado, Internet Explorer, que inclui um indicador para o atual plano de representação. Deve o conjunto plano de um indicador sobre a representação em um navegador comum constituem uma violação, obviamente off-line levará o app. Caso contrário, eu pedi para ver o app como “Navegador incl. Bookmark”.

Finalmente, gostaria de salientar que o app é um privado, independente do HNBK, o projeto tempo de reposição. Eu não assumem qualquer responsabilidade se o app não funciona mais. Um “Desculpe pela demora, o app não. O Hammond culpar… “não é desculpa.Se o aplicativo não funcionar, então eu pedi para usar a versão Web do plano, ou ligar para a escola. Para atrasos ou ausência não justificada não posso ser responsabilizado.

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

14SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Papéis de parede: Entrevista com Oliver Pfeil

Retrato: Oliver Pfeil O dia que recebi um e-mail Oliver Pfeil, com as informações, que ele, um novo produto, o “clube WordPress *”, iria começar e se gostaria de se juntar a seu programa de afiliados.

Basicamente, estou sempre só até desconfiada, se eu recebo e-mails com um caráter de publicidade que não solicitei. Mas o endereço de E-mail está mesmo disponível como endereço de contacto no meu blog, aqui e agora é nada censurável.

Claro, eu queria também saber o que exatamente o senhor Pfeil quer vender lá, e por que eu deveria promover isto. Quando a visualização de seu Web site, mas algumas perguntas fizeram para mim, então eu perguntei para uma pequena entrevista deputado Pfeil. E, que você pode ler aqui agora.

Olá Sr seta, você está trabalhando sob o nome de “eBusiness seta”. Dizer por favor algumas palavras aos meus leitores sobre sua empresa e você mesmo.

Olá, Sr. Herrmann. Meu nome é Oliver Pfeil. Eu comecei muito pequena com minha companhia. Há muitos anos, eu tenho conectado a um computador comércio e reparos a propósito e configurar as conexões de Internet. Porque minha real profissão de “Banqueiro” me não deu nenhum prazer, nasceu a ideia. Eu desenvolvi-me constantemente e especializados na área de Web design e marketing on-line. Porque eu sou um ser humano, a segurança é muito importante, fiz muito longa a propósito disso, até que decidi pela independência.

Soldado, muito esporte, especialmente o esqui. Desde que moro no interior da Baviera, pode muito bem sigo este passatempo. Eu amo as montanhas e amor na natureza no caminho.

Em casa eu gosto de misturar um cocktail para os meus convidados. Até mesmo um pequeno blog (link para o blog) é originado este passatempo, onde existem artigos legais sobre coquetéis e receitas.

Como eles estão a ideia de fazer dinheiro com produtos de informação

Como dizem: é a sorte dos bravos. Naquela época, eu tenho muitos sites usando o WordPress para empresas residentes e cria associações ou Joomla. Estes sistemas de gerenciamento de conteúdo me impressionaram muito, então eu lidei me afundar mais e mais assim.

Por acaso, eu me tornei ciente na Internet em Christoph Mogwitz. Esta é das primeiras horas de condução e me ensinou como eu meu conhecimento na Internet rentável do mercado. Este modelo de negócio estava muito interessado, porque eu posso trabalhar muito flexível e ganhar dinheiro, onde eu estou ajudando outras pessoas com seus problemas (por exemplo com o WordPress).

Você pode viver pela receita de “seta de eBusiness” ou ainda precisa de uma segunda fonte de renda?

Sim, agora sou empreendedor da Internet em tempo integral. Eu esperei muito tempo, até me atrevi a esta etapa mas grande. Para mim, foi uma decisão muito importante, porque a dupla a longo prazo é muito extenuante, apenas quando o negócio é muito bem desenvolvido.

Agora posso me concentrar totalmente na minha empresa e meus clientes melhor possíveis apoiar. Desde um curto período de tempo, portanto, dou treinamento, o que me dá muita diversão. É ótimo trabalhar com indivíduos motivados e perseguir um objetivo comum.

Quantas horas você trabalha diariamente para sua empresa?

Ele é bem diferente. Quando eu começar a assistir a um novo projeto, então ele pode ser sempre 12 a 14 horas, vários dias seguidos, até que o projeto seja concluído. Porque quanto mais rápido para implementar um projeto, torna-se ainda mais sucesso porque você vai perder tempo precioso. De qualquer forma, minha experiência.

Aproveito o tempo de inatividade, mas também seletivamente e trabalhar apenas 4 horas em outros dias ou tempo económicas e passeio nas montanhas para esquiar ou andar de bicicleta!

O design e concepção de suas páginas de vendas parece gritante me baseado no layout de vários sistemas de bola MLP/rápida como eles apareceram há anos.Teve más experiências com este layout ou a resposta é positiva? Eu poderia imaginar que mais pessoas puramente por causa os layouts têm conotações negativas.

Minha opinião tem a ver com esquemas de pirâmide, de nada em tudo. Este tipo de sites de venda vem como tanto do campo de marketing on-line da América. Teste de Split para provar novamente que esses sites convertam melhor.

Esta também é a razão por que estes são usados por muitos empresários on-line por anos. Mesmo que não pareça todos dividir testes têm mostrado que essas páginas de vendas trabalham melhor.

Razão é simplesmente que o visitante não é colocado, banners ou outros itens através de outros links. Então ele pode descobrir ou seja o produto que lhe interessa, totalmente e completamente no essencial. Portanto, o mesmo é completamente certo e legítimo.

Seus produtos são não é exatamente baratos. O clube WordPress custos durante a fase de introdução ~ 200 €, 300 € mesmo bem. Você pode 5-10 comprar livros didáticos, curso visite um VHS ou 1 semestre longo estudo. Onde está o valor agregado em seus produtos?

Sim isso mesmo. O clube do WordPress é um treinamento em vídeo muito abrangente, que é definitivamente vale o seu preço. Vivemos em uma vezes em movimento rápido, em que o software desenvolvido rapidamente. 5 livros velhos ou um curso VHS que você visitou um ano atrás, ajuda aí relativamente pequeno.

Meus clientes obter atualizações, no entanto, sempre gratuitamente. Se eu atualizar o meu curso de vídeo, o novo conteúdo para a eliminação de todo o cliente são também quando eu gravar o vídeo curso completamente reconstruído após uma grande atualização. Sem custos adicionais surgem para meus clientes no clube WordPress.

Eu também já reconstruiu este vídeo curso que realmente rapidamente para obter resultados. Em muitos livros, acho que é uma pena que eles explicam muitas coisas muito, muito complicadas. Além disso, que um curso de vídeo oferece claro consideravelmente mais valor acrescentado e o efeito de aprendizagem é muito maior.

Eu ofereço que meus clientes em perspectiva avançam um tutorial WordPress gratuito. Assim, você pode trabalhar desde os primeiros passos e recolher igual algumas experiências. Este tutorial pode ser encontrado aqui.

Por favor, estimar o futuro do mercado dos ‘Produtos de informação’ realista.

Eu acredito que este mercado irá desenvolver mais fortemente. Você pode ver que, se você olhar algo sobre a lagoa para a América. Os meninos e meninas mais lá há frente é sabido que há alguns anos, sobre o tema de marketing on-line.

Dependendo da indústria, que é ligeiramente diferente. Mas acho que só um vídeo cursos vão prevalecer, porque tais factos complexos estão muito bem representados. Acho que muitas vezes os vídeos eu produzo para o clube do WordPress. Através da aparência visual e gravações de captura de tela bom posso descrever melhor muito fatos, como na forma de texto.

Se E-books têm outro crescimento nos próximos anos, é difícil dizer. Determinado em determinadas áreas. Eu dissipar tais como um eBook sobre Joomla. Mal posso imaginar que um técnico da interface usando o áudio apenas para explicar que o cliente está satisfeito e pode lidar com o software.

No entanto, pessoalmente sou um grande fã de livros de áudio e áudio cursos, desde que você pode salvar-se muito tempo e, portanto, efetivamente aprender.

Diga aos seus amigos para o seu emprego? Vocês foram uma vez riram, ou melhor, colher o pleno respeito?

Sim, inicialmente havia alguns um pouco cético. Mas menos porque eles não se atrevem a que me. O motivo foi porque a questão de marketing on-line era muito abstrata para a maioria.Poucos poderiam imaginar um eBook e um curso de vídeo para criar e comercializar com sucesso.

Claro, eu me tornei bem sucedido, os meus amigos eram os mais curiosos. Claramente, eu tive que fazer um monte de trabalho educativo para que meus amigos entendeu o que estou fazendo. A maioria acha o que eu construí até muito legal. O mais importante é que você tem a alegria em seu trabalho Sim, e eu definitivamente tenho que.

Para cerca de meio ano, eu treino a um bom amigo (gratuitamente), que é ativo em um determinado nicho. Quando falei do meu trabalho, ele era agora totalmente para fora e longe. Para ser só a flexibilidade e o próprio chefe, fascinou-o.

Muito obrigado pelas suas respostas. Finalmente, há algo que você quer dar a mim e a meus leitores ao longo do caminho?

Muito feliz! O mais importante é que estamos realmente na ação. Comercial ou privada, que é para mim a moeda mais importante. Porque os melhores conhecimentos e as melhores ideias ajudam nada, se ele não implementa isso. Isto aplica-se a mim em particular, de acordo com o lema: viver seus sonhos e sonhar sua vida.

* = Links afiliados

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

3SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail

Busca ativa de diretório no Windows 7

Procurar computadores do Active Directory no Windows 7 Basicamente, já vi muito mais cético em direção a cada nova versão do Windows. E porque eu fiz Windows 98, alguns foram entretanto. Windows 7 no entanto totalmente me convenceu, e até alguns dias atrás, eu estava também perca nada de qualquer uma das versões mais antigas. Como eu disse, até alguns dias atrás.

Para onde é na verdade o anúncio (pesquisa do Active Directory), que o Windows XP ainda está aí? Até agora eu não tinha perdido ele, porque eu não preciso delas em um ambiente privado. No ambiente de trabalho, no entanto, veio em torno não de tambor e tinha de perceber que isto era aparentemente não existe mais. Pensei que pelo menos.

Porque as caixas de diálogo de pesquisa do Active Directory ainda estão disponíveis e podem ser abertas das seguintes maneiras:


Computador de busca

A busca do computador pode ser aberta usando o atalho

Encontrar usuários, contatos, grupos

Isto infelizmente nenhum atalho é conhecido. Para abrir a caixa de diálogo de pesquisa para usuários, contatos e grupos tens de comando na encontrar & caixa executar no menu iniciar ou no executar caixa de diálogo (win + R) inserir.

Também já está. Espero que poder ajudar um pouco assim.

Muitos cumprimentos,
Raffi

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

0SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail