<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8325770507519582808</id><updated>2009-05-13T03:23:01.390-07:00</updated><title type='text'>GlobalWorldTech - IT Consultants</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.globalworldtech.com/blog/atom.xml'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-6922405488016251009</id><published>2009-05-13T03:00:00.000-07:00</published><updated>2009-05-13T03:23:01.420-07:00</updated><title type='text'>how to create a site with joomla</title><content type='html'>&lt;h2 title="Creating Sections with Joomla"&gt;How to Create Sections:- &lt;br /&gt;&lt;/h2&gt;   Login to admin and go to section manager. The Section Manager (Content &gt; Section Manager), we see that it is blank. This is because we installed our site with no content in the installation process.&lt;br /&gt;&lt;br /&gt;Here we created a section About us&lt;br /&gt;After we have set up the section we now have&lt;br /&gt;&lt;br /&gt;- About us &lt;br /&gt;- Services &lt;br /&gt;- Testimonials&lt;br /&gt;- FAQ&lt;br /&gt;&lt;h2 title="Creating category with Joomla"&gt;How to Create Category:-&lt;/h2&gt;&lt;br /&gt;We go to the Category Manager (Content &gt; Category Manager) and set up the categories we need. Notice we have to make sure we put it in the correct section (Services in this case) and save it as before.&lt;br /&gt;&lt;br /&gt;Then following categories created are:-&lt;br /&gt;- What we are&lt;br /&gt;- What we offer&lt;br /&gt;- Benefits&lt;br /&gt;- Projects&lt;br /&gt;- History&lt;br /&gt;- Leadership and team&lt;br /&gt;- Why India?&lt;br /&gt;- Contact us&lt;br /&gt;- Faq&lt;br /&gt;&lt;br /&gt;&lt;h2 title="Creating Articles with Joomla"&gt;How to Create Articles:- &lt;/h2&gt;&lt;br /&gt;Let's go to the Article Manager (Content &gt; Article Manager) and open the About us content article&lt;br /&gt;&lt;br /&gt;You will see here the title is About us which is the page title, the section selected is About us and the category What we are. Also note that to display the content of this page we FrontPage so that it should be shown on the front page.  &lt;br /&gt;&lt;br /&gt;Similarly create all the required article content for each respective category to their respective sections.&lt;br /&gt;&lt;br /&gt;Now that we have all the content ready the question is how to assemble it and link it .&lt;br /&gt;So now we start with Creating Menu and Menu Items.&lt;br&gt;&lt;br /&gt;As per are Web Needs We need Main Menu, Top Menu and Footer Menu and we create this in the Menu Manger as shown below,&lt;br /&gt;&lt;br /&gt;&lt;h2 title="Creating Main Menu with Joomla"&gt;How we create Main Menu:-&lt;/h2&gt;  &lt;br /&gt;First let's go to the main menu (Menu Manager &gt; main menu) and create a link to About Us. Here we get first option to select the article content from the Menu Items page, so now for about us we need to select the Articles and under this we have article Article Layout and select that , then we have a page.&lt;br /&gt;&lt;br /&gt;In the figure you will see that Article layout is selected for Main Menu Type you can change that as per you layout needs, you will also see options to add menu item title and on the right you option to select the article we just created here we select company article content to our needs. You will also see the option to select where to display in the drop down  here we selected Main Menu and the parent item as the TOP if it has any sub items we can do that by creating a new Menu Item and selecting the  about us we already see a example Our Services.&lt;br /&gt;&lt;br /&gt;Similarly we create Top Menu and Footer menu items.&lt;br /&gt;Note that for each Menu type in the Module manager a module is created and see how they are related. In this case for Main Menu a Module Main Menu is created in the module manger. So you understand how a module is related to Menu Type . &lt;br /&gt;&lt;br /&gt;We can also extend Joomla. There are extensions available, you can use this http://extensions.joomla.org/ to download various extensions, Plug-ins, Modules and also themes &lt;br /&gt;&lt;br /&gt;I have use Testimonials extension in my site I will show how to add to Joomla &lt;br /&gt;Downloaded the Extension from http://www.rswebsols.com/downloads/category/14-download-rsmonials-all&lt;br /&gt;&lt;br /&gt;&lt;h2 title="Installing Joomla Extensions"&gt;Installing Extensions &lt;/h2&gt;&lt;br /&gt;All extensions will come in the form of compressed zip files and are installed via the same process. To install, you simply use the Extension Manager. Go to Extensions&gt;Install/Uninstall. This will show the Extension Manager,&lt;br /&gt;&lt;br /&gt;If it’s a successful installation it will say so .It it is you will see a link Rsmonial where it allows you to add any testimonials from admin.&lt;br /&gt;Earlier for the front end we created a section Testimonial for this section we will add this extension as we need the testimonials to be displayed on each and every page we create a Menu Type Testimonial Select the Rsmonial the menu item type and for that respective Menu Typea module will be created in the Module Manger Enable it.&lt;br /&gt;&lt;br /&gt;So you see the Testimonial in the Menu Type here you also get option to add testimonials from the front end and done.&lt;br&gt;&lt;br /&gt;Finally we our complete website up and Running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-6922405488016251009?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/6922405488016251009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=6922405488016251009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6922405488016251009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6922405488016251009'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/05/how-to-create-site-with-joomla.html' title='how to create a site with joomla'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-4306504348149470077</id><published>2009-04-17T03:07:00.000-07:00</published><updated>2009-04-17T03:12:54.297-07:00</updated><title type='text'>Creating site with Joomla</title><content type='html'>&lt;h1 title="Creating Gwt site"&gt;Creating GWT SITE with Joomla&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;Joomla is Content Management System (CMS) .With Joomla you for sure can build a really powerful site. So what does CMS means?  To tell you in a simple it’s a system that controls each and every element of your site right from pictures to file , from alignment to placement , from header to footer , so it’s a software that helps to build a site even if you do not have any coding knowledge simply clicks will do  .&lt;br /&gt;Let’s start with Installation of Joomla:-&lt;br /&gt;Download it from: - http://www.joomla.org/download.html &lt;br /&gt;Joomla installation is very easy just extract the contents of file to new root folder let say Joomla and extract in this folder once done go to the url let say http://localhost/joomla/ and follow the simple instruction on each page and make sure you do as they say, click next and next until it takes you to the final page where you get options to click on either your sites main page or the admin page and done.&lt;br /&gt;&lt;br /&gt;Now how to customize the Joomla according to our needs with our designs so let’s begin &lt;br /&gt;&lt;br /&gt;you always starts with analyzing how the structure of my site should be what should it display in the header , main menu , front page , footer and any additional functionality so here advantage is Joomla gives you the option for dividing the thing so that you gets chance to work on each one at a time . Begin with our structure and it would be:&lt;br /&gt;The sections are:- &lt;br /&gt;1) About us.&lt;br /&gt;2) Testimonial.&lt;br /&gt;3) Contact us.&lt;br /&gt;4) FAQ.&lt;br /&gt;So here each section does have some task to do here,&lt;br /&gt;Under about us sections we have tasks divided by categories,&lt;br /&gt;&lt;br /&gt;The categories are:-&lt;br /&gt;1) What we are&lt;br /&gt;2) What we offer&lt;br /&gt;3) Benefits&lt;br /&gt;4) Projects&lt;br /&gt;5) History&lt;br /&gt;6) Leadership and team&lt;br /&gt;7) Why India?&lt;br /&gt;8) Contact us &lt;br /&gt;9) Faq&lt;br /&gt;&lt;br /&gt;So what each categories do:&lt;br /&gt; Now the categories listed have articles which actually help to build the page for its respective category so here articles which finally holds the content for each of its category.&lt;br /&gt; So here the articles for each category are:&lt;br /&gt;1) What we are (Category) –&lt;br /&gt;                                       &lt;br /&gt;                                      About us page (Article) –&lt;br /&gt;&lt;br /&gt;- This page tells about the company &lt;br /&gt;      &lt;br /&gt;2) What we offer (Category) –&lt;br /&gt;&lt;br /&gt;                                        Services page (Article) –&lt;br /&gt;&lt;br /&gt;- This tells about all services as a company we offer to our clients right from technology to project dispatch &lt;br /&gt;      &lt;br /&gt;3) Benefits (Category) –&lt;br /&gt;&lt;br /&gt;                                        Benefits page (Article) –&lt;br /&gt;&lt;br /&gt;-  Benefits page this tells about the benefits the clients get from our services&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;4) Projects (Category) –&lt;br /&gt;&lt;br /&gt;                                        Projects page (Article) –&lt;br /&gt;&lt;br /&gt;- Projects page list all the projects done by our company &lt;br /&gt;       &lt;br /&gt;5) History (Category) –&lt;br /&gt;&lt;br /&gt;                                        History page (Article) –&lt;br /&gt;&lt;br /&gt;- History page tells about the company when it got started how what motive and how we grow &lt;br /&gt;&lt;br /&gt;6) Leadership and Team (Category) –&lt;br /&gt;&lt;br /&gt;                                        Leadership and Team page (Article) –&lt;br /&gt;&lt;br /&gt;- This page tells about the leaders in Our company leading the way to success&lt;br /&gt;&lt;br /&gt;7) Why India?  (Category) –&lt;br /&gt;&lt;br /&gt;                                        Why India?  (Article) –&lt;br /&gt;- This page tells about why choose India for the outsourcing.&lt;br /&gt;&lt;br /&gt;8) Contact Us (Category) –&lt;br /&gt;&lt;br /&gt;                                        Contact us page (Article) –&lt;br /&gt;- This page has the contact details about our company &lt;br /&gt;&lt;br /&gt;9) FAQ (Category) –&lt;br /&gt;&lt;br /&gt;                                        FAQ page (Article) –&lt;br /&gt;- This page has the question answered for all those frequently asked questions.&lt;br /&gt;&lt;br /&gt;So this is how the structure is organized.&lt;br /&gt;&lt;br /&gt;We already know that in CMS we have everything in the front end is controlled by admin so let’s understand how to create Sections, Category and Articles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-4306504348149470077?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/4306504348149470077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=4306504348149470077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/4306504348149470077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/4306504348149470077'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/04/creating-site-with-joomla.html' title='Creating site with Joomla'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-7261255827335315373</id><published>2009-03-30T01:33:00.000-07:00</published><updated>2009-03-30T01:38:18.644-07:00</updated><title type='text'>Progress bar using PHP</title><content type='html'>&lt;h1 title="Upload Progress bar"&gt;Upload progress bar&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;An extension to track progress of a file uploads. It is only known to work on Apache and at least PHP 5.2 is needed.&lt;br /&gt;&lt;br /&gt;&lt;strong title="progress bar extension installation"&gt;To Install&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;In windows it’s quite easy just copy and paste the uploadprogress.dll extension and enables the extension in the php configuration file and that’s it.&lt;br /&gt;&lt;br /&gt;However in linux or unix, installation is different you need to either install it from the site http://pecl.php.net/package/uploadprogress via a pear or pecl in the server or download the stable release from the site and then install.&lt;br /&gt;&lt;br /&gt;What to configure in php.ini &lt;br /&gt;&lt;br /&gt;[uploadprogress]&lt;br /&gt;&lt;br /&gt;extension=uploadprogress.dll&lt;br /&gt;&lt;br /&gt;uploadprogress.file.contents_template = "c:\temp\upl_%s.txt" uploadprogress.file.filename_template = "c:\temp\upl_%s.txt"&lt;br /&gt;&lt;br /&gt;uploadprogress.file.upload_identifier="UPLOAD_IDENTIFIER"&lt;br /&gt;&lt;br /&gt;uploadprogress.update_interval=500&lt;br /&gt;&lt;br /&gt;uploadprogress.delete_finished=1&lt;br /&gt;&lt;br /&gt;(please set the path as per linux where it says c:\temp\upl_%s.txt)&lt;br /&gt;&lt;br /&gt;after adding this lines in php.ini create a folder temp in a location set in the above php.ini &lt;br /&gt;&lt;br /&gt;That’s all … and start running the progressbar &lt;br /&gt;&lt;br /&gt;The progress bar is tested in firefox and IE and is working fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-7261255827335315373?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/7261255827335315373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=7261255827335315373' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/7261255827335315373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/7261255827335315373'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/03/progress-bar-using-php.html' title='Progress bar using PHP'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-3040611319051611352</id><published>2009-03-20T04:22:00.000-07:00</published><updated>2009-03-20T04:38:03.642-07:00</updated><title type='text'>Integrating Paypal Shopping cart</title><content type='html'>The PayPal Shopping Cart – Add to Cart&lt;br /&gt;&lt;br /&gt;With the PayPal Shopping Cart, you can let buyers select multiple items on your website and Pay for them with a single payment. Buyers click Add to Cart buttons to add items to their Virtual PayPal Shopping Carts, and they click View Cart buttons to review the items in their Carts before they check out and make their payments.                &lt;br /&gt;                             &lt;br /&gt;Sample HTML Code for a Basic Add to Cart Button. The sample HTML code below illustrates a basic Add to Cart button with these features:&lt;br /&gt;  An item named “QA Testing”.&lt;br /&gt;  An item price of $990.95 USD.&lt;br /&gt;􀁺 PayPal calculates tax and shipping based on rates that you set up in your PayPal account.&lt;br /&gt;􀁺 The buyer’s PayPal Shopping Cart opens in a separate browser window or tab.&lt;br /&gt;&lt;br /&gt;form target=paypal action=https://www.paypal.com/cgi-bin/webscr method=post&lt;br /&gt;&lt;br /&gt;Identify your business so that you can collect the payments.&lt;br /&gt;input type=hidden name=business value=abc@abc.com&lt;br /&gt;&lt;br /&gt; Specify a PayPal Shopping Cart Add to Cart button.&lt;br /&gt;input type=hidden name=cmd value=_cart&lt;br /&gt;input type=hidden name=add value=1&lt;br /&gt;&lt;br /&gt;Specify details about the item that buyers will purchase.&lt;br /&gt;input type=hidden name=item_name Value=QA and Software Testing&lt;br /&gt;input type=hidden name=amount value=990.95&lt;br /&gt;input type=hidden name=currency_code value=USD&lt;br /&gt;&lt;br /&gt;Continue shopping on the current webpage of the merchant site.&lt;br /&gt;The below value is replaced when buyers click Add to Cart&lt;br /&gt;input type=hidden name=shopping_url value=http://www.globalworldtech.com/services.html&lt;br /&gt;input type=hidden name=shipping value=4&lt;br /&gt;input type=hidden name=handling_cart value=24&lt;br /&gt;&lt;br /&gt;Display the payment button.&lt;br /&gt;input type=image name=submit border=0 src=https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif&lt;br /&gt; alt=PayPal - The safer, easier way to pay online&lt;br /&gt;img alt="" border=0 width="1" height="1" src=https://www.paypal.com/en_US/i/scr/pixel.gif&lt;br /&gt;&lt;br /&gt;form&lt;br /&gt;&lt;br /&gt;Variables required to tell PayPal the type of form it is are:&lt;br /&gt;&lt;br /&gt;1) cmd  &lt;br /&gt;The cmd variable is always required in a FORM. Its value determines which Website Payments Standard checkout experience you are using to obtain payment.&lt;br /&gt;&lt;br /&gt;Allowed Values for cmd Variable&lt;br /&gt;Value of cmd                    Description&lt;br /&gt;a) _xclick             The button that the person clicked was a Buy Now button&lt;br /&gt;b) _donations      The button that the person clicked was a Donate button&lt;br /&gt;c) _xclick-            subscriptions the button that the person clicked was a Subscribe button.&lt;br /&gt;d) _cart                For shopping cart purchases; these additional variables specify the Kind of shopping cart button or command:&lt;br /&gt;􀁺 add – Add to Cart buttons this must be set to 1&lt;br /&gt;􀁺 display – View Cart buttons other alternative to add &lt;br /&gt;􀁺 upload – The Cart Upload command tells it’s a third party cart must be set to1. &lt;br /&gt;&lt;br /&gt;2) shopping_url   &lt;br /&gt;Use the shopping_url variable to let PayPal control which page buyers return to when they click the Continue Shopping button.&lt;br /&gt;&lt;br /&gt;3) handling_cart&lt;br /&gt;&lt;br /&gt; Single handling fee to be charged cart-wide. If handling_cart is used in multiple Add to Cart buttons, the handling_cart value of the first item is used.&lt;br /&gt;&lt;br /&gt;4) amount &lt;br /&gt;Required Price of the item or the total price of all items in the shopping&lt;br /&gt;Cart.&lt;br /&gt;&lt;br /&gt;5) business &lt;br /&gt;Required Your PayPal ID or an email address associated with your PayPal&lt;br /&gt;account. Email addresses must be confirmed&lt;br /&gt;&lt;br /&gt;6) item_name &lt;br /&gt;Required Name of the item or a name for the entire Shopping Cart&lt;br /&gt;&lt;br /&gt;7) currency_code&lt;br /&gt;The currency of the payment. The default is USD.&lt;br /&gt;&lt;br /&gt;8) shipping &lt;br /&gt;The cost of shipping the item. This use of the shipping variable is valid only for Buy Now and Add to Cart buttons. &lt;br /&gt;&lt;br /&gt;There are few other additional html variables like tax, tax_rate ,undefined_quantity,weight,weight_unit also can defined if required you can check the url &lt;br /&gt;&lt;a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables"&gt; https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables &lt;/a&gt; for all html variables.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-3040611319051611352?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/3040611319051611352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=3040611319051611352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/3040611319051611352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/3040611319051611352'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/03/integrating-paypal-shopping-cart.html' title='Integrating Paypal Shopping cart'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-1161480990912242481</id><published>2009-03-01T21:48:00.000-08:00</published><updated>2009-03-01T21:49:23.093-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight:bold;"&gt;Abstract Class&lt;/span&gt;&lt;br /&gt;An abstract class is a class with or without data members that provides some functionality and leaves the remaining functionality for its child class to implement. The child class must provide the functionality not provided by the abstract class or else the child class also becomes abstract.&lt;br /&gt;Objects of an abstract and interface class cannot be created i.e. only objects of concrete class can be created.&lt;br /&gt;To define a class as Abstract, the keyword abstract is to be used e.g. abstract class ClassName { }&lt;br /&gt;Eg :&lt;br /&gt;abstract class Furniture {&lt;br /&gt; private $height, width, length;&lt;br /&gt; &lt;br /&gt; public function setData($h, $w, $l) {&lt;br /&gt;  $this-&gt;height = $h;&lt;br /&gt;  $this-&gt;width = $w;&lt;br /&gt;  $this-&gt;length = $l;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;        //this function is declared as abstract and hence the function&lt;br /&gt;        //body will have to be provided in the child class&lt;br /&gt; public abstract function getPrice();&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;class BookShelf extends Furniture {&lt;br /&gt; &lt;br /&gt;   private $price;&lt;br /&gt; &lt;br /&gt;   public setData($h, $w, $l, $p) {&lt;br /&gt;      parent::setData($h, $w, $l);&lt;br /&gt;      $this-&gt;price = $p;&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   //this is the function body of the parent abstract method&lt;br /&gt;   public function getPrice() {&lt;br /&gt;      return $this-&gt;price;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;In the above example, the method getPrice() in class Furniture has been declared as Abstract. This means that its the responsibility of the child class to provide the functionality of getPrice(). The BookShelf class is a child of the Furniture class and hence provides the function body for getPrice().&lt;br /&gt;Private methods cannot be abstract&lt;br /&gt;If a method is defined as abstract then it cannot be declared as private (it can only be public or protected). This is because a private method cannot be inherited.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Interface Class&lt;/span&gt;&lt;br /&gt;Interface is a class with no data members and contains only member functions and they lack its implementation. Any class that inherits from an interface must implement the missing member function body.&lt;br /&gt;Interfaces is also an abstract class because abstract class always require an implementation.&lt;br /&gt;In PHP 5, interfaces may declare only methods. An interface cannot declare any variables. To extend from an Interface, keyword implements is used. PHP5 supports class extending more than one interface.&lt;br /&gt;Eg:&lt;br /&gt;interface employee&lt;br /&gt;{&lt;br /&gt; function setdata($empname,$empage);&lt;br /&gt; function outputData();&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class Payment implements employee&lt;br /&gt;{&lt;br /&gt; function setdata($empname,$empage)&lt;br /&gt; {&lt;br /&gt;            //Functionality&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; function outputData()&lt;br /&gt; {&lt;br /&gt;  echo "Inside Payment Class";&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$a = new Payment();&lt;br /&gt;$a-&gt;outputData();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-1161480990912242481?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/1161480990912242481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=1161480990912242481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1161480990912242481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1161480990912242481'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/03/abstract-class-price-in-above-example.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-2298834446302382852</id><published>2009-02-18T03:06:00.000-08:00</published><updated>2009-02-18T03:10:38.515-08:00</updated><title type='text'>Polymorphism</title><content type='html'>Polymorphism is derived from two Greek words. Poly (meaning many) and morph (meaning forms). Polymorphism means many forms. In C you have two methods with the same name that have different function signatures and hence by passing the correct function signature you can invoke the correct method.&lt;br /&gt;The meaning with Object Oriented languages changes. With Object Oriented language polymorphism happens:&lt;br /&gt;When the decision to invoke a function call is made by inspecting the object at runtime it is called Polymorphism&lt;br /&gt;Method polymorphism cannot be achieved in PHP :&lt;br /&gt;The reason why polymorphism for methods is not possible in PHP is because you can have a method that accepts two parameters and call it by passing three parameters. This is because PHP is not strict and contains methods like func_num_args() and func_get_arg() to find the number of arguments passed and get a particular parameter.&lt;br /&gt;Because PHP is not type strict and allows variable arguments, this is why method polymorphism is not possible.&lt;br /&gt;PHP 5 Polymorphism&lt;br /&gt;Since PHP 5 introduces the concept of Type Hinting, polymorphism is possible with class methods. The basis of polymorphism is Inheritance and overridden methods.&lt;br /&gt;Eg:&lt;br /&gt;&lt;br /&gt;class BaseClass {&lt;br /&gt;   public function myMethod() {&lt;br /&gt;      echo "BaseClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class DerivedClass extends BaseClass {&lt;br /&gt;   public function myMethod() {&lt;br /&gt;      echo "DerivedClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;function processClass(BaseClass $c) {&lt;br /&gt;   $c-&gt;myMethod();&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c = new DerivedClass();&lt;br /&gt;processClass($c);&lt;br /&gt;&lt;br /&gt;In the above example, object $c of class DerievedClass is executed and passed to the processClass() method. The parameter accepted in processClass() is that of BassClass. Within the processClass() the method myMethod() is being called.  As per the definition “When the decision to invoke a function call is made by inspecting the object at runtime it is called Polymorphism”, myMethod() will be called on object DerievedClass. The reason why this happens is because the object of DerievedClass is being passed and hence the method myMethod() of DerievedClass will be called.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Final Class and Methods&lt;br /&gt;Final Class :&lt;/strong&gt; &lt;br /&gt;A final class is a class that cannot be extended. To declare a class as final, you need to prefix the ‘class’ keyword with ‘final’.&lt;br /&gt;Eg:&lt;br /&gt;final class BaseClass {   &lt;br /&gt;   public function myMethod() {&lt;br /&gt;      echo "BaseClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;//this will cause Compile error&lt;br /&gt;class DerivedClass extends BaseClass {&lt;br /&gt;   public function myMethod() {&lt;br /&gt;      echo "DerivedClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c = new DerivedClass();&lt;br /&gt;$c-&gt;myMethod();&lt;br /&gt;&lt;br /&gt;In the above example, BaseClass is declared as final and hence cannot be extended (inherited). DerivedClass tries to extend from BaseClass and hence the compiler will throw a compile error. &lt;br /&gt;&lt;strong&gt;Final Method : &lt;/strong&gt;&lt;br /&gt;A final method is a method that cannot be overridden. To declare a method as final, you need to prefix the function name with the ‘final’ keyword.&lt;br /&gt;Eg:&lt;br /&gt;class BaseClass {   &lt;br /&gt;   final public function myMethod() {&lt;br /&gt;      echo "BaseClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class DerivedClass extends BaseClass {&lt;br /&gt;   //this will cause Compile error&lt;br /&gt;   public function myMethod() {&lt;br /&gt;      echo "DerivedClass method called";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c = new DerivedClass();&lt;br /&gt;$c-&gt;myMethod();&lt;br /&gt;In the above example, DerivedClass extends from BaseClass. BaseClass has the method myMethod() declared as final and this cannot be overridden. In this case the compiler causes a compile error.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Static Data Member :&lt;/strong&gt;&lt;br /&gt;A data member that is commonly available to all objects of a class is called a static member. static members share the memory space between all objects of the same class.&lt;br /&gt;&lt;br /&gt;Defining static data members in PHP5&lt;br /&gt;To define a static member in PHP5 you need to prefix the class member name with the keyword ’static’.&lt;br /&gt;Eg: &lt;br /&gt;class Customer {&lt;br /&gt; &lt;br /&gt; private $first_name; // regular member&lt;br /&gt; static public $instance_count; //static data member&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;Accessing static data members in PHP5&lt;/strong&gt;&lt;br /&gt;A static member data can be accessed using the name of the class along with the scope resolution operator (::) i.e. you don’t need to create an instance of that class&lt;br /&gt;Eg:&lt;br /&gt;class Customer {&lt;br /&gt; &lt;br /&gt; static public $instance_count = 0; //static data member&lt;br /&gt; &lt;br /&gt; public function __construct() {&lt;br /&gt;  Customer::$instance_count++;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function __destruct() {&lt;br /&gt;  Customer::$instance_count--;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function getFirstName() {&lt;br /&gt;  //body of method&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; static public function getInstanceCount() {&lt;br /&gt;  //body of method&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c1 = new Customer();&lt;br /&gt;$c2 = new Customer();&lt;br /&gt; &lt;br /&gt;echo Customer::$instance_count;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;2&lt;br /&gt;In the above example, $instance_count is a static data member. Every time a new object is created the constructor is executed and the $instance_count variable is incremented by one. To echo the value contained in $instance_count variable, we use the :: (scope resolution) operator.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Static Method :&lt;/strong&gt;&lt;br /&gt;A static method is a class method that can be called without creating an instance of a class. Such methods are useful when creating utility classes.&lt;br /&gt;Defining static methods in PHP5&lt;br /&gt;To define a static data methods in PHP5 you need to prefix the class method name with the keyword ’static’.&lt;br /&gt;Eg:&lt;br /&gt;class Customer {&lt;br /&gt; &lt;br /&gt; public function getFirstName() {&lt;br /&gt;  //body of method&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; static public function getInstanceCount() {&lt;br /&gt;  //body of method&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;Accessing static method in PHP5&lt;br /&gt;A static method can be accessed using the name of the class along with the scope resolution operator (::) i.e. you don’t need to create an instance of that class. However, you can also access it with an instance variable.&lt;br /&gt;Eg:&lt;br /&gt; &lt;br /&gt;class Customer {&lt;br /&gt; &lt;br /&gt; static public $instance_count = 0; //static data member&lt;br /&gt; &lt;br /&gt; public function __construct() {&lt;br /&gt;  Customer::$instance_count++;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function __destruct() {&lt;br /&gt;  Customer::$instance_count--;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function getFirstName() {&lt;br /&gt;  //body of method&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; static public function getInstanceCount() {&lt;br /&gt;  return Customer::$instance_count;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c1 = new Customer();&lt;br /&gt;$c2 = new Customer();&lt;br /&gt; &lt;br /&gt;echo Customer::getInstanceCount(); //this is using the scope resolution operator&lt;br /&gt;echo $c1-&gt;getInstanceCount(); //this is using the instance variable&lt;br /&gt;Output:&lt;br /&gt;2&lt;br /&gt;2&lt;br /&gt;Rules to keep in mind for static methods&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A static method can only access static data members&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A static method does not have access to the $this variable&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-2298834446302382852?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/2298834446302382852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=2298834446302382852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2298834446302382852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2298834446302382852'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/02/polymorphism.html' title='Polymorphism'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-5055108864533124882</id><published>2009-02-12T01:16:00.000-08:00</published><updated>2009-02-12T01:17:52.114-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight:bold;"&gt;Access specifiers: &lt;/span&gt;&lt;br /&gt;Access specifiers are used to identify access rights for the data and member functions of the class. Access specifiers specify the level of access that the outside world (i.e. other class objects, external functions and global level code) have on the class methods and class data members. There are three main types of access specifiers in PHP.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;private&lt;/li&gt;&lt;br /&gt;&lt;li&gt;public&lt;/li&gt;&lt;br /&gt;&lt;li&gt;protected &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1) Private &lt;/span&gt;&lt;br /&gt;A private access specifier is used to hide the data member or member function to the outside world. This means that only the class that defines such data member and member functions have access them.&lt;br /&gt;Eg: &lt;br /&gt;&lt;br /&gt;class Customer {&lt;br /&gt; private $name;&lt;br /&gt; &lt;br /&gt; public function setName($name) {&lt;br /&gt;  $this-&gt;name = $name;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function getName() {&lt;br /&gt;  return $this-&gt;name;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c = new Customer();&lt;br /&gt;$c-&gt;setName("Sunil Bhatia");&lt;br /&gt;echo $c-&gt;name; //error, $name cannot be accessed from outside the class&lt;br /&gt;               //$name can only be accessed from within the class&lt;br /&gt; &lt;br /&gt;echo $c-&gt;getName(); //this works, as the methods of the class have access&lt;br /&gt;                    //to the private data members or methods&lt;br /&gt;&lt;br /&gt;In the above example, echo $c-&gt;name will give you an error as $name in class Customer has been declared private and hence only be accessed by its member functions internally.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2) Public &lt;/span&gt;&lt;br /&gt;A public access specifier provides the least protection to the internal data members and member functions. A public access specifier allows the outside world to access/modify the data members directly unlike the private access specifier.&lt;br /&gt;Eg: &lt;br /&gt;class Customer {&lt;br /&gt; public $name;&lt;br /&gt; &lt;br /&gt; public function setName($name) {&lt;br /&gt;  $this-&gt;name = $name;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function getName() {&lt;br /&gt;  return $this-&gt;name;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$c = new Customer();&lt;br /&gt;$c-&gt;setName("Sunil Bhatia");&lt;br /&gt;echo $c-&gt;name;  // this will work as it is public.&lt;br /&gt;$c-&gt;name = "New Name" ; // this does not give an error.&lt;br /&gt;&lt;br /&gt;In the above example, echo $c-&gt;name will work as it has been declared as public and hence can be accessed by class member functions and the rest of the script.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3) Protected : &lt;/span&gt;&lt;br /&gt;     A protected access specifier is mainly used with inheritance. A data member or member function declared as protected will be accessed by its class and its base class but not from the outside world (i.e. rest of the script). We can also say that a protected data member is public for the class that declares it and it’s child class; but is private for the rest of the program (outside world). &lt;br /&gt;Eg: &lt;br /&gt;class Customer {&lt;br /&gt; protected $name;&lt;br /&gt; &lt;br /&gt; public function setName($name) {&lt;br /&gt;  $this-&gt;name = $name;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public function getName() {&lt;br /&gt;  return $this-&gt;name;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class DiscountCustomer extends Customer {&lt;br /&gt; &lt;br /&gt; private $discount;&lt;br /&gt; &lt;br /&gt; public function setData($name, $discount) {&lt;br /&gt;  $this-&gt;name = $name; //this is storing $name to the Customer&lt;br /&gt;         //class $name variable. This works&lt;br /&gt;         // as it is a protected variable&lt;br /&gt; &lt;br /&gt;  $this-&gt;discount = $discount;     &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;$dc = new DiscountCustomer();&lt;br /&gt;$dc-&gt;setData("Sunil Bhatia",10);&lt;br /&gt;echo $dc-&gt;name; // this does not work as $name is protected and hence&lt;br /&gt;  // only available in Customer and DiscountCustomer class&lt;br /&gt;&lt;br /&gt;In the above example, echo $dc-&gt;name will not work work $name has been defined as a protected variable and hence it is only available in Customer and DiscountCustomer class.&lt;br /&gt;Important Note of Access Specifier in PHP5&lt;br /&gt;In PHP5, access specifiers are public by default. This means that if you don’t specify an access specifier for a data member or method then the default ‘public’ is applicable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-5055108864533124882?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/5055108864533124882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=5055108864533124882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5055108864533124882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5055108864533124882'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/02/access-specifiers-access-specifiers-are.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-3570139453624464408</id><published>2009-02-10T22:42:00.000-08:00</published><updated>2009-02-10T22:55:19.330-08:00</updated><title type='text'>Bit about OOP</title><content type='html'>OOP is the common abbreviation for Object-Oriented Programming. Object-Oriented Programming (OOP) is different from procedural programming languages (C, Pascal, etc.). OOPS is a type of programming in which programmers define not only the data type of a data structure, but also the types of operations (functions) that can be applied to the data structure . In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects.&lt;br /&gt; One of the principal advantages of object-oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its features from existing objects. This makes object-oriented programs easier to modify.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What is an Object&lt;/span&gt;&lt;br&gt;&lt;br /&gt;Object is a instance of a class. An object  is a bunch of variables and functions all encapsulated into a single entity. The object can then be called rather than calling the variables or functions themselves. Within an object there are methods and properties. The methods are functions that manipulate data within the object. The properties are variables that hold information about the object.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What is a Class&lt;br /&gt;&lt;/span&gt;A class is the blueprint for your object. The class contains the methods and properties, or the characteristics of the object. It defines the object.&lt;br /&gt;The class holds the definition, and the object holds the value.&lt;br /&gt;The syntax is used for writing the class is as follows. We declare class in PHP by using the class keyword.&lt;br /&gt;  &lt;br /&gt;class vehicle&lt;br /&gt;{&lt;br /&gt;/*** define public properties ***/&lt;br /&gt;&lt;br /&gt;public $color;&lt;br /&gt;public $price;&lt;br /&gt;public function showPrice(){&lt;br /&gt;  echo 'This vehicle costs '.$this-&gt;price.'.&lt;br /&gt;';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;} /** end of class **/&lt;br /&gt;?&gt;&lt;br /&gt;This is the class definition for class vehicle. we can now create one, or many, vehicle objects from that class definition. To create a new object from the class definition we use the new keyword.&lt;br /&gt;&lt;?php&lt;br /&gt;/*** create a new vehicle object ***/&lt;br /&gt;$vehicle = new vehicle;&lt;br /&gt;$vehicle-&gt;price =100000;&lt;br /&gt;&lt;br /&gt;/*** call the showPrice method ***/&lt;br /&gt;$vehicle-&gt;showPrice();&lt;br /&gt;?&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; What is the difference between an object and a class?&lt;/span&gt;&lt;br /&gt;1) &lt;span style="font-weight:bold;"&gt;class&lt;/span&gt;:class is an abstract data type in which both Member &lt;br /&gt;functions and member variable are declared that means  &lt;br /&gt;a class is user defined data type in which we will be able to &lt;br /&gt;declare both methods and variable.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;object&lt;/span&gt; : Object is an Instance of the class. The class is a &lt;br /&gt;valid one when object is created.&lt;br /&gt;&lt;br /&gt;2) Class is a static entity, while object is a dynamic entity.&lt;br /&gt;class is the template for members and methods&lt;br /&gt;Object is the physical reality to access the members and &lt;br /&gt;Methods.&lt;br /&gt;For one class we will have more number of Objects.&lt;br /&gt;3) Class is just a template. It does not allocate memory &lt;br /&gt;space. When instantiate the object, allocates the memory &lt;br /&gt;space.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Constructors&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Constructors are functions in a class that are automatically called when you create a new instance of a class with new.&lt;br /&gt;Constructors are used for initialization of an object.&lt;br /&gt;In PHP4 we called to constructor with the same name as a class. So, if you have a class named MyClass, constructor is a function named MyClass.&lt;br /&gt;In PHP5 we call to constructor with the function name  __construct.&lt;br /&gt;If you  inherit the class, The constructor of the inherited class is executed implicitly. The constructor of the parent class will not be executed implicitly. If you want to execute parent constructor you have to call it explicitly in a subclass constructor with:&lt;br /&gt;parent::ClassName&lt;br /&gt;or&lt;br /&gt;parent::__construct&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Destructor&lt;/span&gt;&lt;br /&gt;Destructor is a function which is called right after you release an object. Releasing object means that you do not need it or use it anymore. This makes destructor suitable for any final actions you want to perform.&lt;br /&gt;Destructor is a PHP5 feature. PHP4 does not have destructors at all.&lt;br /&gt;Destructor is a function called __destruct(). As a constructor, this function can not be called directly. It will be called implicitly when you release your object.&lt;br /&gt;&lt;br /&gt;eg:&lt;br /&gt;&lt;br /&gt;Class Animal&lt;br /&gt;{&lt;br /&gt; public $type;&lt;br /&gt; public  $sound;&lt;br /&gt;&lt;br /&gt; /* Constructor in PHP5 */&lt;br /&gt; public function _construct($type,$sound)&lt;br /&gt; {&lt;br /&gt;  $this-&gt;type = $type;&lt;br /&gt;  $this-&gt;sound = $sound;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; /* Constructor in PHP4 */&lt;br /&gt; public function Animal($type,$sound)&lt;br /&gt; {&lt;br /&gt;  $this-&gt;type = $type;&lt;br /&gt;  $this-&gt;sound = $sound;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class Cat extends Animal&lt;br /&gt;{&lt;br /&gt; public $name;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; // this is consructor&lt;br /&gt; public function __construct($name,$type,$sound)&lt;br /&gt; {&lt;br /&gt;  $this-&gt;name = $name;&lt;br /&gt;      parent::__construct($type,$sound);&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; // this is destructor&lt;br /&gt;     function __destruct() &lt;br /&gt; {&lt;br /&gt;         echo "Cat Object Released\n";&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$cat = new Cat("Sweety", ”Cat”,” meeoow!”);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;$this &lt;/span&gt;&lt;br /&gt;$this is a pseudo-variable. Within a class definition, you do not know under which name the object will be accessible in your program. So we used $this to access the variable and function of an object in the class definition. $this is referred to the ‘current object’. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Inheritance&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Definition of Inheritance&lt;/span&gt;:&lt;br /&gt;Inheritance is the mechanism of deriving a new class from an existing class. It allows a sub-class / child class to share/inherit the attributes and behaviors of a base-class or parent class.&lt;br /&gt;PHP5 Inheritance : &lt;br /&gt;To inherit in PHP5, you should use the keyword ‘extends’ in the class definition. In PHP5 only single inheritance is allowed.  The base class called the parent class and extended class called the child class or derived class. Child class has all the properties and method of the parent class which are public or protected.&lt;br /&gt;Eg :- &lt;br /&gt;class Person {&lt;br /&gt; private $name;&lt;br /&gt; private $address;&lt;br /&gt; &lt;br /&gt; public function getName() {&lt;br /&gt;  return $this-&gt;name;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class Customer extends Person {&lt;br /&gt; private $customer_id;&lt;br /&gt; private $record_date;&lt;br /&gt; &lt;br /&gt; public getCustomerId() {&lt;br /&gt;  return $this-&gt;customer_id;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public getCustomerName() {&lt;br /&gt;  return $this-&gt;getName();// getName() is in Person&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;In the above example, class Customer extends from the Person class. This means that Customer class is the child class and the Person base class. The child class Customer extends the method getName() and calls it in the getCustomerName() method of the Customer class.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-3570139453624464408?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/3570139453624464408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=3570139453624464408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/3570139453624464408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/3570139453624464408'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/02/bit-about-oop.html' title='Bit about OOP'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-6000250507011997808</id><published>2009-01-27T00:47:00.000-08:00</published><updated>2009-01-27T00:51:32.355-08:00</updated><title type='text'></title><content type='html'>FTP Upload via cURL  : &lt;br /&gt;&lt;br /&gt;FTP hosting is often much cheaper than regular web hosting. The upload with an ftp client is for sure the most common way, but could be a problem for people behind a firewall or without enough rights (capabilities) to install a FTP client. For those a upload via a web form is the best solution.&lt;br /&gt;Using cURL for file transmissions&lt;br /&gt;  In this example  we want to upload a file to some (password protected) remote FTP server via a web form. &lt;br /&gt;The form is simple and has only one file field and the submit button. Don’t forget to protect this kind of pages. we need some PHP code to handle the upload and opens a stream to send the file via cURL to the remote FTP server.&lt;br /&gt;&lt;?php&lt;br /&gt;if (isset($_POST['Submit'])) {&lt;br /&gt; if (!empty($_FILES['upload']['name'])) {&lt;br /&gt;  $ch = curl_init();&lt;br /&gt;  $localfile = $_FILES['upload']['tmp_name'];&lt;br /&gt;  $fp = fopen($localfile, 'r');&lt;br /&gt;  curl_setopt($ch, CURLOPT_URL, 'ftp://ftp_login:password@ftp.domain.com/'.$_FILES['upload']['name']);&lt;br /&gt;  curl_setopt($ch, CURLOPT_UPLOAD, 1);&lt;br /&gt;  curl_setopt($ch, CURLOPT_INFILE, $fp);&lt;br /&gt;  curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));&lt;br /&gt;  curl_exec ($ch);&lt;br /&gt;  $error_no = curl_errno($ch);&lt;br /&gt;  curl_close ($ch);&lt;br /&gt;        if ($error_no == 0) {&lt;br /&gt;         $error = 'File uploaded successfully.';&lt;br /&gt;        } else {&lt;br /&gt;         $error = 'File upload error.';&lt;br /&gt;        }&lt;br /&gt; } else {&lt;br /&gt;     $error = 'Please select a file.';&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;start form action="" method="post" enctype="multipart/form-data"&lt;br /&gt;&lt;label for="upload"&gt;Select file&lt;/label&gt;&lt;br /&gt;input name="upload" type="file"&lt;br /&gt;input type="submit" name="Submit" value="Upload"&lt;br /&gt;end form&lt;br /&gt;&lt;br /&gt;After the user has selected a file, the data is uploaded to the web server. We open the temp file with fopen and the cURL session is initialized. Together with the URL for the remote FTP server, we send the FTP login and password to the target location. The other cURL settings are required to send the file via the FTP protocol to the target server. If the returned error code is equal “0″, the upload was successful.&lt;br /&gt;This small PHP snippet is responsible for the upload to some remote FTP server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-6000250507011997808?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/6000250507011997808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=6000250507011997808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6000250507011997808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6000250507011997808'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/01/ftp-upload-via-curl-ftp-hosting-is.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-6310097697812595946</id><published>2009-01-26T01:17:00.001-08:00</published><updated>2009-01-26T01:18:15.768-08:00</updated><title type='text'></title><content type='html'>What options we set here?&lt;br /&gt;First we set the connection timeout to 30 seconds, so we don’t have our script waiting indefinitely if the remote server fails to respond.&lt;br /&gt;Then we set how cURL will identify itself to the remote server. Some servers will return different content for different browsers (or agents, such as spiders of the search engines), so we want our request to look like it is coming from a popular browser.&lt;br /&gt;&lt;br /&gt;CURLOPT_RETURNTRANSFER set to true forces cURL not to display the output of the request, but return it as a string.&lt;br /&gt;&lt;br /&gt;Then we set CURLOPT_SSL_VERIFYPEER option to false, so the request will not trigger an error in case of an invalid, expired or not signed SSL certificate.&lt;br /&gt;Finally, we set CURLOPT_FOLLOWLOCATION to 1 to instruct cURL to follow “Location:” redirects found in the headers sent by the remote site.&lt;br /&gt;Now we must prepare the data that we want to post. We can first store this in an array, with the key of an element being the same as the input name of a regular form, and the value being the value that we want to post for that field.&lt;br /&gt;&lt;br /&gt;For example, if in a regular form we would have:&lt;br /&gt;&lt;input type="text" name="firstName" value="Name"&gt;&lt;br /&gt;&lt;input type="hidden" name="action" value="Register"&gt; &lt;br /&gt;&lt;br /&gt;we add this to our array like this:&lt;br /&gt;$post_data['firstName'] = ‘Name’;&lt;br /&gt;$post_data['action'] = ‘Register’; &lt;br /&gt;Do the same for every form field.&lt;br /&gt;Data will be posted in the following format:&lt;br /&gt;key1=value1&amp;key2=value2 &lt;br /&gt;&lt;br /&gt;In order to format the data like this, we are going to create strings for each key-value pair (for example key1=value1), put them in another array ($post_items) then combine them in one string using PHP function implode() .&lt;br /&gt;foreach ( $post_data as $key =&gt; $value) {&lt;br /&gt;$post_items[] = $key . ‘=’ . $value;&lt;br /&gt;}&lt;br /&gt;$post_string = implode (’&amp;’, $post_items); &lt;br /&gt;Next, we need to tell cURL which string we want to post. For this, we use the CURLOPT_POSTFIELDS option.&lt;br /&gt;&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string); &lt;br /&gt;Finally, we execute the post, then close the connection.&lt;br /&gt;$result = curl_exec($curl_connection);&lt;br /&gt;curl_close($curl_connection); &lt;br /&gt;By now, the data should have been posted to the remote URL. Go check this, and if it did not work properly, use curl_getinfo() function to see any errors that might have occurred.&lt;br /&gt;print_r(curl_getinfo($curl_connection)); &lt;br /&gt;This line displays an array of information regarding the transfer. This must be used before closing the connection with curl_close();&lt;br /&gt;You can also see number and description of the error by outputting curl_errno($curl_connection) and curl_error($curl_connection).&lt;br /&gt;So let’s put everything together. Here is our code:&lt;br /&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;//create array of data to be posted&lt;br /&gt;$post_data['firstName'] = ‘Name’;&lt;br /&gt;$post_data['action'] = ‘Register’;&lt;br /&gt;//traverse array and prepare data for posting (key1=value1)&lt;br /&gt;foreach ( $post_data as $key =&gt; $value) {&lt;br /&gt;$post_items[] = $key . ‘=’ . $value;&lt;br /&gt;}&lt;br /&gt;//create the final string to be posted using implode()&lt;br /&gt;$post_string = implode (’&amp;’, $post_items);&lt;br /&gt;//create cURL connection&lt;br /&gt;$curl_connection = curl_init(’http://www.domainname.com/target_url.php’);&lt;br /&gt;//set options&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_USERAGENT, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)”);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);&lt;br /&gt;//set data to be posted&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);&lt;br /&gt;//perform our request&lt;br /&gt;$result = curl_exec($curl_connection);&lt;br /&gt;//show information regarding the request&lt;br /&gt;print_r(curl_getinfo($curl_connection));&lt;br /&gt;echo curl_errno($curl_connection) . ‘-’ . curl_error($curl_connection);&lt;br /&gt;//close the connection&lt;br /&gt;curl_close($curl_connection);&lt;br /&gt;?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-6310097697812595946?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/6310097697812595946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=6310097697812595946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6310097697812595946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6310097697812595946'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/01/what-options-we-set-here-first-we-set.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-237826587259535417</id><published>2009-01-23T01:30:00.000-08:00</published><updated>2009-01-23T01:45:49.749-08:00</updated><title type='text'></title><content type='html'>1) Getting the contents of files on remote servers with CURL : CURL is a powerful way to interact with remote servers with PHP. With CURL, it is possible to download files from remote servers&lt;br /&gt;We’re coding a simple CURL function that can be used over and over. This function is simply for getting the contents of files on remote servers&lt;br /&gt;&lt;br /&gt;2) File Handling With CURL : Using PHP's CURL module to fetch the example.com homepage and write the content in example_homepage.txt.&lt;br /&gt;&lt;br /&gt;CURLOPT_FILE is an option for a CURL session identified by the ch parameter. $fp is a value set to the file that the transfer should be written to. The default is STDOUT (the browser window).&lt;br /&gt;CURLOPT_HEADER is an option for a CURL session . It has Boolean value. Set TRUE to include the header in the output. Set False is not include the header in the output.&lt;br /&gt;&lt;br /&gt;3) Submit A Form With CURL :&lt;br /&gt;Here we’re going to learn how to submit a form using PHP and CURL.&lt;br /&gt;So how do I use cURL to post data?&lt;br /&gt;Begin by creating a new connection.&lt;br /&gt;$curl_connection = curl_init('http://www.domainname.com/target_url.php');&lt;br /&gt;A new connection is created using curl_init() function, which takes as parameter the target URL where we want to post our data. The target URL is the same as the “action” parameters of a normal form, which would look like this:&lt;br /&gt;&lt;br /&gt;form start ("form action="http://www.domainname.com/target_url.php" method="post")&lt;br /&gt;Now let’s set some options for our connection.&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_USERAGENT,&lt;br /&gt;"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);&lt;br /&gt;curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);&lt;br /&gt;&lt;br /&gt;end of form&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-237826587259535417?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/237826587259535417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=237826587259535417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/237826587259535417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/237826587259535417'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/01/1-getting-contents-of-files-on-remote.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-4623944490150688259</id><published>2009-01-22T05:00:00.000-08:00</published><updated>2009-01-22T05:01:05.461-08:00</updated><title type='text'>What are cURL and libcurl?</title><content type='html'>cURL stands for "Client URLs" is a function library, and was developed by Daniel Stenberg in 1998 as a command line tool. PHP supports it through libcurl. libcurl is a portable library that provides an easy interface to the cURL functionality. It is thread safe, IPv6 compatible, and supports persistent connections. The libcurl PHP binding was added by Sterling Hughes.&lt;br /&gt;&lt;br /&gt;PHP supports libcurl, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with PHP's ftp extension), HTTP form based upload, proxies, cookies, and user+password authentication. &lt;br /&gt;Requirements&lt;br /&gt;In order to use PHP's CURL functions you need to install the libcurl package. PHP requires that you use libcurl 7.0.2-beta or higher. In PHP 4.2.3, you will need libcurl version 7.9.0 or higher. From PHP 4.3.0, you will need a libcurl version that's 7.9.8 or higher. PHP 5.0.0 requires a libcurl version 7.10.5 or greater. &lt;br /&gt;&lt;br /&gt;The following are the basic steps when we process with libcurl from within PHP&lt;br /&gt;Initialize the cURL session : - we initialize a CURL session using the curl_init().&lt;br /&gt;Set the cURL options (The order of the options is not important) : - Then we can set all our options for the transfer via the curl_setopt(),&lt;br /&gt;Execute the options in the cURL session : - we execute the session with the curl_exec()&lt;br /&gt;Close the curl session : -  we finish session using the curl_close().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are more number of functions associated with this libcurl library. Which are&lt;br /&gt;curl_close -- Close a CURL session &lt;br /&gt;curl_copy_handle --  Copy a cURL handle along with all of its preferences &lt;br /&gt;curl_errno -- Return the last error number &lt;br /&gt;curl_error --  Return a string containing the last error for the current session &lt;br /&gt;curl_exec -- Perform a CURL session &lt;br /&gt;curl_getinfo --  Get information regarding a specific transfer &lt;br /&gt;curl_init -- Initialize a CURL session &lt;br /&gt;curl_multi_add_handle --  Add a normal cURL handle to a cURL multi handle &lt;br /&gt;curl_multi_close --  Close a set of cURL handles &lt;br /&gt;curl_multi_exec --  Run the sub-connections of the current cURL handle &lt;br /&gt;curl_multi_getcontent --  Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set &lt;br /&gt;curl_multi_info_read --  Get information about the current transfers &lt;br /&gt;curl_multi_init --  Returns a new cURL multi handle &lt;br /&gt;curl_multi_remove_handle --  Remove a multi handle from a set of cURL handles &lt;br /&gt;curl_multi_select --  Get all the sockets associated with the cURL extension, which can then be "selected" &lt;br /&gt;curl_version -- Return the current CURL version&lt;br /&gt;curl_setopt -- Set an option for a CURL transfer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-4623944490150688259?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/4623944490150688259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=4623944490150688259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/4623944490150688259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/4623944490150688259'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2009/01/what-are-curl-and-libcurl.html' title='What are cURL and libcurl?'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-2686409926573592724</id><published>2008-04-17T05:51:00.000-07:00</published><updated>2008-04-17T06:15:24.005-07:00</updated><title type='text'>Improve Ranking with meta description</title><content type='html'>&lt;h2 title="Improve Google ranking with Meta description" align="center"&gt;Improve Ranking with meta description&lt;/h2&gt;&lt;br /&gt;The quality of your snippet — the short text preview we display for each web result — can have a direct impact on the chances of your site being clicked (i.e. the amount of traffic Google sends your way). We use a number of strategies for &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=35264"&gt;selecting snippets&lt;/a&gt;, and you can control one of them by writing an informative meta description for each URL.&lt;br /&gt;&lt;strong title="Google care about meta description"&gt;Why does Google care about meta descriptions?&lt;/strong&gt;&lt;br /&gt;We want snippets to accurately represent the web result. We frequently prefer to display meta descriptions of pages (when available) because it gives users a clear idea of the URL's content. This directs them to good results faster and reduces the click-and-backtrack behavior that frustrates visitors and inflates web traffic metrics. Keep in mind that meta descriptions comprised of long strings of keywords don't achieve this goal and are less likely to be displayed in place of a regular, non-meta description, snippet. And it's worth noting that while accurate meta descriptions can improve clickthrough, they won't affect your ranking within search results.&lt;br /&gt;&lt;br /&gt;&lt;strong title="Good meta description strategies"&gt;What are some good meta description strategies?&lt;/strong&gt;&lt;br /&gt;&lt;i&gt;Differentiate the descriptions for different pages&lt;/i&gt;&lt;br /&gt;Using identical or similar descriptions on every page of a site isn't very helpful when individual pages appear in the web results. In these cases we're less likely to display the boilerplate text. Create descriptions that accurately describe each specific page. Use site-level descriptions on the main home page or other aggregation pages, and consider using page-level descriptions everywhere else. You should obviously prioritize parts of your site if you don't have time to create a description for every single page; at the very least, create a description for the critical URLs like your homepage and popular pages.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Include clearly tagged facts in the description&lt;/i&gt;&lt;br /&gt;The meta description doesn't just have to be in sentence format; it's also a great place to include structured data about the page. For example, news or blog postings can list the author, date of publication, or byline information. This can give potential visitors very relevant information that might not be displayed in the snippet otherwise. Similarly, product pages might have the key bits of information -- price, age, manufacturer -- scattered throughout a page, making it unlikely that a snippet will capture all of this information. Meta descriptions can bring all this data together. For example, consider the following meta description for the 7th Harry Potter Book, taken from a major product aggregator. &lt;br /&gt;There are a number of reasons this meta description wouldn't work well as a snippet on our search results page:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The title of the book is complete duplication of information already in the page title.&lt;/li&gt;&lt;li&gt;Information within the description itself is duplicated (J. K. Rowling, Mary GrandPré are each listed twice).&lt;/li&gt;&lt;li&gt;None of the information in the description is clearly identified; who is Mary GrandPré?&lt;/li&gt;&lt;li&gt;The missing spacing and overuse of colons makes the description hard to read.&lt;/li&gt;&lt;/ul&gt;All of this means that the average person viewing a Google results page -- who might spend under a second scanning any given snippet -- is likely to skip this result. As an alternative, consider the meta description below. &lt;br /&gt;What's changed? No duplication, more information, and everything is clearly tagged and separated. No real additional work is required to generate something of this quality: the price and length are the only new data, and they are already displayed on the site.&lt;br /&gt;&lt;i&gt;Programmatically generate descriptions&lt;/i&gt;&lt;br /&gt;For some sites, like news media sources, generating an accurate and unique description for each page is easy: since each article is hand-written, it takes minimal effort to also add a one-sentence description. For larger database-driven sites, like product aggregators, hand-written descriptions are more difficult. In the latter case, though, programmatic generation of the descriptions can be appropriate and is encouraged -- just make sure that your descriptions are not "spammy." Good descriptions are human-readable and diverse, as we talked about in the first point above. The page-specific data we mentioned in the second point is a good candidate for programmatic generation.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Use quality descriptions&lt;/i&gt;&lt;br /&gt;Finally, make sure your descriptions are... descriptive. It's easy to become lax on the quality of the meta descriptions, since they're not directly visible in the UI for your site's visitors. But meta descriptions might be displayed in Google search results -- if the description is high enough quality. A little extra work on your meta descriptions can go a long way towards showing a relevant snippet in search results. That's likely to improve the quality and quantity of your user traffic.&lt;br /&gt;Posted by Maile Ohye on &lt;a title="Google Webmasters Blog" href="http://googlewebmastercentral.blogspot.com/2007/09/improve-snippets-with-meta-description.html"&gt;Google Webmasters Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-2686409926573592724?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/2686409926573592724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=2686409926573592724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2686409926573592724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2686409926573592724'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2008/04/improve-ranking-with-meta-description.html' title='Improve Ranking with meta description'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-6121015249219036582</id><published>2007-11-22T01:52:00.000-08:00</published><updated>2008-04-14T07:00:28.714-07:00</updated><title type='text'>Project Management</title><content type='html'>I'm going completely in different direction from the last post but can't resist writing about the MOST essential thing in any Development field i.e. &lt;strong title="Managing a Project"&gt;Managing a Project.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Managing a Project Includes:&lt;br /&gt;1) Identifying Requirements&lt;br /&gt;2) Establishing Clear and achievable Objective&lt;br /&gt;3) Balancing the competing demands for quality, scope, time and cost&lt;br /&gt;4) Adapting the specifications, plans and approach to different concerns and expectation of various stakeholders.&lt;br /&gt;&lt;br /&gt;Project Managers often talk of a &lt;strong title="triple constraint"&gt;"triple Constraint"&lt;/strong&gt; - Project Scope, Time and Cost - in managing competing Project requirements. Project Quality is affected by balancing these three factors. High Quality Project deliver the required product, service or result within scope, on time and within budget. The relationship between these factors is such that if any one of the three factor changes atleast one other factor is likely to be affective.&lt;br /&gt;&lt;br /&gt;Project Management is accomplished through the application and integration of project management processes of Initiating, Planning, Executing, Monitoring and Controlling and Closing. Apart from 5 process groups, it has been organized into 9 knowledge areas as below:&lt;br /&gt;&lt;strong title="Integration Management"&gt;1) Integration Management :&lt;/strong&gt; describes the processes and activities that integrates the various elements of project management. It consists of Develop Project Charter, Preliminary scope statement, Project Management Plan, Manage Project Execution, Monitor and Control Project Work.&lt;br /&gt;&lt;strong title="Scope Management"&gt;2) Scope Management :&lt;/strong&gt; describes the processes involved in ascertaining that the project includes all the work required, to complete the project successfully. It consists of Scope Planning , Definition , Verification and Create Work Breakdown Structure.&lt;br /&gt;&lt;strong title="Time Management"&gt;3) Time Management :&lt;/strong&gt; describes the processes concerning the timely completion. It consists of Activity Definition, Sequencing, Resource Estimating, Duration Estimating.&lt;br /&gt;&lt;strong title="Cost Management"&gt;4) Cost Management :&lt;/strong&gt; describes the processes involved in planning, estimating, budgeting and controlling costs so that the project is completed within approved budget.&lt;br /&gt;&lt;strong title="Quality Assurance"&gt;5) Quality Management :&lt;/strong&gt; describes the processes involved in assuring that the project will satisfy the objectives for which it was undertaken.&lt;br /&gt;&lt;strong title="Human Resources Management"&gt;6) Human Resources Management :&lt;/strong&gt; describes the processes that organizes and manages the project team. It consists of Human Resource Planning, acquire project team, Develop and Manage Project Team&lt;br /&gt;&lt;strong title="Communication Management"&gt;7) Communication Management :&lt;/strong&gt; describes the processes concerning the timely and appropriate generation, collection, and storage of project information. It consists of Communications planning, Information Distribution, Performance Reporting and Manage Stakeholders&lt;br /&gt;&lt;strong title="Risk Management"&gt;8) Risk Management :&lt;/strong&gt; describes the processes concerned with conducting risk management on a project. It consists of Risk Management Planning, Identification, Qualitative and Quantitative Risk Analysis and Risk Monitoring&lt;br /&gt;&lt;strong title="Procure Management"&gt;9) Procure Management :&lt;/strong&gt; describes the processes that purchase or acquire products, services or results as well as contract management processes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-6121015249219036582?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/6121015249219036582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=6121015249219036582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6121015249219036582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/6121015249219036582'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/11/project-management.html' title='Project Management'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-8079998460384096350</id><published>2007-10-26T05:38:00.000-07:00</published><updated>2007-10-26T06:18:38.847-07:00</updated><title type='text'>Web Development</title><content type='html'>&lt;p align="center"&gt;&lt;a title="Web Development Technologies" href="http://www.globalworldtech.com/technologies.html"&gt;&lt;span style="font-size:130%;"&gt;Web Development Technologies&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;There are two types of Web Development Technologies.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;1. Client-Side Technologies&lt;br /&gt;2. Server-Side Technologies&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-size:130%;"&gt;Client-Side Technologies :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;XHTML&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;XHTML is a markup language designed to structure information for presentation as web pages. We write all our XHTML by hand, ensuring that it is clean, valid and of the highest standard. This means that pages have fastest download times possible, are viewable on all browsers, are search engine friendly, and have maximum forward compatibility.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cascading Style Sheets&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cascading Style Sheets control how &lt;a title="web pages" href="http://www.globalworldtech.com/web_development.html"&gt;web pages&lt;/a&gt; are displayed in the browser, and allow the separation of presentation from structure and &lt;a title="web content" href="http://www.globalworldtech.com/web_content.html"&gt;content.&lt;/a&gt; CSS help ensure that web pages are presented in an accessible way to all visitors, over a wide range of media.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JavaScript is a lightweight scripting technology which is used alongside XHTML documents to make websites more interactive.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Server-Side Technologies :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;br /&gt;PHP is a fast, server-side scripting language that is used to create interactive, &lt;a title="dynamic web sites" href="http://www.globalworldtech.com/web_development.html"&gt;dynamic web sites.&lt;/a&gt; It is particularly well-suited to integrating with a range of databases.&lt;br /&gt;&lt;br /&gt;PHP offers several key advantages:&lt;br /&gt;• Cross-platform operability&lt;br /&gt;• Compatibility with a wide variety of databases&lt;br /&gt;• Support for most current web servers&lt;br /&gt;• Communicates with numerous network protocols&lt;br /&gt;• Not limited to HTML output&lt;br /&gt;• Strong text processing capabilities&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JSP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Java Server Pages (JSP) is a technology that lets you mix regular static HTML with dynamically-generated HTML. Many Web pages that are built by CGI programs are mostly static, with the dynamic part limited to a few small locations. But most CGI variations, including servlets, make you generate the entire page via your program, even though most of it is always the same.&lt;br /&gt;&lt;br /&gt;The &lt;strong&gt;advantages of JSP &lt;/strong&gt;are twofold. First, the dynamic part is written in Java, not Visual Basic or other MS-specific language, so it is more powerful and easier to use. Second, it is portable to other operating systems and non-Microsoft Web servers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ASP/ASP.NET&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ASP.Net is development under the full control of Microsoft Technology Corporation.&lt;br /&gt;ASP.net is the successor of Asp. Which is more powerful and advanced .It has large set of new controls and XML based components, and better user authentication. ASP.NET uses the new ADO.NET tools for database connection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ruby&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Ruby is known as programmer’s friendly languages. Ruby is seen as a flexible language, since it allows its users to freely alter its parts. Essential parts of Ruby can be removed or redefined. Existing parts can be added upon. Ruby tries not to restrict the coder.&lt;br /&gt;&lt;br /&gt;For example, addition is performed with the plus (+) operator. But, if you’d rather use the readable word plus, you could add such a method to Ruby’s built-in Numeric class.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CGI/Perl&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Perl is a programming language that can handle input and output from a Web Server, usually through the Common Gateway Interface. It is most commonly used to process information through forms.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;XML/XSL&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;XML is a software and hardware independent markup language designed for describing and transmitting information. It is set to become the most common tool for all data manipulation and data transmission. XSL is a language for defining, transforming and formatting XML documents.&lt;br /&gt;&lt;strong&gt;MySQL&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MySQL is a fast, open-source Relational Database Management System that uses the popular Structured Query Language (SQL). It is perfect for most websites that need database functionality, and works hand-in-hand with PHP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;PostgreSQL is a more sophisticated open-source Relational Database Management System. It is well-suited to sites that require robust database functionality, such as &lt;a title="e-commerce sites" href="http://www.globalworldtech.com/e_commerce.html"&gt;e-commerce sites.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Linux/Apache&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Linux is a popular open-source operating system, and Apache is the most widely-used web &lt;a title="handling server" href="http://www.globalworldtech.com/administrator.html"&gt;server &lt;/a&gt;on the Internet. Together they provide a fast, extremely reliable, secure platform for web sites.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Window IIS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Internet Information Services (IIS) 6.0 is a powerful Web server that provides a highly reliable, manageable, and scalable Web application infrastructure for all versions of Windows Server 2003. IIS helps organizations increase Web site and application availability while lowering system administration costs. It is available with Windows Operating Systems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SSL/Secure Servers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Unlike normal web servers, secure servers ensure that information exchanged between the visitor and the web site cannot be viewed by any third parties. A secure server is essential when handling confidential information, such as online credit card transactions or personal medical details. SSL, or Secure Socket Layer, is one method of exchanging data securely.&lt;br /&gt;&lt;br /&gt;For more details, visit &lt;a title="website development and search engine optimization" href="http://www.globalworldtech.com/services.html"&gt;http://www.globalworldtech.com/services.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-8079998460384096350?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/8079998460384096350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=8079998460384096350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/8079998460384096350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/8079998460384096350'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/10/web-development-technologies-there-are.html' title='Web Development'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-1118535425707242742</id><published>2007-10-11T02:45:00.000-07:00</published><updated>2007-10-11T03:10:56.235-07:00</updated><title type='text'>Web Development</title><content type='html'>&lt;span style="font-size:130%;color:#3333ff;"&gt;&lt;br /&gt;&lt;/span&gt;Web development is a broad term for any activities related to developing a web site for the World Wide Web or an intranet. This can include &lt;a title="E-commerce websites" href="http://www.globalworldtech.com/e_commerce.html"&gt;e-commerce &lt;/a&gt;business development, &lt;a title="Web Design" href="http://www.globalworldtech.com/web_development.html"&gt;web design&lt;/a&gt;, &lt;a title="Web Content Development" href="http://www.globalworldtech.com/web_content.html"&gt;web content development&lt;/a&gt;, &lt;a title="Client Server Applications" href="http://www.globalworldtech.com/sw_development.html"&gt;client/server-side&lt;/a&gt; coding, and web server configuration.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;However, among web professionals, &lt;a title="Web Development" href="http://www.globalworldtech.com/web_development.html"&gt;&lt;i&gt;"web development"&lt;/i&gt;&lt;/a&gt; usually refers only to the non-design aspects of building web sites, e.g. writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Information Processing Systems&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Web &lt;a title="Website technologies" href="http://www.globalworldtech.com/methods.html#six"&gt;technologies &lt;/a&gt;are used to produce not just simple personal or promotional Web sites containing informative, interesting, or entertaining material for public consumption. Rather, they are becoming important means for supporting the foundational "business processes" of modern organizations -- the underlying operational and management-support functions. The technical infrastructures for supporting these purposes are roughly classified into three types of Web-based systems, termed&lt;br /&gt;&lt;ul&gt;&lt;li&gt;intranets, &lt;/li&gt;&lt;li&gt;internets, and &lt;/li&gt;&lt;li&gt;extranets.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;1) &lt;strong&gt;Intranet &lt;/strong&gt;: Intranets are private, internal systems to help carry out the day-to-day information processing, management information, and work-flow activities of organizations. Web-based intranets service the standard internal business functions and in doing so impact basic organizational systems such as accounting and financial reporting systems, marketing and sales systems, purchasing and distribution systems, production systems, and human resource systems, among others. In time, Web-based intranets will become the primary technical means through which organizations function internally to carry out their business processes.&lt;br /&gt;&lt;br /&gt;2) &lt;strong&gt;Internet &lt;/strong&gt;: Internets are public information systems. They include public sites that provide news, information, and entertainment; electronic commerce sites to market and &lt;a title="E-commerce websites" href="http://www.globalworldtech.com/e_commerce.html"&gt;sell products&lt;/a&gt; and services; governmental sites to inform or service the general public; and educational sites to provide local and remote access to education and training. In all sectors of society, public internets are providing goods, services, and information to the public through the World Wide Web and its associated networks and services.&lt;br /&gt;&lt;br /&gt;3) &lt;strong&gt;Extranet &lt;/strong&gt;: Extranets are business-to-business (B2B) systems that manage electronic data interchange (EDI) between business enterprises. These systems facilitate the flow of information between organizations -- between a company and its suppliers and between the company and its distributors -- to help coordinate the sequence of purchasing, production, and distribution. Electronic data interchange helps eliminate the paper flow accompanying business transactions by using Web technologies to transfer electronic documents for processing between computers rather than between people. As &lt;a title="Web-based applications" href="http://www.globalworldtech.com/services.html"&gt;Web-based systems&lt;/a&gt;, EDI applications eliminate the difficulties of &lt;a title="Communicating Information" href="http://www.globalworldtech.com/methods.html#one"&gt;communicating information &lt;/a&gt;among different hardware and software platforms with inherently different information formats and with different protocols for exchanging information.&lt;br /&gt;&lt;br /&gt;For more detail, please visit &lt;a title="Website development and search engine optimization" href="http://www.globalworldtech.com/"&gt;http://www.globalworldtech.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-1118535425707242742?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/1118535425707242742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=1118535425707242742' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1118535425707242742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1118535425707242742'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/10/web-development.html' title='Web Development'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-2795882800333718668</id><published>2007-10-04T05:24:00.000-07:00</published><updated>2007-10-04T05:51:42.078-07:00</updated><title type='text'>Layout</title><content type='html'>Layout is the structure of given content for a &lt;a title="Web page" href="http://www.globalworldtech.com/web_development.html"&gt;web page&lt;/a&gt;. There are certain things a &lt;a title="Web designer" href="http://www.globalworldtech.com/web_development.html"&gt;web designer &lt;/a&gt;needs to take into consideration while &lt;a title="Website designing" href="http://www.globalworldtech.com/web_development.html"&gt;designing&lt;/a&gt;. That are&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Golden-point&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Balance- Symmetrical balance, Asymmetrical balance.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Breathing Space. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;1. Golden Point-&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Is an object on which we are going to focus. When there are too many things in front of you to arrange, choose any one object in your design. That can be anything like.. logo, image, illustration, typography etc. towards which you want people get attracted and then arrange other objects which would complement your golden point.&lt;br /&gt;Remember in any design Golden point or Focal point can be only one. You can not focus on objects more than one. That would confuse your audience.&lt;br /&gt;&lt;br /&gt;Positioning the golden point :&lt;br /&gt;&lt;a href="http://www.globalworldtech.com/blog/uploaded_images/golden_point-762195.JPG"&gt;&lt;img style="CURSOR: hand" alt="Golden Point" src="http://www.globalworldtech.com/blog/uploaded_images/golden_point-762188.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Divide your design in 9 parts. Choose any one point shown in above diagram, to position your golden point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;2. Balance:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Symmetrical balance is achieved arranging objects of similar weight to both the sides of the design.&lt;br /&gt;Asymmetrical balance is achieved arranging objects randomly in design considering their weightage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;3. Breathing space-&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Breathing space is the most important aspect of any type of design. It is a spacing between any two objects. A &lt;a title="Website design" href="http://www.globalworldtech.com/web_development.html"&gt;design &lt;/a&gt;should not look too crowded. Complicated design will make your audience confused. They will get where to find what.&lt;br /&gt;Though we always try to utilize maximum space of our design, every object should get some space to breath. So always try to make very &lt;a title="neat and clean designs" href="http://www.globalworldtech.com/web_development.html"&gt;neat and clean designs.&lt;/a&gt;&lt;br /&gt;&lt;p&gt;For more details, please visit &lt;a title="Website Development" href="http://www.globalworldtech.com/"&gt;http://www.globalworldtech.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-2795882800333718668?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/2795882800333718668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=2795882800333718668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2795882800333718668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/2795882800333718668'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/10/layout.html' title='Layout'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-1413718503080261958</id><published>2007-09-23T23:33:00.000-07:00</published><updated>2007-09-24T05:03:47.154-07:00</updated><title type='text'></title><content type='html'>In our previous post we explained the areas of web designing. In this post we will elaborate one area that is color.&lt;br /&gt;&lt;br /&gt;Color has different names like Shade, Tint, Hue and Chrome.&lt;br /&gt;&lt;br /&gt;In olden days people used to make colors using natural elements and these colors were also limited. Now we have many different shades of a single color made by using chemicals and all.&lt;br /&gt;&lt;br /&gt;There are two types of colors.&lt;br /&gt;1) Pigment colors- colors that we use for painting on paper, canvas, fabric, glass etc. and for printing purpose.&lt;br /&gt;2) Light colors- These colors come from the ray of light. These colors are invisible to human eye without any medium. ( we can see colors of light through spectrum)&lt;br /&gt;&lt;br /&gt;Internet is an electronic media and the colors we see on the screen of our computer or television or mobile are light colors. Electronic media make light colors visible to human eye.&lt;br /&gt;&lt;br /&gt;Let’s learn color theory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#000099;"&gt;Primary colors- &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.globalworldtech.com/blog/uploaded_images/primary-712585.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://www.globalworldtech.com/blog/uploaded_images/primary-712584.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Yellow- Red- Blue – Primary colors are basic colors, that are original colors and are not the mixture of any two colors.&lt;/p&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:130%;"&gt;Secondary colors-&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.globalworldtech.com/blog/uploaded_images/secondary-739212.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://www.globalworldtech.com/blog/uploaded_images/secondary-739209.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Orange – Violet – Green – These are secondary colors and are the mixture of primary colors e.g.&lt;br /&gt;Yellow + Red = Orange&lt;br /&gt;Red + Blue = Violet&lt;br /&gt;Blue + Yellow = Green&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#000099;"&gt;&lt;strong&gt;Color-Wheel &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.globalworldtech.com/blog/uploaded_images/color-wheel-716901.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://www.globalworldtech.com/blog/uploaded_images/color-wheel-716899.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Color- wheel plays very important role in color theory. All the color theories are based on this color wheel.&lt;br /&gt;&lt;br /&gt;Color schemes-&lt;br /&gt;Color scheme is a combination of different colors.&lt;br /&gt;Here are some color schemes created considering color wheel containing primary and secondary colors in color theory.&lt;br /&gt;&lt;br /&gt;1) Mono chromatic color scheme- Mono means one. Color scheme which contains any single colors and it’s light and dark shades.&lt;br /&gt;2) Achromatic color scheme- Achromatic means without colors. Black and white are not considered as colors in color theory. So black and white color scheme is called Achromatic color scheme.&lt;br /&gt;3) Contrast or Opposite color scheme- This color scheme contains colors that are opposite to each other in color wheel. E.g. Red- Green&lt;br /&gt;4) Analogous color scheme- This color scheme contains colors that neighbouring to each other. E.g Yellow- Orange&lt;br /&gt;&lt;br /&gt;It is not like we have to follow these color schemes while designing. But if you are confused with colors or got stuck with any color issue, following these color schemes is the best solution. Alternatively, send us an email with your query.&lt;/p&gt;&lt;p&gt;For more details about us, please visit &lt;a title="Website Development and Search engine optimization" href="http://www.globalworldtech.com/"&gt;http://www.globalworldtech.com/&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-1413718503080261958?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/1413718503080261958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=1413718503080261958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1413718503080261958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1413718503080261958'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/09/in-our-previous-post-we-explained-areas.html' title=''/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-1146178194519493797</id><published>2007-09-14T05:50:00.000-07:00</published><updated>2007-09-14T05:57:50.636-07:00</updated><title type='text'>Website Design - Basic Fundamentals</title><content type='html'>&lt;span style="font-weight:bold;"&gt;What is a Website?&lt;/span&gt;&lt;br /&gt;1) A Web site is a collection of information about a particular topic or subject. A Web page consists of information for which the Web site is developed.&lt;br /&gt;&lt;br /&gt;2) Collection of HTML files that reside on a web server and present content and interactive interfaces to the end user in form of Web pages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Designing of a website/web page&lt;/span&gt; starts with concept. But what exactly is &lt;span style="font-weight:bold;"&gt;concept&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-weight:bold;"&gt;Concept is an Idea, a visual approach&lt;/span&gt; through which we communicate with the people who visit our website. Concept is everything, Overall look, content and the structure of the website.     &lt;br /&gt;&lt;br /&gt;Concept is decided recognizing the Target-Audience. Target audience is the type of people who visit any particular website. e.g.:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Like if we are a software company, Our visitors would be our clients, any other software company or people willing to switch the job. So considering the above points and the interest of our visitors, we would design our website that would appeal to our target audience. The website should have very professional look, highlighting the services of our company, informative and providing the links considering their interests.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;And if we are a brand of Clothing, our target audience would be people from fashion industry and mostly youngsters. So considering our target audience the look of our website MUST be very trendy, interactive, up-market and vibrant. The focus of the website should be products, their information and the price&lt;/li&gt;&lt;/ul&gt;That is how the concept of &lt;a href="http://www.globalworldtech.com" title="Website Development Company"&gt;website &lt;/a&gt;depends on the subject.&lt;br /&gt;&lt;br /&gt;After concept the second point that a &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.globalworldtech.com" title="Website Designer"&gt;web designer&lt;/a&gt;&lt;/span&gt; has to take into consideration is &lt;span style="font-weight:bold;"&gt;“colors”&lt;/span&gt;. Colors play an important role in any design. But use of colors in web industry is the matter of&lt;br /&gt;&lt;ul&gt;&lt;li&gt; trend, e.g. in the early stage of web designing, designers used to use light and soothing colors,&lt;/li&gt;&lt;br /&gt;&lt;li&gt; and subject of the &lt;span style="font-weight:bold;"&gt;website&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;Colors create the mood of the website. We all know the significance of colors and which color represents what, Following are the sets of the colors- most commonly used-   &lt;br /&gt;1) &lt;span style="font-weight:bold;"&gt;Corporate colors&lt;/span&gt;- Grey, black, sky blue, dark blue, light yellow.   &lt;br /&gt;2) &lt;span style="font-weight:bold;"&gt;Masculine colors&lt;/span&gt;- Blue, any shade of grey and black, white.   &lt;br /&gt;3) &lt;span style="font-weight:bold;"&gt;Feminine colors&lt;/span&gt;- Pink, Lavender, white.   &lt;br /&gt;4) &lt;span style="font-weight:bold;"&gt;Kiddy colors&lt;/span&gt;- Bright shade of any color.   &lt;br /&gt;5) &lt;span style="font-weight:bold;"&gt;Foody colors&lt;/span&gt;- Green- Yellow – Red.&lt;br /&gt;&lt;br /&gt;Third area of &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.globalworldtech.com" title="Website Designing"&gt;web page designing&lt;/a&gt;&lt;/span&gt; is &lt;span style="font-weight:bold;"&gt;Layout&lt;/span&gt;.&lt;br /&gt;Layout is the structure of the content on web page. Deciding layout is deciding the area of content. Remember the designing rules that we have been taught in college days?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Golden Point- It is the basic rule. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Even if you dont remember, Just take out pencil and paper and scribble out as many layouts as you can for your content and choose the one which is most attractive and applicable for your website.&lt;br /&gt;&lt;br /&gt;For more details, please visit &lt;a href="http://www.globalworldtech.com" title="Website Development Company"&gt;http://www.globalworldtech.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-1146178194519493797?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/1146178194519493797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=1146178194519493797' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1146178194519493797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/1146178194519493797'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/09/website-design-basic-fundamentals.html' title='Website Design - Basic Fundamentals'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-8574187769304245007</id><published>2007-05-01T01:36:00.000-07:00</published><updated>2007-05-01T03:12:41.095-07:00</updated><title type='text'>Community Site</title><content type='html'>GlobalWorldTech presents community site for all Sannyasins in the world. A website that provides a virtual community for people interested in a particular subject or just to "hang out" together. Members communicate by instant message, guest books, private messages, groups and blogs and the service typically provides a way for members to contact friends of other members. This site is for group of people who use the internet to communicate with each other about anything and everything.&lt;br /&gt;&lt;br /&gt;Feel free to visit and join (it is FREE) &lt;a href="http://www.sannayasbusiness.com"&gt;http://www.sannayasbusiness.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To get in touch with us for your requirement, visit &lt;a href="http://www.globalworldtech.com"&gt;http://www.globalworldtech.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-8574187769304245007?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/8574187769304245007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=8574187769304245007' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/8574187769304245007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/8574187769304245007'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/05/new-site.html' title='Community Site'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-5452276770856128622</id><published>2007-02-01T01:09:00.000-08:00</published><updated>2007-02-01T02:12:06.977-08:00</updated><title type='text'>GlobalWorldTech -&gt; Open Source Customization</title><content type='html'>Open source - is most commonly applied to the source code of software that is made available to the general public with either relaxed or non-existent intellectual property restrictions. This allows users to create user-generated software content through either incremental individual effort, or collaboration.&lt;br /&gt;&lt;br /&gt;Some consider open source as one of various possible design approaches, while others consider it a critical strategic element of their operations. The term open source gained popularity with the rise of the Internet and its enabling of diverse production models, communication paths, and interactive communities. [Source : &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;wikipedia.org &lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Open Source software provides an opportunity for anyone to use and to learn the software,  join and share his views / ideas to other community members and if possible participate/contribute to see the software grow and succeed.&lt;br /&gt;&lt;br /&gt;GlobalWorldTech recently customized OSCommerce. osCommerce is an Open Source based online shop e-commerce solution that is available for free under the GNU General Public License. It features a rich set of out-of-the-box online shopping cart functionality that contains both a catalog frontend and an administration tool backend. osCommerce combines Open Source solutions to provide a free and open e-commerce platform, which includes the powerful PHP web scripting language and the fast MySQL database server.&lt;br /&gt;&lt;br /&gt;Other open source software customized by GlobalWorldTech are - PhpBB and Joomla&lt;br /&gt;&lt;br /&gt;Please let us know if you like any open source software and want to customize it, we will be happy to do that for you.&lt;br /&gt;&lt;br /&gt;For more details, please visit &lt;a href="http://www.globalworldtech.com"&gt;http://www.globalworldtech.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-5452276770856128622?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/5452276770856128622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=5452276770856128622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5452276770856128622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5452276770856128622'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/02/globalworldtech-open-source.html' title='GlobalWorldTech -&gt; Open Source Customization'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8325770507519582808.post-5371096980284081978</id><published>2007-01-02T01:43:00.000-08:00</published><updated>2007-01-02T01:48:14.610-08:00</updated><title type='text'>GlobalWorldTech</title><content type='html'>&lt;div class="post-body"&gt; &lt;p&gt;GlobalWorldTech (GWT) is a software development company based in Pune, India,  one of India's High-Tech centers. Its Leadership Team is international, with  senior members based in the US, Europe, Australia and Japan, as well as India.  &lt;/p&gt;&lt;p class="text"&gt;Our specialties are Website and Software development, Web Portals, Customized Solutions, and support  services for the corporate, organizational and small business market. We have  earned an excellent record of successful projects working in environments where  specs change, deadlines and goals move.&lt;/p&gt; &lt;p class="text"&gt;GWT websites are designed to meet the unique requirements of each  organization to ensure a return of the client's investment. We offer all types  of websites, including e-commerce and Business-to-Business sites. GWT has the  ability to implement a well thought out business site to help your organization  take advantage of the area that will have the biggest impact on your business.  According to the Gartner Group, e-business or Business-to-Business (B2B)  e-commerce has grown from US $433 billion in 2000, to over US $8.5 trillion in  2005.&lt;/p&gt; &lt;p class="text"&gt;GWT's key differentiator is that we are very experienced in the  fast paced world of internet and software application development. In this world  of rapid technology change, we use the most advanced technologies, making your  site easy to find and dynamic enough to warrant repeat customer visits. We use  innovation without forgetting sound technology practices. We believe that  website quality and performance are keys to our success as well as our client's  success.&lt;/p&gt; &lt;p class="text"&gt;While our main business focus is internet-based business and  organizational applications, we also have an extensive background in  database-driven extranet and client-server applications. A fully integrated  network infrastructure allows us to deliver a full range of business services to  our clients. In support of our primary services noted above, we also offer a  suite of integrated support services covering the full lifecycle of software  development: quality assurance / testing, support and help desk.&lt;/p&gt; &lt;p class="text"&gt;&lt;strong&gt;GlobalWorldTech (GWT) aims to provide excellent software  development services utilizing robust, scalable, and cost-effective  solutions.&lt;/strong&gt; Our team of top class professionals offers proven expertise,  ensuring the quality and reliability of the products we develop for you. We  emphasize meeting the unique business needs of each of our customers. &lt;/p&gt; &lt;p class="text"&gt;GWT offers the following high quality and budget-enhancing  software services: &lt;/p&gt; &lt;ul class="text"&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/sw_development.htm"&gt;Software  Development&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/web_development.htm"&gt;Web  Development&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/e_commerce.htm"&gt;E-commerce  Solutions&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/web_content.htm"&gt;Web Content  Editing&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/consulting.htm"&gt;IT Consulting&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/sys_architects.htm"&gt;System  Architecture&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/localization.htm"&gt;Localization of  Software&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/administrator.htm"&gt;System  Administration&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/quality.htm"&gt;Quality Assurance and  Testing&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.globalworldtech.com/quality.htm"&gt;Customer and User  Helpdesk Support&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="text"&gt;Utilizing GWT as your software provider, you will profit by the  following &lt;strong&gt;benefits&lt;/strong&gt;: &lt;/p&gt; &lt;ul class="text"&gt;&lt;li&gt;Up to 70% cost reduction on software development and maintenance  &lt;/li&gt;&lt;li&gt;Access to a pool of IT professionals with extensive skill sets and  experience  &lt;/li&gt;&lt;li&gt;Use of refined software development and Quality Assurance/Test processes  &lt;/li&gt;&lt;li&gt;Freedom to redirect your staff to focus on your core business  &lt;/li&gt;&lt;li&gt;Eliminate 7 x 24 personnel availability for System Administration and  Customer or User HelpDesk support &lt;/li&gt;&lt;/ul&gt; &lt;p class="text"&gt;Contact us at GWT for a free, no obligation evaluation of your  current IT processes. We would be pleased to meet with you and discuss efficient  software solutions. &lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/8325770507519582808-5371096980284081978?l=www.globalworldtech.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/5371096980284081978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8325770507519582808&amp;postID=5371096980284081978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5371096980284081978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8325770507519582808/posts/default/5371096980284081978'/><link rel='alternate' type='text/html' href='http://www.globalworldtech.com/blog/2007/01/globalworldtech.html' title='GlobalWorldTech'/><author><name>GlobalWorldTech</name><uri>http://www.blogger.com/profile/08072688907524576960</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>