Blog pessoal de José Silva. Sou programador informático, nos últimos anos dedicado quase exclusivamente ao PHP.

28
Out 09

Ontem, enquanto folheava um livro que havia acabado de adquiri, intitulado "Sem medo", que retomarei num outro "Post", reparo que numa mesa em meu redor, se passava algo simples.

 

Sentado numa das mesas, passando despercebido entre a multidão, que ali jantava, encontrava-se um senhor. Aparentava ter os seus 50 e alguns anos, de cabelo comprido e limpo, fazendo-se acompanhar com um saco enorme, com o fecho meio danificado, deixando transparecer o seu conteúdo, roupa.

 

Uma faca de plástico cortava tomates, que pelo saco de onde eram retirados, haviam sido comprados num supermercado ali perto. Os tomates eram cortados com delicadeza e precisão, e fatia a fatia eram depositados num prato de plástico, onde já se encontrava um peito de frango assado. No final do processo, quase artístico, de cortar os tomates, eis que é desvendado um pacote de sal, que temperou as rodelas, outrora tomates completos.

 

Não pude evitar os minutos de observação, que em muito, podia ser levados como uma invasão da privacidade do individuo, no final a faca que cortou os tomates foi limpa com um guardanapo, que aparentava uma figuras estranhas, despertou a minha curiosidade.

 

Não resisti e senti necessidade de encetar o diálogo com aquela pessoa, simples, despreocupada e com um ar sereno, e no final, era uma pessoa solitária, que foi empurrada para a rua, porque a sua actividade, artista plástico não lhe havia permitido manter a vida que sempre tinha.

 

No entanto, as vendas do seu trabalho na rua, permitem-lhe sobreviver, e como tal, é uma pessoa feliz, porque sobrevive fazendo o que sempre adorou fazer, pintar.

 

Ohhh, coisas simples, como o Aniceto diria.

 

publicado por josedasilva às 11:12
tags:

02
Jul 09

Parece que é oficial, a tão controversa e esperada versão 5.3 do PHP foi lançada, é público!

 

A versão do PHP 5.3 inclui as tão esperadas novidades:

 

  • Namespaces (Yhahhhiii)
  • Late Static Binding
  • Lambda functions and Closures
  • Garbage collector for cyclic references (Optional)
  • Goto Statement (Well this one seems strange to me)

E claro esta versão inclui também inúmeros "bug fixes".

 

Para mais detalhes sobre esta versão, existe um documento detalhado no "site" da linguagem.

 

http://php.net/releases/5_3_0.php

 

Tenho seguido o contínuo andamento e os melhoramentos das versões "beta" e "release candidate", agora estou curioso para saber qual o "feedback" da comunidade!

publicado por josedasilva às 21:36
tags:

01
Jul 09

 Como os mais assíduos visitantes deste blog já deram conta, tenho andado caladinho, demais até, isso não se deve a um abandono do blog ou outra razão a não ser o cansaço.

 

Nos últimos tempos muita coisa se passou na minha vida, o que me impossibilitou de escrever como desejava, ora uma linha temporal mais ou menos enviuzada:

 

(Início de Junho) Uma semanita de férias em cabo verde

 

Sobre a minha visita à ilha da Boavista em Cabo Verde, não há muito a dizer, as praias são fenomenais, os habitantes locais são muito simpáticos com quem vai de fora, mas é tudo o que há para dizer, para ver na ilha só mesmo as maravilhosas praias.

 

As fotos estão no sítio do costume. No Flickr.

 

 

(Meio de Junho) Apresentação na escola

Na semana ao meu regresso de férias, fui prendado com uma apresentação no EMBA que estou a frequentar, como as apresentações equivalem a 45% da nota final, e apenas existem 4 apresentações por ano, inclui apresentação e relatório de projecto, podem prever o trabalho que dá. Foram 2 directas e trabalho de louco.

 

 

(Final de Junho até hoje ) Nova versão do software na empresa

Como vem sendo hábito, os lançamentos de novas versões do software na empresa são periódicos e planeados, desta feita o lançamento coincidiu com o final do mês de Junho, foi ontem e este foi a doer, algumas horitas a efectuar o procedimento para que todos os utilizadores do mesmo não sofram com os upgrades, as semanas que antecedem os lançamentos em produção resultam em muito stress e muitas horas de trabalho,quem paga são as horas de dormir que são reduzidas para o mínimo indispensável.
 
Ufff, acabou o ciclo infernal, agora é só prosseguir com os dias normais de muito trabalho e alguma diversão, estou de volta! 
 
Ps: Podem contar com muitas novidades aqui pelo blog brevemente.
 

 

 

 

publicado por josedasilva às 13:30

15
Mai 09

Comecei a ler o livro, Criar um mundo sem probreza da autoria do vencedor do Prémio Nobel da Paz, Muhamad Yunus à cerca de de um mês, e estou fascinado com o relato de uma história de persistência que mudou o mundo.

 

O autor narra a sua experiência onde abandonou uma situação cómoda profissionalmente num país enorme, os Estados Unidos, para regressar ao seu país, Bangladesh, e cumprir um sonho, melhorar as condições de vida das pessoas pobres naquele país.

 

Não é um livro pesado, como muitos dos livros que abordam o tema o são, o livro é um livro fluido, que aborda a aventura que o autor passou para conseguir criar o conceito, actualmente conhecido como micro-crédito. É abordado a um nível muito detalhado o conceito de negócios sociais.

 

Qualquer empreendedor dos tempos modernos deveria ler este livro, pelo menos uma vez na vida.

 

Fica aqui a minha recomendação:

 

Criar um mundo sem pobreza

Autor: Muhammad Yunus

publicado por josedasilva às 08:04

10
Jan 09

Ano novo, novos eventos. Começam também a aproximar-se os primeiros eventos do ano.

 

No próximo mês de Fevereiro realiza-se:

 

PHP UK Conference 2009

Dia 27de Fevereiro em Londres

Registo no evento: Até final de Janeiro £90.00 após essa data  £120.00

 

Conta com oradores como:

David Axmark
Um dos fundadores do Mysql AB e um dos programadores do servidor de base de dados Mysql

Sebastian Bergmann
Um nome inquestionável do PHP internacional, várias contribuições para a linguagem em si, e autor do projecto PHPUnit.

Hank Janssen
Director of Program Management no Microsoft Open Source Technology Center,
Scott MacVicar
Lider do projecto de desenvolvimento da extensão SQLite3 para PHP

Chris Shiflett
Fundador do PHP Security Consortium e CTO na empresa OmniTI

Andrei Zmievski
Programador PHP no DIGG

O cartaz ainda não está completo, no entanto pelos nomes e temas apresentados nesta altura, é de considerar.

Mais alguém está a pensar assistir ?

 


05
Jan 09

Terminou o ano 2008, quanto a mim foi um grande ano:

  1. Geek/Professional Stuff
    1. Consegui participar na maioria dos eventos tecnológicos que se realizaram em Portugal, Barcamp PT Coimbra, Barcamp FCT, Shift.pt e por fim o Codebits2008
    2. A GuestCentric entrou no mercado com a sua plataforma, SAS, e a aceitação foi óptima a nível internacional.
    3. Efectuei a certificação como Zend Certified Engineer
  2. Coisas Pessoais
    1. Consegui tirar as férias que tanto ansiava, No verão em Amsterdam e no Inverno em Punta Cana
    2. Corri a meia maratona de Lisboa
    3. Corri os 10km da Corrida da Linha

O que espero de 2009:

 

  1. Geek/Professional Stuff
    1. Conseguir tirar no mínimo 2 períodos de férias lá fora
    2. Participar numa conferência internacional
    3. Efectuar a certificação Mysql Certified Developer
    4. Catapultar a GuestCentric para patamares mais exigentes
  2. Coisas Pessoais
    1. Voltar a estudar
    2. Ser mais eficiente em tudo o que faço, menos horas com o mesmo rendimento
    3. Correr uma meia maratona
    4. Aumentar o número de horas para tarefas de lazer

E claro, o mais importante é conseguir ter muita saúde.

publicado por josedasilva às 09:22

07
Dez 08

Todas as linguagens dispõem de várias formas de efectuar debug de código, o PHP não foge a regra. Ao longo dos últimos 10 anos, que dediquei ao PHP, experimentei algumas técnicas, algumas com muito bons resultados outras nem por isso. 

Validar a syntax

Antes de qualquer acto, deverá ser efectuada uma validação da conformidade da syntax do código, isto se não queremos ficar com o resultado do desenvolvimento cheio de erros "Syntax Error".  Muitos editores fazem esta validação, de modo visual, no entanto eu sugiro que o PHP CLI (Command Line Interface) seja corrido.

 

Exemplo: php -l file.php

 

Analise dos logs enquanto se desenvolve

Um dos erros muito comuns no desenvolvimento em qualquer linguagem interpretada é não usarmos a totalidade das vantagens da análise de logs. No PHP para um uso mais eficiente do relatório de erros e avisos, a propriedade error_reporting, no ficheiro php.ini, deverá ser definida como E_ALL.

 

error_reporting  =  E_ALL

 

Para um desenvolvimento mais efectivo, desligo sempre a visualização de erros no "screen", preferindo a análise dos mesmos no ficheiro de log. Para isso defino o display_errors como desligado.

 

display_errors = Off

 

Necessitamos ainda, de indicar ao PHP para efectuar o log dos erros para um ficheiro e indicar qual o caminho para o ficheiro onde desejamos gravar as mensagens de erro.

 

log_errors = On ; Desejamos gravar as mensagens em ficheiro

error_log = "/var/logs/php.log" ; Caminho para o ficheiro onde desejamos gravar as mensagens

 

Depois basta abrir uma consola onde estou a monitorizar toda a actividade do ficheiro de log do php.

 

tail -f /var/logs/php.log

Xdebug

A extensão XDebug para PHP permite efectuar profilling e debugging de uma forma muito simples, com funções como xdebug_memory_usage( ), que nos permite analisar o uso da memória do script currente, que também tem correspondente na versão nativa do php, memory_get_usage(), a função xdebug_call_class(), que permite saber em que class foi o método invocado, entre muitas outras.

 

A extensão XDebug proporciona uma melhoria na visualização de mensagens de erro, podendo-se observar o caminho de execução do script até ao momento em que aconteceu o erro, por exemplo.

 

Mais informações sobre a extensão na página da mesma.

 

publicado por josedasilva às 22:19

23
Nov 08

Bayahibe, DR Foto autoria de daveog Some rights reserved

 

 

Na próxima semana este estabelecimento encontra-se fechado para descanso do pessoal.

 

Boa Semana.

publicado por josedasilva às 21:10
sinto-me:

18
Nov 08

Um estudo sobre as tendências, nas ofertas de emprego, levaram a oDesk a afirmar que as ofertas para profissionais qualificados em PHP é quase o dobro da linguagem de programação que a segue.

 

Da press release da oDesk pode-se ler:

 

"PHP is superior to any other coding platform. It's free, flexible, and offers a massive support community," explained Nicholas Pregeant, owner of Innovative Web Solutions of New Orleans.

 

Sumarizando, a tabela apresentada na press release:

 

"Top Jobs list by Programming Skills (jobs per month)

  • PHP — 2,000
  • Flash — 1,000
  • Ajax — 600
  • ASP — 500
  • Java — 300

"

 

Fonte: http://www.odesk.com/w/php_developers_in_highest_demand

 

Será uma tendência, ou uma consequência ?

publicado por josedasilva às 20:06

17
Nov 08

Para os mais cépticos, ai está aprova, o "Jimba", teve direito ao seu minuto (segundo) de fama na RTP.

 

 

Screen from http://codebits.sapo.pt/s/blog/11feb08ac23da76e6f4e38862fb7cfd2

 

Para o ano o "Jimba" lá estará claro, e desta vez traz um puff para casa.

 

 

publicado por josedasilva às 23:59
sinto-me:

Outubro 2009
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3

4
5
6
7
8
9
10

11
12
13
14
15
16
17

18
19
20
21
22
23
24

25
26
27
29
30
31


subscrever feeds
pesquisar neste blog
 
blogs SAPO