La dura legge del mercato.

inserito in pensieri da fullo @ 21-07-2008 15:07

Dopo 3/4 preventivi (persi o illegibili a causa del misconosciuto formato PDF), innumerevoli discussioni telefoniche con soggetti differenti da idee diametralmente opposte ed offerte dell’ultimo minuto per venire incontro alle richieste di questo o quel personaggio che hanno trasformato un sito vetrina in una sofisticata extranet con possibilità di vendere prodotti, arriva una telefonata di venerdì pomeriggio (19.30) mentre mi appresto con Strada ad andare alla blogDinner.

Anonimo cliente: salve, sono il presidente.
Fullo: ehm… salve… (chiunque tu sia)
A: Sa, il preventivo del sito non ci va bene, l’ha aumentato troppo!
F: (capendo in corner chi fosse il tipo) aumentato rispetto a cosa? rispecchia esattamente il primo preventivo inviato. Aggiungendo solo il costo della grafica, che all’inizio volevate far fare in casa.
A: perchè io ho un preventivo da 1750 euro.
F: non ho mandato nessun preventivo per una cifra del genere. Ma è sicuro che è mio? A chi è intestato.
A: è suo si! c’è scritto “XXXXXX”! E dice 1750 euro! (eppure mi ha chiamato per nome…dovrebbe sapere come mi chiamo…mah)
F: mi scusi, ma tutti i preventivi dell’azienda sono fatti su carta intestata, questo come l’ha ricevuto?
A: boh, non so.. via fax forse. (che come tutti sanno cancella le intestazioni dei preventivi)
F: ed è su carta intestata di ideato?
A: ma non saprei.. ma è di “XXXXXX”!
F: ok, ma lui non è un nostro dipendente e collabora con noi saltuariamente come commerciale, al massimo vi avrà fatto una valutazione di massima prima delle vostre ultime specifiche. Che data porta il documento? (che ormai so molto, ma molto, antecedente al nostro ultimo preventivo)
A: non so il fax non si legge bene.
F: …. In sostanza, per essere chiari, a YYYYYYY (a 350Km dalla sede dell’ufficio e raggiungibile solo via auto) ci devo venire lunedì mattina alle 9.00 (ma si potrà dare un appuntamento di lunedì alle 9.00?)? Come azienda non ci muoviamo per progetti sono i XXXX euro. Inoltre come le ho comunicato le farò avere una fattura di rimborso spese di trasferta (che tanto ho capito che il lavoro non ce lo volete far fare ed a YYYYYYY non ci voglio venire…).
A: eh, no.. non saprei.. non possiamo spendere più di quella cifra….pensavamo al massimo 1500 euro… ma non è che conosce qualcun altro… che ci costi di meno?
F: vedo di farle avere alcuni nomi.. buon weekend.

sigh… tutto questo per riprende l’ultimo discorso fatto sulla nuova imprenditoria

ciuaz

WordPress 2.5 RC1

inserito in open source, php da fullo @ 18-03-2008 10:44

wordpress 2.5 media gallery at work

Dopo un paio di settimane di assenza eccomi qui di ritorno per annunciare che è stata rilasciata la prima release candidate di WordPress 2.5.

Le novità sono tante, a partire dal nuovo layout del nuovo backend realizzato (con colori osceni) per mettere in evidenza le funzionalità più usate dai blogger lasciando, in menù secondari tutto quello che riguarda l’amministrazione del blog.

Leggi il resto »

Visualizzare le categorie “figlie” in WordPress

inserito in php da fullo @ 15-12-2007 03:45

Uno dei più stupidi aggiornamenti fatti alle API di WordPress, imho, è stato quello che ha eliminato la possibilità di visualizzare le categorie figlie di una predefinita categoria, senza visualizzare anche quelle "nipoti".

Infatti usando la comune funzione di WordPress chiamata wp_list_categories() utilizzando il filtro child_of vengono visualizzati tutti i discendenti della categoria indicata e non solo quelli di primo livello, cosa decisamente scomoda se usiamo costrutti molto nidificati.

Per rimediare a questa mancanza ultimamente utilizzo all'interno del file functions.php dei temi che produco il seguente codice che mima il risultato della funzione ufficiale del blog engine, limitandosi però al primo livello di discendenza.

Nulla di trascendentale, insomma, ma sicuramente molto comodo per creare menù contestuali.

