<?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:blogger='http://schemas.google.com/blogger/2008' 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-5592160721148424055</id><updated>2025-09-29T05:36:34.396-07:00</updated><category term="Php"/><category term="Xampp"/><category term="Cloud Computing"/><category term="MySQLi"/><category term="java"/><category term="Cent Os"/><category term="python"/><category term="80386 processor"/><category term="Agile"/><category term="Jsf"/><category term="Servlet"/><category term="DBMS"/><category term="Database Management system"/><category term="HTML"/><category term="Software Project Management"/><category term="Unified Process"/><category term="sql"/><category term="vncserver"/><category term="Bioinformatics"/><category term="Eclipse"/><category term="FastQ"/><category term="Mathematical logic"/><category term="Tomcat server"/><category term="cytoscape web"/><category term="jquery"/><category term="AWS"/><category term="Autocomplete"/><category term="Avast"/><category term="BWA"/><category term="Blast"/><category term="Cluster Computing"/><category term="DataTables"/><category term="Distributed Computing"/><category term="Distributed Systems"/><category term="ER Model"/><category term="FPDF"/><category term="Grid Computing"/><category term="JSON"/><category term="Java script"/><category term="LibSVM"/><category term="Multi-select textbox"/><category term="Networking"/><category term="SRA toolkit"/><category term="Software Development"/><category term="TinyMCE"/><category term="Token Input"/><category term="UML"/><category term="Utility Computing"/><category term="bedtools"/><category term="mysql"/><title type='text'>Web Developers Portal</title><subtitle type='html'>learn and share</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-2690254660645638904</id><published>2022-06-06T04:33:00.004-07:00</published><updated>2022-06-06T04:33:56.119-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FPDF"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>How to display Image in table cell using FPDF and Easy table</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;$table-&amp;gt;easyCell(&#39;&#39;, &#39;img:&#39;.$photo.&#39;, w80; align:C;rowspan:5&#39;);&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/2690254660645638904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/06/how-to-display-image-in-table-cell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2690254660645638904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2690254660645638904'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/06/how-to-display-image-in-table-cell.html' title='How to display Image in table cell using FPDF and Easy table'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-5178763787966598197</id><published>2022-05-31T04:41:00.004-07:00</published><updated>2022-05-31T04:41:32.033-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><title type='text'>How to reset AUTO_INCREMENT in MySQL</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span class=&quot;hljs-keyword&quot; style=&quot;border: 0px; box-sizing: inherit; color: var(--highlight-keyword); font-family: inherit; font-size: 13px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;ALTER&lt;/span&gt;&lt;span style=&quot;color: var(--highlight-color); font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;border: 0px; box-sizing: inherit; color: var(--highlight-keyword); font-family: inherit; font-size: 13px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;TABLE&lt;/span&gt;&lt;span style=&quot;color: var(--highlight-color); font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;&quot;&gt; tablename AUTO_INCREMENT &lt;/span&gt;&lt;span class=&quot;hljs-operator&quot; style=&quot;border: 0px; box-sizing: inherit; color: var(--highlight-color); font-family: inherit; font-size: 13px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: var(--highlight-color); font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;border: 0px; box-sizing: inherit; color: var(--highlight-namespace); font-family: inherit; font-size: 13px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;&quot;&gt;1&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/5178763787966598197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/how-to-reset-autoincrement-in-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5178763787966598197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5178763787966598197'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/how-to-reset-autoincrement-in-mysql.html' title='How to reset AUTO_INCREMENT in MySQL'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-1464021852942729275</id><published>2022-05-20T00:01:00.004-07:00</published><updated>2022-05-20T00:01:52.822-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DataTables"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>DataTables warning: table id=example - Invalid JSON response: How to Debug?</title><content type='html'>&lt;ol style=&quot;background-color: white; border: 0px; box-sizing: inherit; color: #232629; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style-image: initial; list-style-position: initial; margin: 0px 0px 0px 30px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;li style=&quot;border: 0px; box-sizing: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing-condensed); margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Use&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;CTRL+SHIFT+I&lt;/code&gt;&amp;nbsp;(or navigate to&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Current Page Control &amp;gt; Developer &amp;gt; Developer Tools&lt;/code&gt;. In the newer versions of Chrome, click the Wrench icon &amp;gt; Tools &amp;gt; Developer Tools.) to enable the Developer Tools.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border: 0px; box-sizing: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing-condensed); margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;From within the developer tools click on the&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Network&lt;/code&gt;&amp;nbsp;button.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border: 0px; box-sizing: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing-condensed); margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Click the&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&quot;XHR&quot;&lt;/code&gt;&amp;nbsp;sub-button.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border: 0px; box-sizing: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing-condensed); margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Initiate an&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;AJAX call&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border: 0px; box-sizing: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing-condensed); margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Double click the Name of the page under the&amp;nbsp;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Network&lt;/code&gt;&amp;nbsp;button.&amp;nbsp;It will open a new page with the details of the error.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/1464021852942729275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/datatables-warning-table-idexample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1464021852942729275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1464021852942729275'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/datatables-warning-table-idexample.html' title='DataTables warning: table id=example - Invalid JSON response: How to Debug?'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-3770880968013300280</id><published>2022-05-11T03:58:00.005-07:00</published><updated>2022-05-11T03:58:38.156-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>Prevent caching data from database in PhP FullCalendar</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;&amp;lt;script&amp;gt;&lt;br /&gt;document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var calendarEl = document.getElementById(&#39;calendar&#39;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var events = [];&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var eventsCache = {};&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var calendar = new FullCalendar.Calendar(calendarEl, {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; headerToolbar: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left: &#39;prev,next today&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; center: &#39;title&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right: &#39;dayGridMonth,timeGridWeek,timeGridDay,listWeek&#39;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; },&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eventSources: [{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cache: false,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url: &#39;loadevent.php&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: &#39;POST&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extraParams: function() {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&amp;nbsp; Prevent caching data from database in fullcalendar&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;cachebuster: new Date().valueOf()&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }],&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; });&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; calendar.render();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; calendar.refetchEvents();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;});&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/3770880968013300280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/prevent-caching-data-from-database-in_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3770880968013300280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3770880968013300280'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/prevent-caching-data-from-database-in_11.html' title='Prevent caching data from database in PhP FullCalendar'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-6818681996541183471</id><published>2022-05-06T05:09:00.005-07:00</published><updated>2022-05-06T05:12:07.847-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>How to configure PHP Calendar with events from database?</title><content type='html'>&lt;p&gt;Download fullcalendar&amp;nbsp; file&amp;nbsp; from :&amp;nbsp;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://github.com/fullcalendar/fullcalendar/releases&amp;amp;source=gmail&amp;amp;ust=1651914734427000&amp;amp;usg=AOvVaw1Pf_2WLs23DaQ4VZcPnsMH&quot; href=&quot;https://github.com/fullcalendar/fullcalendar/releases&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;https://github.com/&lt;wbr&gt;&lt;/wbr&gt;fullcalendar/fullcalendar/&lt;wbr&gt;&lt;/wbr&gt;releases&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;b&gt;PhP Page&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Inside &amp;lt;HEAD&amp;gt; Tag&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&amp;lt;link href=&#39;fullcalendar-5.10.2/lib/&lt;wbr&gt;&lt;/wbr&gt;main.min.css&#39; rel=&#39;stylesheet&#39; /&amp;gt; // GIVE EXACT FILE PATH&amp;nbsp;&amp;nbsp; main.min.css, main.min.js&lt;br /&gt;&amp;lt;script src=&#39;fullcalendar-5.10.2/lib/&lt;wbr&gt;&lt;/wbr&gt;main.min.js&#39;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;br /&gt;document.addEventListener(&#39;&lt;wbr&gt;&lt;/wbr&gt;DOMContentLoaded&#39;, function() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var calendarEl = document.getElementById(&#39;&lt;wbr&gt;&lt;/wbr&gt;calendar&#39;);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var calendar = new FullCalendar.Calendar(&lt;wbr&gt;&lt;/wbr&gt;calendarEl, {&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; headerToolbar: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left: &#39;prev,next today&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; center: &#39;title&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right: &#39;dayGridMonth,timeGridWeek,&lt;wbr&gt;&lt;/wbr&gt;timeGridDay,listWeek&#39;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }, &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; events: &#39;&lt;b&gt;loadevent.php&lt;/b&gt;&#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }, &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; displayEventTime: false,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; selectHelper:true,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; weekNumbers: true,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; navLinks: true, // can click day/week names to navigate views&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nowIndicator: true,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; weekNumbers: true,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dayMaxEventRows: true, // for all non-TimeGrid views&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; views: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; timeGrid: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dayMaxEventRows: 6 // adjust to 6 only for timeGridWeek/timeGridDay&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; });&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;calendar.render();&lt;br /&gt;});&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Inside BODY Tag&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;row&quot;&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;col-md-12&quot;&amp;gt;&lt;br /&gt;&amp;lt;h1 align=&quot;center&quot; style=&quot; padding: 3%;&quot;&amp;gt;&amp;nbsp;Calendar Heading&amp;lt;/h1&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;div id=&#39;calendar&#39;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;loadevent.php&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;--&amp;gt;&amp;nbsp;&lt;b&gt;Database connection establishment&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;$data = array();&lt;br /&gt;$stmt = $con-&amp;gt;prepare(&quot; SQL QUERY&amp;nbsp; &quot;);&lt;br /&gt;$stmt-&amp;gt;execute();&lt;br /&gt;$result = $stmt-&amp;gt;get_result();&lt;br /&gt;while ($row = $result-&amp;gt;fetch_assoc()) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; $data[] = array(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;id&#39; &amp;nbsp; =&amp;gt; $row[&quot;No&quot;],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;title&#39; &amp;nbsp; =&amp;gt; $row[&quot;title&quot;],&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // DB ATTRIBUTE NAME FOR TITLE&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;start&#39; &amp;nbsp; =&amp;gt; $row[&quot;DATE1&quot;],&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DB START DATE ENTRY in&amp;nbsp;yy-mm-dd 00:00:00 format&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;end&#39; &amp;nbsp; =&amp;gt; $row[&quot;DATE2&quot;],&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DB END DATE ENTRY in&amp;nbsp;yy-mm-dd 00:00:00 format&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;description&#39; =&amp;gt;&amp;nbsp; &amp;nbsp;$row[&quot;&amp;nbsp;Description&amp;nbsp;&quot;],&amp;nbsp; &amp;nbsp; // DB Description&amp;nbsp;attribute&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; );&lt;br /&gt;&amp;nbsp; &amp;nbsp; //result is in row&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;echo json_encode($data);&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/6818681996541183471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/how-to-configure-php-calendar-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/6818681996541183471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/6818681996541183471'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/how-to-configure-php-calendar-with.html' title='How to configure PHP Calendar with events from database?'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-7932188824681686710</id><published>2022-05-03T22:55:00.001-07:00</published><updated>2022-05-03T22:55:19.293-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>Warning: mysqli_query() expects parameter 1 to be mysqli, resource given</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Reason for the error:&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;You are mixing&amp;nbsp;&lt;/span&gt;mysqli&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;mysql&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;&amp;nbsp;extensions in the code, which will not work.&amp;nbsp;&lt;/span&gt;mysqli&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;has many improvements over the original&amp;nbsp;&lt;/span&gt;mysql&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;extension, so it is recommended to use&amp;nbsp;&lt;/span&gt;mysqli&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #232629;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/7932188824681686710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/warning-mysqliquery-expects-parameter-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7932188824681686710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7932188824681686710'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/05/warning-mysqliquery-expects-parameter-1.html' title='Warning: mysqli_query() expects parameter 1 to be mysqli, resource given'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-3662134655834778712</id><published>2022-04-29T03:01:00.004-07:00</published><updated>2022-05-11T21:04:52.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocomplete"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="Multi-select textbox"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><category scheme="http://www.blogger.com/atom/ns#" term="Token Input"/><title type='text'>Pre Populate jquery Token input textbox with PhP MySQLi Resultset</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;background-color: white; font-weight: bold;&quot;&gt;Tokeninput&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;is a jQuery plugin that allows users to select multiple items from a predefined list.&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Download jquery &lt;b&gt;token input plugin&lt;/b&gt; from&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://loopj.com/jquery-tokeninput/&quot;&gt;https://loopj.com/jquery-tokeninput/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Extract the zip file and put&amp;nbsp;&lt;b&gt;jquery.tokeninput.js&lt;/b&gt; and&amp;nbsp;&lt;b&gt;token-input.css &lt;/b&gt;in the application root folder.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Download the latest version of &lt;b&gt;jquery.min.js&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;SQL&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;CREATE TABLE `user` (&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `id` int(10) NOT NULL AUTO_INCREMENT,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `name` varchar(40) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `designation` varchar(50) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `email` varchar(40) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; PRIMARY KEY (id)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;div&gt;INSERT INTO `user` (`id`, `name`, `designation`, `email`) VALUES&lt;/div&gt;&lt;div&gt;(1, &#39;User1&#39;, &#39;Senior Manager&#39;, &#39;user1@gm.com&#39;),&lt;/div&gt;&lt;div&gt;(2, &#39;User2&#39;, &#39;Head of IT&#39;, &#39;aru@rrg.com&#39;);&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;PhP Code&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;div&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;html lang=&quot;en-US&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;head&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;title&amp;gt;Token input Demo&amp;lt;/title&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;link&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;href=&quot;https://fonts.googleapis.com/css?family=Lato:400,700,300|Open+Sans:400,300,600,700&quot;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;rel=&quot;stylesheet&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;link href=&quot;&lt;b&gt;css/bootstrap.min.css&lt;/b&gt;?ver=3.3.5&quot; rel=&quot;stylesheet&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;link href=&quot;&lt;b&gt;css/token-input.css&lt;/b&gt;&quot; rel=&quot;stylesheet&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/head&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;div&gt;error_reporting(0);&lt;/div&gt;&lt;div&gt;$con = mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;rgcbres_accounts&quot;);&lt;/div&gt;&lt;div&gt;if (mysqli_connect_errno()) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; echo &quot;Failed to connect to MySQL: &quot; . mysqli_connect_error();&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script src=&quot;&lt;b&gt;js/jquery-3.5.1.min.js&lt;/b&gt;&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;&lt;b&gt;js/jquery.tokeninput.js&lt;/b&gt;&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $(document).ready(function () {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(&quot;#nameinput&quot;).tokenInput(&quot;&lt;b&gt;tget-users.php&lt;/b&gt;&quot;, {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;body&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;div id=&quot;content&quot; class=&quot;site-content&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;h4&amp;gt;Token Input Demo&amp;lt;/h4&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;form action=&quot;&amp;lt;?php echo $_SERVER[&#39;PHP_SELF&#39;];?&amp;gt;&quot; method=&quot;post&quot;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;id=&quot;searchform&quot; enctype=&quot;multipart/form-data&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;col-sm-12&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;label class=&quot;control-label col-sm-3&quot; for=&quot;scst&quot;&amp;gt;Name &amp;lt;font&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;style=&quot;color: red;&quot;&amp;gt;*&amp;lt;/font&amp;gt;&amp;lt;/label&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;col-sm-6&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;div class=&quot;input-group&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;input type=&quot;text&quot; id=&quot;nameinput&quot; name=&quot;nameinput&quot; required=&quot;&quot;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;									&lt;/span&gt;class=&quot;form-control&quot; placeholder=&quot;&quot; /&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;col-sm-12&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;div class=&quot;col-sm-6&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;col-sm-offset-2 col-sm-10&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;submit&quot; class=&quot;btn btn-default&quot; name=&quot;Submit&quot;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;value=&quot;Submit&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/form&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;?php&lt;/div&gt;&lt;div&gt;if ($_POST[&#39;Submit&#39;]) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; if (trim($_POST[&#39;nameinput&#39;]) != &quot;&quot;) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $selected_name_arr = array();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $selected_nameinput = $_POST[&#39;nameinput&#39;];&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $selected_name_arr = explode(&#39;,&#39;, $selected_nameinput);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ?&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div class=&quot;col-sm-12&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;form class=&quot;form-horizontal&quot; id=&quot;saveform&quot; action=&quot;#&quot; method=&quot;post&quot;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;enctype=&quot;multipart/form-data&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;table id=&quot;editableTable&quot; class=&quot;table table-bordered&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;thead&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td style=&quot;width: 5%;&quot;&amp;gt;&amp;lt;b&amp;gt;SL.No.&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td style=&quot;background-color: #f0ad4e; width: 15%;&quot;&amp;gt;&amp;lt;b&amp;gt; Name &amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td style=&quot;background-color: #f0ad4e; width: 20%;&quot;&amp;gt;&amp;lt;b&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;										&lt;/span&gt;Designation &amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td style=&quot;background-color: #f0ad4e; width: 20%;&quot;&amp;gt;&amp;lt;b&amp;gt; Email &amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/thead&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;tbody&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;?php&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $sql = &quot;SELECT * FROM user WHERE id IN (&quot; . implode(&#39;,&#39;, $selected_name_arr) . &quot;)&quot;;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $result = $con-&amp;gt;query($sql);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $sino = 1;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ($result-&amp;gt;num_rows &amp;gt; 0) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // output data of each row&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ($row = $result-&amp;gt;fetch_assoc()) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ?&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;?php echo $sino; ?&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;?php echo $row[name]; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;?php echo $row[designation]; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;								&lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;?php echo $row[email]; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;?php&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $sino ++;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ?&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tbody&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/table&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/form&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;?php&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/body&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-family: arial;&quot;&gt;tget-users.php&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;div&gt;&amp;lt;?php&amp;nbsp;&lt;/div&gt;&lt;div&gt;$con = mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;rgcbres_accounts&quot;);&lt;/div&gt;&lt;div&gt;if (mysqli_connect_errno()) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; echo &quot;Failed to connect to MySQL: &quot; . mysqli_connect_error();&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;$users_arr = array();&lt;/div&gt;&lt;div&gt;$searchTerm = $_GET[&#39;q&#39;];&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$query = $con-&amp;gt;query(&quot;SELECT id,name FROM user&amp;nbsp; WHERE name LIKE &#39;&quot;.$searchTerm.&quot;%&#39; ORDER BY name ASC&amp;nbsp; LIMIT 15&quot;);&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; if($query-&amp;gt;num_rows &amp;gt; 0){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while($row = $query-&amp;gt;fetch_assoc()){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $users_arr[] = $row;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; echo json_encode($users_arr);&lt;/div&gt;&lt;div&gt;?&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJcprnqyOE8tbziJN2zTudqe2b2IFn6N6cedZymQVJ92QpUs1RZ9rvNeHU7CwyKASLL-ucxkmmWZN8ql-SnOHtdqcCCBN0hUlFunebN6_v86080xa43XSPKvo05hFpf8L8LvzaovEflVaK8p3-_2L8VLaU8fY2ctcCF51VJ61Bbk7zbVDYBymVlIv/s1360/aa.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;321&quot; data-original-width=&quot;1360&quot; height=&quot;76&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJcprnqyOE8tbziJN2zTudqe2b2IFn6N6cedZymQVJ92QpUs1RZ9rvNeHU7CwyKASLL-ucxkmmWZN8ql-SnOHtdqcCCBN0hUlFunebN6_v86080xa43XSPKvo05hFpf8L8LvzaovEflVaK8p3-_2L8VLaU8fY2ctcCF51VJ61Bbk7zbVDYBymVlIv/s320/aa.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOHnDkEag_nvdf9kTXuY-4m62iYhvdWzXh1kt01_a6G7gVtNFMjazSjsrrrRa6-ToscspOKS5PqboCb7lGzKcTTXZ_Ecur4uISCp_VvIVR998HU9gg4LquImGPyTe88ZoPBR33Ul1eFhuzBCkVC7Gtyt12UMgCVmg8w3fME4vP91p7UXYaf2FlTfCN/s1183/ww.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;367&quot; data-original-width=&quot;1183&quot; height=&quot;99&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOHnDkEag_nvdf9kTXuY-4m62iYhvdWzXh1kt01_a6G7gVtNFMjazSjsrrrRa6-ToscspOKS5PqboCb7lGzKcTTXZ_Ecur4uISCp_VvIVR998HU9gg4LquImGPyTe88ZoPBR33Ul1eFhuzBCkVC7Gtyt12UMgCVmg8w3fME4vP91p7UXYaf2FlTfCN/s320/ww.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/3662134655834778712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/pre-populate-jquery-token-input-textbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3662134655834778712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3662134655834778712'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/pre-populate-jquery-token-input-textbox.html' title='Pre Populate jquery Token input textbox with PhP MySQLi Resultset'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPJcprnqyOE8tbziJN2zTudqe2b2IFn6N6cedZymQVJ92QpUs1RZ9rvNeHU7CwyKASLL-ucxkmmWZN8ql-SnOHtdqcCCBN0hUlFunebN6_v86080xa43XSPKvo05hFpf8L8LvzaovEflVaK8p3-_2L8VLaU8fY2ctcCF51VJ61Bbk7zbVDYBymVlIv/s72-c/aa.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-7644764512519366415</id><published>2022-04-29T00:03:00.008-07:00</published><updated>2022-04-29T00:03:34.714-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Distributed Systems"/><title type='text'>Distributed Systems</title><content type='html'>&lt;p&gt;&lt;b&gt;&amp;nbsp;Distributed Systems&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Consists of multiple computers and software 
components that communicate through a computer 
network.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Can consist of any number of possible configurations, 
such as mainframes, workstations, personal computers, 
and so on.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The computers interact with each other and share the 
resources of the system to achieve a common goal&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Advantages of Distributed Systems&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Reliability (fault tolerance)&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The important advantage of distributed computing system is reliability. If some of 
the machines within the system crash, the rest of the computers remain 
unaffected and work does not stop.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Scalability&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;In distributed computing the system can easily be expanded by adding more 
machines as needed.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Sharing of Resources&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Shared data is essential to many applications such as banking, reservation 
system. As data or resources are shared in distributed system, other resources 
can be also shared (e.g. expensive printers).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Flexibility&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;As the system is very flexible, it is very easy to install, implement and debug new 
services.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Speed&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;A distributed computing system can have more computing power and it&#39;s speed makes 
it different than other systems.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Open system&lt;/b&gt;&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;As it is open system, every service is equally accessible to every client i.e. local or 
remote.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Performance&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The collection of processors in the system can provide higher performance (and better price/performance ratio) than a centralized computer.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Disadvantages of Distributed Systems&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Troubleshooting&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Troubleshooting and diagnosing problems.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Software&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Less software support is the main disadvantage of distributed computing system.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Networking&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The network infrastructure can create several problems such as transmission 
problem, overloading, loss of messages.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Security&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Easy access in distributed computing system increases the risk of security and 
sharing of data generates the problem of data security&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/7644764512519366415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/distributed-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7644764512519366415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7644764512519366415'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/distributed-systems.html' title='Distributed Systems'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-1949187251598759833</id><published>2022-04-27T22:03:00.000-07:00</published><updated>2022-04-27T22:03:04.273-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><title type='text'>Platform as a service (PaaS)</title><content type='html'>&lt;p&gt;Platform as a service (PaaS)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The PaaS model provides the tools within an 
environment needed to create applications that can run 
in a Software as a Service model&amp;nbsp;&lt;/li&gt;&lt;li&gt;PaaS is application middleware offered as a service to 
developers, integrators, and architects.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Development and Operation teams use PaaS to design, 
build, and deliver customized applications or information 
services.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Instead of relying on standardized SaaS, teams using 
PaaS have more control over solution architecture, 
quality of service, user experience, data models, identity, 
integration, and business logic.&lt;/li&gt;&lt;li&gt;In PaaS you are given a toolkit to work with, a virtual 
machine to run your software on, and it is up to you to 
design the software and its user-facing interface in a way 
that is appropriate to your needs.&lt;/li&gt;&lt;li&gt;So PaaS systems range from full-blown developer 
platforms like Windows Azure to systems like Drupal, 
Squarespace, Wolf, and others where the tools are 
modules that are very well developed and require almost 
no coding.&lt;/li&gt;&lt;li&gt;PaaS solution will ensure the availability of the application 
despite downtime of the underlying virtual machine by 
automatically creating a new instance of the application on 
a new virtual machine when the machine goes down.&lt;/li&gt;&lt;li&gt;PaaS systems can be used to host a variety 
of cloud services&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Online portal-based applications like Facebook that need to scale to thousands of 
users&amp;nbsp;&lt;/li&gt;&lt;li&gt;Startup who wants to host their new application in a Software-as-a-Service model&amp;nbsp;&lt;/li&gt;&lt;li&gt;Can also be used for massively parallel computations&amp;nbsp;&lt;/li&gt;&lt;li&gt;Enterprises can deploy their Line-of-Business applications in the cloud, taking 
advantage of the scale and availability while still maintaining security and privacy of 
data&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;PaaS examples&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Windows Azure&amp;nbsp;&lt;/div&gt;&lt;div&gt;Google App Engine&amp;nbsp;&lt;/div&gt;&lt;div&gt;Hadoop platform&amp;nbsp;&lt;/div&gt;&lt;div&gt;Drupal&amp;nbsp;&lt;/div&gt;&lt;div&gt;Wolf Frameworks&amp;nbsp;&lt;/div&gt;&lt;div&gt;Force.com&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/1949187251598759833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/platform-as-service-paas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1949187251598759833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1949187251598759833'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/platform-as-service-paas.html' title='Platform as a service (PaaS)'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-5634368581916704746</id><published>2022-04-27T21:55:00.001-07:00</published><updated>2022-04-27T21:55:40.268-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><title type='text'>Amazon Web Services (AWS)</title><content type='html'>&lt;p&gt;AWS is Amazon’s umbrella description of all of their 
web-based technology services.&amp;nbsp; Main services include:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Compute&amp;nbsp;&lt;/li&gt;&lt;li&gt;Storage&lt;/li&gt;&lt;li&gt;Database&lt;/li&gt;&lt;li&gt;Deployment &amp;amp; Management&amp;nbsp;&lt;/li&gt;&lt;li&gt;Application Services&amp;nbsp;&lt;/li&gt;&lt;li&gt;Networking&amp;nbsp;&lt;/li&gt;&lt;li&gt;Content Delivery
&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184; width: 640px;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Category&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Compute&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon Elastic Compute Cloud (Amazon EC2)&lt;/li&gt;&lt;li&gt;Amazon Elastic MapReduce
  (Amazon EMR)&lt;/li&gt;&lt;li&gt;Auto scaling &lt;/li&gt;&lt;li&gt;Elastic Load Balancing&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Storage&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon Simple Storage Service (Amazon S3) Amazon Glacier &lt;/li&gt;&lt;li&gt;AWS Storage Gateway &lt;/li&gt;&lt;li&gt;AWS Import/Export&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Content Delivery&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon CloudFront&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Database&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon Relational Database Service (Amazon RDS)&lt;/li&gt;&lt;li&gt;Amazon DynamoDB &lt;/li&gt;&lt;li&gt;Amazon ElastiCache &lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Deployment &amp;amp; Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;AWS Identity and Access Management (IAM) Amazon CloudWatch &lt;/li&gt;&lt;li&gt;AWS Elastic Beanstalk &lt;/li&gt;&lt;li&gt;AWS CloudFormation&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Application Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon Simple Queue Service (SQS) &lt;/li&gt;&lt;li&gt;Amazon Simple Notification Service (Amazon SNS)&lt;/li&gt;&lt;li&gt;Amazon Simple Email Service (Amazon SES) &lt;/li&gt;&lt;li&gt;Amazon CloudSearch&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 161.35pt;&quot; valign=&quot;top&quot; width=&quot;215&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Networking&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Amazon Virtual Private Cloud (Amazon VPC) &lt;/li&gt;&lt;li&gt;Amazon Route 53 &lt;/li&gt;&lt;li&gt;AWS Direct Connect&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/5634368581916704746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/amazon-web-services-aws.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5634368581916704746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5634368581916704746'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/amazon-web-services-aws.html' title='Amazon Web Services (AWS)'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-1352306284880959103</id><published>2022-04-26T22:54:00.000-07:00</published><updated>2022-04-26T22:54:01.289-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing"/><title type='text'>SaaS (Software as a Service)</title><content type='html'>&lt;p&gt;&lt;b&gt;&amp;nbsp;SaaS - Definition&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The most complete cloud computing service model 
