PHP - where to learn it

freddster

Expert Member
Joined
Dec 13, 2013
Messages
2,470
Ok, other than codecademy, w3schools...where can I learn PHP? I don't really like the "here is a line. Type this sentence in here".
 

Genisys

Honorary Master
Joined
Jan 12, 2016
Messages
11,218
Php.net doncumentation? Buy a book? YouTube? Create a small project like a blog or something, and keep on working on it till you reach your objective. This will learn you a lot in the long run.
 

BaTouSai

Well-Known Member
Joined
Apr 14, 2010
Messages
402
Ok, other than codecademy, w3schools...where can I learn PHP? I don't really like the "here is a line. Type this sentence in here".

Get yourself this book: Murach's php and mysql.

Then download the files from the murach site. This book uses a practical approach style of learning.

You will start with a quick intro to php and mysql and after that you will jump straight in improving example programs in the exercises and you will work on a shopping cart style program in the last chapter.

You can also use codecademy or coursera for a quick intro to php.

Download XAMPP and sublime text or notepad++ something that is easy to use without a lot of clutter.

Then start a little project of your own. A CRUD application is a good way to start.
(Create, read, update, delete) using mySQL and PHP.

Hope this helps and gets you started.
 

rrh

Expert Member
Joined
Nov 29, 2005
Messages
4,031
I can also recommend David Powers "Php Solutions"
 

rward

Senior Member
Joined
Oct 26, 2007
Messages
865
I would highly recommend browsing through the online documentation. Just get familiar with the function names, they're usually pretty descriptive. This way you know what you can do
 

Thor

Honorary Master
Joined
Jun 5, 2014
Messages
44,236
Lynda.com if you want to spend a once off one month subscription.

Otherwise, go to php's documentation, go through it just seeing all the functions there is.

Then think of a project, like a card system.

Think an easy version of trello.

A straight forward online to do list that way you will learn CRUD since it can create and read Sql data update it and delete it.

Use SQLite for a start like localhost stuff
 

Thor

Honorary Master
Joined
Jun 5, 2014
Messages
44,236
Edit. There is a gorgeous PHP essential training course available on Lynda.com

Go sign up for a trail and do it the trail is long enough for you to finish that course.

I also strongly suggest the object oriented programming with PHP course after that Essential training one.

With those two under your belt you can start doing some neat stuff.
 

freddster

Expert Member
Joined
Dec 13, 2013
Messages
2,470
Edit. There is a gorgeous PHP essential training course available on Lynda.com

Go sign up for a trail and do it the trail is long enough for you to finish that course.

I also strongly suggest the object oriented programming with PHP course after that Essential training one.

With those two under your belt you can start doing some neat stuff.

Thanks, I actually had a lynda.com sub last year. Completely forgot about it. TIME TO reactivate.
As for OO. Know the stuff.. But will go through the object oriented programming with PHP as well.
 

neo_

Well-Known Member
Joined
May 20, 2015
Messages
453
Dayle Rees has written an online book (that can be purchased as well, to support his work) called PHP Pandas. It covers the essentials, from installation, to all the new goodies in PHP7.
 

Thor

Honorary Master
Joined
Jun 5, 2014
Messages
44,236
Dayle Rees has written an online book (that can be purchased as well, to support his work) called PHP Pandas. It covers the essentials, from installation, to all the new goodies in PHP7.

Bought.

This is golden.

Any books on the new laravel version?
 

freddster

Expert Member
Joined
Dec 13, 2013
Messages
2,470
[)roi(];17408732 said:
The elephant in the room...

Before you spend more money, php.net is a decent place to start: http://php.net/manual/en/tutorial.php

Thanks, I'm looking at getting involved with another developer whos doing the front end stuff on PHP. I know databases much more, it will be a MYSQL database , and he isn't too clued up on that so I'll assist the project in that area.
So I'll go through the lynda.com stuff as well as php.net.
 

biometrics

Honorary Master
Joined
Aug 7, 2003
Messages
71,858
Thanks, I'm looking at getting involved with another developer whos doing the front end stuff on PHP. I know databases much more, it will be a MYSQL database , and he isn't too clued up on that so I'll assist the project in that area.
So I'll go through the lynda.com stuff as well as php.net.

Combine it with a PHP framework, makes life much easier and you'll have easier to maintain code with security vulnerabilities dealt with. I like CodeIgniter myself: https://www.codeigniter.com/ They have video tutorials for free (http://tutorialcodeigniter.com/).

It is under active development, has excellent documentation and an active forum.
 
Last edited:

Genisys

Honorary Master
Joined
Jan 12, 2016
Messages
11,218
Combine it with a PHP framework, makes life much easier and you'll have easier to maintain code with security vulnerabilities dealt with. I like CodeIgniter myself: https://www.codeigniter.com/ They have video tutorials for free (http://tutorialcodeigniter.com/).

It is under active development, has excellent documentation and an active forum.

Laravel is another option. Laravel is very popular, and there are tutorial video's available free of charge at laracasts (https://laracasts.com/series/laravel-5-fundamentals).
 

esvi

Senior Member
Joined
Mar 21, 2011
Messages
504
+1 for Lynda.com

I learned this way, and there are so many good free tutorial sites out there.

My first project was a small CMS, which turned out to be fun and you learn quite a bit. I can't stand "hello world" tutorials. Teaches you nothing.
 
Top