Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:67697 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 2890 invoked from network); 12 Jun 2013 12:08:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Jun 2013 12:08:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=julienpauli@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=julienpauli@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.45 as permitted sender) X-PHP-List-Original-Sender: julienpauli@gmail.com X-Host-Fingerprint: 209.85.212.45 mail-vb0-f45.google.com Received: from [209.85.212.45] ([209.85.212.45:42598] helo=mail-vb0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 74/24-07280-9C468B15 for ; Wed, 12 Jun 2013 08:08:42 -0400 Received: by mail-vb0-f45.google.com with SMTP id p14so3867601vbm.32 for ; Wed, 12 Jun 2013 05:08:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=EBAIaPVtS8qwtR4FvYYHbIYTVBd+pXpDol0z/istX+o=; b=VhNCFK8EazfI2IH0x0/BwmGWElnDbuTzeUuqbLqItT1Le4gZWg2yzqaw7KELpcvRaa gz8O36HmJ2gDgkpIPGabKYB5zlC5qXz6us8Cnw9vk3cI3Ig0cHV6e89BerQUcs2oqEcn sNDnBWXdA6LItcuZb8wtzUSheIhNg+2/zCUvVBgciEmqTneaV2lN2cI7cfr+watI4qwR 3zXofNMt0Y1GjUsirhR4AH+ZruIoL16grcQCxG/xgFOl1ibniSkPqzWQLuoVcQbJJyys VYX3dRuK4PQKtsFatD1JHZ1P/kyPN14Vzw9C2UROn6MW9zuDHTrs2tooTe12tX1hFRna cluQ== X-Received: by 10.220.123.131 with SMTP id p3mr6547180vcr.69.1371038918999; Wed, 12 Jun 2013 05:08:38 -0700 (PDT) MIME-Version: 1.0 Sender: julienpauli@gmail.com Received: by 10.220.188.73 with HTTP; Wed, 12 Jun 2013 05:07:57 -0700 (PDT) In-Reply-To: <51B83999.90103@gmail.com> References: <51B83999.90103@gmail.com> Date: Wed, 12 Jun 2013 14:07:57 +0200 X-Google-Sender-Auth: jM3rSGNC0BF18uzMkAESnl0o3_4 Message-ID: To: Terry Ellison Cc: Nikita Popov , PHP internals Content-Type: multipart/alternative; boundary=089e013cbb22bd825504def3dfbe Subject: Re: [PHP-DEV] Internal object orientation documentation available! From: jpauli@php.net (Julien Pauli) --089e013cbb22bd825504def3dfbe Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Jun 12, 2013 at 11:04 AM, Terry Ellison wr= ote: > On 10/06/13 19:33, Nikita Popov wrote: > >> We just published some rather extensive documentation on internal object >> orientation: >> >> http://www.phpinternalsbook.**com/classes_objects.html >> >> This is part of a larger project aimed at documenting the engine and >> making >> it accessible to new contributors. >> > This looks like an excellent beginning so thanks. A few general comments= : > > 1) I notice that your book is "=A9 Copyright 2013, Julien Pauli - Antho= ny > Ferrara - Nikita Popov. All Rights Reserved" rather than GDFL or one of > the CC variants of open document licences. They only issue that I see he= re > is that I -- and possibly others -- might be a bit guarded in providing > comment and input if that content was being transferred to the authors > unconditionally. Also if you are reserving all rights then you will need > to be careful to ensure that all the content is yours and not extracted > from an open or other 3rd party source. Surely this going to add to your > authoring burden? > We just put copyright here, but the final licence will definitely be permissive and CC based. PDFs and other final formats will be available too. > > 2) Wikipedia, for example, contains a lot of good in-depth explanation o= f > CompSci concepts and standard patterns such as > http://en.wikipedia.org/wiki/**Hash_table. > You might consider the content cut: when you include basic discussion of > 101 principles (e.g. on HashTables); and when you limit > your content to their PHP-specific implementation, with suitable > references to the 101 stuff. Tending to the former will make the book a l= ot > longer, albeit standalone. Your call, but I would have thought that the > majority of the readership by nature will have some CompSci background an= d > so want to skip the 101 stuff, or be referenced out to the appropriate > in-depth WP or other reference. > > 3) What is your preferred markup format for feedback and contributions? > E.g. do you maintain an ODF or Docbook XML under some accessible git > repository, or is is a case of (for example) > Actually we would like to keep the lead on this project , as we are still writing, and as you could see there is so much work still to be done, we don't really think about feedbacks yet. If we were about getting some feedbacks, at this stage, this would add more work for us, and at this stage still : things may still move. We have even not published the full TOC yet , though we (3 authors) agreed with it. To let you know, we started this project on November 1st 2012. We'd like the book to be interesting for many people, whoever they are, so, we will add chapters about more general purpose on CompuSci, though they wont be as detailed as the true-PHP ones. Julien.Pauli --089e013cbb22bd825504def3dfbe--