I have little idea of php therefore I make the decision to learn php by myself with tutorial on the internet . I get to know there are some "php framework" which is helpful for newbies . I also begin to hear "cakephp" and "jquery". I hear of jquery is very powerful . There are many php frame work on the internet . Could you please suggest me all the names of major framework ? Could you please suggest me which framework should I begin with ? Every framework have their advantages and features . The feature I want most is easy to learn, powerful (so I can develop php soon in future), suitable for newbies, free and open source . I appreciate your suggestions ! Also are there any authorititative articles comparing the php frameworks ?
Here you go @ http://tinyurl.com/wy5q8 and http://tinyurl.com/5lnkj2 I used CakePHP for a short period, but dropped it for a native PHP 5.x framework. I am now using Zend and Yii exclusively. Regarding easy to learn, it is subjective correct? Everyone learns differently, read the documentation and check them out. Good Luck!
If you ask me, CodeIgniter is one of the easier ones to get started with (partly due to the fact that the documentation is very good). You'd also do yourself good to do a bit of research on OO practices in PHP before you jump right into coding. http://codeigniter.com/
Thanks, Social.Network and garrettheel . You are helpful . ( Another questions which php editors is helpful for newbies, UltraEdit, Dreamweaver or any other professional editors ? )
http://www.e-texteditor.com/ -> new but great mini IDE uestudio also -> IDE for ultraedit, but not that helpful for PHP. codeigniter is nice as well. for employability, I'd say, look at zend first and foremost
Depending what OS you are on, it's good to start with a nice text editor. All you really need is syntax highlighting and something that supports projects to get you going (so you can have tabs and a file browser).
I use PhpED for Windows, which includes a debugger and profiler. I do not use a plain text editor, because it lacks the previous mentioned features. I tried Eclipse, but dumped it almost as fast as I installed it. If you want to try a free IDE, check out PHP Designer 2007 @ http://tinyurl.com/ndsgfz.
I prefer Symfony to any other framework. As stated above, go with Zend if you intend on getting a php job in the future. Codeignitor would be my second pick.
i found phpfreaks.net to be a great learning place. they have some pretty good tutorials to help you get started. I wouldnt waste any time with cake php.
Code organization and normalization is probably the main purpose. They also include a bunch of libraries, and helpers, which makes development much faster. Most are based on the MVC design pattern. http://cristobal.baray.com/indiana/projects/mvc.html
Hello , I would suggest not to start with a PHP framework from the beginning , first learn the basic thing in PHP then start writing some code make a project or two and then start using frameworks .. then it would all make sense and it would be a lot easier Also jQuery is a good choice to start learning with PHP Cheers !
As a complete beginner to php, would it be suitable for me to use a framework like codeigniter? Is it possible that using a php framework can make it slightly easier to learn php?
I'd recommend it to most coders... It abstracts some of the stuff most beginning coders have a full grasp of; error handling, input validation, etc. It does tend to make it simpler.