PHP 7 já está em funcionamento

A nova atualização da linguagem já chegou. Veja as principais mudanças e a opinião da Tanda Interativa.

Postado em 11/11/2015


 

Em julho de 2015 foi lançado o beta release do PHP 7, sendo a primeira versão maior a ser liberada depois de anos e a sucessora da atual 5.6. Essa nova versão trás muitas novidades e é um salto incrível para o PHP em termos de performance e sintaxe do código.

Mas o que houve com o PHP 6? Há alguns anos circulou uma versão preliminar do que pretendiam lançar como o PHP 6. A versão nunca foi concluída, mas algumas empresas a utilizaram e inclusive livros foram publicados sobre ela. Para evitar confundir a nova versão do PHP com esse pre-release antigo, resolveram batizá-la de "PHP 7".

Por enquanto, nós da Tanda Interativa não utilizaremos o PHP 7 porque muitos plugins ainda não foram desenvolvidos. O novo programa removeu alguns recursos obsoletos necessitando alguma mão de obra para fazer esses recursos voltarem a funcionar. Neste caso seria necessário mexer no código, ou esperar alguém desenvolver algum tipo de plugin para corrigir esse problema, como por exemplo: MySQL_. Este comando foi excluído. Muitos programadores que o utilizam, ainda não aderiram ao PHP 7, porque para concluírem seus projetos, esse(s) comando(s) precisam funcionar, então eles preferem manter na versão mais antiga e aguardar uma noticia sobre o funcionamento desses recursos.

Vamos às novidades:

Performance, muita performance!

A performance do PHP 7 em relação ao 5 aumentou em torno de 10–25% de acordo com os primeiros testes. Existem vários testes de performance por aí, alguns sugerindo mais velocidade do que usando a HHVM, que é uma versão modificada do PHP utilizada no facebook, muito mais rápida e eficiente, porem complicada de instalar e configurar.

Novas palavras reservadas

No PHP 7 teremos novas palavras reservadas, incluindo os nomes dos tipos de dados primitivos (int, float, bool, string, true, false, null) além de resource, object, scalar, mixed e numeric. Essas palavras não poderão ser usadas em namespaces, nomes de classes, traits e interfaces.

Essa mudança foi feita agora para possibilitar a criação de classes representando tipos escalares em uma versão futura (quem sabe no PHP 7.1!). Para ver a mágica que se pode esperar disso, consulte este repositório: https://github.com/nikic/scalar_objects. Já pensou poder chamar $string->length() ao invés de strlen($string)?

Remoção dos Construtores do PHP 4

No PHP 5 ainda era suportado o jeito antigo de escrever métodos construtores para as classes. No PHP 7 esses construtores antigos lançarão um aviso do tipo E_DEPRECATED

<?php 
class Veiculo
{
    public function
veiculo()
    {
        // um construtor no PHP 4, lançará um
E_DEPRECATED no PHP
7
    }
    public function
__construct()
    {
        // um
construtor no PHP 5
    }
}

Operador "Espaço-nave": <=>

Esse operador funciona de forma semelhante aos <, <=, ==, > e >=, mas caso a comparação seja idêntica, retornará 0. Se o valor da esquerda for maior, retornará 1, se o valor da direita que for maior, retornará -1.

Declaração do Tipo de Retorno

É possível declarar o tipo de retorno dos métodos, desta forma assegurando o tipo de retorno de maneira mais consistente do que simplesmente escrevendo um PHPDoc. Através disso será possível prevenir que um método que sobrescreve outro quebre o tipo de retorno original, além de impossibilitar que um método retorne null, forçando uma boa prática de programação.

Tipos de Parâmetros Escalares

O PHP 5.6 já permite obrigar que um argumento de um método seja do tipo array ou uma instância de determinada classe. Com o PHP 7 também é possível declarar que um parâmetro precisa ser de um tipo escalar (int, float, string e bool)."

Operador "Null Coalesce": ??

Muitas vezes temos a necessidade de testar se um parâmetro existe, retornando seu próprio valor caso positivo, e um valor alternativo caso contrário. No PHP 5.6, teríamos de testar a existência do parâmetro antes de retornar seu valor, caso contrário receberíamos um E_NOTICE. Agora é possível usar o operador ??, que testa a presença do parâmetro e não lança um aviso em caso de não estar definido:

<?php
$lista = ['chave'
=> 'valor'];
// PHP 5.6
$a = isset($lista['nao_tem']) ?
$lista['nao_tem'] :
123; // válido
$a =
$lista['nao_tem']
?: 123; // E_NOTICE se a chave não
existir
// PHP 7
$a =
$lista['nao_tem']
?? 123; // válido