is one in which the computing hardware and 
software, as well as the solution itself, are provided 
by a vendor as a complete service offering.&lt;/li&gt;&lt;li&gt;SaaS is a model where an application is hosted on a 
remote data center and provided as a service to 
customers across the internet.&lt;/li&gt;&lt;li&gt;In this model the provider takes care of all software 
development, maintenance and upgrades.&lt;/li&gt;&lt;li&gt;Salesforce.com is a common and popular example of a CRM SaaS 
application.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Is it customizable?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Many people believe that SaaS software is not 
customizable, and in many SaaS applications this is 
indeed the case. eg: user-centric application like office suite&amp;nbsp;&lt;/li&gt;&lt;li&gt;Many other SaaS solutions expose Application 
Programming Interfaces (API) to developers to allow 
them to create custom composite applications eg: Salesforce.com, Quicken.com, etc&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;So, SaaS does not necessarily mean that the software is 
static or monolithic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;SaaS characteristics&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The software is available over the Internet globally through a
browser on demand&amp;nbsp;&lt;/li&gt;&lt;li&gt;The typical license is subscription-based or usage-based and
is billed on a recurring basis&amp;nbsp;&lt;/li&gt;&lt;li&gt;The software and the service are monitored and maintained
by the vendor, regardless of where all the different software
components are running&amp;nbsp;&lt;/li&gt;&lt;li&gt;Reduced distribution, maintenance costs and minimal end&lt;/li&gt;&lt;li&gt;user system costs generally make SaaS applications cheaper 
to use than their shrink-wrapped versions&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Such applications feature automated upgrades, updates, and 
patch management and much faster rollout of changes&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS applications often have a much lower barrier to entry 
than their locally installed competitors, a known recurring 
cost, and they scale on demand&amp;nbsp;&lt;/li&gt;&lt;li&gt;All users have the same version of the software, so each 
user&#39;s software is compatible with another&#39;s&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS supports multiple users and provides a shared data 
model through a single-instance, multi-tenancy model&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;SaaS - Pros&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;No large upfront costs - usually free trials&amp;nbsp;&lt;/li&gt;&lt;li&gt;Anywhere, anytime, anyone - mobility&amp;nbsp;&lt;/li&gt;&lt;li&gt;Stay focused on business processes&amp;nbsp;&lt;/li&gt;&lt;li&gt;Change software to an Operating Expense instead of a 
Capital Purchase, making better accounting and budgeting 
sense.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Create a consistent application environment for all users&amp;nbsp;&lt;/li&gt;&lt;li&gt;No concerns for cross platform support&amp;nbsp;&lt;/li&gt;&lt;li&gt;Easy Access&amp;nbsp;&lt;/li&gt;&lt;li&gt;Reduced piracy of your software&lt;/li&gt;&lt;li&gt;Lower Cost:&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;For an affordable monthly subscription;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Implementation fees are significantly lower&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Continuous Technology Enhancements&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;SaaS - Cons&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Initial time needed for licensing and agreements&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Trust, or the lack thereof, is the number one factor blocking the 
adoption of software as a service (SaaS).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Centralized control&lt;/li&gt;&lt;li&gt;Possible erosion of customer privacy&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Absence of disconnected use&amp;nbsp;&lt;/li&gt;&lt;li&gt;Not suited to high volume data entry&lt;/li&gt;&lt;li&gt;Broadband risk&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;SaaS ??&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Imagine a system&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;where you don&#39;t have to buy new hardware or update 
software&amp;nbsp;&lt;/li&gt;&lt;li&gt;where you pay nothing or pay as much as you use&amp;nbsp;&lt;/li&gt;&lt;li&gt;where everything is done as a service: Infrastructure, 
computing, storage and usage&amp;nbsp;&lt;/li&gt;&lt;li&gt;where you don&#39;t worry about your resources spent on 
Infrastructure security and operational security&amp;nbsp; where you cut your IT spending&amp;nbsp;&lt;/li&gt;&lt;li&gt;where you have freedom of usage from anywhere with 
internet connectivity&amp;nbsp;&lt;/li&gt;&lt;li&gt;which is eco-friendly&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Example SaaS applications&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Salesforce.com&amp;nbsp;&lt;/li&gt;&lt;li&gt;Google Apps&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Gmail, Google Groups, Google Calendar, Talk, Docs, etc&amp;nbsp;&lt;/li&gt;&lt;li&gt;Google Apps Marketplace (Google apps for both free and for a fee)&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Microsoft Office 365&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Office 365 is a subscription-based online office and software plus services suite 
which offers access to various services and software built around the Microsoft 
Office platform&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Which applications are suitable?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Any application can be deployed in this way. However 
communications over the Internet are not as fast as local 
connections - so leave any high volume data entry 
applications on your internal LAN or WAN. All the rest 
can go on the Internet under a SaaS approach.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Myths&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;SaaS is still relatively new and untested&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS is just another version of the failed ASP and 
hosting models of the past and will suffer the same 
fate as its predecessors&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS only relieves companies of the upfront costs 
of traditional software licenses&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS is only for small and mid-sized businesses 
and will not be accepted by large-scale 
organizations&lt;/li&gt;&lt;li&gt;SaaS only applies to applications such as CRM and 
Salesforce automation&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS will only have a minor impact on the software 
industry and will fade over time&amp;nbsp;&lt;/li&gt;&lt;li&gt;It will be easy for the established software vendors to 
offer SaaS and dominate this market&amp;nbsp;&lt;/li&gt;&lt;li&gt;SaaS is only for corporate users&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Traditional packaged Software Vs SaaS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Traditional packaged Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Saas&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Designed for customers to install, manage and maintain&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Designed from the outset up for delivery as Internet-based services&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Architect solutions to be run by an individual company in a dedicated
  instantiation of the software&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Designed to run thousands of different customers on a single code&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Infrequent, major upgrades every 18-24 months, sold individually to
  each installed base customer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Frequent, &quot;digestible&quot; upgrades every 3-6 months to
  minimize customer disruption and enhance satisfaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Version control&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Version control&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Upgrade fee&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;- do -&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Fixing a problem for individual customer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 231.05pt;&quot; valign=&quot;top&quot; width=&quot;308&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;Fixing a problem for one customer fixes it for everyone&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/1352306284880959103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/saas-software-as-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1352306284880959103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1352306284880959103'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/saas-software-as-service.html' title='SaaS (Software as a Service)'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-6241484860034907876</id><published>2022-04-25T05:10:00.003-07:00</published><updated>2022-04-25T22:17:59.045-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>Export mysqli resultset as excel with nested table in PhP</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;lt;?php&lt;br /&gt;error_reporting(E_ERROR | E_WARNING | E_PARSE);&lt;br /&gt;$con = mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;tablename&quot;);&lt;br /&gt;if (mysqli_connect_errno()) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; echo &quot;Failed to connect to MySQL: &quot; . mysqli_connect_error();&lt;br /&gt;}&lt;br /&gt;$output = &#39;&#39;;&lt;br /&gt;$stmt3 = $con-&amp;gt;prepare(&quot;SELECT id,registrationid,name,email,mobile,nationality,state,district,gender from adv33&quot;);&lt;br /&gt;$stmt3-&amp;gt;execute();&lt;br /&gt;$stmt3-&amp;gt;bind_result($id, $registrationid, $name, $email, $mobile, $nationality, $state, $district, $gender);&lt;br /&gt;$stmt3-&amp;gt;store_result();&lt;br /&gt;if ($stmt3-&amp;gt;num_rows &amp;gt; 0) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; $output .= &#39;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;table border=&quot;1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;Email&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;Mobile&amp;lt;/th&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;Nationality&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;State&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;District&amp;lt;/th&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;th&amp;gt;Gender&amp;lt;/th&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp; &#39;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; while ($stmt3-&amp;gt;fetch()) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $output .= &#39;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $name . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $email . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $mobile . &#39;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $nationality . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $state . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $district . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $gender . &#39;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;&#39;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $output .= &#39;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;table border=&quot;1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Post&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Company&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;From Date&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;To Date&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Scale of Pay&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&#39;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $stmt4 = $con-&amp;gt;prepare(&quot;SELECT slno,email,post,company,fromdate,todate,scale FROM adv33exp&amp;nbsp; where email =&#39;$registrationid&#39;&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $stmt4-&amp;gt;execute();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* bind result variables */&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $stmt4-&amp;gt;bind_result($slno, $email, $post, $company, $fromdate, $todate, $scale);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $stmt4-&amp;gt;store_result();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ($stmt4-&amp;gt;num_rows &amp;gt; 0) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* fetch value */&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ($stmt4-&amp;gt;fetch()) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $output .= &#39;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $post . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $company . &#39;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $fromdate . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $todate . &#39;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&#39; . $scale . &#39;&amp;lt;/td&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; $output .= &#39;&amp;lt;/table&amp;gt;&#39;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; header(&quot;Content-type: application/octet-stream&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; header(&quot;Content-Disposition: attachment; filename=Applicants.xls&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; header(&quot;Pragma: no-cache&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; header(&quot;Expires: 0&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; echo $output;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/6241484860034907876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/export-mysqli-resultset-as-excel-with_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/6241484860034907876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/6241484860034907876'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/export-mysqli-resultset-as-excel-with_25.html' title='Export mysqli resultset as excel with nested table in PhP'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-5559989955211767239</id><published>2022-04-24T22:46:00.008-07:00</published><updated>2022-04-24T22:51:27.854-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>How to get hidden field value in jquery?</title><content type='html'>&lt;p&gt;&lt;b&gt;JS Code&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $(document).ready(function(){&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;var userid = $(&#39;#userid&#39;).val();&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;HTML Code&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;userid&quot; id=&quot;userid&quot; value=&quot;8&quot;/&amp;gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/5559989955211767239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-get-hidden-field-value-in-jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5559989955211767239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5559989955211767239'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-get-hidden-field-value-in-jquery.html' title='How to get hidden field value in jquery?'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-3893491310022087689</id><published>2022-04-23T02:42:00.002-07:00</published><updated>2022-04-23T02:51:05.189-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Unified Process"/><title type='text'>Software Development: Iterative and Evolutionary Development</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Iterative and
Evolutionary Development&lt;/b&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Involves early programming and testing of a partial system,
in repeating cycles. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Relies on short quick development steps (or &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;iterations&lt;/b&gt;), &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;feedback&lt;/b&gt; and &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;adaptation&lt;/b&gt;
to clarify the requirements and design so successively enlarging and refining a
system.&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Normally assumes that the development starts before all requirements
are defined in detail, feedback is used to clarify and improve the evolving
specifications. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Each iteration will include requirements, analysis, design,
implementation, and test.&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Iterative feedback and evolution leads towards the desired system. The requirements and design instability lowers over time.&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Current research
demonstrates that iterative methods are associated with higher success and
productivity rates, and lower defect levels.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Timeboxing&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;A key idea is that iterations are timeboxed, or fixed in
length. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Most iterative methods recommend in iteration length between
2 – 6 weeks. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;If it seems that it
will be difficult to meet the deadline, the recommended response is to de-scope
&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;De-scoping&lt;/b&gt;: removing tasks or requirements from the
iteration, and including them in a future iteration, rather than slipping the
completion date.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Iterative and Evolutionary Development (also known as&lt;b&gt;
iterative and inceremental development; spiral development and evolutionary
development&lt;/b&gt;)&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Build-Feedback-Adapt
Cycles&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;In complex changing systems, feedback and adaptation are key
ingredients for success: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Feedback from early development, programmers trying to read
specifications, and client demos: to refine the requirements. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Feedback from tests
and developers : to refine the design and models. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Feedback from the progress of the team tackling early
features : to refine the schedule and estimates.&lt;/li&gt;&lt;/ul&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;



















