Um servidor de anúncios pessoais

Eu gosto de programação, Estou um pouco envergonhado de admitir. Como cinqüenta anos de idade, programação não é o que eu deveria estar interessado em. Eu deveria ser o gerenciamento de grandes equipes de pessoas e fazendo quantidade insana de dinheiro. Essa é a maneira que nós pensamos no mundo hiper-competitivo e orientado para a ultrapassagem de hoje, onde todos nós estamos em um corrida para lugar nenhum. Mas, o que posso dizer, Eu gosto de programação. Em particular, Eu gosto de programação web, que é ainda pior. Quero dizer, qualquer adolescente com um diploma de qualquer daqueles fly-by-night escolas podem fazer desenvolvimento de web sites e tal. Eu gostaria de pensar que eu faço isso com uma diferença, mas quem sou eu para julgar?

Um tempo atrás, Eu percebi que eu poderia vender alguns dos meus programas e fazer um pouco de dinheiro. Venda de bens digitais, como programas e eBooks exige que você tenha um programa para lidar com tudo isso automaticamente. Desde que eu gostava de fazê-lo, Eu escrevi o programa me, o que levaria o pagamento, validá-lo e deixar o download comprador o que ele comprou. Eu chamei-o ezPayPal, e era muito orgulhoso dele. O que é mais, Eu poderia vender esse programa também!

Alguém comprou-o, e fez um comentário que li desta forma, “Eu pago para a versão pro, que é certo que não é um monte de dinheiro e eu ativei um produto para ver o que seria como e fiquei horrorizado ao ver uma interface que parece que é de 1985!” Eu, pessoalmente, ficou horrorizada ao ler que a revisão! Mas, então,, Eu tomo críticas a sério. O comprador estava certo, claro. Então me propus a modernizar a interface. Para ser justo para mim mesmo, Eu tenho que dizer que a parte de back-end de ezPayPal é extremamente robusto e seguro, e é esse aspecto de aplicações web que eu sou particularmente bom em.

Database setup screen
Admin user setup screen
Admin interface elements
Listing your banners
Generating invocation codes
Configuration optons, showing help
Editing categories
Admin page tour sample screen

Desde ezPayPal já estava em produção no meu servidor coisas venda, Eu não queria mexer com ele. Eu tinha um outro projeto de estimação, que era um servidor de anúncios pessoais, para servir meus próprios anúncios e banners para minha rede de sites. Eu usei um gigante de um programa chamado OpenX para fazê-lo. Desde que foi tão pesado para o que eu queria fazer, Mais tarde, escreveu um super simples, anúncio com base em arquivo simples que serve de roteiro para substituí-lo, que funcionou bem o suficiente. Decidi modernizá-lo em um produto vendável e se propôs a fazer alguma investigação sobre as tecnologias modernas. Eu já usei jQuery e AJAX em um dos meus projetos (Fácil Links de Texto), então eu queria ir um pouco mais além. (Agora, não vão ferir meus sentimentos dizendo que aqueles são também tecnologias obsoletas!) Eu descobri o quadro de inicialização pelo twitter, e foi completamente impressionado com ele.

Se você é um desenvolvedor, sentado em cima do muro decidir se deve usar de inicialização ea magia jQuery associado, há uma razão muito boa porque você deve. Entende, em uma interface baseada em formulário, todo o trabalho é feito no servidor. Assim, as cargas de usuário para formar, entra tudo e cliques “Submeter” e você quer atualizar seu banco de dados ou voltar com um erro de validação. Na inicialização, você pode fazê-lo de forma incremental. Você apresenta uma tabela de informações, eo usuário apenas clica o que quer modificar e no backend, usando AJAX, as coisas ficam interface de done.The torna-se algo como o Facebook e Twitter. Afinal, o quadro de bootstrap é do twitter. Acontece que fazê-lo desta maneira é, na verdade, muito mais simples, mesmo de um ponto de vista da programação, que foi surpreendente. Com certeza, há um pouco de uma curva de aprendizado, mas é mínima.

Assim, no último par de semanas, Eu trabalhei muito duro para desenvolver a interface totalmente moderno e totalmente sensível para o servidor de anúncios. Aqui estão os resultados sob a forma de imagens postadas acima. O que você acha?

Claro, Quero vender este pacote também. Mais importante, Quero aplicar tudo o que eu aprendi a ezPayPal e jogá-lo de volta naquele revisor e ver o que ele tem a dizer. Falando sério, foi muito divertido aprender todos esses novos truques. Mais divertido que deveria ter sido, na minha idade, Eu acho.

Comentários