Un ad server Personale

Mi piace la programmazione, Sono un po 'in imbarazzo ad ammettere. Come cinquanta anni, programmazione non è quello che dovrei essere interessato a. Dovrei gestione di grandi gruppi di persone e facendo quantità folle di soldi. Questo è il nostro modo di pensare nel mondo iper-competitivo e superati-oriented di oggi, dove siamo tutti in un corsa verso il nulla. Ma, quello che posso dire, Mi piace la programmazione. In particolare, Mi piace programmazione web, che è ancora peggio. Voglio dire, qualsiasi adolescente con un diploma da questi fly-by-night scuole può fare lo sviluppo del sito web e quali. Mi piacerebbe pensare che lo faccio con una differenza, ma chi sono io per giudicare?

Qualche tempo fa, Mi sono reso conto che avrei potuto vendere alcuni dei miei programmi e fare un po 'di soldi. Vendita di beni digitali come i programmi e libri elettronici richiede di avere un programma per gestire tutto automaticamente. Dal momento che mi è piaciuto farlo, Ho scritto il programma stesso, che porterebbe il pagamento, convalidarlo e lasciare che il download compratore che cosa ha comprato. Ho chiamato ezPayPal, ed era piuttosto fiero di esserlo. Cosa c'è di più, Potrei vendere quel programma troppo!

Qualcuno ha comprato, e ha fatto un commento che diceva thusly, “Ho pagato per la versione pro, che certamente non è un sacco di soldi e ho attivato un prodotto per vedere che cosa sarebbe come ed ero inorridito per vedere un'interfaccia che sembra che è da 1985!” Io personalmente rimasto inorridito per leggere quella recensione! Ma allora, Prendo critiche sul serio. L'acquirente aveva ragione, naturalmente. Così ho deciso di ammodernare l'interfaccia. Per essere onesti a me stesso, Devo dire che la parte di back-end di ezPayPal è estremamente robusto e sicuro, ed è questo aspetto di applicazioni web che sono particolarmente bravo a.

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

Da ezPayPal era già in produzione sul mio server roba di vendita, Non ho voglia di pasticciare con essa. Ho avuto un altro progetto di pet, che era un server di annunci personali, per servire i miei annunci e banner alla mia rete di siti web. Ho usato un colosso di un programma chiamato OpenX per farlo. Dato che era così pesante per quello che volevo fare, In seguito ho scritto un super semplice, annuncio in flat-file serving script per sostituirlo, che ha funzionato abbastanza bene. Ho deciso di modernizzare in un prodotto vendibile e deciso di fare qualche ricerca sulle moderne tecnologie. Ho già usato jQuery e AJAX in uno dei miei progetti (Facile Text Link), così ho voluto andare un po 'oltre che. (Ora, non andare ferire i miei sentimenti dicendo che quelli sono anche tecnologie obsolete!) Ho scoperto il quadro bootstrap da Twitter, e rimasto davvero colpito da essa.

Se sei uno sviluppatore, seduto sul recinto decidere se utilizzare bootstrap e il jQuery magia associato, vi è una buona ragione per cui si dovrebbe. Vedi, in un'interfaccia modulo basato, tutto il lavoro viene fatto sul server. Quindi l'utente carica per formare, entra tutto e clic “Presentare” e sarà necessario aggiornare il database o tornare con un errore di convalida. In bootstrap, si può fare in modo incrementale. Si presenti una tabella di informazioni, e l'utente fa clic solo quello che vuole modificare e nel backend, utilizzando AJAX, le cose si fanno interfaccia done.The diventa qualcosa di simile a Facebook e Twitter. Dopotutto, il quadro bootstrap è da Twitter. Risulta che fare in questo modo è in realtà molto semplice anche da un punto di vista della programmazione, che è stato sorprendente. Sicuro, c'è un po 'di una curva di apprendimento, ma è minima.

Così, nelle ultime due settimane, Ho lavorato molto duramente per sviluppare l'interfaccia totalmente moderna e completamente sensibile per il server annuncio. Ecco i risultati sotto forma di screenshot postato sopra. Cosa ne pensi?

Naturalmente, Voglio vendere questo pacchetto anche. Ancora più importante, Voglio applicare tutto ciò che ho imparato a ezPayPal e gettarlo di nuovo in quel recensore e vedere cosa ha da dire. Seriamente, però, è stato molto divertente imparare tutti questi nuovi trucchi. Più divertente che avrebbe dovuto essere, alla mia età, Credo.

Commenti