Aprender php do Zero

1. Aprender php do Zero

MArconde de Paula Neres dos Santos
marconde

(usa Outra)

Enviado em 30/12/2020 - 17:41h

Quero aprender a programar da forma correta, pois nao quero desistir de programação pela segunda vez. O meu curso em si da pouco suporte. Então por onde começar?
Qual livro deveria ler?
ja escohi o laravel como framework, mas sei que tenho que aprender a base do php.
No desenvolvimento php vejo muitoo falarem do uso de ferramentas como o composer é necessario?

Tenho um dominio com logica e conheço pouco sobre a linguagem. Gostaria de um direcionamento!


  


2. Re: Aprender php do Zero

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 30/12/2020 - 17:51h

Po, tava aqui respondendo o tópico 'php do zero' mas foi deletado, não vou dizer mais o que falei, perdi a vontade de escrever.

____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/


3. Re: Aprender php do Zero

Rodrigo
omag0

(usa Debian)

Enviado em 30/12/2020 - 19:33h

Php é uma excelente linguagem, como qualquer outra, mas ele propicia muito o código GO Horse ou a famosa gambiarra. Foi a primeira linguagem que ganhei dinheiro

O composer é um gerenciador de dependências
Imagine que ele é como a loja de aplicativos do seu celular. Se você quer instalar um programa , a maneira correta e baixar pelo pela loja certo? No php a maneira correta (ou a melhor prática , seria o correto) é o usar o composer para instalar a biblioteca que você precisa usar

Hoje todo framework , arrisco dizer, usa o composer para gerenciar suas dependências. Eu particularmente odeio o laravel. É lento, inchado e com muita mágica. Trabalhei com o Zend , que agora se chama Lâminas. Pra mim , ao lado do Symphony, são as melhores escokhas


4. Re: Aprender php do Zero

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 30/12/2020 - 20:00h

Php é legal, muito versátil, tem muito snipet de código disponível e é a base de muito sofware opensource.
Tem uns cursos grátis no youtube e no udemy. Dos frameworks só usei o laravel e gostei dele. Dá p fazer crud em alguns minutos c muita facilidade, mas tem outros frameworks muito bons.
Mas também pode tender ao caos:
https://gohorseprocess.com.br/extreme-go-horse-xgh/


5. Re: Aprender php do Zero

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2020 - 22:11h


marconde escreveu:

Quero aprender a programar da forma correta, pois nao quero desistir de programação pela segunda vez. O meu curso em si da pouco suporte. Então por onde começar?
Qual livro deveria ler?
ja escohi o laravel como framework, mas sei que tenho que aprender a base do php.
No desenvolvimento php vejo muitoo falarem do uso de ferramentas como o composer é necessario?

Tenho um dominio com logica e conheço pouco sobre a linguagem. Gostaria de um direcionamento!


O correto é aprender a base do PHP antes de qualquer framework. Estude orientação a objetos e depois estude na prática algum framework (Laravel é uma ótima escolha, tem muito mercado).

isso é válido também para qualquer outra linguagem; primeiramente estude a linguagem e só depois avance para algum framework.

O composer, como já explicaram, é um gerenciador de dependências. É o equivalente ao NPM/Yarn para Node.JS, Pip do Python, e o GEM do Ruby.

Se ele é necessário? Diria que sim, porém é possível trabalhar sem ele. O composer vai te auxiliar a instalar dezenas de bibliotecas que são necessários para o seu projeto, vai te poupar tempo no desenvolvimento e auxilia também no gerenciamento de versões das bibliotecas.

Sem o composer, vc vai ter que caçar biblioteca por biblioteca, baixar o zip/tar, descompactar, e colocar include em algum arquivo master.php do seu projeto. Ou seja, é um trabalho desnecessário, propenso a dezenas de falhas e não compensa nos dias de hoje.

omag0 escreveu:

Eu particularmente odeio o laravel. É lento, inchado e com muita mágica. Trabalhei com o Zend , que agora se chama Lâminas. Pra mim , ao lado do Symphony, são as melhores escokhas[/code]


Laravel é top, rapaz! Até porque é meu ganha pão, rsrs!
Já o Zend não me dei bem com ele, porém a última versão que testei foi a 2.x, não sei como está hoje. Pretendo dar uma zoiada nesse Lâminas.