Sintaxe Uniforme de Variáveis

Foi introduzida uma sintaxe de variáveis consistente, que permitirá realizar operações sobre expressões arbitrárias, aninhadas e/ou diferentes, de forma semelhante ao que já podemos fazer em JavaScript.

<?php
$empresa->getConsultores()[0]->marcarComoAtivo();
Classe::getClosure()();

Remoção de Tags Alternativas

As seguintes tags alternativas para abrir e fechar código PHP foram removidas: <%, <%=, %>, .

Agrupar classes inclusas com "use"

Quando utilizamos diversas classes de um mesmo namespace, agora será possível agrupá-las ao invés de repetir o namespace para cada classe:

?php
// PHP 5.6
use
yiihelpersArrayHelper;
use
yiihelpersHtml;
use
yiihelpersUrl;
// PHP 7
use
yiihelpers{ArrayHelper,
Html, Url};

Operador de Divisão de Inteiros

Foi adicionado um novo operador (%%) e uma nova função (intdiv) que permitem a divisão de um inteiro por outro, retornando um inteiro ao invés de um float. Desta forma, 3 %%2 (ou intdiv(3, 2)) resultaria em 1 enquanto 3 / 2 resultaria em 1.5.

Classes Anônimas

Tais como funções anônimas (closures), classes anônimas são úteis quando apenas criadas e/ou utilizadas em tempo de execução.

<?php
var_dump((new
class {
     public
function execute() { return 12345; }
})->execute());
// 12345

Conclusão

O ciclo para envio de novas propostas para o PHP 7 já está encerrado, então é possível que não hajam outras novidades importantes nesta versão. Para saber mais e acompanhar o desenvolvimento do PHP, acompanhe a página de Request for Comments no site.

Deixe seu comentário

Seja o primeiro a comentar!!!

Categorias: Internet; Programação; Tecnologia;

Flash Player causa problemas de segurança e é bloqueado no Firefox

O Flash foi desabilitado no Firefox para proteger os usuários de exploits ativos que distribuíam vírus

Postado em 14/07/2015


Uma notícia importante para os empreendedores que possuem sites com Flash. A Mozilla informou, por meio de nota de imprensa no dia 14/07, que voltaria a ativar o flash player na última atualização do programa no Firefox.

Para entender melhor o que aconteceu vamos voltar ao dia 13/07. Seguindo orientação do Adobe em relação a duas vulnerabilidades críticas em Adobe Flash Player 18.0.0.204 e versões mais antigas do Windows, Macintosh e Linux, o Flash foi desabilitado no Firefox para proteger os usuários de exploits ativos que distribuíam vírus, explicou o informativo da empresa.

"Continuaremos trabalhando com desenvolvedores de modo a encorajar a adoção de tecnologias mais seguras e estáveis, como HTML5 e o Javascript, e esperamos poder ajudar na condução dessa conversa.

Não são poucos os desenvolvedores e as empresas que não estão nada satisfeitos com o Adobe Flash – principalmente aqueles envolvidos com sua segurança ao navegar na internet, como mostramos em uma matéria recente.

Esses acontecimentos mostram como é importante ter uma empresa especializada e antenada nos acontecimentos do setor, com o objetivo de evitar que seus negócios sejam afetados por variações tecnológicas e imprevistos. A Tanda Interativa, buscando ficar sempre a frente, já vem incentivando o uso de outras tecnologias mais seguras em seus sites a tempos. Assim, oferecendo qualidade, profissionalismo e comodidade para seus clientes.

Atualmente participamos de um mercado em constante transformação e empresas como a Mozilla, tomando uma iniciativa como essa, mostram que querem uma internet e tecnologia melhores a nosso favor. Entretanto, diversos sites iriam sofrer com as transformações nesses processos até serem atualizados pelas empresas que os detém, e isso poderia gerar a perda de dinheiro e oportunidades de negócios importantes.

O Flash era uma das ferramentas mais usadas online até um tempo atrás, agora mostra-se obsoleta e isso pode impactar seu site se ele não segue essas rápidas e constantes mudanças do segmento. Por isso, o empreendedor deve entender que é extremamente importante ter uma empresa especializada cuidando do funcionamento e segurança do seu site o tempo todo.  

A Mozilla, aliás, nem mesmo foi a primeira a tomar atitudes contra o Flash Player: a Google já havia anunciado alguns dias atrás que vai disponibilizar uma opção para que você controle que tipo de conteúdo Flash você está executando em seu Chrome.

Erros de segurança, como o que acontece com o Flash, também podem afetar o ranking do seu site no Google. Assim, as pessoas terão mais dificuldade de encontra-lo online simplesmente porque o Google não irá considerar seu site tão seguro.

Lembre-se, cuidar bem do funcionamento do seu site é um investimento necessário para o sucesso da sua empresa online. Entre em contato com a Tanda Interativa e obtenha mais informações.

Deixe seu comentário

Seja o primeiro a comentar!!!

Categorias: Tecnologia;

Hoje o PHP completa 20 anos!

Em 8 de Junho de 1995, Rasmus Lerdorf publicava a versão 1.0 do Personal Home Page Tools. Nascia o PHP!

Postado em 08/06/2015


É com grande felicidade que comemoramos hoje o aniversário de 20 anos de uma das principais plataformas de desenvolvimento para a web. Rasmus Lerdorf publicava, em 8 de Junho de 1995, a versão 1.0 do Personal Home Page Tools. Em cerca de 3 anos o conjunto de scripts que Rasmus criara evoluiu e, junto com sua comunidade, lançaram o PHP3 em 1998, já como uma linguagem de alto nível e usando o acrônimo recursivo PHP Hypertext Preprocessor.

Na virada do milênio a grande maioria dos sites na web que usavam alguma linguagem server side já haviam adotado o PHP. Nessa época foi lançado o PHP4 com diversas melhorias, além de projetos de suporte paralelos, como o PEAR e PECL.

Em 2004 era lançado o PHP5, que trazia toda uma nova API para os desenvolvedores, levando o paradigma de orientação a objetos para a plataforma, além de um sem número de melhorias. Isso aproximou o PHP de linguagens mais maduras e levou a linguagem do ElePHPant a um outro patamar ao longo dos anos.

Falando nele, que é um mascote que figura entre os mais icônicos na comunidade opensource, o ElePHPant é criação de Vicent Pontier e é objeto de desejo de desenvolvedores de diversas plataformas (inclusive de não-desenvolvedores, também!) há anos!



O PHP chega aos 20 anos ainda com os holofotes em si no quesito desenvolvimento para web – aprendendo com o melhor de outras plataformas como Ruby, Java, Python, entre outros. Com uma comunidade apaixonada e produzindo bibliotecas e frameworks de qualidade, além de contribuir ativamente com o ecossistema da plataforma com conteúdo, testes, tradução, documentação, palestras e treinamentos. Ainda neste ano a plataforma deve ganhar sua maior atualização em 11 anos: o PHP7.

Parabéns comunidade, parabéns desenvolvedores e, principalmente: parabéns PHP! Que venham outros 20 anos!

Deixe seu comentário

Seja o primeiro a comentar!!!

Categorias: Tecnologia; Programação;

Cuidados na hora de escolher o domínio da sua empresa na internet.

A Tanda Interativa oferece as ferramentas adequadas e soluções web desde a escolha do domínio online até a construção e manutenção de seus site, loja virtual ou sistema web.

Postado em 27/04/2015


Toda a empresa precisa ser cuidadosa no momento de escolher um domínio que identifique a sua marca.

Não são todas as empresas que conseguem registrar um domínio online com o mesmo nome da marca. Ao contrário do registro de marcas no Instituto Nacional de Propriedade Intelectual (INPI), que é um processo sujeito a análise e contestação, o registro de domínio online é de quem “pegar primeiro”.

Nestes casos, a empresa precisa ser criativa para escolher um domínio que identifique a sua marca e ainda levar em consideração os efeitos que esse domínio pode ter em sua rastreabilidade nos buscadores como o Google. Pode-se complementar o domínio com outra palavra, como, por exemplo, uma que identifique o segmento da empresa. Muitas empresas novas usam como critério a disponibilidade de um domínio para escolher sua marca. Entretanto complementar ao endereço uma terminação pode ajudar a identificar a característica do site.

No Brasil, a mais popular é “.com.br”. As mundialmente mais conhecidas são as .com, da qual derivam as demais conforme o país (ex.: .com.ca – Canadá, .com.ar - Argentina). Além da terminação .com.br, existem muitas outras opções, como: .emp.br – Micro e pequenas empresas, .net.br -    Atividades comerciais, .agr.br - Empresas agrícolas e fazendas, .am.br -  etc.

Antes apenas empresas podiam registrar os domínios com terminação .com.br, mas, hoje, pessoas físicas também podem. Uma vez identificado o domínio desejado, a empresa pode fazer uma proteção da marca na internet, registrando todos os domínios relacionados para que outras empresas ou pessoas não os registrem.

Para fazer isso da forma correta contate uma empresa especializada. Assim, sua empresa garante o registro de domínio da forma correta, com as ferramentas necessárias para obtenção de bons resultados online.

Acesse o site da Tanda Interativa e confira nossos produtos e serviços: www.tanda.com.br

Contato:

Telefone: (19) 3386.9224 | (19) 3305.5797

Email: atendimento@tanda.com.br

Deixe seu comentário

Seja o primeiro a comentar!!!

Categorias: Internet; Tecnologia; Avisos;

Por que trabalhar com sistemas e tecnologias voltadas para gestão empresarial?

A correta aplicação e construção de sistemas e tecnologias voltadas a gestão empresarial são fatores fundamentais para a competitividade e evolução da empresas.

Postado em 23/02/2015


Sistemas TI e SI para gestão empresarial

Para nós, da Tanda Interativa, a resposta é simples: Sim, porque as organizações precisam de soluções de SI (Sistemas de Informação) e TI (Tecnologia da Informação) para prosperar e sobreviver! Hoje, numa sociedade de informação globalizada, entender a administração e o uso responsável e eficaz dos SI e TI, é uma necessidade para gerentes e outros funcionários. Os SI podem ajudar as empresas a estenderem seu alcance para locais distantes, oferecer novos produtos e serviços, reformular empregos e fluxos de trabalho e, talvez, mudar de modo profundo a forma com que os gerentes conduzem os negócios. Portanto, a pergunta acima é o mesmo que perguntar porque alguém trabalha com contabilidade, finanças, administração operacional, marketing, administração de RH ou qualquer grande função organizacional. A “Gestão dos SI e TI” pode ser considerada como uma importante área funcional para operações das empresas, um campo de estudo essencial para a administração e gerenciamento das empresas, tornando os SI e TI componentes vitais para o sucesso das organizações. É por isso que a maioria dos executivos precisam ter a correta compreensão sobre Sistemas e Tecnologias de Informação. Considerando que este trabalho possa despertar interesse sobre o tema “Gestão em Sistemas Tecnologias de Informação”, então é tão importante possuir uma compreensão dos SI e TI voltados para gestão empresarial, quanto é importante entender qualquer outra área funcional nos negócios.

A TANDA INTERATIVA dispõe de profissionais que cuidam da criação destas ferramentas para as empresas e organizações. Nosso serviço é altamente personalizado:

- Primeiro realizamos uma abordagem em forma de entrevista para que possamos identificar quais são as informações mais relevantes para seu produto ou serviço;

- Segundo é que cada conteúdo elaborado é passado para aprovação de sua empresa antes mesmo de ser publicado, pois com este é possível refinar ainda mais a informação;

- Terceiro é que além de realizar a publicação, periodicamente é preparado um relatório onde o cliente consegue visualizar o resultado do trabalho e tomar decisões sobre novas ações mensalmente e assim por diante.

Como exemplo podemos citar nosso sistema de traslado, o Systras. Trata-se de um sistema de agendamento de traslado criado pela TANDA INTERATIVA. Por este sistema, o cliente pode efetuar o agendamento de sua viagem de negócios ou particulares e a empresa ao qual faz parte consegue gerenciar facilmente as solicitações:

 

Na área exclusiva do administrador da empresa de TRASLADO, é possível:

- cadastrar os clientes;

- cadastrar setores da empresa;

- autorizar usuários para acessar o sistema;

- cadastro de frota de veículos;

- cadastro de motoristas;

- criar níveis de acessos as informações contidas no sistema;

- cadastrar agendamentos, divididos por empresas;

- gerenciar novos agendamentos;

- incluir valores para cada serviço prestado;

- gerar relatórios por cliente, setor, período, etc

- Não permitir agendamento anterior à data/horário atual;

- Motorista não pode receber 2 agendamentos distintos em mesmo dia/horário, então o adm. do sistema tem autonomia para informar que do período X ao Y tal motorista não pode receber agendamento;

- Inserir CENTRO DE CUSTO + NÚMERO DO CHAMADO + CÓDIGO DA VIAGEM;

- Alteração do agendamento somente por telefone (para garantia da administração);

- Fazer o relatório apresentando o valor total de cada solicitação;

- Aos que necessário, atrelar o nome do passageiro ao CENTRO DE CUSTO;

- Manter todos os dados preenchidos em CAIXA ALTA;

- Solicitação com mesma origem e destino pode ser realizada no site de uma só vez;

- Cada cliente receberá os dados para que possam acessar a área de agendamento de traslado, que ficará disponível no site de TRASLADO.

 

Saiba mais sobre como nossos sistemas personalizados podem ajudar a sua empresa.

Entre em contato conosco pelos telefones: (19) 3386.9224 | (19) 3305.5797 ou email: atendimento@tanda.com.br

Deixe seu comentário

Seja o primeiro a comentar!!!

Categorias: Tecnologia; Avisos;