Pages

Thursday, March 28, 2013

showing /r/n for carriage returns and new line in ColdFusion Builder

showing whitespace in coldfusion Builder as r n

this is very common that some time while writing our code in coldfusion builder we press CTRL + period key (.) and coldfusion builder starts showing while space, carriage return as \r \n and you start feeling kind of :( .

simply toggle with pressing CTRL + . (period key) and it will be okay.

Tuesday, February 19, 2013

eq operator in coldfusion is case insenitive (:) very easy to mistake)

eq operator in coldfusion is case insensitive

its very common mistake. remember eq operator in coldfusion is case insensitive.
see below example.

<cfset a = "USD">
<cfset b = "usd">

<cfif a  eq b >   
    <cfoutput>
        yes
    </cfoutput>
<cfelse>       
    <cfoutput>
        else
    </cfoutput>
</cfif>

Friday, February 15, 2013

how to check if attribute exists in a xml node in coldfusion

how to check if attribute exists in a xml node in coldfusion



<cfif structKeyExists( node[1].xmlAttributes, "name" )>                                   
            <cfset statefileName = node[1].xmlAttributes.name/>
<cfelse>
           <cfset statefileName = ""/>
</cfif>


here Name is attribute thats i am trying to know if it is defined or not. 
isdefined fuction will not work here in finding node or attribute.

structKeyExists will help in finding if an attribute is present in a node or not.

Monday, September 10, 2012

Project Estimating, project estimation




I believe we should consider these points for estimation  process. there may be more, pls feel free to add. 
1.       Risks, Scope  and complexity of the project
2.       Domain/Functional/Technical Knowledge for requirements of team
3.       know strengths and weaknesses of individuals team members for requirement
4.       Know weaknesses of requirement with analysis meetings with functional expertise team members, QA, Architects and business analysts. 
5.       Process time:  process hours of project (including QA push process, development label creation, SCRUM meeting and any developer environment setup (not main environment setup) )
6.       Development time: real development hours
7.       Unit testing time: unit testing hours 
      
       EXCEPTION Handling:
8.       Developer buffer time
a.       waiting period for dependency information
b.      Estimations Can Go Wrong
c.       Unrealistic interpretation of original requirements
d.      Inadequate/unclear requirements
9.       Management buffer time ( Buffer time as per risks of project)
a.       Availability of All the Resource
b.      System outage
c.       Estimations Can Go Wrong

Few points
1.       Historical data for the previous estimation for improvement and accuracy

2.       It’s good to include assigned developers in estimation process after 1st level of estimation (after Architects estimate).
3.       In estimation process, it will be good to give enough time to developer so he can at least go through limitations of current system and resource, learning curves of new technology for project.
4.       It will be good, if we get time for proof of concept depends on project, if project needs proof of concept.   
5.       More meetings with business analyst and QA will help to understand and streamlining the project requirements. 
6.       Estimation will be more accurate and efficient if developer will be included in design phase.

Tuesday, August 28, 2012

Enable CLOB in DataSource in ColdFusion administrator / [Macromedia][SQLServer JDBC Driver][SQLServer]XML parsing: line 1, character 64000, equal expected

ERROR:   Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]XML parsing: line 1, character 64000, equal expected  

CASE:  we get this error when we try to retrieve long text/characters from database in cfquery.   Default configuration for Long Text Buffer (chr) is 64,000. when you expect result more than 64,000 characters in CFQUERY then we need to enable  "Enable long text retrieval (CLOB)". 


see below image for reference








Thursday, August 23, 2012

upgrading jquery to 1.8.0/upgrading jquery to latest version

its very easy to upgrade to latest version of jquery.  we need to take care of very few things.


1. If you are using "checked" property like below then you need to change code like below. the reason its not returning as true/false anymore.

old code:  
    if ($('#testCheckbox').attr('checked')== true && 

your new code need to be like this: 
    $('#testCheckbox').is(':checked')


2. if you have any code like below then change as per new code

old code: 
    var cType = $("select:cType").val();    

New Code
    var cType = $("#cType").val();


3. if you using validation plugin then old version of validation plugin will not be supported any more with new jquery so you have to upgrade your validation plugin also. Upgrade validation plugin to 1.9.0

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

4.  upgrade your old plugins, 
    jquery.form.js -- upgrade to new version of this plugin. 


Thursday, August 16, 2012

social change without society

is it possible to have social change without society? No.

is it possible to ask questions without knowledge? No

is it possible to change someone without changing yourself ? No