Outro framework legal de brincar é o Yii. Achei bem simples de manusear, e diria que é até mais leve que o Laravel...

Ademais, dentro do universo php, o que eu não gosto muito de mexer é WordPress. Apesar de ter muito mercado, a galera gosta de fazer zona no código e instalar 1000 plugins que não vão ter nenhuma utilidade.
Atualmente estou dando manutenção em um projeto com wp, e já estou quase chutando o balde...


6. Re: Aprender php do Zero

Cézar Augusto
cizordj

(usa Debian)

Enviado em 30/12/2020 - 22:26h

Tu pode começar a programar PHP do zero fazendo sites bobos assim como eu, veja meu sistema:

https://github.com/cizordj/billsmanager/

Tudo ali foi feito no PHP puro usando o bom e velho "feito na unha".

O que eu te sugiro é começar a programar uma página boba com uma tabela e um formulário pra adicionar dados na tabela. Não use nada de javascript por enquanto, nada de jQuery e essas coisas de ajax, aprenda mesmo como a web funciona em uma página sem javascript. Então basicamente:

- Faça uma página usando o paradigma procedural.
- Depois faça a mesma página usando o paradigma funcional
- Depois faça a mesma página usando o paradigma orientado a objeto

E por último se você estiver afim de se divertir um pouco escreva isso no seu código:

<?php
declare(strict_types = 1);

E veja o circo pegar fogo.

Depois que você estiver familiarizado com o conceito de orientação a objeto, tipagem restrita do PHP, banco de dados, arquitetura MVC e git aí você pode começar a aprender um Laravel da vida. O que eu acho legal no Laravel é que o framework todo é escrito usando o paradigma orientado a aspecto e isso vai explodir a tua cabeça quando você aprender porque ele dá poder demais na mão do programador.

O PHP é uma linguagem muito da hora, o que estraga ela é a sintaxe horrorosa.


7. Re: Aprender php do Zero

Rodrigo
omag0

(usa Debian)

Enviado em 31/12/2020 - 07:16h

@ruan
Como eu trabalhei muito com software empresarial, entao já era dificil a escolha do PHP, e quando a empresa escolhia algum moduolo em PHP, a primeira escolha sempre era o Zend. Laravel nem era cogitado hehehe....

Aqui eu estava fazendo um prova de conceito para a empresa de um amigo usando o Laminas (na verdade e o Mezzio, um pequeno modulo do Laminas - isso que é fantástico no Laminas, tudo é modular)
https://github.com/rodrigodevelms/php-poc/tree/develop
(Vai ter codigo so no src/company e em libs/*)


8. Re: Aprender php do Zero

Stanislaus K
StanislausK

(usa FreeBSD)

Enviado em 31/12/2020 - 09:37h

Ola,

"Tenho um dominio com logica e conheço pouco sobre a linguagem. Gostaria de um direcionamento!"

você precisa primeiro saber quais são os seus objetivos? Você deseja fazer páginas web, e se sim, de que tipo (por exemplo, e-commerce?), pois apenas php não é o suficiente! Você precisa ter noções de Banco de Dados e outras linguagens de programação (por exemplo, javascript). Somente php você não vai muito longe. Você precisa também saber de html, css e bootstrap.

E se você deseja fazer páginas Web deveria considerar o WordPress.


9. Re: Aprender php do Zero

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/12/2020 - 10:00h


omag0 escreveu:

@ruan
Como eu trabalhei muito com software empresarial, entao já era dificil a escolha do PHP, e quando a empresa escolhia algum moduolo em PHP, a primeira escolha sempre era o Zend. Laravel nem era cogitado hehehe....

Aqui eu estava fazendo um prova de conceito para a empresa de um amigo usando o Laminas (na verdade e o Mezzio, um pequeno modulo do Laminas - isso que é fantástico no Laminas, tudo é modular)
https://github.com/rodrigodevelms/php-poc/tree/develop
(Vai ter codigo so no src/company e em libs/*)


Interessante, vou dar uma olhada.


10. Re: Aprender php do Zero

MArconde de Paula Neres dos Santos
marconde

(usa Outra)

Enviado em 03/01/2021 - 23:51h

Agradeço a resposta de todos. Vou começar os estudos baseado nas linguagens e conceitos falados aqui (so nao connheço os frames), mas isso fica pra depois.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts