Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Advanced PHP [closed]

Tags:

php

I have been using PHP for quite some time now and was wondering what to study for looking into advanced topic - and what advanced topics those are. Please could you offer ideas on what type of projects or functions of PHP to use (which would give the greatest ability for me to take my PHP knowledge and skill to a higher level).

like image 940
jSherz Avatar asked Jul 15 '10 21:07

jSherz


People also ask

Can I learn PHP in 2 months?

It takes about three to six months to learn PHP depending on how much time you commit. PHP has a favorable syntax which makes it a great starting point for anyone interested in learning about backend web development.

Is PHP tough to learn?

PHP is an easy language to grasp, and it's a great start before you dive into more complex web languages like HTML,CSS, SQL, and JavaScript. If you're learning WordPress too, keep an eye on what people are using with it.

Is it still useful to learn PHP?

The language is still relevant and popular for web development, as it's easy, fast, constantly updated and there is a wide market of specialists who can work with it. PHP is good for business applications, as it is cheap, flexible, and grants a good speed of development.

How long does it take to become proficient in PHP?

In general, it takes about three to six months to learn PHP, but it is also a fact that it depends on how much time you commit. It is a programming language that has a favorable syntax that makes it a great starting point for anyone who is interested in learning about backend web development.


2 Answers

udpdate

PHP has shifted these couple of years and now, more than ever, interoperability is of paramount importance. The single most important piece of PHP code would be the piece that can get along with all other bits.

PHP The Right Way - a quick reference on how to do things
PHP Standards Recommendations - or how to start writing PHP for the world

Advanced Computer Science topics are, for the most part, language agnostic ranging from algorithms to large scale software development.


original answer:

If you are not already into the two bellow I would seriously suggest you start there.

  1. Objects
  2. MVC (model view controller)

If you are asking this question you probably feel that there probably is a better way to reuse your code. That there probably is a better way to split logic from structure. If that is so go with the two bellow.

It will probably take a while to get used to Objects but it be worth while.

The one best thing I can suggest you is to embrace a framework.

  • codeigniter
  • zend framework

You'll be forced to write your code following standards and you'll get a much better notion of how advanced php software works.

like image 197
Frankie Avatar answered Sep 20 '22 22:09

Frankie


I would suggest you these two great books:

Sams: Advanced PHP Programming.

alt text http://img339.imageshack.us/img339/7218/samsadvancedphpjf1.jpg

php|architect’s Guide to Enterprise PHP Development

alt text http://img3.immage.de/16028975acaphpgfx.jpg

.

Note: The official PHP docs are always magical and you learn a lot from it really !

like image 29
Sarfraz Avatar answered Sep 20 '22 22:09

Sarfraz