&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Benefits of Iterative development&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Less project failure, better productivity, and lower 
defect rates&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Early rather than late mitigation of high risks&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Early visible progress&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Early feedback, user engagement, and adaptation&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Managed complexity: the team is not overwhelmed by “analysis 
paralysis” or very long and complex steps&amp;nbsp;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;The learning within an iteration can be methodically 
used to improve the development process itself, 
iteration by iteration.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The &lt;b&gt;Unified Process&lt;/b&gt; is a popular iterative software 
development process.&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Why a new
methodology? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Process-oriented
methods&lt;/b&gt;: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Requirements of a project are completely frozen before the
design and development process commences. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Not always feasible&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Need for flexible, adaptable and agile methods, which allow
the developers to make late changes in specifications.&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Waterfall (Sequential)
Lifecycle &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Promotes big up-front “speculative” requirements and design
steps before programming. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Historically promoted due to belief or hearsay rather than
statistically significant evidence. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Success/failure studies show that the waterfall has high failure
rates. &lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Why the waterfall
lifecycle fails? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;The key false assumption: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;The specifications are predictable and stable and can be
correctly defined at the start, with low change rates. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;But change is a constant on software projects. &lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;A typical software project experienced a 25% change.&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;

























&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/3893491310022087689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/software-development-iterative-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3893491310022087689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/3893491310022087689'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/software-development-iterative-and.html' title='Software Development: Iterative and Evolutionary Development'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-2891440913259378548</id><published>2022-04-22T01:55:00.014-07:00</published><updated>2022-05-11T21:01:24.746-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQLi"/><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>Add dynamic rows in html table with Add, Edit, Delete feature in PHP and MySQLi</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;&lt;u&gt;dynamic-table.php&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;html lang=&quot;en-US&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;title&amp;gt; Dynamic Table in PhP&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;link href=&quot;https://fonts.googleapis.com/css?family=Lato:400,700,300|Open+Sans:400,300,600,700&quot; rel=&quot;stylesheet&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;link href=&quot;../css/bootstrap.min.css?ver=3.3.5&quot; rel=&quot;stylesheet&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;link href=&quot;../css/font-awesome.min.css?ver=4.6.3&quot; rel=&quot;stylesheet&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/dataTables.bootstrap.min.css&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;script src=&quot;../js/jquery-3.5.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;script src=&quot;../js/jquery.dataTables.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;script src=&quot;../js/bootstrap.min.js?ver=3.3.5&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;script src=&quot;../js/jquery-ui.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $(document).ready(function(){&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$(&quot;#fromdate&quot;).datepicker({&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; changeMonth: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; changeYear: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormat: &#39;dd/mm/yy&#39;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;#todate&quot;).datepicker({&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; changeMonth: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; changeYear: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormat: &#39;dd/mm/yy&#39;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp; var employeeData = $(&#39;#employeeList&#39;).DataTable({&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;processing&quot;:true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;serverSide&quot;:true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;bFilter&quot;:false,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;bSort&quot; : false ,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;bPaginate&quot;: false,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;bInfo&quot; : false,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;order&quot;:[],&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&quot;ajax&quot;:{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;url:&quot;action.php&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;type:&quot;POST&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;data:{action:&#39;listEmployee&#39;},&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;dataType:&quot;json&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(&#39;#addEmployee&#39;).click(function(){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;#employeeModal&#39;).modal(&#39;show&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;#employeeForm&#39;)[0].reset();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;.modal-title&#39;).html(&quot;&amp;lt;i class=&#39;fa fa-plus&#39;&amp;gt;&amp;lt;/i&amp;gt; Add Employment Details&quot;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;#action&#39;).val(&#39;addEmployee&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;#save&#39;).val(&#39;Add&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(&quot;#employeeList&quot;).on(&#39;click&#39;, &#39;.update&#39;, function(){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var empId = $(this).attr(&quot;id&quot;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var action = &#39;getEmployee&#39;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$.ajax({&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;url:&#39;action.php&#39;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;method:&quot;POST&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;data:{empId:empId, action:action},&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;dataType:&quot;json&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;success:function(data){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#employeeModal&#39;).modal(&#39;show&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#empId&#39;).val(data.id);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#post&#39;).val(data.post);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#company&#39;).val(data.company);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#type&#39;).val(data.type);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#fromdate&#39;).val(data.fromdate);&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#todate&#39;).val(data.todate);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#scale&#39;).val(data.scale);&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#gross&#39;).val(data.gross);&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;.modal-title&#39;).html(&quot;&amp;lt;i class=&#39;fa fa-plus&#39;&amp;gt;&amp;lt;/i&amp;gt; Edit Employee&quot;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#action&#39;).val(&#39;updateEmployee&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#save&#39;).val(&#39;Save&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(&quot;#employeeModal&quot;).on(&#39;submit&#39;,&#39;#employeeForm&#39;, function(event){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;event.preventDefault();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$(&#39;#save&#39;).attr(&#39;disabled&#39;,&#39;disabled&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var formData = $(this).serialize();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;$.ajax({&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;url:&quot;action.php&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;method:&quot;POST&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;data:formData,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;success:function(data){&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#employeeForm&#39;)[0].reset();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#employeeModal&#39;).modal(&#39;hide&#39;);&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;$(&#39;#save&#39;).attr(&#39;disabled&#39;, false);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;employeeData.ajax.reload();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(&quot;#employeeList&quot;).on(&#39;click&#39;, &#39;.delete&#39;, function(){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var empId = $(this).attr(&quot;id&quot;);&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var action = &quot;empDelete&quot;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if(confirm(&quot;Are you sure you want to delete this employee?&quot;)) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;$.ajax({&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;url:&quot;action.php&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;method:&quot;POST&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;data:{empId:empId, action:action},&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;success:function(data) {&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;employeeData.ajax.reload();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;})&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;} else {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;return false;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div id=&quot;content&quot; class=&quot;site-content&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;row&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;col-md-12 padding-bottom-20&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;row row-margin&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;col-md-12&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;container&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div id=&quot;payment&quot; style=&quot;display: block;&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div style=&quot;overflow-x: auto;&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;div class=&quot;col-lg-10 col-md-10 col-sm-9 col-xs-12&quot;&amp;gt;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;div class=&quot;panel-heading&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;div class=&quot;row&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;col-md-10&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;h3 class=&quot;panel-title&quot;&amp;gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;col-md-2&quot; align=&quot;right&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;button type=&quot;button&quot; name=&quot;add&quot; id=&quot;addEmployee&quot; class=&quot;btn btn-success btn-xs&quot; style=&quot;font-size: 15px;padding: 10%;&quot;&amp;gt;Add New Row&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;table id=&quot;employeeList&quot; class=&quot;table table-bordered table-striped&quot; style=&quot;width:100%;&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;thead&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;tr&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;									&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;Post held&amp;lt;/th&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;Department/ Institute/ Company&amp;lt;/th&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;Permanent/ Temporary/ Contract&amp;lt;/th&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;From Date&amp;lt;/th&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;To Date&amp;lt;/th&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;Scale of pay&amp;lt;/th&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;Gross Amount&amp;lt;/th&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;										&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/tr&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;div id=&quot;employeeModal&quot; class=&quot;modal fade&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;div class=&quot;modal-dialog&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;form method=&quot;post&quot; id=&quot;employeeForm&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;div class=&quot;modal-content&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;modal-header&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot;&amp;gt;&amp;amp;times;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;h4 class=&quot;modal-title&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-plus&quot;&amp;gt;&amp;lt;/i&amp;gt; Edit Employment Details&amp;lt;/h4&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;modal-body&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;post&quot; class=&quot;control-label&quot;&amp;gt;Post held&amp;lt;/label&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;post&quot; name=&quot;post&quot; placeholder=&quot;Post held&quot; required&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;company&quot; class=&quot;control-label&quot;&amp;gt;Department/ Institute/ Company&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;company&quot; name=&quot;company&quot; placeholder=&quot;Department/ Institute/ Company&quot;&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;type&quot; class=&quot;control-label&quot;&amp;gt;Permanent/ Temporary/ Contract&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot;&amp;nbsp; id=&quot;type&quot; name=&quot;type&quot; placeholder=&quot;Permanent/ Temporary/ Contract&quot; required=&quot;required&quot;&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;fromdate&quot; class=&quot;control-label&quot;&amp;gt;From Date [dd/mm/yyyy]&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot;&amp;nbsp; id=&quot;fromdate&quot; name=&quot;fromdate&quot; placeholder=&quot;From Date&quot; autocomplete=&quot;off&quot; readonly=&quot;readonly&quot; required=&quot;required&quot; &amp;gt;&amp;lt;/textarea&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;todate&quot; class=&quot;control-label&quot;&amp;gt;To Date [dd/mm/yyyy]&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;todate&quot; name=&quot;todate&quot; placeholder=&quot;To Date&quot; autocomplete=&quot;off&quot; readonly=&quot;readonly&quot; required=&quot;required&quot; &amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;scale&quot; class=&quot;control-label&quot;&amp;gt;Scale of pay&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;scale&quot; name=&quot;scale&quot; placeholder=&quot;Scale of pay&quot; required=&quot;required&quot; &amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;div class=&quot;form-group&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;label for=&quot;gross&quot; class=&quot;control-label&quot;&amp;gt;Gross Amount&amp;lt;/label&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;							&lt;/span&gt;&amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;gross&quot; name=&quot;gross&quot; placeholder=&quot;Gross Amount&quot; required=&quot;required&quot; &amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;						&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;div class=&quot;modal-footer&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;empId&quot; id=&quot;empId&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;userid&quot; id=&quot;userid&quot; value=&quot;12&quot;/&amp;gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;input type=&quot;hidden&quot; name=&quot;action&quot; id=&quot;action&quot; value=&quot;&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;input type=&quot;submit&quot; name=&quot;save&quot; id=&quot;save&quot; class=&quot;btn btn-info&quot; value=&quot;Save&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;&amp;lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot; data-dismiss=&quot;modal&quot;&amp;gt;Close&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;!-- .col-md-9 --&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;!-- .row --&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;!-- .container --&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;u&gt;&lt;b&gt;action.php&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;include(&#39;Employee.php&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;$emp = new Employee();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if(!empty($_POST[&#39;action&#39;]) &amp;amp;&amp;amp; $_POST[&#39;action&#39;] == &#39;listEmployee&#39;) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$emp-&amp;gt;employeeList();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if(!empty($_POST[&#39;action&#39;]) &amp;amp;&amp;amp; $_POST[&#39;action&#39;] == &#39;addEmployee&#39;) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$emp-&amp;gt;addEmployee();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if(!empty($_POST[&#39;action&#39;]) &amp;amp;&amp;amp; $_POST[&#39;action&#39;] == &#39;getEmployee&#39;) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$emp-&amp;gt;getEmployee();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if(!empty($_POST[&#39;action&#39;]) &amp;amp;&amp;amp; $_POST[&#39;action&#39;] == &#39;updateEmployee&#39;) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$emp-&amp;gt;updateEmployee();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if(!empty($_POST[&#39;action&#39;]) &amp;amp;&amp;amp; $_POST[&#39;action&#39;] == &#39;empDelete&#39;) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$emp-&amp;gt;deleteEmployee();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;Config.php&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;class dbConfig {&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; protected $serverName;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; protected $userName;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; protected $password;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; protected $dbName;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; function dbConfig() {&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this -&amp;gt; serverName = &#39;localhost&#39;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this -&amp;gt; userName = &#39;root&#39;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this -&amp;gt; password = &quot;&quot;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this -&amp;gt; dbName = &quot;employee&quot;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;Employee.php	&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;lt;?php
require(&#39;config.php&#39;);
class Employee extends Dbconfig {	
    protected $hostName;
    protected $userName;
    protected $password;
	protected $dbName;
	private $empTable = &#39;employment&#39;;
	private $dbConnect = false;
    public function __construct(){
        if(!$this-&amp;gt;dbConnect){ 		
			$database = new dbConfig();            
            $this -&amp;gt; hostName = $database -&amp;gt; serverName;
            $this -&amp;gt; userName = $database -&amp;gt; userName;
            $this -&amp;gt; password = $database -&amp;gt;password;
			$this -&amp;gt; dbName = $database -&amp;gt; dbName;			
            $conn = new mysqli($this-&amp;gt;hostName, $this-&amp;gt;userName, $this-&amp;gt;password, $this-&amp;gt;dbName);
            if($conn-&amp;gt;connect_error){
                die(&quot;Error failed to connect to MySQL: &quot; . $conn-&amp;gt;connect_error);
            } else{
                $this-&amp;gt;dbConnect = $conn;
            }
        }
    }
	
	public function employeeList(){		
		$sqlQuery = &quot;SELECT * FROM &quot;.$this-&amp;gt;empTable.&quot; &quot;;
		$result = mysqli_query($this-&amp;gt;dbConnect, $sqlQuery);
		$employeeData = array();	
		while( $employee = mysqli_fetch_assoc($result) ) {	
			$empRows = array();	
			$empRows[] = $employee[&#39;post&#39;];
			$empRows[] = $employee[&#39;company&#39;];		
			$empRows[] = $employee[&#39;type&#39;];	
			$empRows[] = $employee[&#39;fromdate&#39;];
			$empRows[] = $employee[&#39;todate&#39;];	
			$empRows[] = $employee[&#39;scale&#39;];	
			$empRows[] = $employee[&#39;gross&#39;];	
			$empRows[] = &#39;&amp;lt;button type=&quot;button&quot; name=&quot;update&quot; id=&quot;&#39;.$employee[&quot;id&quot;].&#39;&quot; class=&quot;btn btn-warning btn-xs update&quot;&amp;gt;Update&amp;lt;/button&amp;gt;&#39;;
			$empRows[] = &#39;&amp;lt;button type=&quot;button&quot; name=&quot;delete&quot; id=&quot;&#39;.$employee[&quot;id&quot;].&#39;&quot; class=&quot;btn btn-danger btn-xs delete&quot; &amp;gt;Delete&amp;lt;/button&amp;gt;&#39;;
			$employeeData[] = $empRows;
		}
		$output = array(
			&quot;draw&quot;				=&amp;gt;	intval($_POST[&quot;draw&quot;]),			
			&quot;data&quot;    			=&amp;gt; 	$employeeData
		);
		echo json_encode($output);
	}
	public function getEmployee(){
		if($_POST[&quot;empId&quot;]) {
			$sqlQuery = &quot;
				SELECT * FROM &quot;.$this-&amp;gt;empTable.&quot; 
				WHERE id = &#39;&quot;.$_POST[&quot;empId&quot;].&quot;&#39;&quot;;
			$result = mysqli_query($this-&amp;gt;dbConnect, $sqlQuery);	
			$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
			echo json_encode($row);
		}
	}
	public function updateEmployee(){
		if($_POST[&#39;empId&#39;]) {	
			$updateQuery = &quot;UPDATE &quot;.$this-&amp;gt;empTable.&quot; 
			SET userid = &#39;&quot;.$_POST[&quot;userid&quot;].&quot;&#39;, post = &#39;&quot;.$_POST[&quot;post&quot;].&quot;&#39;, company = &#39;&quot;.$_POST[&quot;company&quot;].&quot;&#39;, type = &#39;&quot;.$_POST[&quot;type&quot;].&quot;&#39;, fromdate = &#39;&quot;.$_POST[&quot;fromdate&quot;].&quot;&#39; , todate = &#39;&quot;.$_POST[&quot;todate&quot;].&quot;&#39; , scale = &#39;&quot;.$_POST[&quot;scale&quot;].&quot;&#39;, gross = &#39;&quot;.$_POST[&quot;gross&quot;].&quot;&#39;
			WHERE id =&#39;&quot;.$_POST[&quot;empId&quot;].&quot;&#39;&quot;;
			$isUpdated = mysqli_query($this-&amp;gt;dbConnect, $updateQuery);		
		}	
	}
	public function addEmployee(){
		$insertQuery = &quot;INSERT INTO &quot;.$this-&amp;gt;empTable.&quot; (userid, post, company, type, fromdate, todate,scale, gross) 
			VALUES (&#39;&quot;.$_POST[&quot;userid&quot;].&quot;&#39;,&#39;&quot;.$_POST[&quot;post&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;company&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;type&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;fromdate&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;todate&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;scale&quot;].&quot;&#39;, &#39;&quot;.$_POST[&quot;gross&quot;].&quot;&#39;)&quot;;
		$isUpdated = mysqli_query($this-&amp;gt;dbConnect, $insertQuery);		
	}
	public function deleteEmployee(){
		if($_POST[&quot;empId&quot;]) {
			$sqlDelete = &quot;
				DELETE FROM &quot;.$this-&amp;gt;empTable.&quot;
				WHERE id = &#39;&quot;.$_POST[&quot;empId&quot;].&quot;&#39;&quot;;		
			mysqli_query($this-&amp;gt;dbConnect, $sqlDelete);		
		}
	}
}
?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;employee.sql&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;CREATE TABLE `employment` (&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `id` int(10) NOT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `userid` int(10) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `post` varchar(100) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `company` varchar(100) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `type` varchar(25) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `fromdate` varchar(25) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `todate` varchar(25) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `scale` varchar(50) DEFAULT NULL,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; `gross` varchar(50) DEFAULT NULL&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/2891440913259378548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/dynamic-add-rows-in-table-with-add-edit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2891440913259378548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2891440913259378548'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/dynamic-add-rows-in-table-with-add-edit.html' title='Add dynamic rows in html table with Add, Edit, Delete feature in PHP and MySQLi'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-8636695450619444992</id><published>2022-04-21T07:04:00.005-07:00</published><updated>2022-04-21T21:48:12.661-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Project Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Unified Process"/><title type='text'>Unified Process (UP) Best Practices</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Get high risk and high value requirements first&lt;/li&gt;&lt;li&gt;Constant user feedback and engagement&lt;/li&gt;&lt;li&gt;Early cohesive core architecture&lt;/li&gt;&lt;li&gt;Test early, often, and realistically&lt;/li&gt;&lt;li&gt;Apply use cases where needed&lt;/li&gt;&lt;li&gt;Do some visual modeling with UML&lt;/li&gt;&lt;li&gt;Manage requirements and scope creep&lt;/li&gt;&lt;li&gt;Manage change requests and configuration&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/8636695450619444992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/up-best-practices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/8636695450619444992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/8636695450619444992'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/up-best-practices.html' title='Unified Process (UP) Best Practices'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-1333638303325583546</id><published>2022-04-21T02:35:00.005-07:00</published><updated>2022-04-22T02:09:40.008-07:00</updated><title type='text'>How to persist the selected value of the select box after form submit?</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;if ($_POST[&#39;submit&#39;]) {&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; if ($_POST[&#39;srf&#39;] != &quot;&quot;) {&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $srf = $_POST[&#39;srf&#39;];&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $srfErr = &quot;This field is required.&quot;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;form method=&quot;post&quot;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;select name=&quot;srf&quot; id=&quot;srf&quot; class=&quot;form-control&quot;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;option value=&quot;&quot;&amp;gt;Select&amp;lt;/option&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;option &amp;lt;?php if (isset($srf) &amp;amp;&amp;amp; $srf==&quot;1&quot;) echo &quot;selected&quot;;?&amp;gt;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;option &amp;lt;?php if (isset($srf) &amp;amp;&amp;amp; $srf==&quot;2&quot;) echo &quot;selected&quot;;?&amp;gt;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;option &amp;lt;?php if (isset($srf) &amp;amp;&amp;amp; $srf==&quot;3&quot;) echo &quot;selected&quot;;?&amp;gt;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/select&amp;gt; &amp;lt;?php if($srfErr!= &quot;&quot;){ ?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial; font-size: small;&quot;&gt;&amp;lt;b&amp;gt;&amp;lt;?php echo $srfErr;&amp;nbsp; ?&amp;gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial; font-size: small;&quot;&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;?php }?&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;submit&quot; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/1333638303325583546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-persist-selected-value-of-select.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1333638303325583546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/1333638303325583546'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-persist-selected-value-of-select.html' title='How to persist the selected value of the select box after form submit?'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-9035840096463286310</id><published>2022-04-21T00:55:00.011-07:00</published><updated>2022-04-21T21:48:25.433-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Project Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Unified Process"/><title type='text'>Unified Process Phases</title><content type='html'>&lt;h1 style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Inception&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt; Inception is not a requirements phase; rather a feasibility phase, where just enough investigation is done to support a decision to continue or stop. –&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The life-cycle objectives of the project are stated, so that the needs of every stakeholder are considered. Scope and boundary conditions, acceptance criteria and some requirements are established.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Approximate vision, business case, scope, vague estimates.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 54pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 54pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;Inception
- Activities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Formulate the scope of the project:  Needs of every stakeholder, scope, boundary conditions and acceptance criteria established.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Plan and prepare the business case:  Define risk mitigation strategy, develop an initial project plan and identify known cost, schedule, and profitability trade-offs.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Synthesize candidate architecture:  Candidate architecture is picked from various potential architectures&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Prepare the project environment&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Inception
- Exit criteria&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An initial business case containing at least a clear formulation of the product vision - the core requirements - in terms of functionality, scope, performance, capacity, technology base.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Success criteria (example: revenue projection).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An initial risk assessment.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span&gt;An estimate of the resources required to complete the elaboration phase.&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Elaboration&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An analysis is done to determine the risks, stability 
of vision of what the product is to become, stability 
of architecture and expenditure of resources.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Refined vision, iterative implementation of core 
architecture, resolution of high risks, identification 
of most requirements and scope, more realistic 
estimates&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Elaboration - Entry criteria&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The products and artifacts described in the 
exit criteria of the previous phase.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The plan approved by the project 
management, and funding authority, and the 
resources required for the elaboration phase 
have been allocated&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Elaboration - Activities&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Define the architecture: Project plan is defined. The process, infrastructure 
and development environment are described.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Validate the architecture.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Baseline the architecture: To provide a stable basis for the bulk of the design 
and implementation effort in the construction phase.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Elaboration - Exit criteria&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A detailed software development plan, with an
updated risk assessment, a management plan, a
staffing plan, a phase plan showing the number and
contents of the iteration , an iteration plan, and a
test plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The development environment and other tools&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A baseline vision, in the form of a set of evaluation
criteria for the final product.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A domain analysis model, sufficient to be able to
call the corresponding architecture ‘complete’.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An executable architecture baseline.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Construction&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The Construction phase is a manufacturing
process. It emphasizes managing resources and
controlling operations to optimize costs,
schedules and quality. This phase is broken into
several iterations.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Iterative implementation of the remaining lower
risk and easier elements, and preparation for
deployment.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Construction - Entry criteria&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The product and artifacts of the previous 
iteration. The iteration plan must state the 
iteration specific goals&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Risks being mitigated during this iteration.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Defects being fixed during the iteration.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Construction - Activities&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Develop and test components: Components required satisfying the use cases, 
scenarios, and other functionality for the iteration are 
built. Unit and integration tests are done on 
Components.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Manage resources and control process.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Assess the iteration: Satisfaction of the goal of iteration is determined.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Construction - Exit Criteria&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The same products and artifacts, updated, plus&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A release description document, which captures 
the results of an iteration&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Test cases and results of the tests conducted on 
the products&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An iteration plan, detailing the next iteration&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Objective measurable evaluation criteria for 
assessing the results of the next iteration(s).&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Transition&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The transition phase is the phase where the 
product is put in the hands of its end users. 
It involves issues of marketing, packaging, 
installing, configuring, supporting the user. community, making corrections, etc.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Beta tests, deployment.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Transition - Entry criteria&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;The product and artifacts of the previous 
iteration, and in particular a software product 
sufficiently mature to be put into the hands of 
its users.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;Transition - Activities&amp;nbsp;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Test the product deliverable in a customer 
environment.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Fine tune the product based upon customer 
feedback&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Deliver the final product to the end user&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Finalize end-user support material.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Transition - Exit criteria&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;An update of some of the previous 
documents, as necessary, the plan being 
replaced by a “post-mortem” analysis of the 
performance of the project relative to its 
original and revised success criteria;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A brief inventory of the organization’s new 
assets as a result this cycle.
&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/9035840096463286310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/unified-process-phases-inception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/9035840096463286310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/9035840096463286310'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/unified-process-phases-inception.html' title='Unified Process Phases'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-7142156769577341628</id><published>2022-04-20T09:56:00.008-07:00</published><updated>2022-04-23T09:37:45.573-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database Management system"/><category scheme="http://www.blogger.com/atom/ns#" term="DBMS"/><category scheme="http://www.blogger.com/atom/ns#" term="ER Model"/><title type='text'>ER [Entity–relationship] Model</title><content type='html'>&lt;p&gt;ER Model is a popular high-level (conceptual) data model. It is an approach to designing Semantic Conceptual schema of a Database. ER model allows us to describe the data involved in a real-world environment in terms of objects and their relationships, which are widely used in design of database. ER model provides preliminary concepts or idea about the data representation which is later modified to achieve final detailed design.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Important concepts/notions used in ER modeling are-&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Entity&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It is an object in real-world or some idea or concept which can be distinguished from other objects.&lt;/p&gt;&lt;p&gt;Ex.: person, school, class, department, weather, salary, temperature etc.&lt;/p&gt;&lt;p&gt;Entity has independent existence.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Entity type&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Each entity belongs to an Entity type that defines the structure.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Entity Set&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is a Collection of similar objects.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Attribute&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reflects a property of an object or entity. We have following types of attributes.&lt;/p&gt;&lt;p&gt;&amp;gt; Simple attribute&lt;/p&gt;&lt;p&gt;&amp;gt; Composite attribute&lt;/p&gt;&lt;p&gt;&amp;gt; Single valued attribute&lt;/p&gt;&lt;p&gt;&amp;gt; Multi-valued attribute&lt;/p&gt;&lt;p&gt;&amp;gt; Derived attribute&lt;/p&gt;&lt;p&gt;&amp;gt; Stored attribute&lt;/p&gt;&lt;p&gt;&lt;b&gt;Key&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Is an Attribute of an entity type whose value can uniquely identify an entity in a set.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Relationship&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The association between entities is known as relationship.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Domain of an attribute&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The set of possible values is known as domain of an attribute&lt;/p&gt;&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGja7NsxMJQvEvhmFJY2s-CUe62SNbK4iTsBk70xciQMHqJassgtYmgRnBMsFK0tVIb8MS-0lPiHdmfiW2tmO63je88-mfBdnbkJgHadSAFI4vaoz2vm3AQp3p3G-P5qVeLn6_SRxIsqhkG6s36V10QT16v4NDdF6InLbURZ7-QlKa7a4K7Es_6_r_/s541/11.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;436&quot; data-original-width=&quot;541&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGja7NsxMJQvEvhmFJY2s-CUe62SNbK4iTsBk70xciQMHqJassgtYmgRnBMsFK0tVIb8MS-0lPiHdmfiW2tmO63je88-mfBdnbkJgHadSAFI4vaoz2vm3AQp3p3G-P5qVeLn6_SRxIsqhkG6s36V10QT16v4NDdF6InLbURZ7-QlKa7a4K7Es_6_r_/s320/11.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxW4Md1nv1oYFWkFQ8vfs0KsA9cy7UpXk-4TFmF9y3cBbN6OZd7TAVCrBr77Bq8-iCEJPL1oBmfA13Ntd92DOHdecSajCLsHvx0STeNnCflUwGsYDTofMWRux7K_Qf0aw_VvfBFX4n3itwbNd-bNUPRbxUueAp4J9AeC-e3t-r2GCIYS9cAq0lgp-H/s514/22.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;335&quot; data-original-width=&quot;514&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxW4Md1nv1oYFWkFQ8vfs0KsA9cy7UpXk-4TFmF9y3cBbN6OZd7TAVCrBr77Bq8-iCEJPL1oBmfA13Ntd92DOHdecSajCLsHvx0STeNnCflUwGsYDTofMWRux7K_Qf0aw_VvfBFX4n3itwbNd-bNUPRbxUueAp4J9AeC-e3t-r2GCIYS9cAq0lgp-H/s320/22.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Degree of a Relationship&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Degree is the number of entity type participate in a relationship.&amp;nbsp;&lt;div&gt;If there are two entity types involved it is a &lt;b&gt;binary relationship type&lt;/b&gt;&lt;/div&gt;&lt;div&gt;eg: Manager manages employee&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If there are three entity types involved it is a &lt;b&gt;ternary relationship type&amp;nbsp;&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Cardinality of a relationship&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Relationships are rarely one-to-one.&amp;nbsp;&lt;/div&gt;&lt;div&gt;For example, a manager usually manages more than one employee. 
This is described by the cardinality of the relationship,
for which there are four possible categories.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJ4_s-WC89csW6kAa3842plb7HLrCw7O_bfQUkAWLYtq9je-nTBK_uTQvW-uvcdXOSfm81boX2Kd-2s5Hn_8azGassdPVYsfSIVzfIpWuk5Tx9V6u53NBUWUB7_8Z6iC9rhQo5EV3SsDAqpJaH8NEZ1cUN5syPdb8NMFCGf8s70CKfRtryRWgMAah/s827/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;827&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJ4_s-WC89csW6kAa3842plb7HLrCw7O_bfQUkAWLYtq9je-nTBK_uTQvW-uvcdXOSfm81boX2Kd-2s5Hn_8azGassdPVYsfSIVzfIpWuk5Tx9V6u53NBUWUB7_8Z6iC9rhQo5EV3SsDAqpJaH8NEZ1cUN5syPdb8NMFCGf8s70CKfRtryRWgMAah/s320/Capture.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/7142156769577341628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/er-entityrelationship-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7142156769577341628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7142156769577341628'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/er-entityrelationship-model.html' title='ER [Entity–relationship] Model'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGja7NsxMJQvEvhmFJY2s-CUe62SNbK4iTsBk70xciQMHqJassgtYmgRnBMsFK0tVIb8MS-0lPiHdmfiW2tmO63je88-mfBdnbkJgHadSAFI4vaoz2vm3AQp3p3G-P5qVeLn6_SRxIsqhkG6s36V10QT16v4NDdF6InLbURZ7-QlKa7a4K7Es_6_r_/s72-c/11.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-5948248085089859322</id><published>2022-04-20T09:45:00.003-07:00</published><updated>2022-04-21T21:48:37.143-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Project Management"/><title type='text'>The Agile Principles</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;1. Satisfy the customer through early and continuous delivery of valuable software.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;2. Welcome changing requirements, even late in development.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter time scale.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;4. Business people and developers must work together daily throughout the project.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;5. Build projects around motivated individuals.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;6. The most efficient and effective method of conveying info.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;7. Working software is the primary measure of progress.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;8. Agile processes promote sustainable development.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;9. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;10. Continuous attention to technical excellence and good design enhances agility.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;11. Simplicity – the art of maximizing the amount of work NOT done is essential.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;12. The best architectures, requirements, and designs emerge from self- organizing teams.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;13. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/5948248085089859322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/the-agile-principles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5948248085089859322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/5948248085089859322'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/the-agile-principles.html' title='The Agile Principles'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-7372209078634321219</id><published>2022-04-20T02:15:00.004-07:00</published><updated>2022-04-20T02:15:50.485-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database Management system"/><category scheme="http://www.blogger.com/atom/ns#" term="DBMS"/><title type='text'>Data Model</title><content type='html'>&lt;p&gt;Data Model is a collection of concepts that can be used to describe the structure of the database.
Structure means data types, relationships, constraints etc.
DBMS allows a user to define the data to be stored in terms of a data model.&amp;nbsp;&lt;/p&gt;&lt;p&gt;1.&amp;nbsp; High-level data models&amp;nbsp;&lt;/p&gt;&lt;p&gt;2.&amp;nbsp; Low-level data models&lt;/p&gt;&lt;p&gt;3. Representational or Implementation data models&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;High-level Data Models&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Use set of concepts to describe the database, where the
descriptions are close to user views. High-level data models are also known as
conceptual models.
In conceptual data modeling we use concepts like – entity, attributes, relationship etc.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Low-level Data Models&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Give details about how the data is stored in a computers
(storage level details).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Representational/Implementation Data Models&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is in between high-level and low-level data models.
Here we represent the concepts described in conceptual
model using a specific structures like, networks, objects,
tables, trees etc.
Ex: Relational Model, NW Model, Hierarchical Model, Object
Model, Object relational model etc.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Relational Model&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The central data description construct in this model is a relation,
which can be thought of as a set of records.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Schema&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Description of data in terms of a data model is called a schema.
A relation schema specifies the name of the relation, fields, type etc.&amp;nbsp;&lt;/p&gt;&lt;p&gt;eg:. Student (sid: string; name: string; age: integer)
every row follows the schema of the relation.&lt;/p&gt;&lt;p&gt;The following are some important representational data models (DBMS Specific)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. Network Model&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Though the basic structure is a record,
 the relationships are captured using links.
 The database can be seen as an arbitrary network of records connected by links.
Ex.: GE’s Integrated Data store (IDS), in Early 1960s&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Hierarchical Model&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The records containing data are organized
 as a collection of trees. Ex.: IBMs IMS (Information Management System),
in late 1960s&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Relational Model (early 1970s)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Data &amp;amp; relationships are captured as tables &amp;amp; keys.
Ex.: Oracle, IBMs DB2, MySQL, Informix, Sybase, MS Access, Ingress, MySQL etc.
 The basic storage structure is a record.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. Object Data Model&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Objects created through object–oriented programs
 can be stored in database.
Ex.: Object Store&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;5. Object Relational Model&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Objects can be stores in tables.
Ex.: Oracle, Informix&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/7372209078634321219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/data-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7372209078634321219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/7372209078634321219'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/data-model.html' title='Data Model'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-4976048302083861194</id><published>2022-04-20T02:09:00.003-07:00</published><updated>2022-04-20T02:09:51.035-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database Management system"/><category scheme="http://www.blogger.com/atom/ns#" term="DBMS"/><title type='text'>Database Schema</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Description of a database is called as database Schema.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Three-Schema Architecture:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A database can be described using three different levels of abstractions.
Description at each level can be defined by a schema. For each abstraction we 
focus on one of the specific issues such as user views, concepts, storage etc.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;1. External schema: Used to describe the database at external level. 
Also described in terms of the data model of that DBMS. This allows data 
access to be customized at the level of individual users/groups/applications.
 Any external schema has one or more views and relations from the conceptual 
schema. This schema design is guided by end user requirements.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;2. Conceptual schema (logical schema) Describes the stored data in terms of the 
data model specific to that DBMS. In RDBMS conceptual schema describes 
all relations that are stored in the database. Arriving at good choice of 
relations, fields and constraints is known as conceptual database design.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;3. Physical schema: Describes the physical storage strategy for the database.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/4976048302083861194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/database-schema.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/4976048302083861194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/4976048302083861194'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/database-schema.html' title='Database Schema'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-2310669745296702815</id><published>2022-04-19T22:44:00.004-07:00</published><updated>2022-04-19T22:44:39.836-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>Fatal error: Cannot redeclare Function() in PhP</title><content type='html'>&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing); margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; font-weight: 700;&quot;&gt;Fatal error&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;: Cannot redeclare count_words() (previously declared) in PhP&lt;br /&gt;&lt;/span&gt;Solution&lt;br /&gt;1. Don&#39;t declare a function inside a loop. Declare before them.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing); margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;or&lt;br /&gt;You should include the file (wherein that function exists) only once. So instead of&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing); margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;include  (&quot;function.php&quot;); &lt;/span&gt;&lt;br /&gt;&lt;/code&gt;use&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; clear: both; color: #232629; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: var(--s-prose-spacing); margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; vertical-align: baseline;&quot;&gt;&lt;code style=&quot;background-color: var(--black-075); border-radius: var(--br-sm); border: 0px; box-sizing: inherit; color: var(--black-800); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: var(--su2) var(--su4); vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;include_once(&quot;function.php&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;h1 style=&quot;background-color: white; border: 0px; box-sizing: inherit; color: #232629; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI Adjusted&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif; font-size: var(--fs-headline1); font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.3; margin: 1.5667em 0px 0.6em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/h1&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/2310669745296702815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/fatal-error-cannot-redeclare-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2310669745296702815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/2310669745296702815'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/fatal-error-cannot-redeclare-function.html' title='Fatal error: Cannot redeclare Function() in PhP'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-8302744842518166890</id><published>2022-04-18T02:55:00.003-07:00</published><updated>2022-04-29T01:52:23.774-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><category scheme="http://www.blogger.com/atom/ns#" term="TinyMCE"/><title type='text'>Integrate TinyMCE Editor in PhP</title><content type='html'>&lt;p&gt;1. Download the latest version of TinyMCE SDK&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://www.tiny.cloud/get-tiny/&quot;&gt;https://www.tiny.cloud/get-tiny/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2. Extract the folder [tinymce] and put in your application root folder.&lt;/p&gt;&lt;p&gt;eg: C:\xampp\htdocs\tinymcedemo\tinymce [tinymcedemo is the root folder]&lt;/p&gt;&lt;p&gt;3. Create a php file &quot;test.php&quot; and place the below code&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;script src=&quot;tinymce/tinymce.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; tinymce.init({&lt;br /&gt;&amp;nbsp; &amp;nbsp; selector: &#39;#mytextarea&#39;&lt;br /&gt;&amp;nbsp; });&lt;br /&gt;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;h1&amp;gt;TinyMCE &amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;form method=&quot;post&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;textarea id=&quot;mytextarea&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/8302744842518166890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/integrate-tinymce-editor-in-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/8302744842518166890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/8302744842518166890'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/integrate-tinymce-editor-in-php.html' title='Integrate TinyMCE Editor in PhP'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592160721148424055.post-500999658152646588</id><published>2022-04-18T01:57:00.002-07:00</published><updated>2022-04-29T01:51:51.255-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Php"/><title type='text'>How to disable phpinfo() in a hosting environment?</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: white; font-family: arial;&quot;&gt;Login to server WHM as a root user&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;Edit the php.ini file.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Add below line&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;disable_functions = phpinfo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Restart the server&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lekshmideepu.blogspot.com/feeds/500999658152646588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-disable-phpinfo-in-hosting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/500999658152646588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5592160721148424055/posts/default/500999658152646588'/><link rel='alternate' type='text/html' href='http://lekshmideepu.blogspot.com/2022/04/how-to-disable-phpinfo-in-hosting.html' title='How to disable phpinfo() in a hosting environment?'/><author><name>Web Developers Portal</name><uri>http://www.blogger.com/profile/01694356762024320810</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>