CODE:
  1. /**
  2. * @param $catID int ID della categoria genitrice
  3. * @param $order string ASC o DESC
  4. * @return $output string lista di link a categorie
  5. */
  6. function get_category_children_only($catID=0,$order = 'ASC') {
  7.    global $wpdb;
  8.    global $cat;
  9.  
  10.    $output = '';
  11.  
  12.    if (strtoupper($order) != 'DESC') $order = 'ASC';
  13.  
  14.    $query = "select t.term_id as term_ids, t.name from $wpdb->terms t, $wpdb->term_taxonomy tx where t.term_id = tx.term_id and tx.taxonomy = 'category' and tx.parent = '".intval($catID)."'  group by  t.term_id order by t.term_id $order";
  15.  
  16.     $results = $wpdb->get_results($query);
  17.     foreach ($results as $result) {
  18.  
  19.         if ($cat == $result->term_ids) $selected = ' current-cat';
  20.         else $selected = '';
  21.  
  22.         $output .= '<li class="cat-item cat-item-'.$result->term_ids.$selected.'"><a href="'.get_category_link($result->term_ids).'" title="visualizza articoli della categoria '.$result->name.'">'.$result->name.'</a></li>';
  23.  
  24.     }
  25.  
  26.     return $output;
  27. }

ciuaz

Voglio cambiare tema…

inserito in di tutto un po', lifehack da fullo @ 03-12-2007 14:54

Qualche suggerimento? O faccio come al solito, che mi creo un tema nuovo e poi lo lascio incompleto? :)

ciuaz

Google Analytics cambia script

inserito in webdev da fullo @ 18-10-2007 08:13

Che Google Analytics ha cambiato lo script ne ho parlato un paio di giorni fa su Download|Blog, quello che non ho detto (perchè non era documentato) è che adesso il codice non va più vicino al </body> ma all'interno dell'<head> della pagina.

Quindi se avete migrato lo script da urchin.js a ga.js ed usate un plugin per WordPress come quello di Semiologic fate attenzione perchè le statistiche del vostro sito non verranno più aggiornate, o riceverete comunque strani comportamenti da GA.

Ultima chicca, per controllare se il codice di Analytics funziona correttamente sul vostro dominio provate questo sito: http://checkwebsite.erigami.com/googleanalytics.html

ciuaz

FCC_Nabaztag, Wordpress incontra il Nabaztag

inserito in php, tecnologia, webdev da fullo @ 17-10-2007 01:21

Ed ecco il primo plugin per wordpress che sfrutta le api del Nabaztag per inviargli notifiche: FCC_Nabaztag!

Per ora il plugin è molto limitato ed è da considerarsi in alfa stage. Ho iniziato a scriverlo giusto per capire come funzionano le API del coniglietto, pertanto non aspettatevi (ancora) rotazioni di orecchie o luminescenze varie.

Installando il plugin ogni volta che un utente lascerà un commento sul vostro blog questo verrà letto dal vostro Nabaztag, a patto che akismet non lo riconosca come spam.

Nelle prossime release del plugin, se mai avrò voglia di farle inserirò una gestione della posizione delle orecchie e delle luci in base al tipo di commento ricevuto (cioè se moderato o meno) ed alla categoria di appartenenza.

Ah, il plugin per funzionare necessita di PHP_CURL installato sul sistema e rallenta vistosamente l'approvazione dei commenti... ve l'ho detto no? E' un'alfa...

Ciuaz

jQuery 1.2 e jQuery UI

inserito in ajax, tecnologia da fullo @ 29-09-2007 10:24

Dopo aver pubblicato il precedente post (in draft da oltre un mese) sono andato per curiosità sul blog di jQuery. La scorsa settimana hanno rilasciato la versione 1.2 del framework, ma questo non è tutto. Infatti, finalmente, il pacchetto User Interface ha visto la luce.

Questo plugin, anche se definirlo plugin è riduttivo, va a sostituire il precedente (ed ormai semi abbandonato) chiamato interface, estendendone molte funzionalità e colmandone le lacune (il nuovo accordion è stupendo).

Le novità sono veramente tante e non vedo l'ora di avere un pochino di tempo per metterci le mani sopra...

ciauz

Wordpress 2.3 è uscito!

inserito in open source, php, webdev da fullo @ 25-09-2007 08:58

Lo hanno annunciato stanotte dal blog ufficiale, sempre dal blog qualche giorno fa hanno anche spiegato come aggiornare il blog-engine, una piccola guida che spazia su più argomenti e che si può benissimo integrare con quella fatta da me qualche giorno prima.

Sempre sullo stesso argomento, ma approfondendo un pochino, ho fatto un post su OSS|Blog ...

Buon aggiornamento!

ciauz

Wordpress 2.3 in arrivo, come prepararsi.

inserito in open source, php, webdev da fullo @ 18-09-2007 11:11

Su Weblogs tools collection è presente una sorta di riassunto dei post fatti nella blogsfera che gravita attorno a WordPress.

