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


Nel 161 ° anniversario della pubblicazione
del celeberrimo romanzo di Herman Melville

ore 22.10 – in anteprima su

www.google.com.au

ma da domani anche sul nostro:

www.google.com

Non sempre, si riescono a soddisfare le esigenze, diverse di ogni singolo cliente, figuriamoci se queste richieste le moltiplichiamo per N. clienti; Cosa potrebbe accadere?? Innanzitutto incominciamo col dire che dobbiamo sempre star pronti a rispondere ad ogni esigenza naturalmente, nel pieno rispetto della persona e del lavoro,  secondo dobbiamo ottenere un buon metodo di lavoro e aggiornarci continuamente stando attenti alle nuove tecnologie che di solito ci aiutano aumentando la nostra qualità.
Una volta che queste considerazioni le abbiamo assimilate, andiamo a vedere alcuni consigli, che ho reperito su juliusdesign.net, un noto Blog, che propone una interessante campagna ‘di consigli, guide e suggerimenti‘, adatta ai #freelancer, come me medesimo.

 

  1. Scegli bene i Clienti
  2. Creare un Piano di lavoro Efficace
  3. Trovare Collaboratori fidati
  4. Decidere le Priorità
  5. Monitorare le fasi di Sviluppo
     
     

I commenti: una risorsa o una scocciatura

Uno dei lavori più impegnativi a livello di tempo, nello sviluppo di un progetto, risiede nella stesura della documentazione di ciò che stiamo scrivendo. Anch’io preferirei scrivere 100 linee di codice piuttosto che una di commento ma mi rendo conto che questi si rendono necessari e permettono di risparmiare del tempo prezioso in futuro.

cosa sono i commenti? Non sono altro che parti inserite all’interno del codice che vengono ignorate completamente dai compilatori (nei linguaggi compilati o pseudo compilati come c, c++, java) o dagli interpreti (nei linguaggi interpretati come perl oppure il nostro php). Questo significa che all’interno di un commento possiamo inserire qualsiasi cosa.

In parole povere, scrivere codice ben strutturato, ordinato, leggero e soprattuto riutilizzabile, ci aiuta per poter migliorare la nostra rapidità di sviluppo e per poter mantenere il codice sempre aggiornato e performante nel tempo.

fonte: http://www.html.it/articoli/scrivere-codice-pulito-e-ben-formattato-1/

 

Sicuramente la spinta a imparare un nuovo linguaggio orientato al 100% agli Oggetti, mi sta dando una motivazione in più,
per dedicare stralci della mia vita privata (extra lavoro), a mettermi sotto per aumentare il mio know how.

Ma da cosa viene tutto ciò ??

  1. trovare un ALTERNATIVA AI FRAMEWORK PHP ?
  2. NUOVO LINGUAGGIO – NUOVE OPPORTUNITA’ ?
  3. AUMENTO DEL BAGAGLIO DI CONOSCENZE ?
  4. PENSIERI DEI FORUM O DEGLI AMICI CHE DICONO CHE RUBY è MIGLIORE RISPETTO A PHP ?

Se posso dire la mia, ogni considerazione sopra elencata è valida, ma nella mia testa passa solo un unico pensiero migliorare la mia qualità di scrittura codice, renderla sempre più professionale, sempre più leggibile evitare codice ripetuto; Quindi posso pensare che aumentando il mio bagaglio tecnico posso confrontarmi con una nuova realtà, e apprendere nuove conoscenze da programmatori che sviluppano in ruby; per poi  adattarle al mio modo di lavorare.

voglio consigliarvi un bellissimo articolo:
http://blog.html.it/22/03/2012/alternative-ai-framework-php-il-punto-su-rails-e-django/

Beh si come non rimanere impressionati, dall’abilità dei pubblicitari della Coca Cola ?? sin dai primi anni ’90 più precisamente il 1992

per poi passare al 1993

per andare al 1994

per passare per mille altri spot divertenti e simpatici, fino ad arrivare ai giorni d’oggi:

Programmatore symfony:

Symfony è un  framework per PHP 5 , lo strumento ideale per semplificare i processi di programmazione e ridurre i tempi,
Il naturale utilizzo di Symfony è la realizzazione di applicazioni web-based di una certa complessità. Quando infatti un progetto richiede l’utilizzo di un’architettura multi-tier e una base dati piuttosto articolata può essere presa in considerazione l’opportunità dell’utilizzo di Symfony per la sua realizzazione. Non vale la pena utilizzare Symfony per realizzare un semplice sito web che magari non ha bisogno neppure di una base dati. Per questo è più indicato l’utilizzo di un CMS quale ad esempio Joomla (in ambiente PHP) o DotNetNuke (in ambiente Visual Basic .NET).
 

Perche utilizzare symfony ?

Symfony consente di realizzare sistemi informativi web-based e object-orienteed professionali con estrema semplicità in quanto gran parte della creazione del codice sorgente è automatizzata a partire dalla struttura della base dati. Il codice prodotto è ben organizzato in un’architettura 2-tier del tipo MVC che permette la suddivisione tra dati, logica di business e interaccia utente. Inoltre questo tipo di architettura portano ad avere ottime caratteristiche di:

  • manutenibilità;
  • scalabilità;
  • modularità;
  • riutilizzo

del codice scritto.

Programmatore PHP

PHP (acronimo ricorsivo di “PHP: Hypertext Preprocessor”, preprocessore di ipertesti; originariamente acronimo di “Personal Home Page”[1]) è un linguaggio di scripting interpretato, con licenza open source e libera (ma incompatibile con la GPL), originariamente concepito per laprogrammazione Web ovvero la realizzazione di pagine web dinamiche.

chi è un programmatore php ?

uno sviluppatore php, è colui che ha una notevole conoscenza, del su detto linguaggio di programmazione, con capacità di gestione, integrazione e sviluppo con vari sistemi web.

cosa può fare un programmatore php ? 

Qualsiasi cosa. PHP ha come obiettivo principale lo scripting server-side, per cui può fare tutto ciò che può fare un qualunque programma CGI, come raccogliere dati da un form, generare pagine dai contenuti dinamici, oppure mandare e ricevere cookies. Ma PHP può fare molto di più.

  1. Lavorare con database, salvataggio e gestione di dati.
  2. Interfacciamento tra varie applicazioni web
  3. Far dialogare e-commerce, con sistemi di sincronizzazione tra listini fornitori e prodotti
  4. Creazione siti e portali di varie entità