<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6928448500795600935</id><updated>2011-10-10T23:13:37.760-07:00</updated><category term='GROUPING STORE EXTJS'/><category term='shares'/><category term='php curl'/><category term='encryption'/><category term='software architecture'/><category term='feed'/><category term='demo'/><category term='Cross Table Delete with MySQL'/><category term='OOPS'/><category term='GRID'/><category term='database'/><title type='text'>Rahul Mehta</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-1734526051823235956</id><published>2011-01-11T05:14:00.000-08:00</published><updated>2011-01-11T05:16:04.331-08:00</updated><title type='text'>implementing audio and video and url to div</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-size: 16pt; font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 16pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;click( handler(eventObject) ) &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h1 style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-weight: normal;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.css()&lt;/h1&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;Categories: &lt;a href="http://api.jquery.com/category/css/" title="View all posts in CSS"&gt;CSS&lt;/a&gt; | &lt;a href="http://api.jquery.com/category/manipulation/" title="View all posts in Manipulation"&gt;Manipulation&lt;/a&gt;&lt;span class="category"&gt; &gt; &lt;/span&gt;&lt;a href="http://api.jquery.com/category/manipulation/style-properties/" title="View all posts in Style Properties"&gt;Style Properties&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;Contents: &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.jqapi.com/#css1"&gt;css( propertyName ) &lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1.25in; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.css( propertyName ) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.jqapi.com/#css2"&gt;css( propertyName, value ) &lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1.25in; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.css( propertyName, value ) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1.25in; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.css( propertyName, function(index, value) ) &lt;/p&gt;  &lt;ul type="disc"&gt;&lt;ul type="circle"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;.css( map ) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;  &lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;For showind url : &lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;iframe src =""&gt;" class="content-image"&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;p&gt;Your browser does not support iframes.&lt;/p&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;/iframe&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt; &lt;/pre&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Html5 audio tag &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt; not work with many browsers &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;audio src="song.ogg" controls="controls"&gt;&lt;br /&gt;&lt;/audio&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;a href="http://www.w3schools.com/html5/html5_audio.asp"&gt;http://www.w3schools.com/html5/html5_audio.asp&lt;/a&gt;&lt;/p&gt;  &lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;Flash Player jquery plugin &lt;/b&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;a href="http://jquery.lukelutman.com/plugins/"&gt;http://jquery.lukelutman.com/plugins/&lt;/a&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;Going by example is good .&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt; &lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;$(document).ready(function(){&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;    &lt;/span&gt;$('a[@href$="mp3"]').flash( &lt;b style=""&gt;// this was difficult to understand &lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{ src: 'singlemp3player.swf', height: 20, width: 100 },&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{ version: 7 },&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;        &lt;/span&gt;function(htmlOptions) {&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;            &lt;/span&gt;$this = $(this);&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;            &lt;/span&gt;htmlOptions.flashvars.file = $this.attr('href');&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;            &lt;/span&gt;$this.before($.fn.flash.transform(htmlOptions));&lt;span style=""&gt;                              &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;    &lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;});&lt;/pre&gt;  &lt;p style="margin-left: 0.25in;"&gt;Before:&lt;/p&gt;  &lt;pre style="margin-left: 0.25in;"&gt;&lt;li&gt;&lt;a href="sound.mp3"&gt;sound.mp3&lt;/a&gt;&lt;/li&gt;&lt;/pre&gt;  &lt;p style="margin-left: 0.25in;"&gt;After:&lt;/p&gt;  &lt;pre style="margin-left: 0.25in;"&gt;&lt;li&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;embed width="100" height="20" type="application/x-shockwave-flash" src="singlemp3player.swf" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="file=sound.mp3"&gt;&lt;/embed&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;a href="sound.mp3"&gt;sound.mp3&lt;/a&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.25in;"&gt;&lt;/li&gt;&lt;/pre&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;a href="http://jquery.lukelutman.com/plugins/flash/example-mp3.html"&gt;http://jquery.lukelutman.com/plugins/flash/example-mp3.html&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-1734526051823235956?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/1734526051823235956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/implementing-audio-and-video-and-url-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1734526051823235956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1734526051823235956'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/implementing-audio-and-video-and-url-to.html' title='implementing audio and video and url to div'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-4671635383299397349</id><published>2011-01-07T05:06:00.000-08:00</published><updated>2011-01-11T05:18:30.796-08:00</updated><title type='text'>installing zend framework on ubuntu</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style="font-size:100%;"&gt;Things to rember&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style="font-size:100%;"&gt;To see ubuntu version &lt;/span&gt;&lt;span style=";font-size:100%;" &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;cat&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;/etc/issue &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; result in ubuntu 8.04&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;              ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;For kernel version uname –r/-a (kernel)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-bottom: 0.0001pt; text-indent: -0.25in; line-height: normal;"&gt;&lt;span style=";font-family:Symbol;font-size:100%;"  &gt;&lt;span style=""&gt;              ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:100%;"  &gt;Emacs command for save C-x C-c&lt;span style=""&gt;         &lt;/span&gt;save-buffers-kill-emacs&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;              ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://zoo.cs.yale.edu/classes/cs210/help/emacs.html"&gt;http://zoo.cs.yale.edu/classes/cs210/help/emacs.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;               ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Always check for two or more tutorial before making any installation. For getting better or        latest &lt;/span&gt;&lt;span style=";font-size:100%;" &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;version of software.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;sudo apt-get install zend-framework&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Open up a terminal and type&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;sudo tasksel&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Select LAMP from the options presented and follow the prompts. Seriously.. It could not get any easier!&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;              ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;sudo gedit /etc/php5/apache2/php.ini&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;               ·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://framework.zend.com/manual/en/zend.tool.usage.cli.html"&gt;http://framework.zend.com/manual/en/zend.tool.usage.cli.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://framework.zend.com/manual/en/zend.tool.usage.cli.html"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;For serach in emacs &lt;/span&gt;&lt;/p&gt;  &lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Symbol;font-size:100%;color:black;"   &gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;color:black;"&gt;C-s&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;          &lt;/span&gt;isearch-forward&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Ls –all&lt;/span&gt;&lt;/p&gt;  &lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;sudo chown -R www-data:www-data zfapi&lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;man chown (for google search )&lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;a href="http://www.manpagez.com/man/8/chown/"&gt;http://www.manpagez.com/man/8/chown/&lt;/a&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family:Symbol;font-size:100%;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;you will have to check that you install mod rewrite by doing this:&lt;/span&gt;&lt;/p&gt;  &lt;pre style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span class="pln"  style="font-size:100%;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"  style="font-size:100%;"&gt;sudo a2enmod rewrite&lt;/span&gt;&lt;/pre&gt;&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-4671635383299397349?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/4671635383299397349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/installing-zend-framework-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4671635383299397349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4671635383299397349'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/installing-zend-framework-on-ubuntu.html' title='installing zend framework on ubuntu'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-5512797993898566501</id><published>2011-01-03T01:21:00.000-08:00</published><updated>2011-01-03T01:23:04.672-08:00</updated><title type='text'>Installing zend framework on wamp</title><content type='html'>Version Information:&lt;br /&gt;&lt;br /&gt;WampServer 2.0i [07/11/09]&lt;br /&gt; Includes :&lt;br /&gt; - Apache 2.2.11&lt;br /&gt; - MySQL 5.1.36&lt;br /&gt; - PHP 5.3.0&lt;br /&gt;&lt;br /&gt;Zend Framework 1.10.3&lt;br /&gt;&lt;br /&gt;OS: windows xp sp3&lt;br /&gt;&lt;br /&gt;Directory Structure:&lt;br /&gt;&lt;br /&gt;c:\wamp\(out of the box wamp 2.0 structure)&lt;br /&gt;c:\zend\(out of the box zend framework 1.10.3 structure)&lt;br /&gt;C:\zendSites\(this is the folder i created to hold my zend projects)&lt;br /&gt;&lt;br /&gt;-----------------------&lt;br /&gt;&lt;br /&gt;Error 1 occurred while trying to create my project from the command prompt.&lt;br /&gt;This error occurrs becuase windows does not know where to look for zf.bat.&lt;br /&gt;&lt;br /&gt;C:\zendSites&gt;zf create project quickstart&lt;br /&gt;'zf' is not recognized as an internal or external command, operable program or batch file.&lt;br /&gt;&lt;br /&gt;action: add the zf.bat path to windows xp environment variables...&lt;br /&gt;right click mycomputer&gt;&gt;properties&gt;&gt;advanced&gt;&gt;environment variables&gt;&gt;&lt;br /&gt;then highlight "path" in the list of system variables and click edit&lt;br /&gt;in my case i added ";c:\zend\bin" (without quotes) to the end of the list&lt;br /&gt;note that the leading semicolen is the path separator.&lt;br /&gt;restart computer.&lt;br /&gt;&lt;br /&gt;--------------------&lt;br /&gt;&lt;br /&gt;Error 2 occurred while trying to create my project from the command  prompt and after adding the zf.bat path to windows environment  variables. This error occurrs because windows does not know how to  execute php scripts. It needs to know the path to php.exe&lt;br /&gt;&lt;br /&gt;C:\zendSites&gt;zf create project quickstart&lt;br /&gt;'"php.exe"' is not recognized as an internal or external command,&lt;br /&gt;operable program or batch file.&lt;br /&gt;&lt;br /&gt;action: add the php.exe path to the windows environment variables.&lt;br /&gt;same as above, but this time i'm adding the path ;C:\wamp\bin\php\php5.3.0&lt;br /&gt;don't forget to restart your computer&lt;br /&gt;&lt;br /&gt;--------------------&lt;br /&gt;&lt;br /&gt;Expanded explanation of creating a virtual host on windows running wamp server 2.0&lt;br /&gt;&lt;br /&gt;open httpd.conf (click on the wamp icon in the services&gt;&gt;apache&gt;&gt;httpd.conf)&lt;br /&gt;find and uncomment the line: #Include conf/extra/httpd-vhosts.conf by  removing the # sign go to C:\wamp\bin\apache\Apache2.2.11\conf\extra\  and open httpd-vhosts.conf note the "Apache2.2.11" in the above path.  obviously this is version specific.&lt;br /&gt;&lt;br /&gt;add the following block of code to the end of httpd-vhosts.conf...&lt;br /&gt;&lt;br /&gt;&lt;virtualhost&gt;&lt;br /&gt;    DocumentRoot "c:\zendSites\quickstart\public"&lt;br /&gt;    ServerName quickstart.local&lt;br /&gt;    SetEnv APPLICATION_ENV "development"&lt;br /&gt;    &lt;directory&gt;&lt;br /&gt;        DirectoryIndex index.php&lt;br /&gt;        AllowOverride All&lt;br /&gt;        Order allow,deny&lt;br /&gt;        Allow from all&lt;br /&gt;    &lt;/directory&gt;&lt;br /&gt;&lt;/virtualhost&gt;&lt;br /&gt;&lt;br /&gt;&lt;virtualhost&gt;&lt;br /&gt;   DocumentRoot C:\wamp\www&lt;br /&gt;   ServerName localhost&lt;br /&gt;&lt;/virtualhost&gt;&lt;br /&gt;&lt;br /&gt;...after adding this block of code you will need to update your windows  hosts file, which maps requested urls to the server. go to  C:\WINDOWS\system32\drivers\etc and open the hosts file. add the  following 2 lines to the bottom of the file...&lt;br /&gt;&lt;br /&gt;127.0.0.1    localhost&lt;br /&gt;127.0.0.1    quickstart.local&lt;br /&gt;&lt;br /&gt;...now restart your wamp server.&lt;br /&gt;&lt;br /&gt;notice the entries for localhost. this is to preserve localhost paths like that for phpmyadmin&lt;br /&gt;note, that now you have done this your address will be quickstart.local  so any reference in the tutorial that says to go to http://localhost  should be replaced now by http://quickstart.local&lt;br /&gt;this page will not be found by requests outside the local computer. ie.  you will not be online until you register with a DNS (beyond the scope  of this material)&lt;br /&gt;&lt;br /&gt;-------------------------&lt;br /&gt;&lt;br /&gt;Error 3&lt;br /&gt;Internal Server Error&lt;br /&gt;The server encountered an internal error or misconfiguration and was unable to complete your request.&lt;br /&gt;&lt;br /&gt;after making the changes above you will likely get this error In this  case the error is caused becuase appache does not have the rewrite  module enabled&lt;br /&gt;action:&lt;br /&gt;click on the wamp server icon in the services portion of the windows task bar.&lt;br /&gt;apache&gt;&gt;apache modules&gt;&gt;scroll down to "rewrite_module" and click it.&lt;br /&gt;wamp should restart automatically&lt;br /&gt;&lt;br /&gt;----------------------------&lt;br /&gt;&lt;br /&gt;Error 4&lt;br /&gt;Warning: require_once(Zend/Application.php) [function.require-once]:  failed to open stream: No such file or directory in  C:\zendSites\quickstart\public\index.php  on line 18&lt;br /&gt;Fatal error: require_once() [function.require]: Failed opening required  'Zend/Application.php'  (include_path='C:\zendSites\quickstart\library;.;C:\php5\pear') in  C:\zendSites\quickstart\public\index.php on line 18&lt;br /&gt;&lt;br /&gt;at this point if you have not set your include_path in php.ini you will recieve the above error.&lt;br /&gt;&lt;br /&gt;action:&lt;br /&gt;click the wamp server icon in the services section of the windows taskbar&gt;&gt;php&gt;&gt;php.ini&lt;br /&gt;now change the following section...&lt;br /&gt;&lt;br /&gt;; Windows: "\path1;\path2"&lt;br /&gt;; include_path = ".;c:\php\includes"&lt;br /&gt;&lt;br /&gt;to...&lt;br /&gt;&lt;br /&gt;; Windows: "\path1;\path2"&lt;br /&gt;include_path = ".;c:\php\includes;c:\zend\library"&lt;br /&gt;&lt;br /&gt;...and restart the wamp server again&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------&lt;br /&gt;Error 5&lt;br /&gt;'dbname' is not recognized as an internal or external command,&lt;br /&gt;operable program or batch file.&lt;br /&gt;&lt;br /&gt;cmd input/output:&lt;br /&gt;C:\zendSites\quickstart&gt;zf configure db-adapter  'adapter=PDO_SQLITE&amp;amp;dbname=APPLICATION_PATH  "/../data/db/guestbook.db"' production&lt;br /&gt;A db configuration for the production section has been written to the application config file.&lt;br /&gt;'dbname' is not recognized as an internal or external command,&lt;br /&gt;operable program or batch file.&lt;br /&gt;&lt;br /&gt;this has to do with the difference between how linux and windows systems intrepret quotation marks.&lt;br /&gt;so you will need to change...&lt;br /&gt;&lt;br /&gt;zf configure db-adapter 'adapter=PDO_SQLITE&amp;amp;dbname=APPLICATION_PATH "/../data/db/guestbook.db"' production&lt;br /&gt;&lt;br /&gt;to...&lt;br /&gt;&lt;br /&gt;zf configure db-adapter "adapter=PDO_SQLITE&amp;amp;dbname=APPLICATION_PATH '/../data/db/guestbook.db'" production&lt;br /&gt;&lt;br /&gt;--------------------------------&lt;br /&gt;&lt;br /&gt;when creating load.sqlite.php, data.sqlite, schema.sqlite.sql make sure  that the scripts folder that holds them is at the same level as the  application folder. ie. c:\zendSites\quickstart\scripts&lt;br /&gt;also make sure that the load.sqlite.php code from framework.zend.com is  enclosed with the php tags (&lt;?php ?&gt;). when you run this script  from the prompt make sure you run it from the quickstart path&lt;br /&gt;&lt;br /&gt;--------------------------------&lt;br /&gt;&lt;br /&gt;Error 6&lt;br /&gt;C:\zendSites\quickstart&gt;php scripts\load.sqlite.php --withdata&lt;br /&gt;PHP Warning:  require_once(Zend/Loader/Autoloader.php): failed to open  stream: No such file or directory in  C:\zendSites\quickstart\scripts\load.sqlite.php&lt;br /&gt;&lt;br /&gt;this was a tricky one. It occurrs when we try to run the load.sqlite.php  script because the command prompt uses a different php.ini than apache.  you need to navigate to...&lt;br /&gt;&lt;br /&gt;C:\wamp\bin\php\php5.3.0\php.ini&lt;br /&gt;&lt;br /&gt;now change the following section...&lt;br /&gt;&lt;br /&gt;; Windows: "\path1;\path2"&lt;br /&gt;; include_path = ".;c:\php\includes"&lt;br /&gt;&lt;br /&gt;to...&lt;br /&gt;&lt;br /&gt;; Windows: "\path1;\path2"&lt;br /&gt;include_path = ".;c:\php\includes;c:\zend\library"&lt;br /&gt;&lt;br /&gt;...and restart the wamp server again&lt;br /&gt;&lt;br /&gt;------------------------------------&lt;br /&gt;&lt;br /&gt;after working through all the above issues my quickstart application worked.&lt;br /&gt;&lt;br /&gt;Good Luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-5512797993898566501?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/5512797993898566501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/installing-zend-framework-on-wamp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5512797993898566501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5512797993898566501'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2011/01/installing-zend-framework-on-wamp.html' title='Installing zend framework on wamp'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-4950164762808294735</id><published>2010-12-27T03:30:00.000-08:00</published><updated>2010-12-27T03:31:36.614-08:00</updated><title type='text'>Things to remeber in linux</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;h3&gt; &lt;span style="font-size:100%;"&gt;Display All Information About Files/Directories Using ls -l&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-4950164762808294735?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/4950164762808294735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4950164762808294735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4950164762808294735'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-linux.html' title='Things to remeber in linux'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-7828157548196928796</id><published>2010-12-23T21:06:00.000-08:00</published><updated>2010-12-23T21:13:22.559-08:00</updated><title type='text'>Things to remeber in html</title><content type='html'>&lt;ul&gt;&lt;li&gt;text box width is set by style property only  style="width:20px" not by width property &amp;lt;input type="text" id="text1" name="text1" style="width:20px" /&amp;gt;&lt;/li&gt;&lt;li&gt;For putting html in the blogger you should go to this site and encode the code &lt;a href="http://centricle.com/tools/html-entities/"&gt;http://centricle.com/tools/html-entities/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-7828157548196928796?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/7828157548196928796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-html.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7828157548196928796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7828157548196928796'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-html.html' title='Things to remeber in html'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-6773871960569414936</id><published>2010-12-20T23:25:00.000-08:00</published><updated>2010-12-23T22:15:50.570-08:00</updated><title type='text'>Things to remeber in php</title><content type='html'>Things to remember in php so that you don't dependent on google and manual.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To push values in array $stack.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;                                 array_push&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stack&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"apple"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"raspberry"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;preg_split used in youngib api for commandline interface .&lt;div class="methodsynopsis dc-description"&gt;&lt;span class="type"&gt;array&lt;/span&gt; &lt;span class="methodname"&gt;&lt;b&gt;preg_split&lt;/b&gt;&lt;/span&gt; ( &lt;span class="methodparam"&gt;&lt;span class="type"&gt;string&lt;/span&gt; &lt;tt class="parameter"&gt;$pattern&lt;/tt&gt;&lt;/span&gt; , &lt;span class="methodparam"&gt;&lt;span class="type"&gt;string&lt;/span&gt; &lt;tt class="parameter"&gt;$subject&lt;/tt&gt;&lt;/span&gt; [, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;int&lt;/span&gt; &lt;tt class="parameter"&gt;$limit&lt;/tt&gt;&lt;span class="initializer"&gt; =  -1&lt;/span&gt;&lt;/span&gt; [, &lt;span class="methodparam"&gt;&lt;span class="type"&gt;int&lt;/span&gt; &lt;tt class="parameter"&gt;$flags&lt;/tt&gt;&lt;span class="initializer"&gt; = 0&lt;/span&gt;&lt;/span&gt; ]] )&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-6773871960569414936?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/6773871960569414936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6773871960569414936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6773871960569414936'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/things-to-remeber-in-php.html' title='Things to remeber in php'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-3355887349946184960</id><published>2010-12-17T23:10:00.000-08:00</published><updated>2010-12-17T23:11:40.630-08:00</updated><title type='text'>Indexing in database</title><content type='html'>&lt;ul&gt;&lt;li&gt;An index is a separate file that is sorted, and contains only the  field/s you're interested in sorting on. If you create an index on  employee_number, MySQL can find the corresponding record very quickly  (Indexes work in very similar ways to an index in a book. Imagine paging  through a technical book (or more often, an scrambled pile of notes!)  looking for the topic "Optimizing MySQL". An index saves you an immense  amount of time!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.databasejournal.com/features/mysql/article.php/1382791/Optimizing-MySQL-Queries-and-Indexes.htm"&gt;http://www.databasejournal.com/features/mysql/article.php/1382791/Optimizing-MySQL-Queries-and-Indexes.htm&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-3355887349946184960?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/3355887349946184960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/indexing-in-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3355887349946184960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3355887349946184960'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/12/indexing-in-database.html' title='Indexing in database'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-6741923296071886672</id><published>2010-11-24T22:41:00.000-08:00</published><updated>2010-12-03T00:45:37.632-08:00</updated><title type='text'>Css Learning</title><content type='html'>&lt;ul&gt;&lt;li&gt;white-space:no-wrap to make text in a line .&lt;/li&gt;&lt;li&gt;vertical-align:middle; display:table-cell will not work with float so advise to insert a div cover for entering float .&lt;/li&gt;&lt;li&gt;Use Float left to all the div in the container with the width specified.&lt;/li&gt;&lt;li&gt;Use Position:relative for parent div , and absolute for child div for positioning.&lt;/li&gt;&lt;li&gt;For Floating image use overflow:hidden;&lt;/li&gt;&lt;li&gt;Use CSS selectors .e.g. &gt; * for select adjacent child divs. Check &lt;a href="http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/"&gt;this&lt;/a&gt; link for more css selectors.&lt;/li&gt;&lt;li&gt;Z-index of elements should be check in the same Containers., And position should be absolute of the other element.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-6741923296071886672?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/6741923296071886672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/css-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6741923296071886672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6741923296071886672'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/css-learning.html' title='Css Learning'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-9121880059067363051</id><published>2010-11-23T21:27:00.000-08:00</published><updated>2010-12-18T00:42:22.267-08:00</updated><title type='text'>Regular Expressions</title><content type='html'>Regular Expression of Email:&lt;br /&gt;string :rahul@gmail.com&lt;br /&gt;exp.:([a-z])+@([a-z])+\.([a-z])+([a-z])&lt;br /&gt;&lt;br /&gt;&lt;pre class="lang-php prettyprint"&gt;&lt;code&gt;&lt;span class="str"&gt;Passwords cannot contain sequences of 3 or more of the same character&lt;br /&gt;(.)\1\1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;&lt;pre class="g-b-s"&gt;# the following expression finds double characters&lt;br /&gt;(.)\1&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Brackets, Ranges and Negation[],- ^&lt;br /&gt;&lt;/h3&gt;&lt;h3 style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Positioning (or Anchors)^,$,.&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ^ (circumflex or caret) &lt;b&gt;outside square brackets&lt;/b&gt; means look only at the beginning of the target string, for example,&lt;/li&gt;&lt;li&gt; The $ (dollar) means look only at the end of the target string, for example, fox$ will &lt;/li&gt;&lt;li&gt; The . (period) means any character(s) in this position,&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Iteration MetaCharcters ?,* ,+,{n},{}&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ? (question mark) matches the preceding character 0 or 1 times only&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The * (asterisk or star) matches the preceding character 0 or more times&lt;/li&gt;&lt;li&gt;The + (plus) matches the previous character 1 or more times,&lt;/li&gt;&lt;li&gt;{n} Matches the preceding character n times exactly&lt;/li&gt;&lt;li&gt;{n,m} Matches the preceding character at least n times but not more than m times,&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;More metacharacters()|&lt;/h3&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;Submatches, Groups and Backreferences&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;for testing and article Please follow&lt;br /&gt;&lt;a href="http://www.zytrax.com/tech/web/regex.htm"&gt;http://www.zytrax.com/tech/web/regex.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-9121880059067363051?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/9121880059067363051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/regular-expressions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/9121880059067363051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/9121880059067363051'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/regular-expressions.html' title='Regular Expressions'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-8134169477200453404</id><published>2010-11-16T23:35:00.000-08:00</published><updated>2010-12-21T05:58:58.885-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOPS'/><title type='text'>Best Coding Practices</title><content type='html'>&lt;ul&gt;&lt;li&gt;The more code you have the more possible to make errors and the more code you have to maintain. &lt;/li&gt;&lt;li&gt; Use Plugins are around to make life easier after all to write less code&lt;/li&gt;&lt;li&gt;Never write html code in the js files , always put html code in html file , and access html element in jquery .&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Object Oriented Programming&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Don't put Parent Class in the Child Class , always pass the data to the child class from the Parent Class. e.g. App is parent Class then App should not be in the Child Class . Because it is the method of abstraction.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Put the Code related to the Class only in Class else put in Project (App) Class of the Project.&lt;/li&gt;&lt;li&gt;To Pass the Parent Class use the context .e.g. for passing config variable to the child class.&lt;/li&gt;&lt;li&gt;Each Class is separate entity and should be complete,not dependent on any class and should not give error if something changed in other class.&lt;/li&gt;&lt;li&gt;Best OOPS Principles &lt;a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod"&gt;http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dofactory.com/Patterns/Patterns.aspx"&gt;http://www.dofactory.com/Patterns/Patterns.aspx&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-8134169477200453404?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/8134169477200453404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/best-coding-practices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8134169477200453404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8134169477200453404'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/best-coding-practices.html' title='Best Coding Practices'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-5985001688378548136</id><published>2010-11-15T03:20:00.000-08:00</published><updated>2010-11-24T02:35:38.573-08:00</updated><title type='text'>Becoming Team Leader</title><content type='html'>&lt;ul&gt;&lt;li&gt; I'm expected to mentor other developers, work on requirements&lt;/li&gt;&lt;li&gt;make design decisions for other developers&lt;/li&gt;&lt;li&gt;evaluate bug reports from users, assign them to developers,&lt;/li&gt;&lt;li&gt;&lt;p&gt;As an individually-contributing developer, my job was to turn my own  time in to software that the business could sell for a profit.&lt;/p&gt;  &lt;p&gt;As a team lead, my job is to see that &lt;em&gt;the team&lt;/em&gt; effectively turns their time in to software that the business could sell for a profit.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Developer has two works only coding and meeting&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Team Leader have to do&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;  Meeting with more persons&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Delegation - distribution of work&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Documentation&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Communication to client and others&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Mentoring the team .&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-5985001688378548136?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/5985001688378548136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/becoming-team-leader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5985001688378548136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5985001688378548136'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/11/becoming-team-leader.html' title='Becoming Team Leader'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-5089589416188817965</id><published>2010-10-26T22:33:00.000-07:00</published><updated>2010-10-26T22:47:30.176-07:00</updated><title type='text'>code review process</title><content type='html'>&lt;p&gt;Code review process:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Design: we provided a high level over view of how to solve a  problem. No code at this stage. Talk with fellow developer who is  available and development manager. Benefits of early design review is  getting input that a single developer might have missed. Re-design etc  if required.&lt;/li&gt;&lt;li&gt;Code it.&lt;/li&gt;&lt;li&gt;Submit code/link to code changes to another developer for peer  review via email/electronically. Best bet is to submit it to a developer  who was not involved with design review. Note that the reviewer should  review the code without input from the original developer. This is  important. We approach it this way for several reasons. If the code can  be understood by someone who has not written it then it is safe to say  it is maintanable should the original developer be no longer around to  ask (left the company or whatever) or even if they are. If the code  reviewer cant understand the code then its given back to the developer  and he/she makes it more understandable either by greater documentation  or refactoring the code. It could be as simple as adding more  information to the bug description that the code change is realted to.  This in it self saves so much time in the future. The ability to pick up  someone elses code and understand it quickly is very advantageous.&lt;/li&gt;&lt;li&gt;Developer and code reviewer get together and discuss code/improvements.&lt;/li&gt;&lt;li&gt;Developer makes changes if required.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 125%; color: rgb(51, 51, 51);font-family:Verdana;font-size:85%;"  &gt;&lt;b&gt;Types of Code Review Activity:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.       Desk Review&lt;br /&gt;&lt;br /&gt;2.       Peer Review&lt;br /&gt;&lt;br /&gt;3.       Panel Review&lt;br /&gt;&lt;br /&gt;4.       Client Review&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 125%; color: rgb(51, 51, 51);font-family:Verdana;font-size:85%;"  &gt;&lt;b&gt;Desk Review /Informal Review:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.       As a Senior Developer/ team lead / Project lead can sit  with developer in his machine and check the complex component  implementation.&lt;br /&gt;&lt;br /&gt;2.       Review the naming convention, number of lines per method or  class and for loop, if else ladder, Map or List or array usage and  review the developer business logic understanding and implementation.&lt;br /&gt;&lt;br /&gt;3.       Provide the on the fly review comments to the developer to focus on the key implementation skeleton.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 125%; color: rgb(51, 51, 51);font-family:Verdana;font-size:85%;"  &gt;&lt;b&gt;Peer Review:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.       As part of any logical component implementation completion, the developer can call for the Peer Review.&lt;br /&gt;&lt;br /&gt;2.       Peer will be identified with in his track/team and the code  artifacts needs to be submitted to the peer by the developer&lt;br /&gt;&lt;br /&gt;3.       Identified peer will review the code artifacts against the coding checklist as well with the help of coding guidelines&lt;br /&gt;&lt;br /&gt;4.       Peer will provide the review comments to the appropriate  developer and Keep the Team Lead/Project lead in the communication loop.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 125%; color: rgb(51, 51, 51);font-family:Verdana;font-size:85%;"  &gt;&lt;b&gt;Panel Review:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.       Panel will be identified with in the project&lt;br /&gt;&lt;br /&gt;2.       Panel consist of Architect, SME, Lead, Senior Developers (max 5- 8 people)&lt;br /&gt;&lt;br /&gt;3.       End of Specific Service or Functionality formal component  implementation completion, the code or deliverable will be submitted to  the Panel by the respective track or team lead.&lt;br /&gt;&lt;br /&gt;4.       Panel member will do the offline review on the code/artifacts thoroughly&lt;br /&gt;&lt;br /&gt;5.       Panel needs to check the Implementation strategy, design  pattern, reusability, QoS and the functional logic implementation.&lt;br /&gt;&lt;br /&gt;6.       Panel will gather in the Meeting room and the team lead  /code owner will present the code to panel and walkthrough the  artifacts.&lt;br /&gt;&lt;br /&gt;7.       Panel will raise the concern or identified gap in the meeting and the panel member will discuss the gaps.&lt;br /&gt;&lt;br /&gt;8.       Finally the panel will recommend the refactoring or approve the code for baseline.&lt;br /&gt;&lt;br /&gt;9.       All the review comments will be prioritized under one of  the following criteria such as Development change/refactoring, bug,  design issue, requirement missing, Change Request etc&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Client Review:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.       After the panel review ,the code will be given to the  Client Technical panel (if your project structure has this?) and receive  their inputs for further beautification in your client deliverables.&lt;br /&gt;&lt;br /&gt;Finally your project manager will take the summary of the code  review metrics from the tool and use that for code quality metrics/ SLA  Base line.    &lt;br /&gt;&lt;br /&gt;source :&lt;a href="http://www.saching.com/Articles/What-is-Code-Review-Process-2121.html"&gt;http://www.saching.com/Articles/What-is-Code-Review-Process-2121.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-5089589416188817965?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/5089589416188817965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/10/code-review-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5089589416188817965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5089589416188817965'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/10/code-review-process.html' title='code review process'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-6534525843393922372</id><published>2010-10-24T23:36:00.000-07:00</published><updated>2010-10-24T23:42:33.130-07:00</updated><title type='text'>using jquery ui</title><content type='html'>jQuery UI provides a comprehensive set of core interaction plugins, UI  widgets and visual effects that use a jQuery-style, event-driven  architecture and a focus on web standards, accessiblity, flexible  styling, and user-friendly design. All plugins are tested for  compatibility in IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, and  Google Chrome.&lt;br /&gt;&lt;br /&gt;&lt;div class="demo-landing-section"&gt;    &lt;h2&gt;Interactions&lt;/h2&gt;    &lt;p&gt;Complex behaviors like drag and drop, resizing, selection and sorting.&lt;/p&gt;    &lt;ul&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/draggable"&gt;Draggable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/droppable"&gt;Droppable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/resizable"&gt;Resizable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/selectable"&gt;Selectable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/sortable"&gt;Sortable&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="demo-landing-section"&gt;    &lt;h2&gt;Widgets&lt;/h2&gt;    &lt;p&gt;Full-featured UI controls — each has a range of options and is fully themeable.&lt;/p&gt;    &lt;ul&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/accordion"&gt;Accordion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/autocomplete"&gt;Autocomplete&lt;/a&gt; New!&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/button"&gt;Button&lt;/a&gt; New!&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/datepicker"&gt;Datepicker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/dialog"&gt;Dialog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/progressbar"&gt;Progressbar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/slider"&gt;Slider&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/tabs"&gt;Tabs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="demo-landing-section-column"&gt;    &lt;div class="demo-landing-section"&gt;     &lt;h2&gt;Utilities&lt;/h2&gt;     &lt;p&gt;Low-level utilities for building rich interactions, widgets, and effects.&lt;/p&gt;     &lt;ul&gt;&lt;li&gt;&lt;a href="http://jqueryui.com/demos/position"&gt;Position&lt;/a&gt; New!&lt;/li&gt;&lt;/ul&gt;      &lt;h2 style="border-top: 2px solid rgb(252, 233, 202); margin-top: 15px; padding-top: 6px;"&gt;Effects&lt;/h2&gt;     &lt;p&gt;Animated transitions and easing for rich interactions.&lt;/p&gt;      &lt;h4&gt;&lt;a href="http://jqueryui.com/docs/Effects/Methods"&gt;Effect Methods&lt;/a&gt;&lt;/h4&gt;      &lt;p class="subLinks"&gt;     &lt;a href="http://jqueryui.com/demos/effect"&gt;Effect&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/show"&gt;Show&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/hide"&gt;Hide&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/toggle"&gt;Toggle&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/animate"&gt;Color animation&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/addClass"&gt;Add class&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/removeClass"&gt;Remove class&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/toggleClass"&gt;Toggle class&lt;/a&gt;,      &lt;a href="http://jqueryui.com/demos/switchClass"&gt;Switch class&lt;/a&gt;&lt;/p&gt;&lt;p class="subLinks"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;for customisiing themem and js and css use this link &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="subLinks"&gt;&lt;a href="http://jqueryui.com/demos/switchClass"&gt;&lt;/a&gt;&lt;a href="http://jqueryui.com/docs/Getting_Started"&gt;http://jqueryui.com/docs/Getting_Started&lt;/a&gt;&lt;br /&gt;    &lt;/p&gt;    &lt;/div&gt;   &lt;/div&gt;   &lt;/div&gt;&lt;br /&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-6534525843393922372?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/6534525843393922372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/10/using-jquery-ui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6534525843393922372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/6534525843393922372'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/10/using-jquery-ui.html' title='using jquery ui'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-4253064407852657760</id><published>2010-07-22T04:48:00.001-07:00</published><updated>2010-07-22T04:48:34.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cross Table Delete with MySQL'/><title type='text'>Cross Table Delete with MySQL</title><content type='html'>DELETE product.*, productPrice.*&lt;br /&gt;FROM product p, productPrice pp&lt;br /&gt;WHERE p.productId = pp.productId&lt;br /&gt;AND p.created &lt; '2004-01-01'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-4253064407852657760?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/4253064407852657760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/cross-table-delete-with-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4253064407852657760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4253064407852657760'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/cross-table-delete-with-mysql.html' title='Cross Table Delete with MySQL'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-7849604967760898748</id><published>2010-07-22T02:05:00.000-07:00</published><updated>2010-07-22T02:06:04.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php curl'/><title type='text'>php curl to access a site</title><content type='html'>&lt;div&gt;&lt;?php&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$url = 'http://www.google.com';&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//open connection&lt;/div&gt;&lt;div&gt;  $options = array(&lt;/div&gt;&lt;div&gt;        CURLOPT_RETURNTRANSFER =&gt; true,     // return web page&lt;/div&gt;&lt;div&gt;        CURLOPT_HEADER         =&gt; false,    // don't return headers&lt;/div&gt;&lt;div&gt;        CURLOPT_FOLLOWLOCATION =&gt; true,     // follow redirects&lt;/div&gt;&lt;div&gt;        CURLOPT_ENCODING       =&gt; "",       // handle all encodings&lt;/div&gt;&lt;div&gt;        CURLOPT_USERAGENT      =&gt; "spider", // who am i&lt;/div&gt;&lt;div&gt;        CURLOPT_AUTOREFERER    =&gt; true,     // set referer on redirect&lt;/div&gt;&lt;div&gt;        CURLOPT_CONNECTTIMEOUT =&gt; 120,      // timeout on connect&lt;/div&gt;&lt;div&gt;        CURLOPT_TIMEOUT        =&gt; 120,      // timeout on response&lt;/div&gt;&lt;div&gt;        CURLOPT_MAXREDIRS      =&gt; 10,       // stop after 10 redirects&lt;/div&gt;&lt;div&gt;    );&lt;/div&gt;&lt;div&gt;$ch = curl_init();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//set the url, number of POST vars, POST data&lt;/div&gt;&lt;div&gt;curl_setopt($ch,CURLOPT_URL,$url);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  curl_setopt_array( $ch, $options );&lt;/div&gt;&lt;div&gt;//execute post&lt;/div&gt;&lt;div&gt;$result = curl_exec($ch);&lt;/div&gt;&lt;div&gt;  $header  = curl_getinfo( $ch );&lt;/div&gt;&lt;div&gt;  echo $result;&lt;/div&gt;&lt;div&gt;//close connection&lt;/div&gt;&lt;div&gt;curl_close($ch);&lt;/div&gt;&lt;div&gt;?&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-7849604967760898748?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/7849604967760898748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/php-curl-to-access-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7849604967760898748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7849604967760898748'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/php-curl-to-access-site.html' title='php curl to access a site'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-1651554939342838583</id><published>2010-07-05T23:43:00.000-07:00</published><updated>2010-07-05T23:44:24.930-07:00</updated><title type='text'>ape server ajax push engine</title><content type='html'>&lt;h3&gt;&lt;span class="mw-headline"&gt;APE server side module &lt;/span&gt;&lt;/h3&gt; &lt;p&gt;The APE module is the fastest, most modular and powerful way to exchange data between all users. With a APE module you can :  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Push data to a client &lt;/li&gt;&lt;li&gt; Push data to a channel &lt;/li&gt;&lt;li&gt; Set property to user (for example user nickname) &lt;/li&gt;&lt;li&gt; Set property on channel (for example save last sent message on the channel) &lt;/li&gt;&lt;li&gt; Get information about users connected to APE &lt;/li&gt;&lt;li&gt; Get data from a MySQL server &lt;/li&gt;&lt;li&gt; Create a socket &lt;/li&gt;&lt;li&gt; Do many others things &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-1651554939342838583?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/1651554939342838583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/ape-server-ajax-push-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1651554939342838583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1651554939342838583'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/07/ape-server-ajax-push-engine.html' title='ape server ajax push engine'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-1684220609415504446</id><published>2010-06-30T01:40:00.000-07:00</published><updated>2010-06-30T01:44:17.294-07:00</updated><title type='text'>ulip vs mutual fund......</title><content type='html'>&lt;p&gt;Mutual Fund are pure investments. ULIP are combination of Insurance  and Investment.&lt;/p&gt; &lt;p&gt;First question that we need to answer while buying ULIP is - Do I  need to buy insurance?&lt;/p&gt; &lt;p&gt;1) Does the person seeking insurance have any financial liabilities?&lt;br /&gt;2) If something happens to the person, Is there someone who can be in a  financial crisis?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1) Insurance &lt;/strong&gt;&lt;br /&gt;ULIPs provide you with insurance cover.&lt;br /&gt;MFs don’t provide you with insurance cover.&lt;/p&gt; &lt;p&gt;A point in favor of ULIPs. But let me tell you that you don’t get  this insurance cover for free. Mortality charges (i.e. the price you pay  for the insurance cover) get deducted from your investment.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2) Entry Load&lt;/strong&gt;&lt;br /&gt;ULIPs generally come with a huge entry load. For different schemes, this  can vary between 5 to 40% of the first years premium.&lt;br /&gt;MFs do not have any entry load.&lt;/p&gt;&lt;p&gt;Tax saving MF ( Popularly called as Equity Linked Saving Scheme or  ELSS) come with a lock-in period of 3 years. Other MFs don’t have a  lock-in period. Again MFs have advantage over ULIPs. ULIPs do allow you to take money  out prematurely but they also put penalties on you for doing that.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-1684220609415504446?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/1684220609415504446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/ulip-vs-mutual-fund.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1684220609415504446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1684220609415504446'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/ulip-vs-mutual-fund.html' title='ulip vs mutual fund......'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-5002403236058212205</id><published>2010-06-25T05:38:00.000-07:00</published><updated>2010-06-25T05:49:22.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shares'/><title type='text'>shares</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;1. You own a part of the business&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;The good news is, since you  own part of the company, you are entitled to a share in its profits. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;The bad news is that you are also  expected to bear the losses, if any.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;2. In the short-run, the price of  the share can wildly fluctuate&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;Let's say the company fixes the  price of each share at Rs 10. This is called the face value of the  share. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;When the share is traded in the  stock market, this value may go up or down depending on supply of and  demand for the stock. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;If everyone wants to buy the  shares, the price will go up. If nobody wants to buy the shares,  and many want to sell them, the price will fall. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;The value of a share in the market  at any point of time is called the 'price of the share' or the 'market  value of a stock'. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;A share with a face value of Rs 10  may be quoted at Rs 55 (higher than the face value) or even Rs 9 (lower  than the face value).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;So you might have paid Rs 15 for a  share which is now quoting at Rs 12. Don't panic and sell. If it is a  good company, the share price will eventually rise. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;The prices will get influenced by  the market sentiment and the general direction of the market. As a  result, you may see short-term slumps.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;4. Decide how much  you want to invest&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;5. Don't  rely solely on 'good advice'&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;It doesn't matter who is buying the stock or who  is recommending it. Steer clear of such ways of making a fast buck.  These tips will land you in a soup. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;When you hear  of a 'hot tip', dig further.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;6.&lt;/span&gt;&lt;/span&gt;. There are many things to remember when you buy shares. stop loss,  short sell, Intraday, Delivery, Cash trade e.t.c.&lt;/p&gt;&lt;p&gt;  http://www.sharemarkettheory.blogspot.com&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-5002403236058212205?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/5002403236058212205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/shares.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5002403236058212205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5002403236058212205'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/shares.html' title='shares'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-2921140129486089617</id><published>2010-06-23T01:57:00.000-07:00</published><updated>2010-06-23T03:01:15.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software architecture'/><title type='text'>software architecture</title><content type='html'>&lt;span style="font-family:Arial;font-size:85%;"&gt;Software architecture is the set of  decisions the   &lt;a href="http://www.bredemeyer.com/who.htm"&gt;software architect&lt;/a&gt;  makes.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:180%;"&gt;&lt;strong&gt;The Role of the Software Architect&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-2921140129486089617?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/2921140129486089617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/software-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/2921140129486089617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/2921140129486089617'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/software-architecture.html' title='software architecture'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-7433232312031235200</id><published>2010-06-22T03:10:00.000-07:00</published><updated>2010-06-22T03:29:01.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='demo'/><title type='text'>giving the demo of software</title><content type='html'>&lt;ul&gt;&lt;li&gt;do's&lt;br /&gt;&lt;/li&gt;&lt;li&gt;demo is all about demonstrating your product&lt;/li&gt;&lt;li&gt;you will live or die by your product&lt;/li&gt;&lt;li&gt;you should believe in your product and its ability to shine ,so let it shine&lt;/li&gt;&lt;li&gt;gimmick to show value your product skit ,role playing,video etc.&lt;/li&gt;&lt;li&gt;a while few laugh keep the audience engaged&lt;/li&gt;&lt;li&gt;&lt;b&gt;.  Leave room for spontaneity (or at least appear like you have).&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt; Have fun.&lt;/b&gt;  DEMO is fun.  That's why people like it&lt;/li&gt;&lt;li&gt;&lt;b&gt;. Have a backup plan.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Practice piece by piece.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt; Practice in front of people.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Practice with distractions.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Find your speaking style&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Practice hand gestures.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Find your comfort zone.&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;donts&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt; Don't praise your own product.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt; Don't use a tag line.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Don't say what you're looking for out of your DEMO.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt; Don't try to be funny if you aren't funny.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;  Don't sing.&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-7433232312031235200?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/7433232312031235200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/giving-demo-of-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7433232312031235200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/7433232312031235200'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/giving-demo-of-software.html' title='giving the demo of software'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-5575144760477551893</id><published>2010-06-05T02:25:00.000-07:00</published><updated>2010-06-05T02:26:14.581-07:00</updated><title type='text'>for getting time difference in two time stamp in minutes for session</title><content type='html'>for getting time difference in two time stamp in minutes for session&lt;br /&gt;&lt;br /&gt;SELECT TIMESTAMPDIFF(MINUTE,`last_update`,CURRENT_TIMESTAMP ) FROM sessions;&lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;rahul&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-5575144760477551893?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/5575144760477551893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/for-getting-time-difference-in-two-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5575144760477551893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/5575144760477551893'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/06/for-getting-time-difference-in-two-time.html' title='for getting time difference in two time stamp in minutes for session'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-8322941476409532677</id><published>2010-05-31T04:37:00.001-07:00</published><updated>2010-05-31T05:12:15.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRID'/><category scheme='http://www.blogger.com/atom/ns#' term='GROUPING STORE EXTJS'/><title type='text'>MAKING EXT JS FORM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Wm8M29-dTkY/TAOlKwC26uI/AAAAAAAABAs/dOUgn3Jimyk/s1600/GRIDFORM.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_Wm8M29-dTkY/TAOlKwC26uI/AAAAAAAABAs/dOUgn3Jimyk/s320/GRIDFORM.JPG" alt="" id="BLOGGER_PHOTO_ID_5477403175926819554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Wm8M29-dTkY/TAOkXb-umpI/AAAAAAAABAk/OoX1L9Xer5E/s1600/GRID.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 357px; height: 267px;" src="http://1.bp.blogspot.com/_Wm8M29-dTkY/TAOkXb-umpI/AAAAAAAABAk/OoX1L9Xer5E/s200/GRID.JPG" alt="" id="BLOGGER_PHOTO_ID_5477402294367459986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;HIII&lt;br /&gt;&lt;br /&gt;MAKING FORM IN EXT JS OF CRUD OPERATION.&lt;br /&gt;&lt;br /&gt;CODE IS AS FOLLOWS&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SHOWTASKGRID FUNCTION MAKES THE GRIDPANEL WHICH USES STORE OR RECORDSET IS SIMPLEDATASTORE, SHOW THE COLOUMN MODEL &lt;/span&gt; &lt;span style="font-weight: bold;"&gt;USES THE ROW SELECTION MODEL FOR SHOWING THE UPDATE FORM AND DOING THE DELETE OPERATION &lt;/span&gt;, IN FBAR  I HAVE GIVEN THE BUTTONS FOR ADD UPDATE ,REFRESH, CLEAR GROUPING  AND FOR LOGOUT ,I HAVE GIVEN FUNCTIO FOR DELETERECORD WHICH IS USED FOR DELETED THE RECORD  AND  MAKE NEW EXT.WINDOW AND ASSING THE GRID VARIABLE IN THE ITEMS OF WINDOW ... BY THIS GRID WILL BE SHOWN IN THE WINDOW....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function showtaskgrid(){&lt;br /&gt; var grid = new xg.GridPanel({&lt;br /&gt;      store: SimpleDataStore,&lt;br /&gt;      columns: [&lt;br /&gt;          {header: "Id", width: 10, sortable: true, dataIndex: 'id'},&lt;br /&gt;          {header: "Customer", width: 20, sortable: true,  dataIndex: 'customer'},&lt;br /&gt;          {header: "Project", width: 20, sortable: true, dataIndex: 'project'},&lt;br /&gt;          {header: "Assigned To", width: 20, sortable: true, dataIndex: 'employee'},&lt;br /&gt;      {header: "Task", width: 20, sortable: true, dataIndex: 'task'},&lt;br /&gt;      {header: "Due Date", width: 20, sortable: true,  dataIndex: 'duedate', renderer: Ext.util.Format.dateRenderer('m/d/Y')},&lt;br /&gt;      {header: "Hands on Hrs", width: 20, sortable: true, dataIndex: 'handsonhours'},&lt;br /&gt;      {header: "Comments", width: 20, sortable: true, dataIndex: 'comment'},&lt;br /&gt;      {header: "Completed On", width: 20, sortable: true,  dataIndex: 'completiondate', renderer: Ext.util.Format.dateRenderer('m/d/Y')},&lt;br /&gt;      {header: "Days Left ", width: 20, sortable: true, dataIndex: 'dayleft'},&lt;br /&gt;      {header: "Buffer Hours", width: 20, sortable: true, dataIndex: 'buffhours',renderer:renderbuffhours}&lt;br /&gt;      ],&lt;br /&gt;          sm: new Ext.grid.RowSelectionModel({&lt;br /&gt;                  singleSelect: true,&lt;br /&gt;                  listeners: {&lt;br /&gt;                      rowselect: function(sm, row, rec) {&lt;br /&gt;          /*    addTab();&lt;br /&gt;               Ext.getCmp("task").getForm().loadRecord(rec);*/&lt;br /&gt;                      }&lt;br /&gt;                  }&lt;br /&gt;              }),&lt;br /&gt;  listeners: {&lt;br /&gt;                  viewready: function(g) {&lt;br /&gt;                      g.getSelectionModel().selectRow(0);&lt;br /&gt;                  } // Allow rows to be rendered.&lt;br /&gt;              },&lt;br /&gt;       viewConfig: {&lt;br /&gt;          forceFit:true,&lt;br /&gt;          enableRowBody:true,&lt;br /&gt;          showPreview:true,&lt;br /&gt;          getRowClass : function(record, rowIndex, p, ds) {&lt;br /&gt;       var xf = Ext.util.Format;&lt;br /&gt;          p.body = '&lt;p&gt;' + xf.ellipsis(xf.stripTags(record.data.comment), 200) + '&lt;/p&gt;';&lt;br /&gt;          return 'x-grid3-row-expanded';&lt;br /&gt;  }&lt;br /&gt;      },&lt;br /&gt;      view: new Ext.grid.GroupingView({&lt;br /&gt;          forceFit:true,&lt;br /&gt;&lt;br /&gt;          groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length &gt; 1 ? "Items" : "Item"]})'&lt;br /&gt;      }),&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  plugins: filters,&lt;br /&gt;      frame:true,&lt;br /&gt;      width: 1000,&lt;br /&gt;      height: 450,&lt;br /&gt;      collapsible: true,&lt;br /&gt;      animCollapse: false,&lt;br /&gt;      title: 'Listing of Task',&lt;br /&gt;&lt;br /&gt;      iconCls: 'icon-grid',&lt;br /&gt;      fbar  : ['-&gt;', {&lt;br /&gt;          text:'Clear Grouping',&lt;br /&gt;          iconCls: 'icon-clear-group',&lt;br /&gt;          handler : function(){&lt;br /&gt;              SimpleDataStore.clearGrouping();&lt;br /&gt;          }&lt;br /&gt;      },'-', {&lt;br /&gt;          text:'Add Task',&lt;br /&gt;          iconCls: 'icon-clear-group',&lt;br /&gt;          handler : function(){&lt;br /&gt;       addTab();&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;      },'-', {&lt;br /&gt;          text:'Refresh',&lt;br /&gt;          iconCls: 'icon-clear-group',&lt;br /&gt;          handler : function(){&lt;br /&gt;         grid.getStore().removeAll();&lt;br /&gt;    grid.getStore().load();&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;      },'-', {&lt;br /&gt;          text:'Update',&lt;br /&gt;          iconCls: 'icon-clear-group',&lt;br /&gt;          handler : function(){&lt;br /&gt;          var selectedKeys = grid.selModel.selections.keys;&lt;br /&gt;          if(selectedKeys.length &gt; 0)&lt;br /&gt;          {&lt;br /&gt;              addTab();&lt;br /&gt;          var rec = grid.getSelectionModel().getSelected();&lt;br /&gt;&lt;br /&gt;          Ext.getCmp("task").getForm().loadRecord(rec);&lt;br /&gt;          }&lt;br /&gt;          else&lt;br /&gt;          {&lt;br /&gt;          Ext.MessageBox.alert('Message','Please select at least one item to delete');&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;      },'-', {&lt;br /&gt;          text:'Delete',&lt;br /&gt;          iconCls: 'icon-clear-group',&lt;br /&gt;          handler : function(){&lt;br /&gt;      var selectedKeys = grid.selModel.selections.keys;&lt;br /&gt;          if(selectedKeys.length &gt; 0)&lt;br /&gt;          {&lt;br /&gt;          Ext.MessageBox.confirm('Message','Do you really want to delete selection?', deleteRecord);&lt;br /&gt;          }&lt;br /&gt;          else&lt;br /&gt;          {&lt;br /&gt;          Ext.MessageBox.alert('Message','Please select at least one item to delete');&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;      },'-', {&lt;br /&gt;          text:'Log Out',&lt;br /&gt;          iconCls: 'add16',&lt;br /&gt;          handler : function(){&lt;br /&gt;          Ext.Ajax.request({&lt;br /&gt;                      url:'logout.php',&lt;br /&gt;                      success:function(){window.location='index.php';},&lt;br /&gt;                      failure:function(){window.location='index.php';},&lt;br /&gt;                  });&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;  ]&lt;br /&gt;  });&lt;br /&gt;      function deleteRecord(btn) {&lt;br /&gt;          if(btn=='yes')&lt;br /&gt;          {&lt;br /&gt;&lt;br /&gt;                //returns record objects for selected rows (all info for row)&lt;br /&gt;              var selectedRows = grid.selModel.selections.items;&lt;br /&gt;           &lt;br /&gt;              //returns array of selected rows ids only&lt;br /&gt;              var selectedKeys = grid.selModel.selections.keys;&lt;br /&gt;&lt;br /&gt;              //note we already did an if(selectedKeys) to get here&lt;br /&gt;&lt;br /&gt;              //encode array into json&lt;br /&gt;              var encoded_keys = Ext.encode(selectedKeys);&lt;br /&gt;              //submit to server&lt;br /&gt;              Ext.Ajax.request( //alternative to Ext.form.FormPanel? or Ext.BasicForm.submit&lt;br /&gt;                  {   //specify options (note success/failure below that receives these same options)&lt;br /&gt;                      waitMsg: 'Saving changes...',&lt;br /&gt;                      //url where to send request (url to server side script)&lt;br /&gt;                      url: 'deletetask.php',&lt;br /&gt;                   &lt;br /&gt;                      //params will be available via $_POST or $_REQUEST:&lt;br /&gt;                      params: {&lt;br /&gt;                          task: "delete", //pass task to do to the server script&lt;br /&gt;                          companyID: selectedKeys//the unique id(s)&lt;br /&gt;                 &lt;br /&gt;                      },&lt;br /&gt;                   &lt;br /&gt;                      /**&lt;br /&gt;                       * You can also specify a callback (instead of or in&lt;br /&gt;                       * addition to success/failure) for custom handling.&lt;br /&gt;                       * If you have success/failure defined, those will&lt;br /&gt;                       * fire before 'callback'.  This callback will fire&lt;br /&gt;                       * regardless of success or failure.*/&lt;br /&gt;                      callback: function (options, success, response) {&lt;br /&gt;                          if (success) { //success will be true if the request succeeded&lt;br /&gt;                              Ext.MessageBox.alert('OK','record deleted');//you won't see this alert if the next one pops up fast&lt;br /&gt;                              var json = Ext.util.JSON.decode(response.responseText);&lt;br /&gt;&lt;br /&gt;                              //need to move this to an after event because&lt;br /&gt;                              //it will fire before the grid is re-rendered&lt;br /&gt;                              //(while the deleted row(s) are still there&lt;br /&gt;                              Ext.MessageBox.alert('OK', ' record(s) deleted.');&lt;br /&gt;                           &lt;br /&gt;                              //You could update an element on your page with&lt;br /&gt;                              //the result from the server&lt;br /&gt;                              //(e.g.&lt;div id="total"&gt;&lt;/div&gt;)&lt;br /&gt;                              //var total = Ext.get('total');&lt;br /&gt;                              //total.update(json.sum);&lt;br /&gt;                           &lt;br /&gt;                          } else{&lt;br /&gt;                              Ext.MessageBox.alert('Sorry, please try again. [Q304]',response.responseText);&lt;br /&gt;                          }&lt;br /&gt;                      },&lt;br /&gt;                   &lt;br /&gt;                      //the function to be called upon failure of the request (server script, 404, or 403 errors)&lt;br /&gt;                      failure:function(response,options){&lt;br /&gt;                          Ext.MessageBox.alert('Warning','Oops...');&lt;br /&gt;                          //ds.rejectChanges();//undo any changes&lt;br /&gt;                      },                                   &lt;br /&gt;                      success:function(response,options){&lt;br /&gt;                          //Ext.MessageBox.alert('Success','Yeah...');&lt;br /&gt;                          //commit changes and remove the red triangle which&lt;br /&gt;                          //indicates a 'dirty' field&lt;br /&gt;                             grid.getStore().removeAll();&lt;br /&gt;              grid.getStore().load();&lt;br /&gt;                      }                                   &lt;br /&gt;                   } //end Ajax request config&lt;br /&gt;              );// end Ajax request initialization&lt;br /&gt;          };//end if click 'yes' on button&lt;br /&gt;      }; // end deleteRecord&lt;br /&gt;  SimpleDataStore.load();&lt;br /&gt;&lt;br /&gt;         var wingrid = new Ext.Window({&lt;br /&gt;  title: 'Task Manager',&lt;br /&gt;             id:Ext.id(),&lt;br /&gt;closable:false,&lt;br /&gt;  width:1200,&lt;br /&gt;      height:700,&lt;br /&gt;  minWidth: 300,&lt;br /&gt;      minHeight: 200,&lt;br /&gt;  //border:false,&lt;br /&gt;  layout:'fit',&lt;br /&gt;&lt;br /&gt;  items: grid&lt;br /&gt;         });&lt;br /&gt;         wingrid.show(this);&lt;br /&gt;}&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/acer/LOCALS%7E1/Temp/moz-screenshot-2.png" alt="" /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;FOR MAKING THE GROUPING STORE IN EXTJS I HAVE USED THE FOLLOWING CODE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var SimpleDataStore = new Ext.data.GroupingStore({&lt;br /&gt;   proxy: new Ext.data.HttpProxy({&lt;br /&gt;          url: 'tasklist.php',&lt;br /&gt;          method: 'POST'&lt;br /&gt;          }),&lt;br /&gt;  reader: new Ext.data.JsonReader({&lt;br /&gt;&lt;br /&gt;    },&lt;br /&gt;    [&lt;br /&gt;     //this is field in database&lt;br /&gt;      {name: 'id', type: 'numeric'},&lt;br /&gt;      {name: 'customer', type: 'string'},&lt;br /&gt;      {name: 'project', type: 'string'},&lt;br /&gt;      {name: 'employee', type: 'string'},&lt;br /&gt;  {name: 'task', type: 'string'},&lt;br /&gt;  {name: 'duedate', type: 'date'},&lt;br /&gt;  {name: 'handsonhours', type: 'numeric'},&lt;br /&gt;  {name: 'completiondate', type: 'date'},&lt;br /&gt;  {name: 'comment', type: 'string'},&lt;br /&gt;  {name: 'dayleft', type: 'string'},&lt;br /&gt;  {name: 'buffhours', type: 'string'}&lt;br /&gt;&lt;br /&gt;    ]),&lt;br /&gt;    sortInfo:{field: 'customer', direction: "ASC"},&lt;br /&gt;    groupField:'customer' // this script used to classify by country&lt;br /&gt;  });&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;FOR GIVING FILTER TO THE GRID USED THE FOLLOWING CODE....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  var filters = new Ext.ux.grid.GridFilters({&lt;br /&gt;          local:true,&lt;br /&gt;          filters:[&lt;br /&gt;              {type: 'numeric',  dataIndex: 'id',store: SimpleDataStore},&lt;br /&gt;              {type: 'string',  dataIndex: 'customer',store: SimpleDataStore},&lt;br /&gt;              {type: 'string',  dataIndex: 'project'},&lt;br /&gt;              {type: 'string',  dataIndex: 'employee'},&lt;br /&gt;              { type: 'string',dataIndex: 'task'},&lt;br /&gt;              { type: 'date',dataIndex: 'duedate'},&lt;br /&gt;              { type: 'numeric',dataIndex: 'handsonhours'},&lt;br /&gt;              {dataIndex: 'completiondate', type: 'date'},&lt;br /&gt;              {dataIndex: 'comment', type: 'string'},&lt;br /&gt;              {dataIndex: 'dayleft', type: 'numeric'},&lt;br /&gt;              {dataIndex: 'buffhours', type: 'numeric'}&lt;br /&gt;      ]});&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;FOR OPENING THE FORM ON CLICK OF THE ADD BUTTON&lt;/span&gt;.....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;USE THIS FUNCTION.....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function addTab(){&lt;br /&gt;  /*data store for project,employee,customer auttosuggest*/&lt;br /&gt;      var customer = new  Ext.data.Store({&lt;br /&gt;          proxy: new Ext.data.HttpProxy({&lt;br /&gt;          url: 'customer.php'&lt;br /&gt;          }),&lt;br /&gt;      reader: new Ext.data.JsonReader({&lt;br /&gt;&lt;br /&gt;          },&lt;br /&gt;      [{name: 'customer'},&lt;br /&gt;   {name: 'customer'}&lt;br /&gt;          ])&lt;br /&gt;      });&lt;br /&gt;  customer.load();&lt;br /&gt;              var project = new  Ext.data.Store({&lt;br /&gt;proxy: new Ext.data.HttpProxy({&lt;br /&gt;              url: 'project.php'&lt;br /&gt;          }),&lt;br /&gt;      reader: new Ext.data.JsonReader({&lt;br /&gt;&lt;br /&gt;          },&lt;br /&gt;      [{name: 'project'},&lt;br /&gt;   {name: 'project'}&lt;br /&gt;          ])&lt;br /&gt;      });&lt;br /&gt;  project.load();&lt;br /&gt;              var employee = new  Ext.data.Store({&lt;br /&gt;proxy: new Ext.data.HttpProxy({&lt;br /&gt;              url: 'employee.php'&lt;br /&gt;          }),&lt;br /&gt;      reader: new Ext.data.JsonReader({&lt;br /&gt;&lt;br /&gt;          },&lt;br /&gt;      [{name: 'employee'},&lt;br /&gt;   {name: 'employee'}&lt;br /&gt;          ])&lt;br /&gt;      });&lt;br /&gt;  employee.load();&lt;br /&gt;  /* formpanel for form for add edit task*/&lt;br /&gt;       var simple = new Ext.FormPanel&lt;br /&gt;  ({&lt;br /&gt;      id:'task',&lt;br /&gt;      bodyStyle : "padding: 0px;",&lt;br /&gt;      buttonAlign: 'center',&lt;br /&gt;      defaults: {anchor: '100%'},&lt;br /&gt;      defaultType: 'textfield',&lt;br /&gt;      frame : true,&lt;br /&gt;      labelAlign : "top",&lt;br /&gt;      method: 'post',&lt;br /&gt;      style: 'margin: 0px auto',&lt;br /&gt;      url: 'savetask.php',&lt;br /&gt;      width: 300,&lt;br /&gt;      items :&lt;br /&gt;      [{&lt;br /&gt;          xtype:'combo', &lt;br /&gt;          store: customer,&lt;br /&gt;          name:'customer',&lt;br /&gt;          fieldLabel : "Customer",&lt;br /&gt;          displayField: 'customer',&lt;br /&gt;          valueField:'customer',&lt;br /&gt;          minChars: 1,&lt;br /&gt;          typeAhead: false,&lt;br /&gt;          mode: 'remote',&lt;br /&gt;          forceSelection: false,&lt;br /&gt;          triggerAction: 'all',&lt;br /&gt;          emptyText: 'Select a customer...',&lt;br /&gt;          selectOnFocus: true&lt;br /&gt;&lt;br /&gt;      },{&lt;br /&gt;          xtype:'combo', &lt;br /&gt;          store: project,&lt;br /&gt;          name:'project',&lt;br /&gt;          fieldLabel : "Project",&lt;br /&gt;          displayField: 'project',&lt;br /&gt;          valueField:'project',&lt;br /&gt;          minChars: 1,&lt;br /&gt;          typeAhead: false,&lt;br /&gt;          mode: 'remote',&lt;br /&gt;          forceSelection: false,&lt;br /&gt;          triggerAction: 'all',&lt;br /&gt;          emptyText: 'Select a project...',&lt;br /&gt;          selectOnFocus: true&lt;br /&gt;      },{&lt;br /&gt;          xtype:'combo', &lt;br /&gt;          store: employee,&lt;br /&gt;          name:'employee',&lt;br /&gt;          fieldLabel : "Employee",&lt;br /&gt;          displayField: 'employee',&lt;br /&gt;          valueField:'employee',&lt;br /&gt;          minChars: 1,&lt;br /&gt;          typeAhead: false,&lt;br /&gt;          mode: 'remote',&lt;br /&gt;          forceSelection: false,&lt;br /&gt;          triggerAction: 'all',&lt;br /&gt;          emptyText: 'Select a employee...',&lt;br /&gt;          selectOnFocus: true&lt;br /&gt;      },{&lt;br /&gt;          xtype : "textarea",&lt;br /&gt;          name : "task",&lt;br /&gt;          fieldLabel : "Task",&lt;br /&gt;          height : 50,&lt;br /&gt;      },&lt;br /&gt;   &lt;br /&gt;      {&lt;br /&gt;          xtype : "hidden",&lt;br /&gt;          name : "id",&lt;br /&gt;          fieldLabel : "id",&lt;br /&gt;          height : 0,&lt;br /&gt;      }&lt;br /&gt;      ,&lt;br /&gt;&lt;br /&gt;         new Ext.form.DateField({&lt;br /&gt;                      fieldLabel: 'Due Date',&lt;br /&gt;                      name: 'duedate',&lt;br /&gt;                 allowBlank: false,&lt;br /&gt;                      width:190&lt;br /&gt;                  }),&lt;br /&gt;          {&lt;br /&gt;          name : "handsonhours",&lt;br /&gt;          fieldLabel : "Hand On Hours"&lt;br /&gt;      }    ,{&lt;br /&gt;          xtype : "textarea",&lt;br /&gt;          name : "comment",&lt;br /&gt;          fieldLabel : "Comment",&lt;br /&gt;          height : 50,&lt;br /&gt;      },&lt;br /&gt;         new Ext.form.DateField({&lt;br /&gt;                      fieldLabel: 'Completion Date',&lt;br /&gt;                      name: 'completiondate',&lt;br /&gt;                      width:190&lt;br /&gt;                  })&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      ],&lt;br /&gt;&lt;br /&gt;  });&lt;br /&gt;  /* window for form for add edit task*/&lt;br /&gt;          if(!win){&lt;br /&gt;         var win = new Ext.Window({&lt;br /&gt;  title: 'Add Task',&lt;br /&gt;             id:Ext.id(),&lt;br /&gt;  closable:true,&lt;br /&gt;  width:500,&lt;br /&gt;      height:550,&lt;br /&gt;  minWidth: 300,&lt;br /&gt;      minHeight: 200,&lt;br /&gt;  //border:false,&lt;br /&gt;  layout:'fit',&lt;br /&gt;  plain:true,&lt;br /&gt;  items: simple,&lt;br /&gt;             buttons:&lt;br /&gt;      [{&lt;br /&gt;          text: 'Reset',&lt;br /&gt;          handler: function(){simple.getForm().reset()}&lt;br /&gt;      },{&lt;br /&gt;          text: 'Submit',&lt;br /&gt;          handler: function()&lt;br /&gt;          {&lt;br /&gt;              simple.getForm().submit&lt;br /&gt;              ({&lt;br /&gt;                  success: function(form, action) {&lt;br /&gt;                   &lt;br /&gt;                     Ext.Msg.alert('Success', action.result.msg);&lt;br /&gt;                      grid.getStore().removeAll();&lt;br /&gt;                      grid.getStore().load();&lt;br /&gt;                               win.hide();&lt;br /&gt;                  },&lt;br /&gt;&lt;br /&gt;                  failure: function(form, action) {&lt;br /&gt;                     Ext.Msg.alert('Failure', action.result.msg);&lt;br /&gt;                       win.hide();&lt;br /&gt;                  }&lt;br /&gt;              });&lt;br /&gt;          }&lt;br /&gt;      }]&lt;br /&gt;&lt;br /&gt;     });&lt;br /&gt;     }&lt;br /&gt;        win.show(this);&lt;br /&gt;  }&lt;br /&gt;IN THIS FUNCTION  FIRST I HAVE MAKE THREE DATA STORE FOR CUSTOMER,PROJECT,EMPLOYEE AUTO SUGGEST COMBO BOX IN THIS I WAS GETTING THE PROBLEM OF NOT GETTING THE DATA ON TYPING IN THE TEXT BOX THAN THROUGH SOME BLOG I GOT THE IDEA OF POSTING OF QUERY IN THE VALUE OF TEXT BOXT I GOT THAT IN THE POST VARIABLE THAN I QUERY WITH THAT POST VARIABLE WITH LIKE THAN MY PROBLEM IS SOLVED , THE CODOR HELPED ME IN SOLVING THIS PROBLEM THANKS TO HIM..&lt;br /&gt;&lt;br /&gt;AFTER MAKING THIS AUTO SUGGEST I MAKED THE FORM PANEL IN WHICH ALL TEXT BOX AND AUTOSUGGEST I PUT THAN I MAKED NEW WINDOW AND ASSIGNED THE FORM SIMPLE VARIBLE TO WINDOW AND SHOWED IT ........&lt;br /&gt;&lt;br /&gt;I HAVE MADED THE LOGIN LOGOUT FORM IN EXTJS IN THAT I GOT THE PROBLEM OF SESSION VARIBLE THAN I PUT THE ACTION ON LOGIN&lt;br /&gt;IS &lt;span style="font-weight: bold;"&gt;WINDOW.LOCATION&lt;/span&gt; TO ANOTHER PAGE THAN I GOT THE SESSION VARIABLE STOARGE&lt;br /&gt;&lt;br /&gt;THANKS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RAHUL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-8322941476409532677?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/8322941476409532677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/making-ext-js-form.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8322941476409532677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8322941476409532677'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/making-ext-js-form.html' title='MAKING EXT JS FORM'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Wm8M29-dTkY/TAOlKwC26uI/AAAAAAAABAs/dOUgn3Jimyk/s72-c/GRIDFORM.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-8716081647044997767</id><published>2010-05-03T23:16:00.000-07:00</published><updated>2010-05-03T23:21:39.917-07:00</updated><title type='text'>testing web application</title><content type='html'>1.check broken link from&lt;br /&gt;&lt;a href="http://www.dead-link-checker.com/en/"&gt;http://www.dead-link-checker.com/en/&lt;/a&gt;&lt;br /&gt;2.check design all browser testing -every page&lt;br /&gt;3.form submission and flow of dynamic website&lt;br /&gt;&lt;br /&gt;a) if admin there then password encryption check&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-8716081647044997767?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/8716081647044997767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/testing-web-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8716081647044997767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8716081647044997767'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/testing-web-application.html' title='testing web application'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-1183812197150407790</id><published>2010-05-01T22:14:00.000-07:00</published><updated>2010-05-01T22:22:19.929-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='feed'/><title type='text'>feed aggreegator in ruby on rails</title><content type='html'>&lt;span style="font-weight: bold;"&gt;to fetch the feed to the db&lt;/span&gt;&lt;br /&gt;def cfeed&lt;br /&gt;    if params[:recache] and params[:secret]=="at123"&lt;br /&gt;     cache_feeds&lt;br /&gt;     expire_fragment(:controller =&gt; 'public', :action =&gt; 'index') # next load of index will re-fragment cache&lt;br /&gt;     render :text =&gt; "Done recaching feeds"&lt;br /&gt;    end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uses the feed tool gem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# This will replace cached feeds in the DB that have the same URI. Be careful not to tie up the DB connection.&lt;br /&gt; def cache_feeds&lt;br /&gt;   puts "Caching feeds... (can be slow)"&lt;br /&gt;   &lt;br /&gt;   feeds = Feed.all.map do |uri|&lt;br /&gt;    &lt;br /&gt;     feed = FeedTools::Feed.open( uri.address )&lt;br /&gt;      { :uri =&gt; uri.address, :title =&gt; feed.title,&lt;br /&gt;       :items =&gt; feed.items.map { |item|&lt;br /&gt;       {:title =&gt; item.title, :published =&gt; item.published, :link =&gt; item.link,:description=&gt;item.description,:author=&gt;item.author} } }&lt;br /&gt;   &lt;br /&gt;   end&lt;br /&gt;   feeds.each { |feed|&lt;br /&gt;     new = CachedFeed.find_or_initialize_by_uri( feed[:uri] )&lt;br /&gt;     new.parsed_feed = feed&lt;br /&gt;     puts feed&lt;br /&gt;     new.save!&lt;br /&gt;   }&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;and for showing the feeds from db to page..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    @f=Feed.find(:all)&lt;br /&gt;    @aggregate = read_cache unless read_fragment({})&lt;br /&gt;&lt;br /&gt;  def read_cache&lt;br /&gt;    @fr=@f&lt;br /&gt;    @fr.map { |uri|&lt;br /&gt;      begin&lt;br /&gt;        feed = CachedFeed.find_by_uri( uri.address ).parsed_feed&lt;br /&gt;        feed[:items].map { |item| {:feed_title =&gt;feed[:title], :feed_item =&gt; item} }&lt;br /&gt;      rescue&lt;br /&gt;        [] # because there might not be anything cached for some feed(s)&lt;br /&gt;      end&lt;br /&gt;     &lt;br /&gt;    } .flatten .sort_by { |item| item[:feed_item][:published] } .reverse&lt;br /&gt;  end &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;and for the view part use the following code &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;div id="feed-stream"&gt;&lt;br /&gt;  &lt;% cache do %&gt;&lt;br /&gt;    &lt;%&lt;br /&gt;      lastday = -1&lt;br /&gt;      @aggregate.each do |item| %&gt;&lt;br /&gt;     &lt;br /&gt;        &lt;div class="item"&gt;&lt;br /&gt;        &lt;%&lt;br /&gt;          mydate = item[:feed_item][:published].getlocal&lt;br /&gt;          if mydate.yday != lastday&lt;br /&gt;            %&gt;&lt;div class="item_details" style="text-align:right"&gt;&lt;%= mydate.strftime("%b %d,%Y" ) %&gt;&lt;/div&gt;&lt;%&lt;br /&gt;            lastday = mydate.yday&lt;br /&gt;          end&lt;br /&gt;        %&gt;&lt;br /&gt;          &lt;div class="item_content"&gt;&lt;br /&gt;        &lt;br /&gt;            &lt;a href=""&gt;"&gt;&lt;%= item[:feed_item][:title] %&gt;&lt;/a&gt;&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            &lt;%=item[:feed_item][:description]%&gt;&lt;br /&gt;          &lt;/div&gt;&lt;br /&gt;        &lt;/div&gt;&lt;br /&gt;    &lt;% end %&gt;&lt;br /&gt;  &lt;% end %&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;this will make your feed agreegator hopefully better..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-1183812197150407790?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/1183812197150407790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/feed-aggreegator-in-ruby-on-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1183812197150407790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1183812197150407790'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/feed-aggreegator-in-ruby-on-rails.html' title='feed aggreegator in ruby on rails'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-4833966815199600206</id><published>2010-05-01T22:10:00.000-07:00</published><updated>2010-05-01T22:12:47.988-07:00</updated><title type='text'>adding google add to your site</title><content type='html'>to add google ad to your site use the following code&lt;br /&gt;&lt;br /&gt;&lt;textarea rows=30 cols=45&gt;&lt;br /&gt; &lt;div class="margintb"&gt;&lt;br /&gt;         &lt;script type="text/javascript"&gt;&lt;br /&gt;           &lt;!--&lt;br /&gt;    google_ad_client = "pub-1529032640738388";&lt;br /&gt;    /* 468x60, created 3/28/09 */&lt;br /&gt;    google_ad_slot = "6667249648";&lt;br /&gt;    google_ad_width = 390;&lt;br /&gt;    google_ad_height = 60;&lt;br /&gt;    //--&gt;&lt;br /&gt;    &lt;/script&gt;&lt;br /&gt;    &lt;script type="text/javascript"&lt;br /&gt;    src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;    &lt;/script&gt; &lt;br /&gt;      &lt;/div&gt;&lt;br /&gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-4833966815199600206?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/4833966815199600206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/adding-google-add-to-your-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4833966815199600206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4833966815199600206'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/adding-google-add-to-your-site.html' title='adding google add to your site'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-3835880144910760969</id><published>2010-05-01T22:06:00.000-07:00</published><updated>2010-05-01T22:09:31.511-07:00</updated><title type='text'>google custom search add</title><content type='html'>added the google custom search which search in the particular url..&lt;br /&gt;&lt;br /&gt;&lt;textarea rows=30 cols=30&gt;&lt;br /&gt;&lt;br /&gt;					&lt;form target="_blank" id="cse-search-box" action="http://www.google.co.uk/cse"&gt;&lt;br /&gt;  &lt;div&gt;&lt;br /&gt;    &lt;input type="hidden" value="partner-pub-1529032640738388:reo2vf-xqld" name="cx"/&gt;&lt;br /&gt;    &lt;input type="hidden" value="UTF-8" name="ie"/&gt;&lt;br /&gt;    &lt;input type="text" size="52" name="q" style="border: 1px solid rgb(126, 157, 185); padding: 2px; background: url(&amp;quot;http://www.google.co.uk/cse/intl/en/images/google_custom_search_watermark.gif&amp;quot;) no-repeat scroll left center rgb(255, 255, 255);"/&gt;&lt;br /&gt;    &lt;input type="submit" value="Search" name="sa"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;input type="hidden" name="siteurl" value="testinggeek.com/"/&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google.co.uk/coop/cse/brand?form=cse-search-box&amp;amp;lang=en" type="text/javascript"&gt;&lt;/script&gt;		&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-3835880144910760969?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/3835880144910760969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/google-custom-search-add.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3835880144910760969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3835880144910760969'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/05/google-custom-search-add.html' title='google custom search add'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-1761979741120436121</id><published>2010-04-30T22:26:00.000-07:00</published><updated>2010-05-01T22:29:31.586-07:00</updated><title type='text'>adding feed burner to your site</title><content type='html'>use this code for use feedburner give the id of the site..&lt;br /&gt;&lt;textarea rows=30 cols=45&gt;&lt;br /&gt;&lt;br /&gt;&lt;form onsubmit="window.open('http://www.feedburner.com', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow" method="post" action="http://www.feedburner.com/fb/a/emailverify" style="border: 1px solid rgb(204, 204, 204); padding: 3px; text-align: center;"&gt;&lt;br /&gt;              Enter your email address:&lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;             &lt;br /&gt;   &lt;br /&gt;             &lt;br /&gt;Delivered by FeedBurner&lt;p style="padding-left: 10px;"&gt;&lt;br /&gt;      &lt;/p&gt;&lt;/form&gt;&lt;br /&gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-1761979741120436121?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/1761979741120436121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/adding-feed-burner-to-your-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1761979741120436121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/1761979741120436121'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/adding-feed-burner-to-your-site.html' title='adding feed burner to your site'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-3479436562899022510</id><published>2010-04-30T22:25:00.000-07:00</published><updated>2010-04-30T23:12:02.736-07:00</updated><title type='text'>adding twitter of yours to your site</title><content type='html'>just use this code to your site&lt;br /&gt;&lt;textarea cols="30" rows="30"&gt;&lt;br /&gt;            &lt;script src="http://widgets.twimg.com/j/2/widget.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;new TWTR.Widget({&lt;br /&gt;  version: 2,&lt;br /&gt;  type: 'profile',&lt;br /&gt;  rpp: 4,&lt;br /&gt;  interval: 6000,&lt;br /&gt;  width: 190,&lt;br /&gt;  height: 300,&lt;br /&gt;  theme: {&lt;br /&gt;    shell: {&lt;br /&gt;      background: '#333333',&lt;br /&gt;      color: '#ffffff'&lt;br /&gt;    },&lt;br /&gt;    tweets: {&lt;br /&gt;      background: '#fff',&lt;br /&gt;      color: '#000',&lt;br /&gt;      links: '#4aed05'&lt;br /&gt;    }&lt;br /&gt;  },&lt;br /&gt;  features: {&lt;br /&gt;    scrollbar: false,&lt;br /&gt;    loop: false,&lt;br /&gt;    live: false,&lt;br /&gt;    hashtags: true,&lt;br /&gt;    timestamp: true,&lt;br /&gt;    avatars: false,&lt;br /&gt;    behavior: 'all'&lt;br /&gt;  }&lt;br /&gt;}).render().setUser('testinggeek').start();&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-3479436562899022510?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/3479436562899022510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/adding-twitter-of-yours-to-your-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3479436562899022510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/3479436562899022510'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/adding-twitter-of-yours-to-your-site.html' title='adding twitter of yours to your site'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-8684330597847858808</id><published>2010-04-30T21:58:00.000-07:00</published><updated>2010-04-30T22:02:07.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>db porting task or db table migration</title><content type='html'>i was want to migrate the table and i have used this query which helpful&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO tg_development.content_masters&lt;br /&gt;    (&lt;br /&gt;    content_text,&lt;br /&gt;    title,parent_id&lt;br /&gt;    )&lt;br /&gt;    (SELECT `fulltext`,title,CASE WHEN jos_content.sectionid=5 THEN 2 ELSE 3 END FROM tegeek_jo151.jos_content)&lt;br /&gt;&lt;br /&gt;which have transfered the all data to other database..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-8684330597847858808?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/8684330597847858808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/db-porting-task-or-db-table-migration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8684330597847858808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8684330597847858808'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/db-porting-task-or-db-table-migration.html' title='db porting task or db table migration'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-865150282149905028</id><published>2010-04-30T01:57:00.000-07:00</published><updated>2010-04-30T02:03:07.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><title type='text'>Password Encryption through javascript</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);"&gt;hii&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;in my site in admin panel was wanted to do the password encryption of ruby on rails so i got some resources for it and implemented like this,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;first my form of login is like this..&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;pre style="font-family: 'courier new',courier,monospace; margin: 0px; padding: 0px;"&gt;  &lt;%= javascript_include_tag('rsa/jsbn', 'rsa/prng4', 'rsa/rng', 'rsa/rsa', 'rsa/base64', :cache =&gt; true) %&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;pre style="font-family: 'courier new',courier,monospace; margin: 0px; padding: 0px;"&gt; &lt;% form_tag session_path, :id =&gt; 'login' do -%&gt;&lt;br /&gt; &lt;fieldset&gt;&lt;br /&gt;   &lt;legend&gt;Please Login&lt;/legend&gt;&lt;br /&gt;   &lt;label for="login" class="required"&gt;Login&lt;/label&gt;&lt;br /&gt;   &lt;%= text_field_tag :username, params[:username] %&gt;&lt;br /&gt;&lt;br /&gt;   &lt;label for="password" class="required"&gt;Password&lt;/label&gt;&lt;br /&gt;   &lt;%= password_field_tag :upassword, params[:upassword] %&gt;&lt;br /&gt;&lt;br /&gt;   &lt;%= hidden_field_tag :password, '' %&gt;&lt;br /&gt; &lt;/fieldset&gt;&lt;br /&gt; &lt;%= submit_tag 'Log in' %&gt;&lt;br /&gt; &lt;% end -%&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;pre style="font-family: 'courier new',courier,monospace; margin: 0px; padding: 0px;"&gt;  &lt;%= hidden_field_tag :public_modulus, @public_modulus %&gt;&lt;br /&gt; &lt;%= hidden_field_tag :public_exponent, @public_exponent %&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;Two things to note here. First, we are including the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www-cs-students.stanford.edu/%7Etjw/jsbn/" style="text-decoration: none;"&gt;four necessary JavaScript libraries&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;on this page only. Second, we use a hidden field to store/commit the password – this field is populate via JavaScript.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and in the controoller :::::::::&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;pre style="font-family: 'courier new',courier,monospace; margin: 0px; padding: 0px;"&gt; def new&lt;br /&gt;   key = OpenSSL::PKey::RSA.new(1024)&lt;br /&gt;   @public_modulus  = key.public_key.n.to_s(16)&lt;br /&gt;   @public_exponent = key.public_key.e.to_s(16)&lt;br /&gt;   session[:key] = key.to_pem&lt;br /&gt; end&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;pre style="font-family: 'courier new',courier,monospace; margin: 0px; padding: 0px;"&gt;def create&lt;br /&gt;   key = OpenSSL::PKey::RSA.new(session[:key])&lt;br /&gt;   password = key.private_decrypt(Base64.decode64(params[:password]))&lt;br /&gt;   user = User.authenticate(params[:username], password)&lt;br /&gt;   if user&lt;br /&gt;     reset_session  # reset session after login&lt;br /&gt;     session[:user_id] = user.id&lt;br /&gt;     flash[:notice] = "Welcome back, #{user.username}"&lt;br /&gt;     redirect_to admin_url&lt;br /&gt;   else&lt;br /&gt;     flash[:error] = 'Invalid username/password entered'&lt;br /&gt;     new and render :action =&gt; 'new'&lt;br /&gt;   end&lt;br /&gt; end&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iamjosh.wordpress.com/2008/03/18/encrypting-login-password-without-ssl-in-ruby-on-rails/"&gt;http://iamjosh.wordpress.com/2008/03/18/encrypting-login-password-without-ssl-in-ruby-on-rails/&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-865150282149905028?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/865150282149905028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/password-encryption-through-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/865150282149905028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/865150282149905028'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/password-encryption-through-javascript.html' title='Password Encryption through javascript'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-127389542049157595</id><published>2010-04-10T23:23:00.001-07:00</published><updated>2010-04-10T23:23:51.573-07:00</updated><title type='text'>Formating date Time in Rails</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: verdana,tahoma,arial,sans-serif; font-size: 12px; line-height: 19px; text-align: left;"&gt;&lt;div class="posttitle" style="padding: 0px; margin: 0px;"&gt;&lt;h2 style="padding: 0px; margin: 1em 0px 0px; font-family: Georgia,Verdana,Arial,serif; font-size: 1.4em; letter-spacing: 1px; font-weight: normal;"&gt;Formating date Time in Rails&lt;/h2&gt;&lt;/div&gt;&lt;div class="entry" style="padding: 0px 1em 0px 0px; margin: 1em 0px; overflow: hidden;"&gt;&lt;div class="snap_preview" style="padding: 0px; margin: 0px;"&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;You can format Date field by using strftime function&lt;/p&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;example :&lt;/p&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;Time.now()&lt;br /&gt;=&gt; Wed Dec 12 15:48:59 +0530 2007&lt;/p&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;Time.now().strftime(“%d/%m/%y %H:%M”)&lt;br /&gt;=&gt; “12/12/07 15:50″&lt;/p&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;Here’s the (shortened) table for strftime.&lt;/p&gt;&lt;p style="padding: 0px; margin: 0.7em 0px; line-height: 1.6em;"&gt;%a  weekday name.&lt;br /&gt;%A  weekday name (full).&lt;br /&gt;%b  month name.&lt;br /&gt;%B  month name (full).&lt;br /&gt;%c  date and time (locale)&lt;br /&gt;%d  day of month [01,31].&lt;br /&gt;%H  hour [00,23].&lt;br /&gt;%I  hour [01,12].&lt;br /&gt;%j  day of year [001,366].&lt;br /&gt;%m  month [01,12].&lt;br /&gt;%M  minute [00,59].&lt;br /&gt;%p  AM or PM&lt;br /&gt;%S  Second [00,61]&lt;br /&gt;%U  week of year (Sunday)[00,53].&lt;br /&gt;w  weekday [0(Sunday),6].&lt;br /&gt;W  week of year (Monday)[00,53].&lt;br /&gt;x  date (locale).&lt;br /&gt;%X  time (locale).&lt;br /&gt;%y  year [00,99].&lt;br /&gt;%Y  year [2000].&lt;br /&gt;%Z  timezone name.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-127389542049157595?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/127389542049157595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/formating-date-time-in-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/127389542049157595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/127389542049157595'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/formating-date-time-in-rails.html' title='Formating date Time in Rails'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-8698160481212755857</id><published>2010-04-10T22:26:00.000-07:00</published><updated>2010-04-10T22:27:05.252-07:00</updated><title type='text'>How does respond_to work in the Rails controllers?</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(17, 17, 17); font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;WTF is going on?!?! (aka the rails respond_to block)&lt;/h3&gt;&lt;pre class="prettyprint lang-ruby" style="padding: 2px; margin: 0px 0px 1.667em; background-color: rgb(238, 238, 238); border: 1px solid rgb(136, 136, 136); overflow: auto; clear: both; font-family: Consolas,'Andale Mono',Monaco,Courier,'Courier New',Verdana,sans-serif; font-size: 0.923em; line-height: 1.5em;"&gt;respond_to do |format|&lt;br /&gt; format.html&lt;br /&gt; format.xml  { render :xml =&gt; @mah_blogz }&lt;br /&gt;end&lt;/pre&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;The key thing to understand is that respond_to is a method attached to your controllers superclass: ActionController, and we are passing in as an argument something called a&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong style="padding: 0px; margin: 0px;"&gt;block&lt;/strong&gt;:&lt;/p&gt;&lt;pre class="prettyprint lang-ruby" style="padding: 2px; margin: 0px 0px 1.667em; background-color: rgb(238, 238, 238); border: 1px solid rgb(136, 136, 136); overflow: auto; clear: both; font-family: Consolas,'Andale Mono',Monaco,Courier,'Courier New',Verdana,sans-serif; font-size: 0.923em; line-height: 1.5em;"&gt;respond_to (BLOCK STARTS HERE) do |format|&lt;br /&gt; format.html&lt;br /&gt; format.xml  { render :xml =&gt; @mah_blogz }&lt;br /&gt;end (BLOCK ENDS HERE)&lt;/pre&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;WTF is a block?&lt;/h3&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;It’s like the innards of a function. Read this&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods/" style="padding: 0px; margin: 0px; color: rgb(17, 17, 17); text-decoration: underline;"&gt;great post by Eli Bendersky&lt;/a&gt;.&lt;/p&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;Digging into Rails source: respond_to (edited for clarity)&lt;/h3&gt;&lt;pre class="prettyprint lang-ruby" style="padding: 2px; margin: 0px 0px 1.667em; background-color: rgb(238, 238, 238); border: 1px solid rgb(136, 136, 136); overflow: auto; clear: both; font-family: Consolas,'Andale Mono',Monaco,Courier,'Courier New',Verdana,sans-serif; font-size: 0.923em; line-height: 1.5em;"&gt;def respond_to(&amp;amp;block)&lt;br /&gt; responder = Responder.new(self)&lt;br /&gt; block.call(responder)&lt;br /&gt; responder.respond&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;What’s the “&amp;amp;” prefixing the block argument?&lt;/h3&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;We are passing respond_to a ruby block. That block is&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;strong style="padding: 0px; margin: 0px;"&gt;converted to a Proc due to the “&amp;amp;” prefix to the block argument&lt;/strong&gt;. The functionality of this prefixed “&amp;amp;” is a Ruby feature. Procs are callable, anonymous functions.&lt;/p&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;So what’s with the |format| stuff back in the controller?&lt;/h3&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;|format| defines that the block takes one argument (referred to inside the block as ‘format’).&lt;/p&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;This means that inside the respond_to method, we end up with a Proc that takes one argument. This argument has the .xml and .html methods called on it. What do we pass into the Proc as an argument when we call it from inside respond_to? We pass in an instance of the Responder class.&lt;/p&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;So we end up calling .html and .xml on an instance of the responder class as it is passed into the block (that’s been converted to a Proc) inside the respond_to method… Phew.&lt;/p&gt;&lt;h3 style="padding: 0px; margin: 1.765em 0px 0.588em; font-weight: normal; font-size: 1.308em; line-height: 1.176em;"&gt;So here we are&lt;/h3&gt;&lt;p style="padding: 0px; margin: 0px 0px 1.538em;"&gt;I’ll leave you to dig further, but basically from here the Responder instance handles .html and .xml via method_missing, depending on mime types your rails app can process. This allows you to configure other mime types from your rails app by registering them in your initialisers.&lt;/p&gt;&lt;p class="post_tags" style="padding: 0px; margin: 0px 0px 1.818em; color: rgb(102, 102, 102); font-size: 0.846em; line-height: 1.818em;"&gt;Tagged as:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.tokumine.com/tag/how-to/" rel="tag" style="padding: 0px; margin: 0px; color: rgb(17, 17, 17); text-decoration: none;"&gt;how to&lt;/a&gt;,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.tokumine.com/tag/method-missing/" rel="tag" style="padding: 0px; margin: 0px; color: rgb(17, 17, 17); text-decoration: none;"&gt;method missing&lt;/a&gt;,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.tokumine.com/tag/rails/" rel="tag" style="padding: 0px; margin: 0px; color: rgb(17, 17, 17); text-decoration: none;"&gt;Rails&lt;/a&gt;,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.tokumine.com/tag/respond_to/" rel="tag" style="padding: 0px; margin: 0px; color: rgb(17, 17, 17); text-decoration: none;"&gt;respond_to&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-8698160481212755857?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/8698160481212755857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/how-does-respondto-work-in-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8698160481212755857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/8698160481212755857'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/how-does-respondto-work-in-rails.html' title='How does respond_to work in the Rails controllers?'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6928448500795600935.post-4076002285335908744</id><published>2010-04-04T03:48:00.000-07:00</published><updated>2010-04-04T03:49:33.767-07:00</updated><title type='text'>Rss Feed</title><content type='html'>&lt;b&gt;RSS&lt;/b&gt; (most commonly expanded as "Really Simple Syndication") is a  family of web feed formats used to publish frequently updated works—such  as blog  entries, news headlines, audio, and video—in a standardized format.&lt;a href="http://en.wikipedia.org/wiki/RSS#cite_note-Netsc99-1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6928448500795600935-4076002285335908744?l=rahuldeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahuldeveloper.blogspot.com/feeds/4076002285335908744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/rss-feed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4076002285335908744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6928448500795600935/posts/default/4076002285335908744'/><link rel='alternate' type='text/html' href='http://rahuldeveloper.blogspot.com/2010/04/rss-feed.html' title='Rss Feed'/><author><name>rahulmehta</name><uri>http://www.blogger.com/profile/12882724275436559877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