Sicuramente un'ottima lettura per chi, dovrà (o vorrà) aggiornare il proprio blog.

Visti i test fatti di recente, ho deciso di pubblicare una piccola guida all'aggiornamento di WordPress che impegnerà molti utenti nei prossimi mesi... Però, prima di spiegare quali sono i passi da seguire per un corretto aggiornamento descriverò alcune delle novità introdotte dalla nuova versione del blog engine.

Leggi il resto »

jQuery 1.1.4, sempre meglio!

inserito in ajax, webdev da fullo @ 03-09-2007 16:03

La scorsa settimana è stata rilasciata la 4a minor release di jQuery, per la precisione la 1.1.4. A parte i continui miglioramenti di performance ed i bugfix che questa libreria sta continuando ad avere si iniziano ad intravedere le prime modifiche alle API che porteranno all'imminente trunk 1.2.

Leggi il resto »

Wordpress 2.3, rivoluzione in corso

inserito in pensieri, php, tecnologia, webdev da fullo @ 27-08-2007 11:39

E' stata annunciata la nuova minor release di Wordpress, che vedrà la luce a settembre, e con essa un nuovo incasinamento per gli sviluppatori.

Con Wordpress 2.3 vedremo (finalmente?) incluso un tag system degno di nota. Unico difetto è che per inserire tale sistema sono state eliminate 3 tabelle abbastanza critiche del cms cioè categories, post2cat, e link2cat e rimpiazzate da terms, term_taxonomy e term_relationships che permettono una più semplice gestione delle meta-informazioni relative alle tassonomie/tag/categorie.

Questo comporterà quindi una riscrittura di tutti quei plugin che fanno raw query per accedere ai dati (ad esempio quelli che modificano le query per la ricerca o che estraggono informazioni non disponibili tramite API, o che usano query ottimizzate e più performanti di quelle ufficiali).

Leggi il resto »

Wordpress 2.0.11 e 2.2.2

inserito in php da fullo @ 05-08-2007 19:34

È possibile scaricare dal sito di WordPress le nuove versioni 2.0.11 e 2.2.2 del celeberrimo cms per blog. Si tratta essenzialmente di bugfix release, incentrate alla correzione di alcuni bachi relativi alla sicurezza del prodotto.

Quindi non attendete oltre ed aggiornate!

ciauz

Dreamhost VPS

inserito in tecnologia, webdev da fullo @ 03-08-2007 09:08

Dreamhost virtual private serverjTheo mi ha fatto notare che da ieri è possibile fare richiesta di attivazione di un Virtual Private Server su Dreamhost. Per ora l'attivazione sarà possibile solo su invito però in futuro sarà attiva per chiunque.

La cosa interessante di questi VPS è che spazio e banda saranno quelli abituali del vostro account, mentre saranno garantiti CPU e Ram (al contrario di un normale shared hosting). Inoltre questi parametri possono essere modificati in ogni momento in base alle reali esigenze dei vostri progetti.

Sicuramente un'ottima notizia per chi ha alcune applicazioni su Dreamhost ed ha la sfortuna di essere finito su un server troppo affollato.

ciuaz

Alfabeto Farfallino

inserito in cazzate, php da fullo @ 31-07-2007 16:53

Dofopofo efesseferefe rifimafastofo afaffafascifinafatofo dafal jafavafascrifipt difi Krofomefebofoy pefer trafasfoformafarefe ifil tefestofo ufusafandofo ifil mifitificofo afalfafabefetofo "fafarfafallifinofo" hofo defecifisofo chefe eferafa tefempofo difi refeafalifizzafarefe ufun nufuofovofo plufugifin pefer wofordprefess.

Chefe cofonvefertifissefe ufun ifinteferofo blofog ifin fafarfafallifinefesefe!

Scafarificafatefe efed ifinstafallafatefe ifil plufugifin!

cifiufuafaz

Binding degli eventi con jQuery

inserito in ajax, webdev da fullo @ 12-07-2007 00:29

Una delle cose più comode di jQuery è quella di poter associare dinamicamente a particolari azioni dell'utente eventi in js grazie alla funzione bind().

Ad esempio se vogliamo far si che ad un click su un particolare link parta una animazione ci basterà scrivere

CODE:
  1. <a href="#" class="button_close">chiudimi</a>
  2. <script>
  3. $(document).ready(
  4.     function ()
  5.     {
  6.         $('a.button_close').bind('click', function(){$(this).hide();});
  7.     });
  8. </script>

il problema dei binding però nasce nel momento in cui vogliamo generare nuovi elementi ai quali applicare "al volo" tutti i trigger precedentemente creati.

Leggi il resto »


phpday 2008