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

Ruan
ru4n

(usa Debian)

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

Ruan
ru4n

(usa Debian)

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts