PhpStorm – Lightning-smart PHP IDE


Pela primeira vez comecei a utilizar um IDE para desenvolver aplicações e sem dúvida que existem muitas diferenças para um editor de texto, tanto para o bem como para o mal.

Nota-se o “poder” do phpstorm enquanto estamos a desenvolver, quer na análise do código quer na quantidade de características/funções que possui, que nos permite fazer quase tudo o que queremos. É possível alterar muitas definições apesar de não ser opensource e existem atalhos para quase tudo. Não é preciso instalar plugins externos porque o que queremos já vem com o IDE, embora ele nos dê essa possibilidade. Por isso ficamos com a sensação que tudo vive em harmonia.

Agora, é preciso ter uma máquina a acompanhar, porque começo a sentir que 8Gb de RAM não são suficientes…
É mais lento que o sublime text (por exemplo) quer ao abrir o programa quer na edição de ficheiros muito grandes, e é por isso que continuo a usar o sublime lado a lado sempre que necessário.
(no entanto se quiser por exemplo editar um ficheiro com milhões de linhas o sublime já não dá e uso o notepad++, ou se quiser fazer pesquisas rápidas recursivas uso o pspad…)

 

Wallfav is now open source

So, some years ago (2014) I started a project of mine where it was possible for a user to put their favourite websites “in a wall”. It was a pratical way to manage bookmarks.

Wallfav looks something like this:

I decided to share the code to make a small contribution to the opensource community.

Source code:

https://github.com/goncalogoncalves/wallfav

Generate Wallpaper Now jQuery Plugin

A jQuery plugin that allows the creation of an image through a set of parameters.

Why

+ I wanted to create a jquery plugin
+ I like to put random backgrounds into my smartphone

Usage example

$(target).genWallNow({
      width: "720px",
      height: "1280px",
      backgroundColor: "#000000",
      patternStyle: "style1",
      arcRadius: 25,
      randomSize: true,
      colorAlphaRandom: true,
      fillStyle: "#ffffff",
      strokeStyle: '#ffffff',
      strokes: true,
      lineWidth: 15,
      randomLineWidth: true,
      numberIterations: 1000,
      monochromatic: true,
      randomPosition: true
  });

Source code

https://github.com/goncalogoncalves/genwallnow

Output example

(downsized)

genwallnow