{"id":18118,"date":"2018-06-15T10:42:24","date_gmt":"2018-06-15T13:42:24","guid":{"rendered":"https:\/\/king.host\/blog\/?p=18118"},"modified":"2025-04-17T15:25:25","modified_gmt":"2025-04-17T18:25:25","slug":"linguagem-php-porque-aprender-a-utilizar","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/linguagem-php-porque-aprender-a-utilizar\/","title":{"rendered":"Linguagem PHP: Porque Aprender a Utilizar"},"content":{"rendered":"<p>Na hora de iniciar um novo projeto ou at\u00e9 mesmo refazer um projeto antigo, sempre bate aquela d\u00favida sobre qual tecnologia utilizar, qual arquitetura, e claro, qual linguagem. Nesta \u00faltima, alguns escolhem aprender uma nova linguagem, j\u00e1 outros querem finalizar logo e colocar o projeto no ar usando a que mais dominam. E se escolhermos usar a linguagem PHP? Ou melhor, <strong>porque dever\u00edamos escolher PHP para esta tarefa.<\/strong><\/p>\n<h2>A import\u00e2ncia da Linguagem PHP<\/h2>\n<p>A linguagem PHP \u00e9 hoje <strong>a mais utilizada<\/strong> quando nos referimos a aplica\u00e7\u00f5es web e cerca de <a href=\"https:\/\/w3techs.com\/technologies\/overview\/programming_language\/all\" target=\"_blank\" rel=\"noopener\">80% dos sites da internet s\u00e3o desenvolvidos<\/a> com ele. Ela figura no <a href=\"https:\/\/www.tiobe.com\/tiobe-index\/\" target=\"_blank\" rel=\"noopener\">top 10<\/a> das linguagens mais populares, mesmo muitas vezes sofrendo cr\u00edticas quanto a design e consist\u00eancia.<\/p>\n<p>PHP tem seus pontos fortes e \u00e9 o que veremos a seguir nesse artigo: <strong>motivos pelos quais voc\u00ea deveria optar por usar<\/strong> em seus pr\u00f3ximos projeto ou at\u00e9 mesmo aprender mais sobre <strong>PHP<\/strong>.<\/p>\n<h2>Curva de aprendizado<\/h2>\n<p>Obviamente a curva de aprendizado de uma linguagem <strong>depende da experi\u00eancia e conhecimento do desenvolvedor<\/strong> por\u00e9m, a do PHP tende a ser mais baixa quando comparamos com outras linguagens como Java ou C#. \u00c9 poss\u00edvel fazer seu primeiro Hello World em uma \u00fanica linha e o executar sem maiores problemas atrav\u00e9s do pr\u00f3prio terminal. Isso tudo utilizando aquele editor de texto que voc\u00ea possui nativamente na sua m\u00e1quina.<\/p>\n<p>Outro ponto a ser levantado \u00e9 o <strong>fato de ela ter uma extensa documenta\u00e7\u00e3o<\/strong>, repleta de exemplos de uso, al\u00e9m de f\u00f3runs, artigos e tutoriais que podem ser utilizados como guia durante os primeiros passos no PHP. Todas estas informa\u00e7\u00f5es dispon\u00edveis s\u00f3 est\u00e3o l\u00e1 gra\u00e7as a comunidade extremamente ativa da linguagem.<\/p>\n<h2>Comunidade<\/h2>\n<p>A comunidade PHP \u00e9 inegavelmente <strong>uma das mais ativas que encontraremos dentre as linguagens mais conhecidas<\/strong>. \u00c9 f\u00e1cil encontrar bibliotecas e pacotes sendo mantidos e prontos para uso, o que nos poupa algumas horas de desenvolvimento resolvendo determinados problemas.<\/p>\n<p>Precisa implementar Oauth na sua aplica\u00e7\u00e3o? <strong>Tem biblioteca PHP<\/strong>. Precisa integrar com a API do Facebook? <strong>O SDK de PHP est\u00e1 l\u00e1<\/strong>. Estarem dispon\u00edveis e serem mantidas pela comunidade faz com que estas ferramentas sejam amplamente testadas e portanto a chance de apresentarem problemas \u00e0 sua aplica\u00e7\u00e3o sejam menores.<\/p>\n<p>N\u00e3o satisfeita em manter esta s\u00e9rie de ferramentas, bibliotecas e frameworks, a comunidade ainda \u00e9 muito ativa quanto a promo\u00e7\u00e3o de eventos, confer\u00eancias e <em>meetups<\/em>. Basta uma pequena busca e <strong>certamente voc\u00ea encontrar\u00e1 algum <a href=\"https:\/\/king.host\/blog\/tag\/eventos\/\" target=\"_blank\" rel=\"noopener\">evento<\/a> pr\u00f3ximo com conte\u00fado sobre PHP<\/strong>.<\/p>\n<h2>Evolu\u00e7\u00e3o do PHP<\/h2>\n<p>A linguagem PHP mostrou <strong>grande amadurecimento nos \u00faltimos anos<\/strong>, principalmente com o lan\u00e7amento da vers\u00e3o 7. Foram incorporados recursos importantes quanto a <em>return types, type hynt<\/em>, tratamentos de erros e criptografia moderna. Al\u00e9m disso, houve grande ganho quanto \u00e0 performance, quando comparamos com as vers\u00f5es anteriores.<\/p>\n<p><strong>Estas melhorias tornaram a linguagem mais confi\u00e1vel e atrativa para novos desenvolvedores<\/strong>. Isso nos mostra que os respons\u00e1veis pelo PHP est\u00e3o de fato comprometidos em tornar a linguagem melhor e consequentemente teremos cada vez melhores aplica\u00e7\u00f5es escritas com ela.<\/p>\n<p>A continuar neste ritmo, PHP deve seguir dominando o mercado web por muito tempo, tornando-se cada vez mais comum encontrarmos aplica\u00e7\u00f5es de grande porte escritos na linguagem. Ainda sobre a evolu\u00e7\u00e3o do PHP,\u00a0 meu colega aqui da KingHost, Fernando Silva, criou <strong>um conte\u00fado especial contando<\/strong><a href=\"https:\/\/king.host\/blog\/2018\/06\/historia-do-php\/\" target=\"_blank\" rel=\"noopener\"><strong> a Hist\u00f3ria do PH<\/strong>P<\/a>, vale a pena a leitura.<\/p>\n<h2>CMS e Frameworks<\/h2>\n<p>Se voc\u00ea quer facilitar um pouco o desenvolvimento em PHP e procura um framework para ajud\u00e1-lo nessa tarefa, voc\u00ea se depara com uma <strong>infinidade de op\u00e7\u00f5es<\/strong>. \u00c9 poss\u00edvel encontrar op\u00e7\u00f5es de microframeworks como <a href=\"https:\/\/www.slimframework.com\/\" target=\"_blank\" rel=\"noopener\">Slim<\/a> e <a href=\"https:\/\/github.com\/zendframework\/zend-expressive\" target=\"_blank\" rel=\"noopener\">Expressive<\/a>; frameworks completos como <a href=\"https:\/\/laravel.com\/\" target=\"_blank\" rel=\"noopener\">Larave<\/a>l, <a href=\"https:\/\/framework.zend.com\/\" target=\"_blank\" rel=\"noopener\">Zend<\/a> e <a href=\"https:\/\/symfony.com\/\" target=\"_blank\" rel=\"noopener\">Symfony<\/a>; e at\u00e9 op\u00e7\u00f5es compiladas como o <a href=\"https:\/\/phalconphp.com\/pt\/\" target=\"_blank\" rel=\"noopener\">Phalcon<\/a>. Todas elas s\u00e3o \u00f3timas ferramentas e que fazem uso da j\u00e1 citada excelente comunidade PHP para manuten\u00e7\u00e3o delas.<\/p>\n<p>Agora, se voc\u00ea deseja facilitar ainda mais o desenvolvimento, \u00e9 poss\u00edvel utilizar uma das dezenas de op\u00e7\u00f5es de <strong>CMS desenvolvidos em PHP<\/strong>, o mais famoso deles \u00e9 o <a href=\"https:\/\/king.host\/hospedagem-wordpress\" target=\"_blank\" rel=\"noopener\">WordPress<\/a>. Boa parte dos sites existentes hoje <a href=\"https:\/\/w3techs.com\/technologies\/overview\/content_management\/all\" target=\"_blank\" rel=\"noopener\">utilizam ele como base<\/a>, o que faz com que exista <strong>um mercado exclusivo de profissionais que trabalham e se dedicam a ele<\/strong>.<\/p>\n<h2>Hosting<\/h2>\n<p>Por ser t\u00e3o popular, \u00e9 poss\u00edvel encontrar hospedagem para PHP em basicamente qualquer empresa de hosting.<\/p>\n<p>Muitas destas empresas trabalham com PHP nativamente instalado em seus servidores. <strong>Isso tudo faz com que hospedar uma aplica\u00e7\u00e3o com a linguagem saia mais barato<\/strong>.<\/p>\n<p>Quando falamos de projetos comerciais, este \u00e9 um ponto extremamente importante e delicado. \u00c9 muito positivo saber que voc\u00ea ter\u00e1 \u00e0 sua disposi\u00e7\u00e3o uma ampla gama de op\u00e7\u00f5es para manter sua aplica\u00e7\u00e3o no ar e com custo relativamente baixo.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>A curva de aprendizado, o baixo custo de hosting aliados a comunidade ativa e a grande disponibilidade de ferramentas e pacotes, faz com que <strong>PHP seja a linguagem ideal quando se trata de prototipa\u00e7\u00e3o para web<\/strong>. Isto talvez explique grandes empresas terem seus primeiros servi\u00e7os escritos na linguagem.<\/p>\n<p>Empresas como <strong>Facebook, Wikipedia e Yahoo<\/strong> s\u00e3o algumas que iniciaram seus servi\u00e7os com PHP e que ainda mant\u00e9m parte deles na linguagem.<\/p>\n<p>Estes s\u00e3o apenas alguns pontos a serem observados e com certeza voc\u00ea perceber\u00e1 outros pontos relevantes ao utilizar PHP em seus projetos. Quer saber mais sobre PHP? Ent\u00e3o confere os outros <a href=\"https:\/\/king.host\/blog\/?s=php\" target=\"_blank\" rel=\"noopener\">posts sobre PHP<\/a> aqui no blog e bons estudos \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Na hora de iniciar um novo projeto ou at\u00e9 mesmo refazer um projeto antigo, sempre bate aquela d\u00favida sobre qual tecnologia utilizar, qual arquitetura, e claro, qual linguagem. Nesta \u00faltima, alguns escolhem aprender uma nova linguagem, j\u00e1 outros querem finalizar logo e colocar o projeto no ar usando a que mais dominam. E se escolhermos [&hellip;]<\/p>\n","protected":false},"author":299,"featured_media":18131,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1179,8],"tags":[1374],"class_list":["post-18118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","category-tecnologia","tag-php"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/299"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=18118"}],"version-history":[{"count":7,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18118\/revisions"}],"predecessor-version":[{"id":41362,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18118\/revisions\/41362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/18131"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=18118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=18118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=18118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}