<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<blockquote type="cite">
  <pre wrap="">I hope we don't go quite that far.  I can see all-nodes-are-CCK as a nice 
future, but I still want to be able to provide a pre-defined node type as 
part of my module.  Not everything should be a recipe.  </pre>
</blockquote>
We're not heading towards recipe-city, but actually just a cleaner,
more abstract way of defining node types and value-adder modules.
Currently, we are almost (see <a class="moz-txt-link-freetext" href="http://drupal.org/node/104763">http://drupal.org/node/104763</a>) defining
page and story in default.profile which means we could do the same for
node type 'foo' in our module's hook_enable() and then lock the type
and use a unified hook_nodeapi() if we needed to do some extra stuff.<br>
<pre class="moz-signature" cols="72">Rob Roy Barreca
Founder and COO
Electronic Insight Corporation
<a class="moz-txt-link-freetext" href="http://www.electronicinsight.com">http://www.electronicinsight.com</a>
<a class="moz-txt-link-abbreviated" href="mailto:rob@electronicinsight.com">rob@electronicinsight.com</a></pre>
<br>
<br>
Larry Garfield wrote:
<blockquote cite="mid200701021920.58042.larry@garfieldtech.com"
 type="cite">
  <pre wrap="">On Tuesday 02 January 2007 4:34 pm, Jeremy Epstein wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">In Drupal 5.0, the difference between hook_insert() / hook_update()
and friends, and hook_nodeapi(), is smaller than ever; and there is
less need than ever to actually still have the former in core. With
the new CCK-partially-in-core features, it's likely that before long,
there will be no such thing as module-defined node types. There will
only be user-defined node types.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I hope we don't go quite that far.  I can see all-nodes-are-CCK as a nice 
future, but I still want to be able to provide a pre-defined node type as 
part of my module.  Not everything should be a recipe.  

The ideal, methinks, would be import/export/hook support for CCK the same way 
Views has.  Then many modules simply become a pre-packaged node (user 
editable), some pre-packaged views (user-editable), maybe a pre-packaged 
field type if needed, and a little glue code.  

That would be terrific.  Not allowing modules to define nodes at all but 
relying on the user, that would be ugly.

  </pre>
</blockquote>
</body>
</html>