Re: to be good core coder
| From: | Patrick ALLAERT | Date: | Mon, 08 Mar 2010 08:23:52 +0000 |
| Subject: | Re: to be good core coder | ||
| References: | 1 2 | Groups: | php.qa |
| Request: | Send a blank email to php-qa+get-65515@lists.php.net to get a copy of this message | ||
Hi,
As Eric mentioned below studying Open Source projects is a fast but
hard process. In terms of application, none of the very known open
source project in PHP is of very high quality IMHO.
I must admit I'm quite strict at evaluating quality. However the
highest quality I've ever seen in terms of design (API) and use of PHP
can be found in the: eZ Components (http://www.ezcomponents.org/).
Unfortunately, those are just a library and not a whole application.
But it might be a great start. This library of components has been
leaded by Derick Rethans, major core contributor of PHP and author of
the PHP debugger: Xdebug.
Kind regards,
Patrick
2010/3/8 Eric Stewart <ericleestewart@gmail.com>:
> Do you want to learn the fast and hard way or the slow and easy way?
>
> 1. Fast and Hard is to start downloading Open Source PHP based projects.
> Read the code. When you hit something you don't understand, look it up. Read
> more code. Read more code. Read more code.
> Example projects:
> PEAR: http://pear.php.net
> Zend Framework: http://framework.zend.com
> Symfony: http://www.symfony-project.org
> Drupal: http://www.drupal.org
>
> 2. Slow and Easy is buy books on the subject and read them. Also read the
> PHP Manual, its full of examples and tons of comments (some more useful than
> others).
> I'm sure other's can chime in with good books to start out on. The beginner
> books I read are at least 8 years old and way out-of-date by now.
>
> Eric Stewart
> ericleestewart@gmail.com
>
>
> On Sun, Mar 7, 2010 at 2:39 PM, Ahmed Ali <pepotiger@gmail.com> wrote:
>
>> First off you said you wont bite!
>> second, who am I? I'm an Egyptian guy, started learning php recently, and
>> made a little content management script (in Arabic located at
>> dev.dd4bb.com)
>> it functions good, but it is not extendible, I did not try to make it do
>> more functions, but I'm sure (specially when I'm trying to read the source
>> files I have written) if I want it to do more, I'll rewrite most of the
>> code
>> from scratch.
>>
>> and here comes my question, how I can improve my core coding, by core
>> coding
>> I mean how I can spread my future sight when I start writing new
>> application!
>> and make my mind more widely opened for future needs.
>>
>> I know my question is a very general and can't be answered by an Email, but
>> I thought I may try to ask, and you may just give me some useful links to
>> some tips and advices (or even books)...
>>
>> thanks for your efforts.
>>
>
--
Patrick Allaert
---
http://code.google.com/p/peclapm/ - Alternative PHP
Monitor