Por que eu gosto de PHP?

Era uma vez eu me familiarizei com a programação qbasic com um amigo no computador (não havia um na época). Foi um momento maravilhoso quando meu programa conjunto e meu amigo exibiram na tela gráfica a palavra “PC” com vários rabiscos, definidos por elipses, linhas retas e outras primitivas. Após a conclusão do nosso trabalho na impressora matricial, estávamos em completo êxtase.

Depois de algum tempo, o qbasic foi substituído pelo estudo do turbo pascal na 10ª série. Eu estava louco pela simplicidade e expressividade dessa linguagem, mas depois de alguns meses me acalmei um pouco, vendo suas falhas óbvias. Era uma época em que a Internet estava apenas começando a atravessar as extensões da Terra.

imagem

Então entrei em um pequeno canto de uma livraria famosa, onde subi literalmente em todas as prateleiras em busca de conhecimento. Estudei literalmente todos os livros disponíveis sobre linguagens de programação conhecidas. Aqui, certa vez, encontrei um tesouro na forma de um livro sobre PHP 4 - um livro de referência sobre a linguagem com exemplos práticos. Quando peguei este livro em minhas mãos - algo estalou na minha cabeça - e eu sabia que era isso que estava procurando. Ele rapidamente dominou o básico, escreveu seus mini-scripts e sites. Quando o PHP 5 saiu com suporte total ao OOP, eu estava especialmente apegado à abordagem processual do php e fiquei feliz por a nova versão não insistir no uso obrigatório de uma abordagem orientada a objetos.

Com o tempo, muitos livros começaram a aparecer em vários CMS escritos em php: Joomla, WordPress ... Estudei vários deles, alguns superficialmente (quanto tempo foi suficiente), mas fiquei especialmente em um CMS como o Drupal. Este CMS é apenas uma obra-prima da abordagem processual (pelo menos as versões anteriores - eu não conheço as modernas), se você quiser entender como tudo funciona - então o Drupal é para você (existem bons livros, inclusive em russo).

O único ponto negativo do uso do CMS geralmente é o aumento dos requisitos de hardware do que se você escrevesse apenas o que o cliente precisa do zero (é claro, leva mais tempo), mas, ao escrever do zero, o site funciona muito mais rápido e mais estável - você não precisa arrastar uma montanha de funcionalidades não utilizadas.

Por que eu gosto de PHP?

  • simplicidade
  • por fornecer uma opção de abordagem de programação processual / orientada a objeto ou híbrida
  • ampla seleção de funções auxiliares (para todas as ocasiões)
  • boa documentação em vários idiomas - incluindo russo
  • muitas docas com exemplos práticos nas docas
  • grande comunidade online (sempre há alguém para perguntar se algo não está claro)
  • expressões regulares (todos nós)
  • trabalho simples com MySQL
  • trabalho simples com vários protocolos e qualquer representação textual de dados
  • GD para geração de imagens
  • orientação para a web (isso já é compreensível) - cookies, sessões, formulários ...
  • uma grande variedade de CMS (e muitos mecanismos de fórum)
  • tudo é gratuito e disponível

Obviamente, php não é uma linguagem "para tudo no mundo", mas de uma maneira ou de outra pode resolver quase qualquer problema. As redes neurais e todos os tipos de IA não estão escritas, mas acho que existem nerds que são capazes e não são.

Escreva nos comentários por que você ainda gosta de PHP! Pessoas especiais podem indicar o que o PHP não lhes agradou e tentaremos corrigi-lo santificando nossa fé no php :)

PS. Obviamente, estamos aguardando o PHP 8 e jit - aqui, eles dizem, está planejado um palito de batata bem lento, embora como isso afetará (e afetará de alguma forma?) Usuários comuns ainda não estão claros, eles prometem super otimização de velocidade e memória, mas como será na prática - ainda está checando e checando ... após o lançamento.

Source: https://habr.com/ru/post/pt472128/


All Articles