ez_components_introduction.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
  3. <link type="text/css" rel="stylesheet" href="/stylesheets/core.css"/>
  4. <link type="text/css" rel="stylesheet" href="/stylesheets/pagelayout.css"/>
  5. <!-- YUI CSS -->
  6. <link rel="stylesheet" type="text/css" href="/yui/menu/assets/skins/sam/menu.css"/>
  7. <!-- Local overrides -->
  8. <link type="text/css" rel="stylesheet" href="/stylesheets/ezc.css"/>
  9. <!-- Overrides for print -->
  10. <link type="text/css" rel="stylesheet" href="/stylesheets/print.css" media="print"/>
  11. <!-- IE conditional comments; for bug fixes for different IE versions -->
  12. <!--[if IE 5]> <style type="text/css"> @import url(/extension/ezno2005/design/ezno2005/stylesheets/ie5.css); </style> <![endif]-->
  13. <!--[if lte IE 6]> <style type="text/css"> @import url(/extension/ezno2005/design/ezno2005/stylesheets/ie6lte.css); </style> <![endif]-->
  14. <!--[if gte IE 6]> <style type="text/css"> @import url(/extension/ezno2005/design/ezno2005/stylesheets/ie6gte.css); </style> <![endif]-->
  15. <!-- Load special stylesheet (if necessary) for newer Netscape decendants, Mozilla and Firefox, using the Gecko renderer -->
  16. <script type="text/javascript"><!-- if ((navigator.userAgent.indexOf("Gecko") != -1)&&(navigator.userAgent.indexOf("KHTML") == -1)) document.write("<style type=\"text/css\">@import url(/extension/ezno2005/design/ezno2005/stylesheets/gecko.css);</style>");--></script>
  17. <title>eZ Components - Introduction</title>
  18. <!-- Dependencies -->
  19. <script type="text/javascript" src="/yui/yahoo-dom-event/yahoo-dom-event.js"></script>
  20. <script type="text/javascript" src="/yui/container/container_core-min.js"></script>
  21. <!-- Source File -->
  22. <script type="text/javascript" src="/yui/menu/menu-min.js"></script>
  23. <script type="text/javascript">
  24. YAHOO.util.Event.onContentReady('introduction', function () {
  25. var oMenu = new YAHOO.widget.MenuBar("menu", { autosubmenudisplay: true, showdelay: 200 });
  26. oMenu.render();
  27. });
  28. </script>
  29. <meta http-equiv="Content-Language" content="en-GB"/>
  30. <meta name="author" content="eZ Systems"/>
  31. <meta name="copyright" content="eZ Systems as"/>
  32. <meta name="MSSmartTagsPreventParsing" content="TRUE"/>
  33. </head>
  34. <body class="yui-skin-sam">
  35. <!-- Complete page area: START -->
  36. <div id="page">
  37. <!-- Header area: START -->
  38. <div id="header">
  39. <div id="header-insert">
  40. <!-- User menu area: START -->
  41. <div id="usermenu">
  42. <div id="page-width1">
  43. <div id="logo">
  44. <h1><a href="/"><span class="hide">eZ Components</span></a></h1>
  45. </div>
  46. <p class="hide"><a href="#main">Skip to main content</a></p>
  47. <hr class="hide"/>
  48. <hr class="hide"/>
  49. <h2 class="hide">User menu</h2>
  50. <!-- User menu content: START -->
  51. <ul>
  52. <li><a href="/download"><span>Downloads</span></a></li>
  53. <li><a href="/search"><span>Search</span></a></li>
  54. <li><a href="/support"><span>Contact</span></a></li>
  55. </ul>
  56. <!-- User menu content: END -->
  57. </div>
  58. </div>
  59. <!-- User menu area: END -->
  60. </div>
  61. </div>
  62. <!-- Header area: END -->
  63. <!-- Main menu area: START -->
  64. <div id="mainmenubar">
  65. <div id="page-width2">
  66. <div id="menu" class='yuimenubar yuimenubarnav'>
  67. <div class='bd'>
  68. <ul>
  69. <li class='yuimenubaritem'><a class='yuimenubaritemlabel highlight' href='/introduction'>Introduction</a>
  70. <div id='introduction' class='yuimenu'>
  71. <div class='bd'>
  72. <ul>
  73. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/introduction/overview'>Overview</a></li>
  74. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/introduction/requirements'>Requirements</a></li>
  75. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/introduction/license'>License</a></li>
  76. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/introduction/roadmap'>Roadmap</a></li>
  77. </ul>
  78. </div>
  79. </div>
  80. </li>
  81. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/docs'>Documentation</a>
  82. <div id='docs' class='yuimenu'>
  83. <div class='bd'>
  84. <ul>
  85. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/docs/install'>Installation Guide</a></li>
  86. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/docs/tutorials'>Tutorials</a></li>
  87. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/docs/api'>API Reference</a></li>
  88. </ul>
  89. </div>
  90. </div>
  91. </li>
  92. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/download'>Download</a>
  93. <div id='download' class='yuimenu'>
  94. <div class='bd'>
  95. <ul>
  96. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/download/dl_components'>eZ Components</a></li>
  97. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/download/logos'>Logos</a></li>
  98. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/download/svn'>Source Access (SVN)</a></li>
  99. </ul>
  100. </div>
  101. </div>
  102. </li>
  103. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/contributing'>Community</a>
  104. <div id='contributing' class='yuimenu'>
  105. <div class='bd'>
  106. <ul>
  107. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/contributing/dev_process'>Development Process</a></li>
  108. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/contributing/coding_standards'>Implementation Guidelines</a></li>
  109. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/contributing/cla'>CLA</a></li>
  110. </ul>
  111. </div>
  112. </div>
  113. </li>
  114. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/support'>Support</a>
  115. <div id='support' class='yuimenu'>
  116. <div class='bd'>
  117. <ul>
  118. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/support/mailinglist'>Mailinglist</a></li>
  119. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/support/irc'>IRC</a></li>
  120. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/support/issues'>Issue Tracker</a></li>
  121. </ul>
  122. </div>
  123. </div>
  124. </li>
  125. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/resources'>Resources</a>
  126. <div id='resources' class='yuimenu'>
  127. <div class='bd'>
  128. <ul>
  129. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/resources/news'>News Archive</a></li>
  130. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/resources/articles'>Articles and Publications</a></li>
  131. <li class='yuimenuitem'><a class='yuimenuitemlabel' href='/resources/presentations'>Presentation Slides</a></li>
  132. </ul>
  133. </div>
  134. </div>
  135. </li>
  136. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/search'>Search</a></li>
  137. <li class='yuimenubaritem'><a class='yuimenubaritemlabel' href='/about'>About</a></li>
  138. </ul>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. <!-- Main menu area: END -->
  144. </div>
  145. <hr class="hide"/>
  146. <!-- Path area: START -->
  147. <div id="path">
  148. <div id="page-width4">
  149. <h2 class="hide">Path</h2>
  150. <!-- Path content: START -->
  151. <p>
  152. <a href='/'>ez components</a>
  153. / <a href='/introduction'>introduction</a>
  154. </p>
  155. <!-- Path content: END -->
  156. </div>
  157. </div>
  158. <!-- Path area: END -->
  159. <hr class="hide"/>
  160. <!-- Main area: START -->
  161. <div id="page-width5">
  162. <div id="main" class="float-break">
  163. <!-- Main area content: START -->
  164. <div class="area-wide-left border-top">
  165. <div class="border-left">
  166. <div class="border-right main-content">
  167. <div class="document" id="why-ez-components">
  168. <h1 class="title">Why eZ Components?</h1>
  169. <p>eZ Components is a high-quality library of independent <a class="reference" href="/introduction/overview">components</a> that aid
  170. in the development of Web-centric applications.</p>
  171. <div class="section">
  172. <h1><a id="powerful-and-independent" name="powerful-and-independent">Powerful and Independent</a></h1>
  173. <p>eZ Components is engineered with a full feature set in mind, providing you with
  174. powerful building blocks for your application.</p>
  175. <p>Each component is also completely independent from the other components, which
  176. allows you to choose exactly which parts of the library you want to use in your
  177. application. The eZ Components library does not dictate how you organize your
  178. application; instead, it provides you with the flexibility to decide how
  179. and when to use each component. In addition, all of the components' APIs are
  180. engineered in a similar way, making them as consistent as possible.</p>
  181. </div>
  182. <div class="section">
  183. <h1><a id="effective-and-high-quality" name="effective-and-high-quality">Effective and High Quality</a></h1>
  184. <p>A library's usefulness stems from its individual components. Each eZ Component
  185. focuses its attention on solving important parts of Web application
  186. development. The components are lean and effective, created to solve specific
  187. recurring issues that developers face.</p>
  188. <p>Quality is of utmost importance. The eZ Components development team uses a
  189. test-driven development methodology that maximizes API usability. This results
  190. in a robust and reliable API.</p>
  191. </div>
  192. <div class="section">
  193. <h1><a id="easily-accessible-open-source-company-backed" name="easily-accessible-open-source-company-backed">Easily Accessible, Open Source, Company-Backed</a></h1>
  194. <p><a class="reference" href="/docs">Documentation</a> is what makes working with a components library such as eZ
  195. Components accessible. Good documentation is extremely valuable because it
  196. enables developers to get the most out of the library. For each of the
  197. components, the documentation includes a <a class="reference" href="/docs/tutorials">tutorial</a> that introduces the API and
  198. gives an overview of the functionality, as well as a thorough API <a class="reference" href="/docs/api">reference</a>
  199. specification. Additionally, <a class="reference" href="/resources/articles">articles</a> build on top of the documentation to
  200. provide more in-depth information about specific components.</p>
  201. <p>eZ Components is published under an open license model. The <a class="reference" href="/introduction/license">New BSD
  202. license</a> is very
  203. permissive and opens up the use of the library to as many developers as
  204. possible. An open source license also facilitates stronger community
  205. involvement.</p>
  206. <p>All of the development processes are <a class="reference" href="/contributing/dev_process">well-documented</a> and made as transparent
  207. as possible for users and external contributors. The eZ Components team is
  208. responsible for code and project maintenance and oversees that the development
  209. processes are followed. Users are thus assured that eZ Components can be
  210. counted on for ongoing quality, relevance, and usefulness.</p>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. <div class="area-narrow-right">
  217. <div class="border-top">
  218. <div class="border-left">
  219. <div class="border-right main-content">
  220. <div id="navigation" class="side-panel float-break">
  221. <h1 class="block">Navigation</h1>
  222. <ul>
  223. <li><a href="/introduction/overview">Overview</a></li>
  224. <li><a href="/introduction/requirements">Requirements</a></li>
  225. <li><a href="/introduction/license">License</a></li>
  226. <li><a href="/introduction/roadmap">Roadmap</a></li>
  227. </ul>
  228. </div>
  229. </div>
  230. </div>
  231. </div>
  232. <div class="border-top">
  233. <div class="border-left">
  234. <div class="border-right main-content">
  235. <div class="side-panel" style="text-align: center; margin-top: -20px">
  236. <img alt="Hexagons" src='/images/hexagons.png' style="margin-top: 40px"/></a>
  237. </div>
  238. </div>
  239. </div>
  240. </div>
  241. </div>
  242. <!-- Main area content: END -->
  243. </div>
  244. </div>
  245. <!-- Main area: END -->
  246. <hr class="hide"/>
  247. <!-- Footer area: START -->
  248. <div id="footer-design">
  249. <div id="page-width6">
  250. <div id="footer">
  251. <address><a href="/"><img alt="Powered by eZ Components" src="/images/logos/powered-by-211x16-transparent.gif"/></a></address>
  252. <address>Copyright © 2007 - 2008 <a href="http://ez.no">eZ Systems AS</a>. All rights reserved.</address>
  253. </div>
  254. </div>
  255. </div>
  256. <!-- Footer area: END -->
  257. <!-- Complete page area: END -->
  258. <!-- th[eZ] 20050804 -->
  259. <script type="text/javascript">
  260. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  261. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  262. </script>
  263. <script type="text/javascript">
  264. var pageTracker = _gat._getTracker("UA-303624-3");
  265. pageTracker._initData();
  266. pageTracker._trackPageview();
  267. </script>
  268. </body></html>
  269. <!-- Sun, 23 Nov 2008 20:13:01 +0100 new -->