
Let me present to you my first Joomla! extension. Version 1.0. This is my first PHP application also

yvComment is written from scratch specifically for Joomla! 1.5 and it is not compatible with previous versions of Joomla!/Mambo. So it is free to use most advanced features of Joomla! 1.5.
yvComment uses MVC (Model-View-Controller) architectural pattern. I think, that the most interesting for developers would be the fact, that yvComment uses the same MVC code for both Component and Plugin parts of it.
I've tested it with Joomla! 1.5 Stable - and it doesn't need any hacks to work.
--------------------------------
yvComment is a comments extension (component + plugin) for Joomla! 1.5 only! This extension allows both registered users and guests (if enabled) to add comments to any Article.
All configuration setting of this extension are set in "yvComment Plugin parameters" (Administrator interface->Extensions->Plugin Manager->yvComment Plugin).
By default, yvComment uses the same storage (database table), as Articles. So, you may use for Comments the same "Article manager" and even Joomla! extensions, designed for Articles. To separate Comments (of Articles) from Articles themselves (and from other content, e.g. news etc.), you have to select Section for Comments (in yvComment Plugin parameters).
You may configure, if comments are visible to unregistered users, by "Access level" of yvComment Plugin.
yvComment uses simple css file (components/com_yvcomment/default.css), the may be used as a start point for customization. Full 'template override' support allows you to customize layout...
Currently (v.1.12) yvComment is translated into these languages: Chinese, Danish, Dutch, German, English, French, Hungarian, Russian, Spanish, Swedish, Turkish, Persian/Farsi.
For detailed and latest information about this extension see yvComment's Home Page. See it in Joomla! Extensions Directory also.
v.1.5 ... 1.9: Added Smiley support, Captcha support (two Captcha plugins are supported), BBCodes support...
v.1.11: Full 'template override' for customization; mail notifications for Admins...
v.1.12: Support for content plugins - all, that are used for articles.
(Edited to give readers some up-to-date information about yvComment)