Come creare un widget per WordPress

Per evitare che terze parti (i nostri clienti) possano compromettere le funzionalità del nostro tema per wordpress, vedremo come creare un widget per wordpress

Esempio di widget base

Widget Completo

Il codice sottostante va inserito nel file functions.php del nostro tema.Il widget che andremo a creare è un semplice widget con un titolo e stampa un semplice Hello World,  sarà poi visibile dall’apposito pannello di WordPress e trascinabile in qualsivoglia sidebar!

 

wordpress-filter-post-by-category

WordPress come visualizzare gli articoli di una determinata categoria??

Se si desidera visualizzare i post di una singola categoria nel vostro tema WordPress, usiamo il seguente snippet di codice:

Sostituisci 33 con il tuo ID categoria. Questo filtrerà i post, e mostrerà solo gli articoli dalla categoria selezionata.

se si desidera visualizzare più di una categoria, è possibile aggiungere gli ID separati da virgole:

Faye http://faye.jcoglan.com/node.html
 
Notifiche push istantanee sfruttando i sockets con faye – una libreria js che possiamo sfruttare per eseguire notifiche o aggiornamenti realtime vediamo come implementarla.

Node.js server –

automaticamente vengo scaricai i seguenti pacchetti
ora lanciando con il comando nodejs server.js startiamo faye e il nostro server è pronto a ricevere i canali di comunciazione web.

per qualsiasi ulteriore chiarimento rimando al seguente link: dove io stesso ho imparato a usare faye: railscasts

Ruby è…

Un linguaggio open-source dinamico che dà particolare rilevanza alla semplicità e alla produttività, dotato di una sintassi elegante, naturale da leggere e facile da scrivere.

Come cercare un programmatore ruby?

state cercando un programmatore ruby? beh i consigli sono sempre i stessi che abbiamo trattato nell’articolo come scegliere un programmatore freelance. Seguendo naturalmente determinati accorgimenti in quanto il linguaggio di programmazione ruby si differenzia dagli altri linguaggi web come il php, per determinati aspetti.

Quindi bisogna accettarsi che il programmatore ruby che abbiamo contattato abbia una esperienza (io consiglio almeno un anno) e che abbia prodotto alcuni progetti e siano visibili sul web.

Laravel è un noto & potentissimo framework che si basa sul paradigma MVC, è facile da comprendere non ha una curva elevata di apprendimento rispetto ai suoi concorrenti (symfony 2.x), e veramente potente per scrivere applicazioni di medio alto livello, andiamo a vedere come installarlo.

Per un programmatore php è essenziale passare all’utlizzo di framework che ci facilitano la vita nel nostro lavoro; Laravel è uno strumento che sicuramente ci da tantissime soluzioni, però prima di tutto vediamo come installarlo.

  1. abbiamo bisogno ci composer (ci aiuta con le dipendenze), per vedere come installare composer vi rimando a questo articolo
  2. da terminale lanciamo il seguente comando

come promesso l’installazione è veramente semplice; Nei prossimi articoli parlerò di come utlizzare i vari strumenti messi a disposizione dal framework.

Nei precedenti articoli abbiamo visto come: programmatore ruby: come installare MongoID, da tener conto che con lo sviluppo della versione 4.0 di RubyOnRails dobbiamo fare qualche semplice cambiamento, andiamo a vedere quali:

  1. Nel nostro GemFile invece di includere la seguente stringa:
    la andiamo a sostituire con:

  2. infine sempre nel nostro GemFile aggiungiamo la seguente riga:

MongoID è una gemma che viene in aiuto a un programmatore ruby che si affaccia al mondo dei NoSQL, con questa gemma possiamo avere la stessa potenza di ActiveRecord solamente che andiamo a interagire con un databases No Relazionare: MongoDB.

Per installare MongoID nella tua applicazione rails bisogna seguire dei semplici passaggi, andiamo a vedere quali sono:

  1. Nel nostro GemFile andiamo ad aggiungere la seguente linea di codice
  2. Lanciamo il seguente comando
  3. Andiamo a sostituire tutti i riferimenti ad ActiveRecord nel file myapp/config/application.rb
    con:

ora abbiamo il nostro ODM configurato e installato pronto all’utilizzo.

come ogni linguaggio di programmazione che si rispetti, anche ruby iniza i suoi fondamentali col classico hello world; ma non sto qui a farvi vedere nulla di ruby o del suo linguaggio di programmazione, ma bensì oggi voglio pubblicare uno screen che  attesti quello che tutti i programmatori ruby mi raccontavano, cioè la pulizia e la minor scrittura di codice:

Leggevo proprio ieri, facendo delle opportune ricerche di mercato utilizzando come keyword di ricerca ‘programmatori ruby‘;
Un interessante articolo pubblicato su  un forum link; quanto sia difficile reperire persone esperte o in start up di questo intelligentissimo linguaggio di programmazione.

 

  • cosa ne pensate di ruby?
  • cosa ne penso di ruby:
    • Ruby è un potente linguaggio di programmazione, molto ordinato e pulito, si differenzia secondo me da php
      per la sua utilizzazione, mentre in php la percentuale di lavoro corrisponde a un bel 70%, in ruby  la stessa
      percentuale viene applicata al ragionamento. Sempre raccomandando che lo studio e analisi del software
      da realizzare deve avere il giusto tempo in qualsiasi linguaggio di programmazione si voglia utilizzare.
  • come mai cè carestia di programamtori ruby?
  • cosa penso della mancanza di programmatori ruby:
    • Ruby, è un linguaggio che sta pian piano prendendo piede, è abbastanza diverso l’approccio di utilizzo
      da php a ruby, è molto richiesto all’estero, ma pian piano si sta sviluppando anche nel territorio italiano
      grazie sempre a una richiesta da parte di agenzie, clienti o anche dalle decisioni del programmatore stesso.

 

Gli sviluppatori del noto linguaggio per la realizzazione di applicazioni server side hanno reso disponibili PHP 5.4.8 e PHP 5.3.18; in questi aggiornamenti non sono presenti rilevanti features addizionali, tali rilasci vanno considerati soprattutto come delle security release, in pratica esse sono il risultato della risoluzione di una ventina di bug rilevati nelle versioni precedenti.

fonte