Thank you Prasad.<br>
<br>
So I understand in your answer that we just shouldn&#39;t mind about the s
in modules name and only adjust display using translation.<br>
(please correct me if I&#39;m wrong)<br><br>When you say that we should prefix our tables. It is definitely a good idea but I would like to suggest something here :<br><br>Some people are allowed to use only one database and use it for different things. So keeping &quot;vtiger_&quot; in front of the the tables name is still a good idea.<br>

What we should do as external developpers is : adding a prefix to the vtiger&#39;s one.<br><br>It would be vtiger_myprefix_mytable instead of only myprefix_mytable<br><br clear="all">David V.<br>
<br>
<br><br><div class="gmail_quote">2009/9/28 Prasad <span dir="ltr">&lt;<a href="mailto:prasad@vtiger.com">prasad@vtiger.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi David,<br><br>Following are few conventions I would like to suggest: (Let us improve it as we go along, so feel free to add)<br><br><span style="font-family: courier new,monospace;">* Please have a short-prefix for the module developed by you</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  - The short-prefix could be a name of your company or reverse domain name like java package. This helps in avoiding name-clashes over a long time.</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  - Example: From <a href="http://mycompany.com" target="_blank">mycompany.com</a>, the preferable module name would be: MyComModule</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">* Prefix your tables related to modules as well. This is very important.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">* Avoid module or table names without the prefix. This might clash with standard modules/tables.</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">* You can control the display name of module through translation.<br>  - This helps in controlling suffixing with &#39;s&#39; or not accordingly.<br style="font-family: courier new,monospace;">


</span><br>Regards,<br>Prasad<br><br><div><div><div></div><div class="h5"><span class="gmail_quote">On 9/27/09, <b class="gmail_sendername">David V.</b> &lt;<a href="http://davidv.net" target="_blank">davidv.net</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt; wrote:</span></div>

</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">
Hi !<br><br>Are there any naming conventions for the modules in Vtiger.<br><br>Most modules in Vtiger have to deal with multiples entities :<br><br>Contacts<br>Accounts<br>Potentials<br><br>So they are named accordingly with and ending &quot;s&quot; (plural form)<br>




<br>But some others don&#39;t have the ending &quot;s&quot;<br><br>It&#39;s normal for Calendar if you see it as one calendar and not as a group of activities.<br>And also for HelpDesk.<br><br>But it&#39;s curious that following modules don&#39;t have an &quot;s&quot;<br>




Invoice<br>SalesOrder<br>PurchaseOrder<br><br>I came across this when trying to make a new &quot;Computers&quot; module using the example in Vtlib.pdf as a basis.<br><br>In this documentation the PaySlip example is without an &quot;s&quot; but I wanted to have my new module just like Accounts and Contacts (with this trailing s).<br>




So I tried to put Computer in some places and Computers in some others places.<br><br>I spent a while trying to make it work but it wouldn&#39;t :-( <br>(I probably missed something)<br>Finaly I had to stick with the name Computer.<br>




<br>Actually the users don&#39;t mind. Once everything is translated no one will read the addresses in the browser&#39;s adress bar and call you because they see &quot;house&quot; instead of &quot;houses&quot; (or &quot;cow&quot; instead of &quot;cows&quot;) but I just wanted to understand what was the convention in Vtiger and stick to the other developers best practices.<br>




<br>So how do you guys do it ?<br>Do you put an &quot;s&quot; or no ?<br><br>Disclaimer : I&#39;m a true fan of Vtiger. I&#39;m not critisizing here. Just trying to provide some constructive feedback. :-)<br><span><br clear="all">




David V.<br>
</span><br></div></div>_______________________________________________<br>
Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com" target="_blank">http://jobs.vtiger.com</a> <br></blockquote></div><br>
<br>_______________________________________________<br>
Reach hundreds of potential candidates - <a href="http://jobs.vtiger.com" target="_blank">http://jobs.vtiger.com</a> <br></blockquote></div><br>