<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geek Book &#187; PHP</title>
	<atom:link href="http://geekbook.org/archives/category/programming/php/feed" rel="self" type="application/rss+xml" />
	<link>http://geekbook.org</link>
	<description>Books for Geeks</description>
	<lastBuildDate>Wed, 23 Dec 2009 20:23:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Learning Drupal 6 Module Development</title>
		<link>http://geekbook.org/archives/62</link>
		<comments>http://geekbook.org/archives/62#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:03:30 +0000</pubDate>
		<dc:creator>bookGeek</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://geekbook.org/?p=62</guid>
		<description><![CDATA[I am extremely interested in building user driven sites that allow for scaling up communication and collaboration between individuals that share common goals. There are a number of approaches to this type of problem. Of course, as always &#8211; one can pick a platform, language, etc. and start building from scratch. Another option is to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/drupal-6-module-development/book"><img src="http://images.packtpub.com/images/100x123/1847194443.png"></a><BR>I am extremely interested in building user driven sites that allow for scaling up communication and collaboration between individuals that share common goals.  There are a number of approaches to this type of problem.  Of course, as always &#8211; one can pick a platform, language, etc. and start building from scratch.  Another option is to choose a framework and build from there.  But what intrigues me most, and I am seeing a lot of people take this approach, is to find an existing solution that is extensible and using that as the platform.  This means the jump to a working site is immediate.  Many of these environments are being built on top of content management software.<br />
<span id="more-62"></span><br />
Of course one drawback, not the only one but a big one, is that one loses flexibility.  The underlying application will determine a lot about what is possible and what functionality is available.  On the good side, most of the more popular systems allow for some kind of plug-in or module system to extend basic functionality.  One of the more popular new CMS systems that operates this way.  There is already an extensive library of modules available.  But as sure as water flows down hill, people are going to want something that doesn&#8217;t already exist.  Or they are going to want it in just a little different format or fashion.  This is where free and open source software excels because one can build their own module or modify an existing module if the license allows it and many do.</p>
<p>I&#8217;m very excited about Drupal and all this capability so I immediately got ahold of Matt Butcher&#8217;s <i><a href="http://www.packtpub.com/drupal-6-module-development/book">&#8220;Learning Drupal 6 Module Development&#8221;</a></i> as soon as it was available.  I am quickly becoming a fan of Packt Publishing for a number of reasons.  First is that they are incredibly quick at getting books on the latest and greatest to print.  On top of that, they are doing a fantastic job of finding people who are right in the middle of the mix to do the writing.  And finally, Packt gives back to the community.  When a reader buys a Packt book that covers some open source technology, Packt donates part of the procedes to that project.  In this instance, buying </i>&#8220;Learning Drupal 6 Module Development&#8221;</i> is not only a method for learning more about Drupal, it&#8217;s a way of contributing hard, cold cash to Drupal.</p>
<p>Matt Butcher is a consultant that does a lot of work with Drupal and so sitting down with Learning Drupal is a lot like getting Matt to sit down beside you and start working through module development.  The book is pretty thourough and fills in a number of unfortunate gaps in existing documentation.  I think it is safe to say that one needs to bring a knowledge of PHP, MySQL and such to the table &#8211; but Matt will provide everything needed as far as Drupal is concerened.  (The <a href="http://aleph-null.tv/">homepage for his consulting company</a> is a great Drupal resource in its own right.)</p>
<p>This isn&#8217;t a large book, especially by tech book standards, and so not everything is covered to great depth.  But the approach is very hands on and focuses on getting things done and working.  The fundamentals of how Drupal itself works and its own core modules are explained and any Drupal will be better off for the information.  I like to think of this as a tremendous jump start for the aspiring Drupal module developer that will save a lot of time spent wading through the basics of getting started.  This allows one to focus much more on the fun challenges and developing that potential great idea.</p>
<p>The second chapter is <a href="http://www.packtpub.com/files/Learning-Drupal-6-Module-Development-Sample-Chapter-Chapter-2-Creating-Our-First-Module.pdf">freely available to download</a> in pdf format.  This chapter is representative of the rest of the book and should give the reader an excellent opportunity to judge if the book is for them, if you don&#8217;t want to just take my word for it.</p>
<p>I&#8217;m continually more and more impressed with Drupal.  For anyone who isn&#8217;t satisfied to sit on the side lines and watch it motor along, <i>&#8220;Learning Drupal 6 Module Development&#8221;</i> is the ticket to getting on board and having a part in driving the train.</p>
<p>Another review of this book <a href="http://books.slashdot.org/article.pl?sid=08/09/10/2338208&#038;from=rss">made the front page of slashdot</a> a bit back &#8211; and is the way of Mr. Ross &#8211; it offers up some excellent detail.  A <a href="http://drupalib.interoperating.info/node/130">review over at Drupalib</a> also offers up some nice insight and recomendations.</p>
<p>Title: Learning Drupal 6 Module Development<br />
Author: Matt Butcher<br />
Publisher: Packt Publishing<br />
Pages: 315<br />
ISBN: 978-1-847194-44-2<br />
Rating: 8/10<br />
Tagline: A practical tutorial for creating your first Drupal 6 modules with PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekbook.org/archives/62/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla! A User&#8217;s Guide</title>
		<link>http://geekbook.org/archives/35</link>
		<comments>http://geekbook.org/archives/35#comments</comments>
		<pubDate>Sun, 25 May 2008 04:49:12 +0000</pubDate>
		<dc:creator>bookGeek</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NonFiction]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla!]]></category>

		<guid isPermaLink="false">http://geekbook.org/?p=35</guid>
		<description><![CDATA[It doesn&#8217;t seem like it has been 3 years since the Mambo dev team split and a new content management system, Joomla! was born. Over the last few years Joomla has grown to be very popular and has very strong developer and user communities. Joomla is extremely flexible and a wide array of extensions exist [...]]]></description>
			<content:encoded><![CDATA[<p><A HREF="http://www.informit.com/store/product.aspx?isbn=0136135609"><img src="http://www.informit.com/ShowCover.aspx?isbn=0136135609&#038;type=f"></A></p>
<p>It doesn&#8217;t seem like it has been 3 years since <A HREF="http://developers.slashdot.org/article.pl?sid=05/08/18/1622210">the Mambo dev team split</A> and a new content management system, <A HREF="http://www.joomla.org/content/view/12/26/">Joomla!</A> was born.  Over the last few years Joomla has grown to be very popular and has very strong developer and user communities.  Joomla is extremely flexible and a wide array of extensions exist that allow the system to provide many different capabilities.  In &#8220;Joomla! A User&#8217;s Guide&#8221;, Barrie North provides everything needed to get anyone up and running with a Joomla based site, even if they have little or no experience with creating web sites or applications.</p>
<p><span id="more-35"></span>
<p>The book is written with language and content squarely aimed at someone new to the tech side of building and running a web site.  The language is very simple and even relatively basic terms are explained.  As someone with some amount of experience working with software and the web, I didn&#8217;t find it to be tedious.  North does not go on at length, but just gives the information necessary so that someone without the background will be able to keep up.  He can also be rather sympathetic to the reader, encouraging them with things that he says can be difficult.  That did get a little tiring at times, though I would imagine for his target audience these affirmations could be really assuring.  If you are someone who just wants to get a jump on how Joomla works, I wouldn&#8217;t worry too much about this emphasis on the basic.  The book is not overly verbose and so the more basic content does not seem to stretch on forever.  North covers a lot of ground in what is a thin book in comparison to much of what seems to dominate the tech book market these days.</p>
<p>While North doesn&#8217;t wallow in the most basic material and explanations, he never moves on to the really advanced stuff either.  If you are interested in coding extensions, or working with the core code, you wont find much here.  If you would like a definitive guide with an explanation for every feature and option that exists in Joomla you wont get that either.  What North provides is a guide to the most used and most useful information about how to install, set up and run a Joomla based web site.  Probably the most advanced material in the book deals with building templates for customizing the look of Joomla.  Along with instructions on working with Joomla itself, North also takes some time to also deal with how to generate traffic to a site.  For some that chapter may be a bit uncomfortable, though North does a good job of laying out a basic explanation of how things work, as well as practices to avoid.  There is a matching appendix on SEO, which is a dirty word in some places.  I think that North approaches it with a nice balance between reaching for visibility while avoiding actions that are less than desirable.</p>
<p>The book ends with 3 example sites that the reader can be built as they work through the book.  These cover a nice range of cases with one being for a school, another for a business and the third is a blog.  This gives the reader nice opportunities to play with the software while having guidelines that keep moving things forward and give it all some useful context.  A nice companion to this is an appendix with six case studies on existing sites that use Joomla.  North interviewed someone from each site and gives an introduction to the site, a screen shot of their front page and then the questions and answers about the site.  Together this forms very nice coverage on just what kind of possibilities exist from a real world perspective as opposed to keeping everything purely theoretical.</p>
<p>The book tends to lean towards explaining platform specific items, like installation, from the Windows perspective.  I think the assumption is that Linux users will probably already know how to install what they need and are quite likely to already have all the supporting pieces in place.  North explains the installation of <A HREF="http://www.en.wampserver.com/">WampServer</A> for windows users, to get them started with a local install for working through the book.  Everything is very hands on and while the screen shots are not in color they are clear and easy to understand.  There are also highlighted notes that give the reader reinforcement on what is most necessary to take away from a section.</p>
<p>The support for the book outside of the copy itself is very good.  The book comes with 45 days access through Safari.  North&#8217;s <A HREF="http://www.joomlabook.com/">site for the book</A> has downloads for the associated files from the book as well as sql dumps from the MySQL databases that correspond to the example sites from the book.  Everything necessary to build out the examples in the book, or compare one&#8217;s work to the authors should problems creep up.</p>
<p>I consider myself to be somewhat technically proficient and at times I did find myself skimming over material that I didn&#8217;t need.  But I did want to use Joomla well and gain that skill quickly and this book was very helpful in that regard.  I would think for anyone else who didn&#8217;t want to waste any time hunting around, this could be a useful guide.  Another good use I could see for the book is that it would make an excellent gift to anyone who is not a &#8216;geek&#8217; but is using a joomla based site.  This could be a client that has a new site you just built for them, or a relative or friend who would like to have a site of their own but seem to call you for support a little too often.  I know if I hand off a Joomla site to anyone in the future, unless they are already experience with it, they will be getting a copy of this book.</p>
<p>I&#8217;ve given the book a final rating of 8 on a scale of 10.  I do so for two reasons.  The first is that Joomla is constantly under development and it is more than likely that in a couple more years or less these instructions will need a major over haul.  The second is that while the information on generating traffic was somewhat interesting, I&#8217;d have gladly traded it for more information on Joomla itself.  Those are relatively minor complaints and from what I&#8217;ve seen, this may be the top Joomla book available right now.</p>
<p>Title: Joomla! A User&#8217;s Guide<br />
Author: Barrie M. North<br />
Publisher: Prentice Hall PTR<br />
Pages: 480<br />
ISBN: 0136135609<br />
Rating: 8/10<br />
Tagline: Building a Successful Joomla! Powered Website</p>
]]></content:encoded>
			<wfw:commentRss>http://geekbook.org/archives/35/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.180 seconds -->
