PHP

PhpStorm 2017.2 lançado

unnamed.pngHoje a JetBrains lançou a nova versão do PhpStorm, a versão 2017.2. Dentre as novidades estão alguns recursos para composer,  melhorias em relação à polimorfismo, melhorias no refactoring do PHP 7, novas opções de identação de código etc.

Para ver todas novidades clique no link: https://goo.gl/YotU1a


Eu sou o Alfa e o Ômega, o princípio e o fim, diz o Senhor, que é, e que era, e que há de vir, o Todo-Poderoso. Apocalipse 1:8

 

Anúncios

Usando cores no terminal através do PHP-CLI

Quem nunca utilizou aplicações em PHP-CLI porém a saída de dados ficou confusa pelo fato de todos os dados serem impressos em uma mesma cor ?

Esse site https://goo.gl/VcDfqG  fornece uma classe que facilita a utilização de cores em terminais

Muito prático, acabei de utilizar em um projeto de importação de dados massivos.


Quer aprender PHP e se tornar um profissional apto no mercado ? Confira esse curso da FOR-J Treinamentoshttps://goo.gl/cLk0ih


Porque a sua ira dura só um momento; no seu favor está a vida. O choro pode durar uma noite, mas a alegria vem pela manhã. Salmos 30:5

Ampps – Uma stack alternativa para desenvolver PHP

Para quem está acostumado com as stacks de desenvolvimento Wamp, Lamp, Mamp e até a cross-platform XAMPP,  existe também a stack Ampps, que possui muito mais serviços embutidos dentro de sua stack.amppsAlém das ferramentas tradicionais, o Ampps possui linguagem Python e MongoDB. Com apenas uma única instalação você tem de maneira fácil tudo rodando em sua máquina, pronto para rodar ou desenvolvedor produtos que usufruem dessas tecnologias.

Vale a pena dar uma conferida em: http://www.ampps.com/


Isto se escreverá para a geração futura; e o povo que se criar louvará ao Senhor. Salmos 102:18

Soluções de cloud IaaS/PaaS

 

A dica de hoje são algumas empresa soluções em cloud IaaS/PaaS. Todas possuem vantagens e desvantagens em relação a preço e serviço prestado.

O Bluemix possui um conceito de PaaS (Product As A Service) onde ele minimiza os trabalhos de configurações e gerenciamento de instâncias tornando a vida do desenvolvedor muito mais fácil. Heroku, AWS e Digital Ocean são outras três empresas que se destacam no mercado.

Enfim, cabe você analisar e decidir qual a melhor solução para você e sua empresa.

Segue a lista:

IBM Bluemix: http://bluemix.net
AWS Amazon: http://aws.amazon.com
Digital Ocean: http://digitalocean.com
Linode: http://linode.com
Heroku: http://heroku.com
OpenShift: http://openshift.com

 


E qualquer que nele tem esta esperança purifica-se a si mesmo, como também ele é puro.
1 João 3:3

 

Upload de arquivos em 2 minutos com CakeManager/Uploadable

Eu nunca fiz um upload de arquivo tão rápido quanto ontem. Após alguns dias mexendo com a versão 3 do CakePHP conheci o CakeManager que é um conjunto de plugins que facilitam o seu dia-a-dia na construção de suas apps.

Sem brincadeira, em menos de 2 minutos eu tinha um upload de arquivos funcionando de ponta a ponta, desde armazenagem da url  da imagem em banco, como o armazenamento fisico dessa imagem.

O plugin Uploadable do CakeManager utiliza um Behavior para realizar esse processo. Veja um exemplo de código:

<?php
$this->addBehavior('Utils.Uploadable', [
    'avatar' => [
      'fields' => [
        'directory' => 'avatar_directory',
        'url' => 'avatar_url',
        'type' => 'avatar_type',
        'size' => 'avatar_size',
        'fileName' => 'avatar_name',
        'filePath' => 'avatar'
      ]
    ],
]);
?>

Os campos url, type, size, directory, fileName, filePath são informações que vão para o banco de dados.  Mas é possível também realizar outras customizações.

Vale a pena conferir, é muito simples.


Ora o Senhor encaminhe os vossos corações no amor de Deus, e na paciência de Cristo. 2 Tessalonicenses 3:5

Heredoc – Strings com múltiplas linhas no PHP

Já trabalhou com strings que tenham mais de uma linha no PHP e ficou concatenando linha por linha ?

Chega de sofrer, é possível utilizar a sintaxe heredoc <<< no PHP para se trabalhar com strings que tenham mais que uma linha.

A sintaxe é bem simples, veja só:

<?php 
$variavel = "Texto qualquer";
$text = <<<EOT
  Praesent sapien massa, convallis a pellentesque nec, 
  egestas non nisi. Nulla porttitor accumsan tincidunt. 
  Donec sollicitudin   molestie malesuada. 
  Donec sollicitudin molestie malesuada
  $variavel
EOT;
?>

 


Instruir-te-ei, e ensinar-te-ei o caminho que deves seguir; guiar-te-ei com os meus olhos. Salmos 32:8