hi!guys
Today i want to learn from you..
where to start PHP and what tool is the best for me .i am a beginer and i want to expert in PHP so what you suggest me Thanks for reading

Install a local webserver (WAMP/XAMPP). You can use a text editor, but a good IDE to help you write code and debug is recommended. Use php.net as your main reference, decide on an application to build, then find a tutorial on that specific subject to get you started.

+1 to pritaeas.

A simple google search will bring up some introduction tutorials which are nice to follow.
You will need:

a development environment locally (XAMPP/EasyPHP)
an IDE (NetBeans, Dreamweaver, even NotePad++), many chocies for these, so try a few, and see which one you are more comfortable with.

I personally don't sugest you use an IDE like Netbeans or Dreamweaver, they sometimes can create junk code, and they style your code. I believe everyone should have there own style and understand everything they are writing. So I reccomend Notepad++ it's absolutely perfect. For a project, probably something with a form and database insertion? Then pulling it out? Just keep practicing to, give you so much more understanding. Also Google and php.net are your best friends!!

The best way to learn is to go through php manual site http://php.net/manual/en/
It starts with basic php syntax and defines all the functions available in php and its latest happenings.

As for IDE is concerned,you can install WAMP server and then use Notepad++ ,lightweight and easy to use.Select just the language in Notepad++ and you are ready to see the syntax of the corresponding language in Notepad++.

W3SCHOOLS.com is best option for ypu to start php learning as a beginer and become expret by tring other sources with the help of google search engines.

Also phpacademy if you prefer watching videos.

Member Avatar for diafol

w3schools has been error-ridden in the past, so be careful if you use this as a resource.
A number of IDEs free and otherwise are more than capable of meeting your needs. Dreamweaver is very expensive, but it doesn't have to produce nonsense code if you write it all yourself. However if you're starting out, as it seems you are, then have a look at a few editors / IDEs and use the one you find easiest to use. Here are a few that haven't been mentioned yet:

Bluefish
Aptana
Sublime Text2

You'll also want to start dabbling with MySQL pretty quickly after starting php, so I suggest getting a nice GUI as phpMyAdmin, although very good, can be a bit clunky. My favourite is SQLyog community version: https://code.google.com/p/sqlyog/downloads/list

When you're ready to upload to a remote site, you'll need an FTP client. Filezilla is very easy to use: http://filezilla-project.org/download.php

Once you grasp the basics of procedural code, try to get into OOP as soon as you can before you start developing bad habits and writing spaghetti code.

Needless to say, you should ensure that your HTML and CSS abilities are developed.

So, have versions of different browsers on your machine for testing.

Sorry, went a bit off-piste there, but being prepared is better than trying to reformat your code later on.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.