Etiqueta: PHP

  • Laravel: Conheça esse Framework PHP

    Laravel: Conheça esse Framework PHP

    Laravel é um Framework para desenvolvimento em linguagem PHP. Foi criado por Taylor B. Otwell em 2011 e tem por objetivo facilitar o desenvolvimento de aplicações tornando possível a reutilização de código, além de escrever a menor quantidade de código possível.

    Em 2013 foi lançado o Laravel 4 com grandes mudanças no layout e passando a utilizar o Composer como gerenciador de dependências. Já em 2015 o Laravel passou a ser um dos Frameworks para PHP mais populares utilizados pela comunidade. Atualmente o software está na versão 7.

    Características do Framework Laravel para PHP

    Entre as principais vantagens da utilização desse Framework para PHP estão: a facilidade da instalação, o padrão de desenvolvimento na arquitetura MVC (model, view, controller), ser livre, pois é disponibilizado em open source sob a licença MIT. Dessa forma seu código fonte está no GitHub. Entre várias outras funcionalidades. Como o sistema de templates Blade, que facilita o trabalho com páginas HTML. O sistema de rotas para melhora desempenho. O Laravel Authentication para autenticação usuários. E o Eloquent para manipulação de banco dados.

    O slogan do Laravel é “The PHP Framework for Web Artisans”, que em português quer dizer, “O framework PHP para artesãos Web”. Uma das características é a elegância do código daí o motivo de tal slogan. Uma sintaxe simples e elegante é um dos objetivos principais, já que ele utiliza o padrão PSR-2 para escrita do código. Ou seja com o Laravel é possível adicionar apenas as regras de negócios ao código e deixar o restante com o Framework.

    Como Instalar com Composer

    O Composer é um gerenciador de pacotes para PHP. Se não possui o Composer já instalado em sua maquina primeiro é necessário baixar e instalar. O processo é bem simples. O download e toda documentação do Composer está disponível no site oficial para acessar basta clicar aqui. Depois de instalado é possível baixar o Laravel pelo prompt de comando. No Windows digite CTRL + R  e depois cmd. Com o prompt aberto digite o comando:

    composer global require “laravel/installer”

    Assim o utilitário o Laravel Installer vai ser baixado dentro de vendor.

    Novidades do Laravel 7

    Dente as várias novidades estao melhorias para requisições HTTP, novo cliente HTTP, Laravel Airlock, suporte CORS, velocidade de cache de rota até duas vezes mais rápida. Dentre várias outras.

    Conclusão

    Assim o Laravel se destaca como um dos melhores Framework para PHP. Seu uso em projetos e pesquisas na web ganha disparado de outros como Codeigniter, Symfony, CakePHP, Zend Framework e Yii2. No entanto vale ressaltar que cada projeto deve ser analisado individualmente. Afinal para projetos muito pequenos ou com alguma peculiaridade esse pode não ser o mais adequado. Pois as várias funcionalidades pode tornar o projeto pesado, e não forem utilizadas vai consumir recursos de forma desnecessária.

  • Qual a melhor linguagem para aprender a programar

    Qual a melhor linguagem para aprender a programar

    Muitas pessoas querem aprender a programar mais ficam na dúvida de qual seria a linguagem ideal para começar. Qual é a mais fácil de aprender e assimilar os conceitos.

    Antes de mais nada é importante entender que uma linguagem de programação nada mais é do que uma ferramenta. E mais importante do que saber usar uma ferramenta é entender como é seu funcionamento.

    Assim sendo o mais interessante para iniciantes é começar tendo uma boa base de algoritmo e lógica de programação. Para só depois passar para o estudo da linguagem escolhida. Depois de entender bem esses dois assuntos, para tomar sua decisão será importante analisar alguns pontos, principalmente se você tem a intenção de trabalhar com programação.

    Definir qual o tipo de tecnologia pretender trabalhar: web, mobile, desktop, jogos, multiplataforma, etc. Quais as linguagem mais solicitadas pelas empresas onde mora. Pois assim será mais fácil sua inserção no mercado de trabalho. Vamos a análise de algumas opções:

    Linguagem C

    Serviu de base para criação de outras como C++ e C#. Interessante para quem deseja ingressar no mercado de jogos, aplicativos e até sistemas operacionais. Muito utilizada em cursos de graduação para o aluno entender a evolução das linguagens de programação. Permite o acesso ao microprocessador assim é capaz de realizar rotinas em Assembly, desse modo ela pode ser usada em drivers e programas que lidam diretamente com o hardware. É uma das mais indicadas para programadores iniciantes.

    Java

    Linguagem Java possui sintaxe similar a C e C++. Pois foi derivada de C. É uma das mais utilizadas no mercado de trabalho. No entanto a curva de aprendizado é um pouco longa devido as suas várias funcionalidades. Pode ser usada no desenvolvimento web, desktop, mobile, e outros.

    Python

    Uma das linguagens com a menor curva de aprendizado. Pode ser utilizada para praticamente qualquer coisa pois é multiplataforma. Ganhou notoriedade devido ao seu uso em big data e inteligência artificial.

    PHP

    Indicada para quem quer embarcar no desenvolvimento web. Muito utilizada para criação de site no geral e comercio eletrônico. Aliás é uma das linguagens mais utilizadas. Bem como sua curva de aprendizado é pequena.

    Conclusão

    Em síntese após definir seu objetivo, escolha aquela em que se sinta mais a vontade. E nunca se esqueça que uma linguagem de programação é apenas uma ferramente. Desse modo você pode aprender a programar em várias. Não tenha receio de trocar de linguagem. A tecnologia muda a todo momento. Ter muito apego a sua linguagem favorita pode atrapalhar sua carreira.

  • PHP 8 contará com compilador Just-in-time (JIT)

    PHP 8 contará com compilador Just-in-time (JIT)

    Dentre as novidades já confirmadas para o PHP 8, com lançamento previsto para dezembro de 2020, está o compilador Just-in-time (JIT). Ele faz parte das grandes melhorias e novidades que estarão na nova versão da linguagem.

    A princípio a função do JIT será tornar o PHP 8 mais rápido. Os testes realizados mostraram melhoria no desempenho. Inclusive no WordPress. Entre os benefícios também podemos esperar a maior rapidez para carregamento de códigos web no geral, códigos numéricos, e a possibilidade de migrar códigos em Linguagem C e C++ para PHP. Por outro lado nessa última poderá aumentar o tempo gasto com manutenções. Tornar mais vulnerável a bugs e mais complexo. Cabendo a equipe determinar os prós e contras

    O funcionamento do JIT consiste basicamente em executar as instruções diretamente na CPU. Sem serem interpretadas pela Zend VM. E fará parte da extensão Opcache. O que abre espaço para o uso do PHP para usos até então nunca pensados antes. Assim como para criação de imagens em 2D e 3D, uso em servidores, e análise de dados. Já que com o JIT o código será compilado em linguagem de máquina direto pela CPU sem passar pelo interpretador.

    Enfim muitas novidades ainda estão por vir até o lançamento oficial da nova versão da linguagem! Saiba mais no site oficial.