<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3820065380767195638</id><updated>2024-09-13T20:33:38.524-07:00</updated><category term="Drupal"/><category term="Drupal7 D7"/><category term="ZF2"/><category term="Zend"/><title type='text'>Drupal Expert</title><subtitle type='html'>Drupal Experts As we have covered wide range of projects for various industries our professionals are experienced and keep good knowledge of online environment. We are always open to handle challenging projects and to provide ultimate solution to our customers. Open source web development projects are one of our specialties in the range of customized services we provide to our clients.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-6118111234722659765</id><published>2013-05-23T02:08:00.001-07:00</published><updated>2013-05-23T02:08:27.653-07:00</updated><title type='text'>Zend Framework 2 : Generate Doctrine Entities from Existing Database using DoctrineModule and DoctrineORMModule</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;f we are working with Doctrine , we usually create entities first, and generate the database tables. How if the situation is the database tables and data is already ready, and we have to create an application based on doctrine and Zend Framework 2? We need generate entities! Don’t create them manually!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;For example, i have two tables : album and track (i’m using PostgreSQL ) like the following :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;-- Table: album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;CREATE TABLE album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; id bigserial NOT NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; artist character varying(255),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; title character varying(255),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; CONSTRAINT pk_album PRIMARY KEY (id )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;WITH (&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; OIDS=FALSE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;ALTER TABLE album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; OWNER TO developer;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;-- Table: track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;CREATE TABLE track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; track_id bigserial NOT NULL,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; track_title character varying(255),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; album_id bigint,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; CONSTRAINT track_pkey PRIMARY KEY (track_id ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; CONSTRAINT fk_track_album FOREIGN KEY (album_id)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; REFERENCES album (id) MATCH SIMPLE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ON UPDATE CASCADE ON DELETE CASCADE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;WITH (&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; OIDS=FALSE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;ALTER TABLE track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; OWNER TO developer;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;Ok, let’s create an application based on ZF2 step by step :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1. install ZF2 SkeletonApplication&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;git clone git://github.com/zendframework/ZendSkeletonApplication.git zftutordoctrine&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;2. add “doctrine/doctrine-orm-module” to your zftutordoctrine/composer.json&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;name&quot;: &quot;zendframework/skeleton-application&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;description&quot;: &quot;Skeleton Application for ZF2&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;license&quot;: &quot;BSD-3-Clause&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;keywords&quot;: [&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;framework&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;zf2&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; ],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;homepage&quot;: &quot;http://framework.zend.com/&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;require&quot;: {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;php&quot;: &quot;&amp;gt;=5.3.3&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;zendframework/zendframework&quot;: &quot;&amp;gt;2.1.3&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;doctrine/doctrine-orm-module&quot;: &quot;0.7.*&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;3. Install it&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;php composer.phar self-update &amp;amp;&amp;amp; php composer.phar install&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;4. Create an Album module with structure entity like the following :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;5. Configure doctrine connection&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;You can define it at one file, but separate it with two file(local and global) can make security happy&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;a. config/autoload/doctrine.global.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;//config/autoload/doctrine.global.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;return array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;doctrine&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;connection&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;orm_default&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;driverClass&#39; =&amp;gt; &#39;Doctrine\DBAL\Driver\PDOMySql\Driver&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;params&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;host&#39; =&amp;gt; &#39;localhost&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;port&#39; =&amp;gt; &#39;5432&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;dbname&#39; =&amp;gt; &#39;zftutordoctrine&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;b. config/autoload/doctrine.local.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;//config/autoload/doctrine.local.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;return array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;doctrine&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;connection&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;orm_default&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;driverClass&#39; =&amp;gt; &#39;Doctrine\DBAL\Driver\PDOPgSql\Driver&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;params&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;user&#39; =&amp;gt; &#39;developer&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;password&#39; =&amp;gt; &#39;123456&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;6. register Album\Entity into doctrine driver in module/Album/config/module.config.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;//module/Album/config/module.config.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;return array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;doctrine&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;driver&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Album_driver&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;class&#39; =&amp;gt; &#39;Doctrine\ORM\Mapping\Driver\AnnotationDriver&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;cache&#39; =&amp;gt; &#39;array&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;paths&#39; =&amp;gt; array(__DIR__ . &#39;/../src/Album/Entity&#39;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;orm_default&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;drivers&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;Album\Entity&#39; =&amp;gt; &amp;nbsp;&#39;Album_driver&#39;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; ), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;7. Register modules into config/application.config.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;//config/application.config.php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;return array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;modules&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Application&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;DoctrineModule&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;DoctrineORMModule&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Album&#39;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; // These are various options for the listeners attached to the ModuleManager&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;module_listener_options&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;module_paths&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;./module&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;./vendor&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;config_glob_paths&#39; =&amp;gt; array(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;config/autoload/{,*.}{global,local}.php&#39;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; ),&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;8. Generate Time !&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;a. convert-mapping&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace=&quot;Album\\Entity\\&quot; --force &amp;nbsp;--from-database annotation ./module/Album/src/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;it will export “annotation” mapping information into ./module/Album/src/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;b. generate-entities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities ./module/Album/src/ --generate-annotations=true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;it will add setter/getter into entities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;and you will get the following entities AUTOMATICALLY :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;Album\Entity\Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;namespace Album\Entity;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;use Doctrine\ORM\Mapping as ORM;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* @ORM\Table(name=&quot;album&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* @ORM\Entity&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;class Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var integer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Column(name=&quot;id&quot;, type=&quot;bigint&quot;, nullable=false)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Id&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\GeneratedValue(strategy=&quot;SEQUENCE&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\SequenceGenerator(sequenceName=&quot;album_id_seq&quot;, allocationSize=1, initialValue=1)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $id;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Column(name=&quot;artist&quot;, type=&quot;string&quot;, length=255, nullable=true)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $artist;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Column(name=&quot;title&quot;, type=&quot;string&quot;, length=255, nullable=true)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $title;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get id&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return integer&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getId()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;id;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Set artist&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param string $artist&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function setArtist($artist)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;artist = $artist;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get artist&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return string&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getArtist()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;artist;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Set title&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param string $title&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function setTitle($title)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;title = $title;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get title&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return string&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getTitle()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;title;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;Album\Entity\Track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;namespace Album\Entity;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;use Doctrine\ORM\Mapping as ORM;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* Track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* @ORM\Table(name=&quot;track&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;* @ORM\Entity&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;class Track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var integer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Column(name=&quot;track_id&quot;, type=&quot;bigint&quot;, nullable=false)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Id&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\GeneratedValue(strategy=&quot;SEQUENCE&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\SequenceGenerator(sequenceName=&quot;track_track_id_seq&quot;, allocationSize=1, initialValue=1)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $trackId;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var string&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\Column(name=&quot;track_title&quot;, type=&quot;string&quot;, length=255, nullable=true)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $trackTitle;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @var \Album\Entity\Album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\ManyToOne(targetEntity=&quot;Album\Entity\Album&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @ORM\JoinColumns({&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; @ORM\JoinColumn(name=&quot;album_id&quot;, referencedColumnName=&quot;id&quot;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* })&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; private $album;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get trackId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return integer&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getTrackId()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;trackId;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Set trackTitle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param string $trackTitle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return Track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function setTrackTitle($trackTitle)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;trackTitle = $trackTitle;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get trackTitle&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return string&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getTrackTitle()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;trackTitle;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Set album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param \Album\Entity\Album $album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return Track&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function setAlbum(\Album\Entity\Album $album = null)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;album = $album;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Get album&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return \Album\Entity\Album&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; public function getAlbum()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return $this-&amp;gt;album;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;JUST IMAGINE that YOU SHOULD WRITE THEM MANUALLY :p&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;9. Fill database tables rows, and Let’s call from whatever controller for testing :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;public function indexAction()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; $em = $this-&amp;gt;getServiceLocator()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt;get(&#39;doctrine.entitymanager.orm_default&#39;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; $data = $em-&amp;gt;getRepository(&#39;Album\Entity\Track&#39;)-&amp;gt;findAll();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; foreach($data as $key=&amp;gt;$row)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo $row-&amp;gt;getAlbum()-&amp;gt;getArtist().&#39; :: &#39;.$row-&amp;gt;getTrackTitle();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &#39;&amp;lt;br /&amp;gt;&#39;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 25px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/6118111234722659765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/zend-framework-2-generate-doctrine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6118111234722659765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6118111234722659765'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/zend-framework-2-generate-doctrine.html' title='Zend Framework 2 : Generate Doctrine Entities from Existing Database using DoctrineModule and DoctrineORMModule'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-1714084496437075010</id><published>2013-05-23T02:03:00.001-07:00</published><updated>2013-05-23T02:03:08.919-07:00</updated><title type='text'>Zend Framework 2 : Paginator – Using TableGateway Object</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
Zend Framework&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px;&quot;&gt;2.2&lt;/em&gt;&amp;nbsp;is coming, more feature, more improvement.One of features that i like is DbTableGateway adapter for Paginator that can be used at your Table Class to make&amp;nbsp;our life easier. The current&amp;nbsp;&lt;a href=&quot;http://zf2.readthedocs.org/en/latest/tutorials/tutorial.pagination.html&quot; style=&quot;color: #004276; margin: 0px; padding: 0px;&quot;&gt;ZF2 doc&amp;nbsp;&lt;/a&gt;is using DbSelect Adapter, so now i will post an example how to use DbTableGateway Adapter.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
I will follow the AlbumTable tutorial in the doc, so AlbumTable should be like the following :&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter  php&quot; id=&quot;highlighter_122079&quot; style=&quot;font-size: 1em !important; margin: 1em 0px !important; overflow-x: auto !important; overflow-y: hidden !important; padding: 0px; position: relative !important; width: 720px;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 720px;&quot;&gt;&lt;tbody style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(175, 175, 175) !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
3&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1 highlighted&quot; style=&quot;background-color: rgb(108, 226, 108) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; color: white !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
4&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2 highlighted&quot; style=&quot;background-color: rgb(108, 226, 108) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; color: white !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
5&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
6&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
7&lt;/div&gt;
&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
8&lt;/div&gt;
&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
9&lt;/div&gt;
&lt;div class=&quot;line number10 index9 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
10&lt;/div&gt;
&lt;div class=&quot;line number11 index10 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
11&lt;/div&gt;
&lt;div class=&quot;line number12 index11 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
12&lt;/div&gt;
&lt;div class=&quot;line number13 index12 alt2 highlighted&quot; style=&quot;background-color: rgb(108, 226, 108) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; color: white !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
13&lt;/div&gt;
&lt;div class=&quot;line number14 index13 alt1 highlighted&quot; style=&quot;background-color: rgb(108, 226, 108) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; color: white !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
14&lt;/div&gt;
&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
15&lt;/div&gt;
&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
16&lt;/div&gt;
&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
17&lt;/div&gt;
&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
18&lt;/div&gt;
&lt;div class=&quot;line number19 index18 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
19&lt;/div&gt;
&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
20&lt;/div&gt;
&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
21&lt;/div&gt;
&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right-color: rgb(108, 226, 108) !important; border-right-style: solid !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-width: 0px 3px 0px 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 0.5em 0px 1em !important; position: static !important; right: auto !important; text-align: right !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
22&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: 680px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: relative !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;namespace&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;Album\Model;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;use&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;Zend\Db\TableGateway\TableGateway;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number4 index3 alt1 highlighted&quot; style=&quot;background-color: rgb(224, 224, 224) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;use&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;Zend\Paginator\Adapter\DbTableGateway;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number5 index4 alt2 highlighted&quot; style=&quot;background-color: rgb(224, 224, 224) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;use&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;Zend\Paginator\Paginator;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;AlbumTable&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php comments&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; clear: both; color: rgb(0, 130, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;//...&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number10 index9 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;function&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;fetchAll(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$paginated&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;= false)&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number11 index10 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number12 index11 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$paginated&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;) {&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number13 index12 alt2 highlighted&quot; style=&quot;background-color: rgb(224, 224, 224) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$dbTableGatewayAdapter&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;= &lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;DbTableGateway(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$this&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;-&amp;gt;tableGateway);&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number14 index13 alt1 highlighted&quot; style=&quot;background-color: rgb(224, 224, 224) !important; background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$paginator&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;= &lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;Paginator(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$dbTableGatewayAdapter&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$paginator&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;line number19 index18 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;php variable&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: rgb(170, 119, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;$this&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;-&amp;gt;tableGateway-&amp;gt;select();&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php spaces&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php comments&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; clear: both; color: rgb(0, 130, 0) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;//...&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; float: none !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;&quot;&gt;
&lt;code class=&quot;php plain&quot; style=&quot;background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 1em !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
Very easy&amp;nbsp;&lt;img alt=&quot;:D&quot; class=&quot;wp-smiley&quot; src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif?m=1129645325g&quot; style=&quot;margin: 0px; padding: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
Note : currently, you can pass $where and $order to DbTableGateway adapter after tableGateway parameter.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/1714084496437075010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/zend-framework-2-paginator-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1714084496437075010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1714084496437075010'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/zend-framework-2-paginator-using.html' title='Zend Framework 2 : Paginator – Using TableGateway Object'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-1679475727351202977</id><published>2013-05-22T23:53:00.001-07:00</published><updated>2013-05-22T23:53:16.306-07:00</updated><title type='text'>Drupal How-To: Responsive or adaptive images</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
In this 3 part Drupal How to series, I&#39;m going to show you how various options for configuring images on your site. In&amp;nbsp;&lt;a href=&quot;http://www.acquia.com/blog/drupal-how-basics-tweak-defaults-adding-images-your-site&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Part 1&lt;/a&gt;, we looked at how to tweak the default image options. In&amp;nbsp;&lt;a href=&quot;http://www.acquia.com/blog/drupal-how-get-inline-images-your-drupal-site&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Part 2&lt;/a&gt;, we saw ways to allow inline images.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
In this post, I’ll discuss the various options for responsive/adaptive images on your site. Though I’m writing for beginners to Drupal, I assume you’re aware of responsive design and of course you’ve read my first two blog posts so you also understand how Drupal handles images. If you’re not sure, check out this info to start:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 20px; list-style: none url(http://www.acquia.com/sites/all/themes/acquia_base/images/content-bullet.png); margin: 20px 0px 20px 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://drupal.org/node/1322126&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Responsive Design - Drupal.org Docs&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.acquia.com/resources/acquia-tv/conference/responsive-web-design-drupal&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Responsive Web Design with Drupal - Jan 2012&lt;/a&gt;. A screencast about 2.5 mins long.&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.acquia.com/resources/acquia-tv/conference/build-responsive-website-drupal-may-9-2012&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Build a Responsive Website with Drupal [May 9, 2012] Webinar with our training partner, Evolving Web.&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.acquia.com/resources/acquia-tv/conference/creating-responsive-drupal-sites-zen-grids-and-zen-5-theme-july-19&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Creating Responsive Drupal Sites with Zen Grids and the Zen 5 Theme [July 19, 2012]&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;a href=&quot;http://www.acquia.com/resources/acquia-tv/conference/responsive-web-design-drupal-and-omega-theme-march-28-2012&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Responsive Web Design with Drupal and the Omega Theme [March 28, 2012]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 21px; font-weight: 100; line-height: 1em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The image problem&lt;/h4&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Creating any website is an obstacle course, but taking the responsive route means you’ll run into a few tricky turns: tables, grids, images are pose problems when you try to use the same content across different browser widths.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Images pose the biggest problem because not only does a image need to resize, in some cases you need a totally different proportion, and of course, you don’t want to serve up a large desktop-sharp image to a 320px mobile device over a 3g connection. Also, the size of the image isn’t neccessarily related to the width of the device, but the container around it.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Below, I’ve made an illustration of the image problem with an example 3 column website with a wide lead image. You can see how you could compromise somewhat on the images across your desktop, laptop and tablet. Perhaps you could use CSS to resize the images where there is only a small difference. Media queries check the dimensions of the browser window, and allow you to set CSS specific to that browser width. However, for mobile device, a different crop of an image would be more suitable.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;Responsive images problem illustrated&quot; src=&quot;https://www.acquia.com/sites/default/files/responsive-images-drupal.png&quot; style=&quot;border: 0px; box-sizing: border-box; display: block; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; height: auto; line-height: inherit; margin: 0px auto; max-width: 100%; outline: 0px; padding: 0px; vertical-align: bottom;&quot; /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 21px; font-weight: 100; line-height: 1em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
It’s bleeding-edgy&lt;/h4&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Any solution for so-called fluid images, responsive images or adaptive images right now is going to be a bleeding-edge case. That means it’s likely to be fragile and need tweaking and updates.&amp;nbsp;&lt;a href=&quot;http://www.webteacher.ws/2013/01/31/a-roundup-of-current-thinking-on-responsive-adaptive-images/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Here’s a good round up of related articles on the topic.&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The Responsive Images Community Group has proposed the new &amp;lt;picture&amp;gt; element as a solution&lt;a href=&quot;http://responsiveimages.org/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://responsiveimages.org/&amp;nbsp;&lt;/a&gt;This would allow the markup to specify multiple image sources, and display the appropriate one based on specific browser widths, and then rely on a “fallback” in any other case. The proposed markup would look something like this:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&amp;lt;picture width=&quot;500&quot; height=&quot;500&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;source media=&quot;(min-width: 45em)&quot; src=&quot;/large.jpg&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;source media=&quot;(min-width: 18em)&quot; src=&quot;/med.jpg&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;source src=&quot;/small.jpg&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;img src=&quot;/small.jpg&quot; alt=&quot;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;p&amp;gt;Accessible text&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/picture&amp;gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The proposal has been in development since last year, though it was only decided in October 2012 to postpone work to get it into the official HTML 5 specification. The proposal is a “living document” with frequent updates and changes.&amp;nbsp;&lt;a href=&quot;http://picture.responsiveimages.org/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://picture.responsiveimages.org/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Because no browsers can render the proposed new picture element, solutions are cropping up to solve the problem with JavaScript. See for example the jQuery Picture script.&lt;a href=&quot;http://jquerypicture.com/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://jquerypicture.com/&lt;/a&gt;&amp;nbsp;In that case you wrap a fallback image in a &amp;lt;noscript&amp;gt; element. This degrades nicely for older browsers.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 21px; font-weight: 100; line-height: 1em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
So what are the options?&lt;/h4&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are lots of quick hacks you can use. For our&amp;nbsp;&lt;a href=&quot;http://www.acquia.com/movember&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Movember page&lt;/a&gt;, we whipped up a scalable vector image (SVG) and used CSS to resize it depending on the browser width. But that isn’t going to work in many cases where you need a specifically different image.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Evan Scheingross has&amp;nbsp;&lt;a href=&quot;http://www.evanwebdesign.com/2012/01/27/dynamically-sized-responsive-images-with-jquery/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;a good demo of Evan Marcotte’s recommendation&lt;/a&gt;&amp;nbsp;to dynamically resize an image based on a proportion of the browser width. (Marcotte is credited with laying the foundation for&amp;nbsp;&lt;a href=&quot;http://www.alistapart.com/articles/responsive-web-design/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;‘responsive’ design in 2010&lt;/a&gt;). However, as shown in the diagram above, a tablet in portrait mode with a single column may have more space available than a laptop with sidebars.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
A good solution is to use server-side resizing and caching of images so you can serve up the appropriate image size as needed.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 21px; font-weight: 100; line-height: 1em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Fluid, Adaptive or Responsive image solutions in Drupal&lt;/h4&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Responsive themes, such as the&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/zen&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Zen theme&lt;/a&gt;&amp;nbsp;do take care of a certain amount of image sizing for your site applying CSS based on media queries, taking care of backward compatibility very elegantly. You’ll need to choose a module however to give you the options for controlling what images display and when- particularly in the case you detect a small browser width and want to display a lower resolution and smaller file size.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
At the bleeding edge of design in Drupal - you’ll see a bunch of new modules pop up proposing slightly different solutions. Over time, the community has been really good about standardizing on 1 or 2 solutions, making it easier for maintainers, and also users.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Right now, the situation is so volatile with responsive images, there are a several equally good and popular solutions, each with their own caveats. There are two potential solutions: solve the image resizing on the server side or on the client side as markup. Even in the case that you use markup as the solution, you still need those alternative images available for display. However, the wider web design community&amp;nbsp;&lt;a href=&quot;http://24ways.org/2012/responsive-images-what-we-thought-we-needed/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;doesn’t neccessarily agree&lt;/a&gt;&amp;nbsp;that either is the right solution.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://adaptive-images.com/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;The Adaptive images&lt;/a&gt;&amp;nbsp;script by Matt Wilcox takes care of image resizing on the server side. A screencast explains:&amp;nbsp;&lt;a href=&quot;http://vimeo.com/38947881&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://vimeo.com/38947881&lt;/a&gt;&amp;nbsp;This is a PHP script which resizes and caches the images, and directs the server to hand out the right image to your viewer. It aims to work “right out of the box”. This is overwhelmingly the most popular solution up until now, with two modules leading the pack:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 20px; list-style: none url(http://www.acquia.com/sites/all/themes/acquia_base/images/content-bullet.png); margin: 20px 0px 20px 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive images - 3198 sites&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/adaptive_image&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://drupal.org/project/adaptive_image&lt;/a&gt;&amp;nbsp;Works with screen size, not window size.&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive Image Styles (ais) 1484 sites&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/ais&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://drupal.org/project/ais&lt;/a&gt;&amp;nbsp;This module integrates with inline images, Media and WYSIWYG.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
If we judged by popularity alone, we’d assume either of these Adaptive images was the best solution. However, there are alternative modules which give you control when you manage display of an image field on a content type. I&#39;ve chosen not to list all the options here because two seem to have taken the lead.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 20px; list-style: none url(http://www.acquia.com/sites/all/themes/acquia_base/images/content-bullet.png); margin: 20px 0px 20px 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Responsive images and styles 1550 sites using this now.&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/resp_img&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://drupal.org/project/resp_img&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Picture - 142 sites using this now.&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/picture&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://drupal.org/project/picture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Drupal 8 is forming a clear path with the&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Picture module.&lt;/strong&gt;&amp;nbsp;That is already part of Drupal 8 and has been backported to Drupal 7. Though there are few sites using this module now, you can expect to see many improvements coming soon, and more sites adopting it.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
I drafted this blog post about 2 weeks ago, when I contributed&amp;nbsp;&lt;a href=&quot;http://drupal.org/node/1902264&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;documentation to the Picture module&lt;/a&gt;. I backtracked after realizing I had to cover some basics first (in Parts 1 and 2). In the meantime, Chris Ruppel at Four Kitchens has written up a blog post about this very situation.&amp;nbsp;&lt;a href=&quot;http://fourkitchens.com/blog/2013/02/07/responsive-images-drupal-implementation&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Responsive images: A Drupal solution.&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
How the Picture module works:&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 20px; list-style: none none; margin: 20px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;numbering&quot; style=&quot;background-color: #575d6a; border: 0px; color: white; font-family: inherit; font-size: 0.9em; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px 7px 0px 0px; outline: 0px; padding: 2px 6px; vertical-align: baseline;&quot;&gt;1&lt;/span&gt;Check out a demo for the Drupal 7 Picture module&amp;nbsp;&lt;a href=&quot;http://atix.be/Zke&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://atix.be/Zke&lt;/a&gt;. Inspect the source to see the markup provided.&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;numbering&quot; style=&quot;background-color: #575d6a; border: 0px; color: white; font-family: inherit; font-size: 0.9em; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px 7px 0px 0px; outline: 0px; padding: 2px 6px; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;First you specify breakpoints in your theme. This defines at which widths you want to offer alternative images. The Picture module reads the configuration from your theme&#39;s .info file.&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;numbering&quot; style=&quot;background-color: #575d6a; border: 0px; color: white; font-family: inherit; font-size: 0.9em; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px 7px 0px 0px; outline: 0px; padding: 2px 6px; vertical-align: baseline;&quot;&gt;3&lt;/span&gt;Configure custom image styles if needed. Picture module provides a wizard to help you create the styles, but you&#39;ll need to set the widths.&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 10px 0px 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;numbering&quot; style=&quot;background-color: #575d6a; border: 0px; color: white; font-family: inherit; font-size: 0.9em; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px 7px 0px 0px; outline: 0px; padding: 2px 6px; vertical-align: baseline;&quot;&gt;4&lt;/span&gt;Map the image styles and set the display options for the image field. Picture provides an alternative to the &quot;Image&quot; display formatter for image fields. For me, that was the only tricky step.&lt;br /&gt;&lt;img alt=&quot;Picture display formatter&quot; src=&quot;https://www.acquia.com/sites/default/files/imagesd7-pictureoption.png&quot; style=&quot;border: 0px; box-sizing: border-box; display: block; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; height: auto; line-height: inherit; margin: 1em auto 0px; max-width: 100%; outline: 0px; padding: 0px; vertical-align: bottom;&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Read the complete tutorial on Drupal.org for the full step-by-step you need to set this up:&lt;a href=&quot;http://drupal.org/node/1902264&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://drupal.org/node/1902264&lt;/a&gt;&amp;nbsp;I recommend combining the Picture module with a responsive theme such as&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/zen&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Zen&lt;/a&gt;.&lt;/div&gt;
&lt;h4 style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 21px; font-weight: 100; line-height: 1em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
But is it future-proof??&lt;/h4&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
I always have to be really careful about what we include in our training materials. We have to recommend reliable, stable modules and trusted solutions. Right now, the Picture module seems the most future-proof solution as its inclusion in Drupal 8 (hopefully) means a smooth upgrade. Can I guarantee that a better solution won&#39;t come up in a few months? Well... not really.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
I’m always wary when I ask my colleagues for reports about what is happening “in the field”, and they come up with as many responses as people I ask. My colleagues on the Acquia Professional Services team work with some of the largest brands and organizations and advanced teams of designers and developers. They see a cross-section of solutions which actually work in practice. And right now, all of my colleagues admitted they aren’t seeing a lot of brands choose a responsive or adaptive image solution.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
That doesn’t mean you shouldn’t try it however. It’s great to see established brands such as&amp;nbsp;&lt;a href=&quot;http://bostonglobe.com/&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;The Boston Globe&lt;/a&gt;&amp;nbsp;leading the charge, and there’s no reason you can’t attempt it if you think it’s going to enhance your user’s experience.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.4em; margin-bottom: 20px; margin-top: 20px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Also: Don&#39;t forget to check out our&amp;nbsp;&lt;a href=&quot;http://training.acquia.com/events&quot; style=&quot;border: 0px; color: #f05a26; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Drupal training events&lt;/a&gt;&amp;nbsp;across the globe.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/1679475727351202977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/drupal-how-to-responsive-or-adaptive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1679475727351202977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1679475727351202977'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/05/drupal-how-to-responsive-or-adaptive.html' title='Drupal How-To: Responsive or adaptive images'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-7662334728413091131</id><published>2013-04-03T03:40:00.000-07:00</published><updated>2013-04-03T03:41:53.142-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Drupal"/><category scheme="http://www.blogger.com/atom/ns#" term="Drupal7 D7"/><title type='text'>Drupal 7 Theming and the image Path</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp;Drupal 7 there is a filefield in core now, there is also something like imagecache in Drupal 6 called image styles.&lt;br /&gt;
When it comes to theming you will soon find out that the image data 
stored in the node array is completely different than before. For 
example there is no filepath available. &lt;br /&gt;
&lt;h2&gt;
Display image fields in templates&lt;/h2&gt;
First and recommended solution would be to display the field as it is with the render() function:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
  print render($content[&#39;field_name&#39;]);
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
But for doing some more customization (e.g. for a special image slider) you might need the path to the image.&lt;br /&gt;
This is not as easy as in Drupal 6, because the path is not available in
 the node object any more. So one handy solution is to use 
image_style_url() to get the path:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
  $field_items = field_get_items(&#39;node&#39;, $node, &#39;field_image&#39;);
  $path = image_style_url(&#39;image_style_name&#39;, $field_items[0][&#39;uri&#39;]);
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
This is already the path to the formatted image. So you can display the image with theme_image() now.&lt;br /&gt;
&lt;h2&gt;
theme_image()&lt;/h2&gt;
In addition the theme_image function to output images has changed too:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
  $output = theme(&#39;image&#39;, array(&#39;path&#39; =&amp;gt; path_to_theme() . &#39;/images/picture.gif&#39;));
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Notice that the variables have to be specified in a single array now. You can read more about this at &lt;a href=&quot;http://api.drupal.org/api/function/theme_image/7&quot; rel=&quot;nofollow&quot;&gt;http://api.drupal.org/api/function/theme_image/7&lt;/a&gt;.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
  $field_items = field_get_items(&#39;node&#39;, $node, &#39;field_image&#39;);
  $output = theme(&#39;image&#39;, array(&#39;path&#39; =&amp;gt; $field_items[0][&#39;uri&#39;]));
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h2&gt;
theme_image_formatter()&lt;/h2&gt;
Another solution is the theme_image_formatter function, that does some of the stuff for you:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
 $field_items = field_get_items(&#39;node&#39;, $node, &#39;field_image&#39;);
  $var = array(
    &#39;item&#39; =&amp;gt; $node-&amp;gt;field_items[0],
    &#39;image_style&#39; =&amp;gt; &#39;image_style_name&#39;
  );
 
  $output = theme_image_formatter($var);
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/7662334728413091131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/04/drupal-7-theming-and-image-path.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7662334728413091131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7662334728413091131'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/04/drupal-7-theming-and-image-path.html' title='Drupal 7 Theming and the image Path'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>1</thr:total><georss:featurename>ram nagar ajmer, Rajasthan, India</georss:featurename><georss:point>26.426308999847024 74.6356201171875</georss:point><georss:box>25.971280499847023 73.9901731171875 26.881337499847024 75.2810671171875</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-2403370337469733763</id><published>2013-04-03T03:34:00.000-07:00</published><updated>2013-04-03T03:35:30.585-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Zend"/><category scheme="http://www.blogger.com/atom/ns#" term="ZF2"/><title type='text'>Zend Framework - How can i translate and switch the language from right to left</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;pre class=&quot;lang-php prettyprint prettyprinted&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;&quot;&gt;&lt;code style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?=&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; $this&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;doctype&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;com&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: grey; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;// xhtml = strict &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;html&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;xmlns&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;http://www.w3.org/1999/xhtml&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;meta&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;http-equiv&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;text/html; charset=utf-8&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;php echo $this&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;headTitle&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;php echo $this&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;headMeta&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;php echo $this&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;headScript&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;();&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;php echo $this&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;headLink&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;()-&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;prependStylesheet&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&#39;/css/production.css&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;);&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;link&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;/img/pageicon.png&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;image/x-icon&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;link&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;alternate&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;application/rss+xml&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;We care Arab Page&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;      &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&quot;/rss.xml&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
!!!!!! everything need right to left, where default page is english (left to right).!!!!!
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;lang-php prettyprint prettyprinted&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;&quot;&gt;&lt;code style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: maroon; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, serif;&quot;&gt;Follow up:
$this-&amp;gt;view-&amp;gt;headMeta()-&amp;gt;appendName(&#39;Language&#39;,&#39;en&#39;);
This is not related to DIR

http://www.w3.org/TR/REC-html40/struct/dirlang.html This is a solution actually

It works

&amp;lt; html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ar&quot; dir=&quot;RTL&quot; &amp;gt;

ZF-&amp;gt; How do you assign it from MVC controller ?

&amp;lt; html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ar&quot; dir=&amp;lt; ?= $this-&amp;gt;rtl; ? &amp;gt; &amp;gt; ???

tried 2 suggestion

&amp;lt; body style=&quot;direction:rtl;&quot; &amp;gt; OR &amp;lt; html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;ar&quot; dir=&quot;RTL&quot; &amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/2403370337469733763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/04/zend-framework-how-can-i-translate-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/2403370337469733763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/2403370337469733763'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/04/zend-framework-how-can-i-translate-and.html' title='Zend Framework - How can i translate and switch the language from right to left'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-6920882762002438767</id><published>2013-02-12T20:48:00.003-08:00</published><updated>2013-02-12T20:48:57.684-08:00</updated><title type='text'>How to create Virtual host</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: #f2f2f2; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #20435c; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: 26px; font-weight: normal; margin-bottom: 10px; margin-left: -20px; margin-right: -20px; margin-top: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 0px; padding-top: 3px; text-align: -webkit-auto;&quot;&gt;
Virtual host&lt;a class=&quot;headerlink&quot; href=&quot;https://packages.zendframework.com/docs/latest/manual/en/user-guide/skeleton-application.html#virtual-host&quot; style=&quot;color: #c60f0f; font-size: 0.8em; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; text-decoration: none; visibility: hidden;&quot; title=&quot;Permalink to this headline&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20px; text-align: justify;&quot;&gt;
You now need to create an Apache virtual host for the application and edit your hosts file so that&amp;nbsp;&lt;a class=&quot;reference external&quot; href=&quot;http://zf2-tutorial.localhost/&quot; style=&quot;color: #355f7c; text-decoration: none;&quot;&gt;http://zf2-tutorial.localhost&lt;/a&gt;&amp;nbsp;will serve&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;index.php&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;from the&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;zf2-tutorial/public&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;directory.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20px; text-align: justify;&quot;&gt;
Setting up the virtual host is usually done within&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;httpd.conf&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;or&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;extra/httpd-vhosts.conf&lt;/span&gt;&lt;/tt&gt;. If you are using&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;httpd-vhosts.conf&lt;/span&gt;&lt;/tt&gt;, ensure that this file is included by your main&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;httpd.conf&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;file. Some Linux distributions (ex: Ubuntu) package Apache so that configuration files are stored in&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;/etc/apache2&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;and create one file per virtual host inside folder&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;/etc/apache2/sites-enabled&lt;/span&gt;&lt;/tt&gt;. In this case, you would place the virtual host block below into the file&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;/etc/apache2/sites-enabled/zf2-tutorial&lt;/span&gt;&lt;/tt&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20px; text-align: justify;&quot;&gt;
Ensure that&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;NameVirtualHost&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;is defined and set to “*:80” or similar, and then define a virtual host along these lines:&lt;/div&gt;
&lt;div class=&quot;highlight-apache&quot; style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; text-align: -webkit-auto;&quot;&gt;
&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #eeffcc; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;pre style=&quot;border-bottom-color: rgb(170, 204, 153); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(170, 204, 153); border-top-style: solid; border-top-width: 1px; color: #333333; line-height: 15px; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;&lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;lt;VirtualHost&lt;/span&gt; &lt;span class=&quot;s&quot; style=&quot;color: #4070a0;&quot;&gt;*:80&lt;/span&gt;&lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;ServerName&lt;/span&gt; zf2-tutorial.localhost
    &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;DocumentRoot&lt;/span&gt; &lt;span class=&quot;sx&quot; style=&quot;color: #c65d09;&quot;&gt;/path/to/zf2-tutorial/public&lt;/span&gt;
    &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;SetEnv&lt;/span&gt; APPLICATION_ENV &lt;span class=&quot;s2&quot; style=&quot;color: #4070a0;&quot;&gt;&quot;development&quot;&lt;/span&gt;
    &lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;lt;Directory&lt;/span&gt; &lt;span class=&quot;s&quot; style=&quot;color: #4070a0;&quot;&gt;/path/to/zf2-tutorial/public&lt;/span&gt;&lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;DirectoryIndex&lt;/span&gt; index.php
        &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;AllowOverride&lt;/span&gt; &lt;span class=&quot;k&quot; style=&quot;color: #007020; font-weight: bold;&quot;&gt;All&lt;/span&gt;
        &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;Order&lt;/span&gt; allow,deny
        &lt;span class=&quot;nb&quot; style=&quot;color: #007020;&quot;&gt;Allow&lt;/span&gt; from &lt;span class=&quot;k&quot; style=&quot;color: #007020; font-weight: bold;&quot;&gt;all&lt;/span&gt;
    &lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot; style=&quot;color: #062873; font-weight: bold;&quot;&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20px; text-align: justify;&quot;&gt;
Make sure that you update your&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;/etc/hosts&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;or&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;c:\windows\system32\drivers\etc\hosts&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;file so that&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;zf2-tutorial.localhost&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;is mapped to&amp;nbsp;&lt;tt class=&quot;docutils literal&quot; style=&quot;background-color: #ecf0f3; font-size: 0.95em; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;pre&quot;&gt;127.0.0.1&lt;/span&gt;&lt;/tt&gt;. The website can then be accessed using&lt;a class=&quot;reference external&quot; href=&quot;http://zf2-tutorial.localhost/&quot; style=&quot;color: #355f7c; text-decoration: none;&quot;&gt;http://zf2-tutorial.localhost&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;highlight-txt&quot; style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; text-align: -webkit-auto;&quot;&gt;
&lt;pre style=&quot;background-color: #eeffcc; border-bottom-color: rgb(170, 204, 153); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: rgb(170, 204, 153); border-top-style: solid; border-top-width: 1px; color: #333333; line-height: 15px; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;127.0.0.1               zf2-tutorial.localhost localhost&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20px; text-align: justify;&quot;&gt;
Restart your web server. If you’ve done it right, you should see something like this:&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/6920882762002438767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/02/how-to-create-virtual-host.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6920882762002438767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6920882762002438767'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2013/02/how-to-create-virtual-host.html' title='How to create Virtual host'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-6474954712947429839</id><published>2012-12-22T04:10:00.002-08:00</published><updated>2012-12-22T04:10:37.111-08:00</updated><title type='text'>How install Apache 2.4 PHP 5.4 and MySQL 5.5.21 on Windows 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Recently decided to install a working Apache 2.4 / PHP 5.4 and MySQL 5.5 running locally on my Windows 7 laptop for web design, not using XAMPP or WAMP installation methods. Which are great but this round I wanted to match my Linux server.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Apache 2.4 Install&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
First download Apache 2.4 from&amp;nbsp;&lt;a href=&quot;http://www.apachelounge.com/download/&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot; title=&quot;Apache&quot;&gt;http://www.apachelounge.com/download/&amp;nbsp;&lt;/a&gt;(httpd-2.4.1-win32.zip) Apache 2.4.1&lt;br /&gt;with IPv6 apr-1.4.6 apr-util-1.4.1 apr-iconv-1.2.1 pcre-8.21 lua-5.1 libxml2-2.7.8 openssl-1.0.0g zlib-1.2.6. This release is supported by the PHP 5.4 install from windows.php.net for Apache 2.4.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Extract the zip and copy it to the root of C:\. This will be C:\Apache24 when it is all done.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Download PHP 5.4 VC9 x86 Thread Safe from&amp;nbsp;&lt;a href=&quot;http://windows.php.net/download/&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot; title=&quot;PHP&quot;&gt;http://windows.php.net/download/&lt;/a&gt;&amp;nbsp;. Extract and rename folder to php and move to C:\&lt;br /&gt;Also, download&amp;nbsp;&lt;a href=&quot;http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;php5apache2_4.dll-php-5.4-win32.zip&lt;/a&gt;(&lt;a href=&quot;http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip&lt;/a&gt;)&lt;br /&gt;Runs with PHP 5.4 Thread Safe (TS), and only with Apache 2.4 Win32 VC9 or VC10.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Extract php5apache2_4.dll-php-5.4-win32.zip and copy&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;php5apache2_4.dll&lt;/strong&gt;&amp;nbsp;to the&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;c:\php\ext&lt;/strong&gt;&amp;nbsp;directory. This is needed to allow Apache to use PHP.&amp;nbsp; Edit Apache’s config file,&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;c:\Apache24\conf\httpd.conf&lt;/strong&gt;&amp;nbsp;and add the following lines to the bottom of the file.&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;LoadModule php5_module &quot;c:/php/ext/php5apache2_4.dll&quot;
AddHandler &lt;a class=&quot;itxtnewhook itxthook&quot; href=&quot;http://lifeofageekadmin.com/how-install-apache-2-4-php-5-4-and-mysql-5-5-21-on-windows-7/#&quot; id=&quot;itxthook0&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; background-image: none; border: 0px none transparent; color: #b41423; cursor: pointer; display: inline; font-family: inherit; margin: 0px; outline: none 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;itxtrst itxtrstspan itxtnowrap&quot; id=&quot;itxthook0p&quot; style=&quot;background-color: transparent; border: 0px; bottom: auto; display: inline !important; float: none !important; font-family: inherit; font-size: inherit; font-style: inherit; height: auto; left: auto; line-height: normal; margin: 0px !important; outline: 0px; padding: 0px !important; position: static; right: auto; top: auto; vertical-align: baseline; white-space: nowrap !important;&quot;&gt;&lt;span class=&quot;itxtrst itxtrstspan itxtnowrap itxtnewhookspan&quot; id=&quot;itxthook0w&quot; style=&quot;background-color: transparent; border-color: transparent transparent rgb(0, 204, 0); border-style: none none solid; border-width: 0px 0px 1px; bottom: auto; color: #009900; display: inline; float: none; font-family: inherit; font-style: inherit; height: auto; left: auto; margin: 0px !important; outline: 0px; padding: 0px 0px 1px !important; position: static; right: auto; text-decoration: underline !important; top: auto; vertical-align: baseline; white-space: normal;&quot;&gt;application&lt;/span&gt;&lt;img class=&quot;itxtrst itxtrstimg itxthookicon&quot; id=&quot;itxthook0icon&quot; src=&quot;http://images.intellitxt.com/ast/adTypes/icon1.png&quot; style=&quot;background-color: transparent; border: 0px !important; bottom: auto; display: inline !important; float: none !important; height: auto !important; left: auto; margin: 0px !important; max-height: none; max-width: none !important; padding: 0px 0px 0px 4px !important; position: static; right: auto; top: auto; vertical-align: baseline !important; white-space: normal; width: auto !important;&quot; /&gt;&lt;/span&gt;&lt;/a&gt;/x-httpd-php .php&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;# configure the path to php.ini
PHPIniDir &quot;C:/php&quot;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
While we are at it we can add index.php to Apache’s list just incase we want to have a starting page as php.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Find Directory index and add index.php&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;DirectoryIndex index.html index.php&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Next we need to input a value&amp;nbsp; for ServerName variable. You will have to un-comment it. Save the changes to the config file.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Now let’s register Apache as a service. Open a command prompt and type.&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;c:\apache24\bin\httpd -k install&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
If do not want Apache starting automatically at start-up/reboot:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
GUI Way&lt;/div&gt;
&lt;ul style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 30px; list-style: square; margin: 0px 0px 10px 2.5em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;START | RUN&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Type in services.msc, hit Enter or click OK&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Locate Apache2 service and double-click (or right-click for Properties)&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Find the caption Startup type: (in the middle of the dialog box), use the pull-down and select Manual&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Click OK&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Command line&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;C:\&amp;gt; sc config Apache2.4 start= demand&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Add&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;c:\Apache24; c:\Apache24\bin&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
to PATH in Environment variables. PATH ENVIRONMENT (System Properties | Advanced | Environment Variables | System variables | Path).&lt;br /&gt;Example:&lt;br /&gt;;c:\php;c:\apache24;c:\apache24\bin;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Now lets check Apache settings by issuing the command, c:\Apache24\bin\httpd -S&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;PHP Edits&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Now we have to do a few edits to the php.ini file to tell it to load support for mysql and the location for the extensions. Since there is not a already set php.ini file we need to rename one of the two examples to php.ini.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Rename c:\php\php.ini-development to php.ini&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Now let’s edit php.ini&lt;br /&gt;Uncomment extension directory&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = &quot;./&quot;
; On windows:
extension_dir = &quot;ext&quot;

Uncomment mysql modules
extension=php_mysql.dll
extension=php_mysqli.dll&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Save the changes and open a command prompt. Check to make sure it shows loaded modules.&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;C:\&amp;gt; php -m&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
So now we have Apache running and configured to use php. Lets create a file called info.php, save it and see if Apache parses the info correctly to display the results.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Open Notepad or your favorite Windows editor and type and save the following.&lt;/div&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border: 0px; color: #666666; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;lt;?php
phpinfo();
?&amp;gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Open your browser and type,&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;localhost/info.php&lt;/strong&gt;&amp;nbsp;for the location and you should receive alot of information about PHP.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;MySQL&lt;/strong&gt;&lt;br /&gt;Download and install&amp;nbsp;&lt;a href=&quot;http://dev.mysql.com/downloads/mysql/&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot; title=&quot;MySQL Download&quot;&gt;mysql-5.5.21-win64.msi&lt;/a&gt;. Change installation directory to C:\MySQL\MySQL Server 5.5 instead of Program files as there could be permissions issues. Once the installation is completed you can let the configuration wizard run and setup the database server. The defaults will work just fine, but remember what you set the password to for root.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;PHPMyAdmin&lt;/strong&gt;&lt;br /&gt;PHPMyAdmin is a very nice tool to use for administering your MySQL installation.&lt;br /&gt;Download and install&amp;nbsp;&lt;a href=&quot;http://www.phpmyadmin.net/home_page/downloads.php&quot; style=&quot;border: 0px; color: #b41423; font-family: inherit; font-style: inherit; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot; title=&quot;PHPMyAdmin&quot;&gt;phpmyadmin-3.4.10.1-english.zip&lt;/a&gt;.&lt;br /&gt;Extract the file and move to&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;c:\apache24\htdocs&lt;/strong&gt;. Rename directory to&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;phpmyadmin&lt;/strong&gt;.&lt;br /&gt;Create a config directory under phpmyadmin. Open a browser and type localhost/phpmyadmin/setup/index.php to complete the installation.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; margin-bottom: 10px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
At this point you should have a working Apache / PHP / MySQL installation running and ready for you to start developing !!!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/6474954712947429839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/12/how-install-apache-24-php-54-and-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6474954712947429839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6474954712947429839'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/12/how-install-apache-24-php-54-and-mysql.html' title='How install Apache 2.4 PHP 5.4 and MySQL 5.5.21 on Windows 7'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-7865568294813521425</id><published>2012-10-04T06:15:00.003-07:00</published><updated>2012-10-04T06:15:41.841-07:00</updated><title type='text'>External urls</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;If there are external urls on your website and you want to followed or indexed by search engine.&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Century Gothic&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Century Gothic&#39;; font-size: 14px; line-height: 19px;&quot;&gt;There are two parameters; &quot;index&quot; and &quot;follow&quot;.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;i style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Century Gothic&#39;;&quot;&gt;&quot;Index&quot; refers to whether or not you want that particular page to be indexed.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Century Gothic&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;i style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Century Gothic&#39;;&quot;&gt;&quot;Follow&quot; refers to whether or not you want the spider to follow the links on that page.&lt;/span&gt;&lt;/i&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Century Gothic&#39;; font-size: 14px; line-height: 19px;&quot;&gt;You would decide whether you wanted the page indexed, and whether you wanted the links followed. Based on that decision, you would chose one of the above options&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;This is very important for SEO.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;eg:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://sitejabber.com/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; background-color: white; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;http://sitejabber.com&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;is a external link on your website, then in html of the link.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&amp;lt;a href=&quot;http://sitejabber.com&quot; rel=&quot; noindex , nofollow&quot; target=&quot;_blank&quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;or&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&amp;lt;a href=&quot;http://sitejabber.com&quot; rel=&quot;index , nofollow&quot; target=&quot;_blank&quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/7865568294813521425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/external-urls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7865568294813521425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7865568294813521425'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/external-urls.html' title='External urls'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-8969488092918372781</id><published>2012-10-04T06:15:00.001-07:00</published><updated>2012-10-04T06:16:58.108-07:00</updated><title type='text'>Robot metatags</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;article-content entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; margin-bottom: 5px; margin-left: auto; margin-right: auto; margin-top: 10px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;content&quot; id=&quot;content&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; word-wrap: break-word;&quot;&gt;
&lt;h2 style=&quot;font-weight: bolder; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
About the Robots &amp;lt;META&amp;gt; tag&lt;/h2&gt;
&lt;h3 style=&quot;font-weight: bolder; margin-bottom: 0.83em; margin-left: 0px; margin-right: 0px; margin-top: 0.83em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
In a nutshell&lt;/h3&gt;
You can use a special HTML&amp;nbsp;&lt;tt&gt;&amp;lt;META&amp;gt;&lt;/tt&gt;&amp;nbsp;tag to tell robots not to index the content of a page, and/or not scan it for links to follow.&lt;br /&gt;
For example:&lt;br /&gt;
&lt;pre&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;...&amp;lt;/title&amp;gt;
&lt;b&gt;&amp;lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, NOFOLLOW&quot;&amp;gt;&lt;/b&gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt;
There are two important considerations when using the robots &amp;lt;META&amp;gt; tag:&lt;br /&gt;
&lt;ul style=&quot;list-style-image: initial; list-style-position: initial; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;robots can ignore your &amp;lt;META&amp;gt; tag. Especially malware robots that scan the web for security vulnerabilities, and email address harvesters used by spammers will pay no attention.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;the NOFOLLOW directive only applies to links on this page. It&#39;s entirely likely that a robot might find the same links on some other page without a NOFOLLOW (perhaps on some other site), and so still arrives at your undesired page.&lt;/li&gt;
&lt;/ul&gt;
Don&#39;t confuse this NOFOLLOW with the&amp;nbsp;&lt;a href=&quot;http://www.robotstxt.org/faq/relnofollow.html&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;&lt;tt&gt;rel=&quot;nofollow&quot;&lt;/tt&gt;&amp;nbsp;link attribute&lt;/a&gt;.&lt;br /&gt;
&lt;h3 style=&quot;font-weight: bolder; margin-bottom: 0.83em; margin-left: 0px; margin-right: 0px; margin-top: 0.83em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
The details&lt;/h3&gt;
Like the&amp;nbsp;&lt;a href=&quot;http://www.robotstxt.org/robotstxt.html&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;/robots.txt&lt;/a&gt;, the robots META tag is a de-facto standard. It originated from a &quot;birds of a feather&quot; meeting at a&lt;a href=&quot;http://www.w3.org/Search/9605-Indexing-Workshop/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;1996 distributed indexing workshop&lt;/a&gt;, and was described in&amp;nbsp;&lt;a href=&quot;http://www.robotstxt.org/metabof.html&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;meeting notes&lt;/a&gt;.&lt;br /&gt;
The META tag is also described in&amp;nbsp;&lt;a href=&quot;http://www.w3.org/TR/html401/appendix/notes.html#h-B.4.1.2&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;the HTML 4.01 specification, Appendix B.4.1&lt;/a&gt;.&lt;br /&gt;
The rest of this page gives an overview of how to use the robots &amp;lt;META&amp;gt; tags in your pages, with some simple recipes. To learn more see also the&amp;nbsp;&lt;a href=&quot;http://www.robotstxt.org/faq.html&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;FAQ&lt;/a&gt;.&lt;br /&gt;
&lt;h3 style=&quot;font-weight: bolder; margin-bottom: 0.83em; margin-left: 0px; margin-right: 0px; margin-top: 0.83em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
How to write a Robots Meta Tag&lt;/h3&gt;
&lt;h4 style=&quot;margin-bottom: 1.12em; margin-left: 0px; margin-right: 0px; margin-top: 1.12em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Where to put it&lt;/h4&gt;
Like any &amp;lt;META&amp;gt; tag it should be placed in the HEAD section of an HTML page, as in the example above. You should put it in every page on your site, because a robot can encounter a&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Deep_linking&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;deep link&lt;/a&gt;&amp;nbsp;to any page on your site.&lt;br /&gt;
&lt;h4 style=&quot;margin-bottom: 1.12em; margin-left: 0px; margin-right: 0px; margin-top: 1.12em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
What to put into it&lt;/h4&gt;
The &quot;&lt;tt&gt;NAME&lt;/tt&gt;&quot; attribute must be &quot;ROBOTS&quot;.&lt;br /&gt;
Valid values for the &quot;&lt;tt&gt;CONTENT&lt;/tt&gt;&quot; attribute are: &quot;&lt;tt&gt;INDEX&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;NOINDEX&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;FOLLOW&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;NOFOLLOW&lt;/tt&gt;&quot;. Multiple comma-separated values are allowed, but obviously only some combinations make sense. If there is no robots &amp;lt;META&amp;gt; tag, the default is &quot;&lt;tt&gt;INDEX,FOLLOW&lt;/tt&gt;&quot;, so there&#39;s no need to spell that out. That leaves:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;&amp;lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, FOLLOW&quot;&amp;gt;&lt;/b&gt;
&lt;b&gt;&amp;lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;INDEX, NOFOLLOW&quot;&amp;gt;&lt;/b&gt;
&lt;b&gt;&amp;lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, NOFOLLOW&quot;&amp;gt;&lt;/b&gt;
&lt;/pre&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;article-footer&quot; style=&quot;background-color: white; clear: both; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/8969488092918372781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/robot-metatags.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8969488092918372781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8969488092918372781'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/robot-metatags.html' title='Robot metatags'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-7722707450664571268</id><published>2012-10-04T06:14:00.003-07:00</published><updated>2012-10-04T06:14:41.922-07:00</updated><title type='text'>To secure specific urls of a website</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;Sometimes we need some urls https and others http, This can also done bye htaccess easily.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br /&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;### AR SSL ######
RewriteEngine on 
Options +FollowSymlinks 
RewriteCond %{SERVER_PORT} ^443$ 
RewriteRule ^robots.txt$ robots_ssl.txt

In robot.txt i have given the some specific folder path or some file type which can be allow or disallow to a visitor
&lt;/pre&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;b style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;robot.txt:&lt;/b&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;# allow all
User-agent: *

Disallow: /backup/
Disallow: /site/
Disallow: /*.php
Disallow: /*% 
Disallow: /*?&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;robot_ssl.txt&lt;/b&gt;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;# SSL robots

User-agent: *
Disallow: / 

#User-agent: *
Allow: /signup/
Allow: /register/
Allow: /user/forgotpass/&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;So signup, forgot password and login page would be https and others would be http.&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;please give feedback if you want to.&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/7722707450664571268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/to-secure-specific-urls-of-website.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7722707450664571268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/7722707450664571268'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/to-secure-specific-urls-of-website.html' title='To secure specific urls of a website'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-2513284203257663607</id><published>2012-10-04T06:14:00.001-07:00</published><updated>2012-10-04T06:14:14.167-07:00</updated><title type='text'>To restrict files acess on server from htaccess</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; trbidi=&quot;on&quot;&gt;
There should be security on your web server to restrict the access of some file types. This can be done by htaccess file.&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;# Exclude file types # AR 26/6/2012
&amp;lt;FilesMatch &quot;\.(htaccess|htpasswd|ini|log|sh|inc|bak|tar|gz|sql|zip)$&quot;&amp;gt;
Order Allow,Deny
Deny from all
&amp;lt;/FilesMatch&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;Enjoy! &lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/2513284203257663607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/to-restrict-files-acess-on-server-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/2513284203257663607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/2513284203257663607'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/to-restrict-files-acess-on-server-from.html' title='To restrict files acess on server from htaccess'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-6650975993197656022</id><published>2012-10-04T06:13:00.001-07:00</published><updated>2012-10-04T06:13:48.650-07:00</updated><title type='text'>Add trails in all urls of website</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;Google search is very much based on &#39;/&#39; in the url&#39;s end. We can do it easily with htaccess. Here is the code.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;br /&gt;
&lt;pre class=&quot;western&quot; style=&quot;background-color: white; color: #333333; font-family: &#39;Times New Roman&#39;; font-size: 14px; line-height: 19px;&quot;&gt;### AR add trailing slash ######
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.example.com/$1/ [L,R=301]&lt;/pre&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;Hope this would be useful for you!!&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/6650975993197656022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/add-trails-in-all-urls-of-website.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6650975993197656022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6650975993197656022'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/10/add-trails-in-all-urls-of-website.html' title='Add trails in all urls of website'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-4078953992941187966</id><published>2012-09-04T06:29:00.002-07:00</published><updated>2012-09-04T06:29:56.264-07:00</updated><title type='text'>How to menu execute active handler in drupal</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
menu_execute_active_handler&lt;br /&gt;5 menu.inc &amp;nbsp;&amp;nbsp;&amp;nbsp; menu_execute_active_handler()&lt;br /&gt;6 menu.inc &amp;nbsp;&amp;nbsp;&amp;nbsp; menu_execute_active_handler($path = NULL)&lt;br /&gt;7 menu.inc &amp;nbsp;&amp;nbsp;&amp;nbsp; menu_execute_active_handler($path = NULL, $deliver = TRUE)&lt;br /&gt;&lt;br /&gt;Execute the page callback associated with the current path.&lt;br /&gt;Parameters&lt;br /&gt;&lt;br /&gt;$path: The drupal path whose handler is to be be executed. If set to NULL, then the current path is used.&lt;br /&gt;&lt;br /&gt;$deliver: (optional) A boolean to indicate whether the content should be sent to the browser using the appropriate delivery callback (TRUE) or whether to return the result to the caller (FALSE).&lt;br /&gt;Related topics&lt;br /&gt;&lt;br /&gt;Menu system&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Define the navigation menus, and route page requests to code based on URLs.&lt;br /&gt;&lt;br /&gt;3 calls to menu_execute_active_handler()&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/4078953992941187966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/09/how-to-menu-execute-active-handler-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/4078953992941187966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/4078953992941187966'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/09/how-to-menu-execute-active-handler-in.html' title='How to menu execute active handler in drupal'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-5873503888200184756</id><published>2012-07-18T23:32:00.003-07:00</published><updated>2012-07-18T23:32:28.357-07:00</updated><title type='text'>Ubercart 3 Module List</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;container-12 clear-block&quot; id=&quot;page&quot;&gt;

    &lt;div id=&quot;page-inner&quot;&gt;


      &lt;div class=&quot;grid-12&quot; id=&quot;page-heading&quot;&gt;


                  &lt;div class=&quot;clear-block&quot; id=&quot;page-title-tools&quot;&gt;


            &lt;div class=&quot;grid-8 alpha&quot;&gt;

                                                &lt;div class=&quot;h2&quot; id=&quot;page-title&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;I have compiled a list of Ubercart 3 compatible modules. I haven&#39;t 
gone through the tested all the module as thats a huge task. Also please
 beware the some of these might be in dev status and not fully 
functional or just being ported.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;grid-8&quot; id=&quot;column-left&quot;&gt;
&lt;div class=&quot;clear-block&quot; id=&quot;content&quot;&gt;
&lt;div class=&quot;clear-block&quot; id=&quot;content-inner&quot;&gt;
&lt;div class=&quot;node clear-block node-type-book&quot; id=&quot;node-1593380&quot;&gt;
&lt;div class=&quot;node-content&quot;&gt;

If you notice any missing modules please edit this page and add it in.&lt;br /&gt;

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Adyen Ubercart Payment&lt;/b&gt;&lt;br /&gt;
This module provides an Ubercart payment method to embed the payment services provided by Adyen
&lt;a href=&quot;http://drupal.org/project/uc_adyen&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Agreservations&lt;/b&gt;&lt;br /&gt;The agreservations-module is a module to handle reservations of resources.
&lt;a href=&quot;http://drupal.org/project/agreservations&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ajax Blocks&lt;/b&gt;&lt;br /&gt;Permits to load some blocks by additional AJAX
 request after loading the whole cached page when the page is viewed by 
anonymous user.
&lt;a href=&quot;http://drupal.org/project/ajaxblocks&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Alipay&lt;/b&gt;&lt;br /&gt;Alipay is a popular Chinese payment gateway. This module provides support for it. Ubercart required.
&lt;a href=&quot;http://drupal.org/project/uc_alipay&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Attribute Stock&lt;/b&gt;&lt;br /&gt;This modules works with attributes of 
products. It allows you to combine several attributes info one and keep 
track of stock level.
&lt;a href=&quot;http://drupal.org/project/ubercart_attribute_stock&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Authorize.Net SIM/DPM Payment Methods&lt;/b&gt;&lt;br /&gt;The Ubercart 
Authorize.Net SIM/DPM Payment Methods module provides two additional 
payment methods to Ubercart for users of the Authorize.Net payment 
processing service.
&lt;a href=&quot;http://drupal.org/project/uc_authorizenet_simdpm&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Balance Tracker&lt;/b&gt;&lt;br /&gt;Balance Tracker creates a balance sheet to display account credits and debits belonging to users.
&lt;a href=&quot;http://drupal.org/project/balance_tracker&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bank Transfer&lt;/b&gt;&lt;br /&gt;This module provides an Ubercart payment 
method. It helps to display the shop&#39;s bank account details to the 
customer so a direct money transfer can be initiated by the customer.
&lt;a href=&quot;http://drupal.org/project/uc_bank_transfer&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Brazilian Payments for Ubercart&lt;/b&gt;&lt;br /&gt;Brazilian Payments for 
Ubercart will integrate the main payments gateways used in brazilian 
market to Ubercart project. This module will support Drupal 7 and up 
versions.
&lt;a href=&quot;http://drupal.org/project/uc_brazilian_payments&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Canada Post&lt;/b&gt;&lt;br /&gt;This module is used to obtain Canada Post shipping quotes for Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_canadapost&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Canpar Shipping Quotes&lt;/b&gt;&lt;br /&gt;This module allows Ubercart to 
obtain shipping quotes from Canpar. It supports both the Canpar base 
rates and your shipper account-specific custom rates.
&lt;a href=&quot;http://drupal.org/project/uc_canpar&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Colorbox&lt;/b&gt;&lt;br /&gt;Colorbox is a light-weight, customizable lightbox
 plugin for jQuery 1.3 through 1.6. This module allows for integration 
of Colorbox into Drupal.
&lt;a href=&quot;http://drupal.org/project/colorbox&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Course&lt;/b&gt;&lt;br /&gt;Allows any content-type to be used as an e-learning course, containing any number of graded or ungraded course objects.
&lt;a href=&quot;http://drupal.org/project/course&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Crumbs&lt;/b&gt;&lt;br /&gt;Crumbs is a new approach to give your Drupal site a consistent and flexibly customized pattern of breadcrumbs.
&lt;a href=&quot;http://drupal.org/project/crumbs&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dotpay&lt;/b&gt;&lt;br /&gt;Module integrating Polish payment system Dotpay.pl with Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_dotpay_pl&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dynamic display block&lt;/b&gt;&lt;br /&gt;Dynamic display block slideshows are
 mainly used to showcase featured content at a prominent place on the 
frontpage of the site in an attractive way.
&lt;a href=&quot;http://drupal.org/project/ddblock&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Early Bird Discount&lt;/b&gt;&lt;br /&gt;This is a discount module for Ubercart
 which allows for date-based discounts without coupon codes that can be 
set per node at product creation.
&lt;a href=&quot;http://drupal.org/project/uc_earlybird&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Easyrec&lt;/b&gt;&lt;br /&gt;This module integrates the product recommender functionality of easyrec into an ubercart shop.
&lt;a href=&quot;http://drupal.org/project/easyrec_for_ubercart&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EMS Russian post shipping&lt;/b&gt;&lt;br /&gt;EMS Russian Post shipping module for Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_ems&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;eWay Payment Gateway&lt;/b&gt;&lt;br /&gt;Ubercart integration with the Australia payment gateway eWay,
&lt;a href=&quot;http://drupal.org/project/uc_eway&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
Extra Fields Checkout Pane&lt;br /&gt;
&lt;li&gt;&lt;b&gt;Extra Fields Checkout Pane&lt;/b&gt;&lt;br /&gt;This modules allows an 
administrator to define additional (billing and shipping) address fields
 (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite.
 These fields will be available during checkout process and in order 
handling pages.
&lt;a href=&quot;http://drupal.org/project/uc_extra_fields_pane&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FedEx Shipping&lt;/b&gt;&lt;br /&gt;Shipping quote module for Ubercart that uses the FedEx Web Services API to get rate quotes directly from the FedEx server.
&lt;a href=&quot;http://drupal.org/project/uc_fedex&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Field attributes&lt;/b&gt;&lt;br /&gt;This module links Ubercart&#39;s attribute 
system to Drupal core&#39;s fields API and allows to automatically create 
product attributes from fields and options from themulti-values.
&lt;a href=&quot;http://drupal.org/project/uc_field_attribute&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Forgotten Login&lt;/b&gt;&lt;br /&gt;&quot;Forgotten Login&quot;, monitors and reacts to failed logins.
&lt;a href=&quot;http://drupal.org/project/forgotten_login&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Global Quote&lt;/b&gt;&lt;br /&gt;Ubercart Shipping quote module that provides 
custom shipping quotes based on configurable weight ranges and custom 
shipping zones.
&lt;a href=&quot;http://drupal.org/project/uc_global_quote&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Google Analytics&lt;/b&gt;&lt;br /&gt;Adds the Google Analytics web statistics tracking system to your website.
&lt;a href=&quot;http://drupal.org/project/google_analytics&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hotel Booking System&lt;/b&gt;&lt;br /&gt;he uc_hotel module is a hotel booking system for Drupal and Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_hotel&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;iDEAL&lt;/b&gt;&lt;br /&gt;Allows users to make bank transfers between Dutch bank accounts using the the iDEAL payment API.
&lt;a href=&quot;http://drupal.org/project/ideal&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Is Useful&lt;/b&gt;&lt;br /&gt;Adds iTunes/Amazon.com style &quot;Was this useful?&quot; ratings to entities.
&lt;a href=&quot;http://drupal.org/project/is_useful&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;jQZoom&lt;/b&gt;&lt;br /&gt;The jQZoom module is a wrapper for the jQuery 
plugin jQZoom. The module provides a javascript magnification effect for
 images. When a user mouses over an image, a larger version of the area 
under the cursor will be displayed beside the image.
&lt;a href=&quot;http://drupal.org/project/jqzoom&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Node access product&lt;/b&gt;&lt;br /&gt;Provides &#39;Node access&#39; settings for 
product nodes, whereby users who purchase the product are granted view 
access to content, which can be predefined either by taxonomy, by node, 
or by Views.
&lt;a href=&quot;http://drupal.org/project/nap&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Package Tracking&lt;/b&gt;&lt;br /&gt;This module lets your customer (or you, the admin) track shipped packages.
&lt;a href=&quot;http://drupal.org/project/uc_tracking&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pay-per-node&lt;/b&gt;&lt;br /&gt;This module allows creation of a number of nodes of chosen type for some users.
&lt;a href=&quot;http://drupal.org/project/paypernode&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Payment&lt;/b&gt;&lt;br /&gt;A general payment platform which allows other modules to use any of the payment methods that plug into Payment.
&lt;a href=&quot;http://drupal.org/project/payment&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Payonline.ru payment for Ubercart&lt;/b&gt;
&lt;a href=&quot;http://drupal.org/project/uc_payonline&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Products Recommender&lt;/b&gt;&lt;br /&gt;This module provides two default 
views. Users who ordered this product also ordered and Personal 
recommendation based on your previous purchase.
&lt;a href=&quot;http://drupal.org/project/uc_rec&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Quickbooks Merchant Service&lt;/b&gt;&lt;br /&gt;This module provides a credit 
cart payment gateway for the uc_credit module through Quickbooks 
Merchant Services (QBMS) for Web Store. This is NOT full Quickbook 
integration. This module simply processes credit cards through QMBS for a
 merchant with a QBMS account.
&lt;a href=&quot;http://drupal.org/project/uc_qbms&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reorder button for Ubercart&lt;/b&gt;&lt;br /&gt;Repeat customers are your best
 customers; you can rely on them to keep coming back to your store so 
long as you provide the goods or services they need.
&lt;a href=&quot;http://drupal.org/project/uc_reorder&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Simplenews subscription&lt;/b&gt;&lt;br /&gt;Provide a simplenews newsletter subscription pane for the ubercart checkout.
&lt;a href=&quot;http://drupal.org/project/uc_simplenews&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stripe&lt;/b&gt;&lt;br /&gt;Aiming at some stripe (&lt;a href=&quot;https://stripe.com/&quot; rel=&quot;nofollow&quot; title=&quot;https://stripe.com/&quot;&gt;https://stripe.com/&lt;/a&gt;) integration. All are welcome to help out.
&lt;a href=&quot;http://drupal.org/project/stripe&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Addresses&lt;/b&gt;&lt;br /&gt;The uc_addresses module adds support for one or more addresses in the user&#39;s profile.
&lt;a href=&quot;http://drupal.org/project/uc_addresses&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Affiliate v2&lt;/b&gt;&lt;br /&gt;This (uc_affiliate2) is a module providing affiliate functionality for Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_affiliate2&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Attribute Files&lt;/b&gt;&lt;br /&gt;This module allows you to create 
file upload attributes for Ubercart. Potential uses include print-shops 
where the user must upload an image prior to checkout.
&lt;a href=&quot;http://drupal.org/project/uc_attribute_files&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart attributes in cart&lt;/b&gt;&lt;br /&gt;This module allows site 
administrators using the Ubercart and its Attribute modules to let their
 visitors change attributes of products they have added to their cart on
 their cart page.
&lt;a href=&quot;http://drupal.org/project/uc_attributes_in_cart&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Auction&lt;/b&gt;&lt;br /&gt;This module allows you to auction off 
products in your Ubercart store. When a product is put up for auction, 
users can no longer add the item to their cart, but they may place bids 
on it until the auction expires.
&lt;a href=&quot;http://drupal.org/project/uc_auction&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Barclays EPDQ payment gateway&lt;/b&gt;&lt;br /&gt;Integrate Barclays EPDQ payment gateway service.
&lt;a href=&quot;http://drupal.org/project/uc_epdq&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Cart Login Flow&lt;/b&gt;&lt;br /&gt;This module provides different behaviors, depending on the source of the user when logs in.
&lt;a href=&quot;http://drupal.org/project/uc_cart_login_flow&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Checkout.fi Payment Method&lt;/b&gt;&lt;br /&gt;This module implements Finnish Checkout.fi payment gateway as an Ubercart payment method.
&lt;a href=&quot;http://drupal.org/project/uc_checkoutfi&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Custom Price&lt;/b&gt;&lt;br /&gt;The initial idea of this module was 
to allow custom PHP code to be associated with a product in order to 
adjust the price of the product.
&lt;a href=&quot;http://drupal.org/project/uc_custom_price&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Discount Coupons&lt;/b&gt;&lt;br /&gt;This module provides discount coupons for Ubercart stores.
&lt;a href=&quot;http://drupal.org/project/uc_coupon&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Google Merchant Integration&lt;/b&gt;&lt;br /&gt;The Ubercart Google Merchant Integration module allows you to fully integrate your ubercart products with Google Merchant.
&lt;a href=&quot;http://drupal.org/project/uc_gbase&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart MIGS Gateway&lt;/b&gt;&lt;br /&gt;MIGS (MasterCard Internet Gateway Service) 3-party payment processor for Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_migs&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Optional Checkout Review&lt;/b&gt;&lt;br /&gt;Makes the review button on the Ubercart checkout page optional (set by store admin).
&lt;a href=&quot;http://drupal.org/project/uc_optional_checkout_review&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Payment Method Adjustments&lt;/b&gt;&lt;br /&gt;uc_pma is an add-on 
module for the Ubercart e-commerce suite. The Drupal 5 version is 
compatible with Ubercart 1.0 rc2 and above. The Drupal 6 version has 
been tested with Ubercart 2.0 rc7.
&lt;a href=&quot;http://drupal.org/project/uc_pma&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Product Actions&lt;/b&gt;&lt;br /&gt;This simple module aims to assist
 Ubercart shop managers with making mass-changes (bulk update / blanket 
changes) to product data, including weight and prices, by implementing 
Drupal Actions which can be used in custom code or in conjunction with 
the excellent Views Bulk Operations (VBO) module.
&lt;a href=&quot;http://drupal.org/project/uc_product_actions&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Product Checkout Panes&lt;/b&gt;&lt;br /&gt;Specify which panes should appear during checkout either by product class or for any specific product.
&lt;a href=&quot;http://drupal.org/project/uc_product_panes&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Product Minimum &amp;amp; Maximum&lt;/b&gt;&lt;br /&gt;Ubercart compatible
 module. Adds minimum, maximum and order in multiples limits on 
products. Checks that the quantity selected matches the limits during 
both Add To Cart and Checkout actions. Quantity checks are disabled when
 product is added to the cart as part of a product kit.
&lt;a href=&quot;http://drupal.org/project/uc_product_minmax&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Realex&lt;/b&gt;&lt;br /&gt;This module provides an Ubercart payment method for the Realex payment gateway.
&lt;a href=&quot;http://drupal.org/project/uc_realex&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Restrictions&lt;/b&gt;&lt;br /&gt;This module will do its best to 
prevent the wrong sort of people from ordering the wrong sort of goods, 
or to ship them to the wrong kinds of places.
&lt;a href=&quot;http://drupal.org/project/uc_restrictions&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Sage Pay&lt;/b&gt;&lt;br /&gt;This module allowsUbercart to accept credit card payments via Sage Pay without redirecting the user offsite.
&lt;a href=&quot;http://drupal.org/project/uc_sagepay&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Sermepa Payment Systems&lt;/b&gt;&lt;br /&gt;View Version control 
Revisions Posted by pcambra on November 11, 2009 at 7:23pm his module 
gathers payment methods for spanish banks that use Sermepa systems.
&lt;a href=&quot;http://drupal.org/project/uc_sermepa&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Terms of Service&lt;/b&gt;&lt;br /&gt;This module includes an Terms of
 Service text (aka terms and conditions) and a [x] I agree with the 
Terms of Service checkbox for the cart or the checkout page of the 
purchase using Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_termsofservice&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ubercart Webform Checkout Pane&lt;/b&gt;&lt;br /&gt;This module allows you to define Webform nodes as checkout/order panes in Ubercart.
&lt;a href=&quot;http://drupal.org/project/uc_webform_pane&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Add to Cart Block&lt;/b&gt;&lt;br /&gt;Site admins that want to make use of 
the &quot;Add to Cart&quot; form without using Views or forcibly typing in the PHP
 to load it, this module is for you. This module creates a simple &quot;Add 
to Cart&quot; block which can be re-used anywhere in the site, including in 
Panels!
&lt;a href=&quot;http://drupal.org/project/uc_add_to_cart_block&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Bitcoin&lt;/b&gt;&lt;br /&gt;A Bitcoin payment method for the Ubercart shopping cart based on Mike Gogulski&#39;s creation.
&lt;a href=&quot;http://drupal.org/project/uc_bitcoin&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC CiviCRM&lt;/b&gt;&lt;br /&gt;Ubercart and CiviCRM integration.
&lt;a href=&quot;http://drupal.org/project/uc_civicrm&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Dropdown Attributes&lt;/b&gt;&lt;br /&gt;Ubercart uses attributes for 
specifying variations for a product. Attributes can specify color or 
size of a article of clothing or they can specify different sizes of a 
product, each with their own price and SKU.
&lt;a href=&quot;http://drupal.org/project/uc_dropdown_attributes&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Free Order Payment Method&lt;/b&gt;&lt;br /&gt;The UC Free Order Payment 
Method module works in conjunction with the payment checkout pane using 
the order total preview to present a &quot;Free order&quot; payment method to 
customers when their order total drops to $0.00 or less.
&lt;a href=&quot;http://drupal.org/project/uc_free_order&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC GoPay&lt;/b&gt;&lt;br /&gt;Integration of the GoPay payment gateway to 
Übercart. The GoPay payment gateway could be currently used at e-shops 
in the Czech and Slovak Republic and accepts transaction in CZK.
&lt;a href=&quot;http://drupal.org/project/uc_gopay&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Panels&lt;/b&gt;&lt;br /&gt;This module provides basic integration of 
Ubercart with CTools and Panels. This is a port to Drupal 7 and the 
latest CTools API originally posted by LPCA in #658732: Ubercart in 
Panels.
&lt;a href=&quot;http://drupal.org/project/uc_panels&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC PayGate&lt;/b&gt;&lt;br /&gt;Payment redirect page for Ubercart using PayGate
&lt;a href=&quot;http://drupal.org/project/uc_paygate&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Price Visibility&lt;/b&gt;&lt;br /&gt;Often, you want to advertise your 
products without revealing the prices, and show something like, &quot;contact
 us for pricing.&quot; This Ubercart module allows you to show or hide 
product pricing per role, on a product-by-product basis.
&lt;a href=&quot;http://drupal.org/project/uc_price_visibility&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Product Power Tools&lt;/b&gt;&lt;br /&gt;Product &quot;Power Tools&quot; for Ubercart gives the store admin a number of options for altering the product creation form.
&lt;a href=&quot;http://drupal.org/project/uc_product_power_tools&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Sage Payments Gateway&lt;/b&gt;&lt;br /&gt;Ubercart Payment Gateway for Sage Payment Solutions.
&lt;a href=&quot;http://drupal.org/project/uc_sage_payments&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UC Shipwire (Order Fulfillment)&lt;/b&gt;&lt;br /&gt;This module provides shipping integration for Ubercart and Shipwire. It currently supports all 4 API methods from ShipWire:
&lt;a href=&quot;http://drupal.org/project/uc_shipwire&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Who Bought What|Ubercart&lt;/b&gt;&lt;br /&gt;INITIAL VERSION 7 now available. 
Trying to release it with Git, otherwise, find it in the issues This is 
for Ubercart. If you are using Ubercart to sell tickets or entries to an
 event or perhaps a race, it&#39;s very helpful to have a list, per item, of
 who bought what. For a competition, this will become an entry list. For
 a performance, this may become your will-call attendance list.
&lt;a href=&quot;http://drupal.org/project/uc_who_bought_what&quot; rel=&quot;nofollow&quot;&gt;VIEW THIS MODULE&lt;/a&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/5873503888200184756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/ubercart-3-module-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/5873503888200184756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/5873503888200184756'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/ubercart-3-module-list.html' title='Ubercart 3 Module List'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-9120899438373117372</id><published>2012-07-18T21:09:00.003-07:00</published><updated>2012-07-18T21:09:44.012-07:00</updated><title type='text'>How to view result for Computing a field from a view</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt; &lt;span class=&quot;php-comment&quot;&gt;// Views handles this page
&lt;/span&gt;  &lt;span class=&quot;php-variable&quot;&gt;$view&lt;/span&gt; = &lt;span class=&quot;php-function-or-constant&quot;&gt;&lt;a class=&quot;local&quot; href=&quot;http://drupalcontrib.org/api/drupal/contributions%21views%21views.module/function/views_get_view/6&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Get a view from the database or from default views.&quot;&gt;views_get_view&lt;/a&gt;&lt;/span&gt;(&lt;span class=&quot;php-string&quot;&gt;&#39;view name&#39;&lt;/span&gt;);
  &lt;span class=&quot;php-variable&quot;&gt;$view&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;&lt;a class=&quot;local&quot; href=&quot;http://drupalcontrib.org/api/drupal/contributions%21views%21includes%21view.inc/function/view%3A%3Aset_display/6&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Set the display as current.&quot;&gt;set_display&lt;/a&gt;&lt;/span&gt;(&lt;span class=&quot;php-string&quot;&gt;&#39;default&#39;&lt;/span&gt;);
  &lt;span class=&quot;php-variable&quot;&gt;$view&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;&lt;a class=&quot;local&quot; href=&quot;http://drupalcontrib.org/api/search/6/set_arguments&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Multiple implementations exist.&quot;&gt;set_arguments&lt;/a&gt;&lt;/span&gt;(&lt;span class=&quot;php-keyword&quot;&gt;array&lt;/span&gt;(&lt;span class=&quot;php-variable&quot;&gt;$tid&lt;/span&gt;));
  &lt;span class=&quot;php-variable&quot;&gt;$view&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;sort_form&lt;/span&gt; = &lt;span class=&quot;php-variable&quot;&gt;$sort_form&lt;/span&gt;;
  &lt;span class=&quot;php-comment&quot;&gt;// apply the &#39;Topics per page&#39; setting from core Forum
&lt;/span&gt;  &lt;span class=&quot;php-variable&quot;&gt;$view&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;display&lt;/span&gt;[&lt;span class=&quot;php-string&quot;&gt;&#39;default&#39;&lt;/span&gt;]-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;&lt;a class=&quot;local&quot; href=&quot;http://drupalcontrib.org/api/drupal/contributions%21feeds%21plugins%21FeedsDataProcessor.inc/function/FeedsDataProcessor%3A%3Ahandler/6&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Return a data handler for this table.&quot;&gt;handler&lt;/a&gt;&lt;/span&gt;-&amp;gt;&lt;span class=&quot;php-function-or-constant&quot;&gt;&lt;a class=&quot;local&quot; href=&quot;http://drupalcontrib.org/api/search/6/options&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #009eb8; display: inline; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Multiple implementations exist.&quot;&gt;options&lt;/a&gt;&lt;/span&gt;[&lt;span class=&quot;php-string&quot;&gt;&#39;items_per_page&#39;&lt;/span&gt;]=&lt;span class=&quot;php-variable&quot;&gt;$forum_per_page;&lt;/span&gt;
  
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;$view-&amp;gt;execute();&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;foreach($view-&amp;gt;result as $row){&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;/**&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;* DO YOUR STUFF HERE  &lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;*/&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;php&quot; style=&quot;color: #666666; font-size: 14px; line-height: 19px;&quot;&gt;&lt;code&gt;}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/9120899438373117372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-view-result-for-computing-field_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9120899438373117372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9120899438373117372'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-view-result-for-computing-field_18.html' title='How to view result for Computing a field from a view'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-825589488272595674</id><published>2012-07-16T20:54:00.001-07:00</published><updated>2012-07-16T20:54:15.042-07:00</updated><title type='text'>Here is the list of 43 short tips you can use for writing an optimized and more efficient PHP code:</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;article-header&quot; style=&quot;display: table; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; width: 750px;&quot;&gt;
&lt;h1 class=&quot;title entry-title&quot; itemprop=&quot;name&quot; style=&quot;color: #333333; display: table-cell; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 40px; padding-top: 0px; position: relative; vertical-align: middle; width: 710px;&quot;&gt;
&lt;a href=&quot;http://phpgyan.blogspot.com/2012/07/here-is-list-of-43-short-tips-you-can.html&quot; itemprop=&quot;url&quot; rel=&quot;bookmark&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #333333; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Here is the list of 43 short tips you can use for writing an optimized and more efficient PHP code:&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div class=&quot;article-content entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;clear: both; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; margin-bottom: 5px; margin-left: auto; margin-right: auto; margin-top: 10px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;ol style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; list-style-image: initial; list-style-position: initial; margin-bottom: 24px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;If a method can be static, declare it static. Speed improvement is by a factor of 4.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;echo&amp;nbsp;is faster than&amp;nbsp;print.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Use echo&#39;s multiple parameters instead of string concatenation.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Set the maxvalue for your for-loops before and not in the loop.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Unset your variables to free memory, especially large arrays.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Avoid magic like __get, __set, __autoload&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;require_once()&amp;nbsp;is expensive&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Use full paths in includes and requires, less time spent on resolving the OS paths.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;If you need to find out the time when the script started executing,&amp;nbsp;INSERT:CONTENT:END SERVER[&#39;REQUEST_TIME&#39;]&amp;nbsp;is preferred to&amp;nbsp;time()&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;See if you can use strncasecmp, strpbrk and stripos instead of regex&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;str_replace&amp;nbsp;is faster than&amp;nbsp;preg_replace, but&amp;nbsp;strtr&amp;nbsp;is faster than&amp;nbsp;str_replace&amp;nbsp;by a factor of 4&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;If the function, such as string replacement function, accepts both arrays and single characters as arguments, and if your argument list is not too long, consider writing a few redundant replacement statements, passing one character at a time, instead of one line of code that accepts arrays as search and replace arguments.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;It&#39;s better to use select statements than multi if, else if, statements.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Error suppression with @ is very slow.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Turn on apache&#39;s mod_deflate&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Close your database connections when you&#39;re done with them&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;$row[&#39;id&#39;]&amp;nbsp;is 7 times faster than&amp;nbsp;$row[id]&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Error messages are expensive&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Do not use functions inside of for loop, such as&amp;nbsp;for ($x=0; $x &amp;lt; count($array); $x)&amp;nbsp;The count() function gets called each time.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Incrementing a local variable in a method is the fastest. Nearly the same as calling a local variable in a function.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Incrementing a global variable is 2 times slow than a local var.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Incrementing an object property (eg.&amp;nbsp;$this-&amp;gt;prop++) is 3 times slower than a local variable.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Incrementing an undefined local variable is 9-10 times slower than a pre-initialized one.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Just declaring a global variable without using it in a function also slows things down (by about the same amount as incrementing a local var). PHP probably does a check to see if the global exists.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Method invocation appears to be independent of the number of methods defined in the class because I added 10 more methods to the test class (before and after the test method) with no change in performance.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Methods in derived classes run faster than ones defined in the base class.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;A function call with one parameter and an empty function body takes about the same time as doing 7-8&amp;nbsp;$localvar++operations. A similar method call is of course about 15&amp;nbsp;$localvar++&amp;nbsp;operations.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Surrounding your string by &#39; instead of “&amp;nbsp;will make things interpret a little faster since php looks for variables inside&amp;nbsp;”...&quot; but not inside &#39;...&#39;. Of course you can only do this when you don&#39;t need to have variables in the string.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;When echoing strings it&#39;s faster to separate them by comma instead of dot. Note: This only works with echo, which is a function that can take several strings as arguments.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;A PHP script will be served at least 2-10 times slower than a static HTML page by Apache. Try to use more static HTML pages and fewer scripts.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Your PHP scripts are recompiled every time unless the scripts are cached. Install a PHP caching product to typically increase performance by 25-100% by removing compile times.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Cache as much as possible. Use memcached - memcached is a high-performance memory object caching system intended to speed up dynamic web applications by alleviating database load. OP code caches are useful so that your script does not have to be compiled on every request&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;When working with strings and you need to check that the string is either of a certain length you&#39;d understandably would want to use the strlen() function. This function is pretty quick since it&#39;s operation does not perform any calculation but merely return the already known length of a string available in the zval structure (internal C struct used to store variables in PHP). However because strlen() is a function it is still somewhat slow because the function call requires several operations such as lowercase &amp;amp; hashtable lookup followed by the execution of said function. In some instance you can improve the speed of your code by using an isset() trick.&lt;div style=&quot;line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Example:if (strlen($foo) &amp;lt; 5) { echo &quot;Foo is too short&quot;; }&lt;/div&gt;
&lt;div style=&quot;line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
vs.&lt;/div&gt;
&lt;div style=&quot;line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
if (!isset($foo{5})) { echo &quot;Foo is too short&quot;; }&lt;/div&gt;
&lt;div style=&quot;line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Calling isset() happens to be faster then strlen() because unlike strlen(), isset() is a language construct and not a function meaning that it&#39;s execution does not require function lookups and lowercase. This means you have virtually no overhead on top of the actual code that determines the string&#39;s length.&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;When incrementing or decrementing the value of the variable&amp;nbsp;$i++&amp;nbsp;happens to be a tad slower then&amp;nbsp;++$i. This is something PHP specific and does not apply to other languages, so don&#39;t go modifying your C or Java code thinking it&#39;ll suddenly become faster, it won&#39;t.&amp;nbsp;++$i&amp;nbsp;happens to be faster in PHP because instead of 4 opcodes used for&amp;nbsp;$i++&amp;nbsp;you only need 3. Post incrementation actually causes in the creation of a temporary var that is then incremented. While pre-incrementation increases the original value directly. This is one of the optimization that opcode optimized like Zend&#39;s PHP optimizer. It is a still a good idea to keep in mind since not all opcode optimizers perform this optimization and there are plenty of ISPs and servers running without an opcode optimizer.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Not everything has to be OOP, often it is too much overhead, each method and object call consumes a lot of memory.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Do not implement every data structure as a class, arrays are useful, too&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Don&#39;t split methods too much, think, which code you will really re-use&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;You can always split the code of a method later, when needed&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Make use of the countless predefined functions&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;If you have very time consuming functions in your code, consider writing them as C extensions&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Profile your code. A profiler shows you, which parts of your code consumes how many time. The Xdebug debugger already contains a profiler. Profiling shows you the bottlenecks in overview&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;mod_gzip which is available as an Apache module compresses your data on the fly and can reduce the data to transfer up to 80%&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;a data-mce-href=&quot;http://phplens.com/lens/php-book/optimizing-debugging-php.php&quot; href=&quot;http://phplens.com/lens/php-book/optimizing-debugging-php.php&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Excellent Article&lt;/a&gt;&amp;nbsp;about optimizing php by John Lim&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/825589488272595674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/here-is-list-of-43-short-tips-you-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/825589488272595674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/825589488272595674'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/here-is-list-of-43-short-tips-you-can.html' title='Here is the list of 43 short tips you can use for writing an optimized and more efficient PHP code:'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-8801397214722443284</id><published>2012-07-16T20:53:00.003-07:00</published><updated>2012-07-16T20:53:42.848-07:00</updated><title type='text'>8 Practical PHP Regular Expressions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;article-header&quot; style=&quot;display: table; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; width: 750px;&quot;&gt;
&lt;h1 class=&quot;title entry-title&quot; itemprop=&quot;name&quot; style=&quot;color: #333333; display: table-cell; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 40px; padding-top: 0px; position: relative; vertical-align: middle; width: 710px;&quot;&gt;
&lt;a href=&quot;http://phpgyan.blogspot.com/2012/07/8-practical-php-regular-expressions.html&quot; itemprop=&quot;url&quot; rel=&quot;bookmark&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #333333; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;8 Practical PHP Regular Expressions&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div class=&quot;article-content entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;clear: both; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; margin-bottom: 5px; margin-left: auto; margin-right: auto; margin-top: 10px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Validating a Username&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Quote: Something often overlooked, but simple to do with a regular expression would be username validation. For example, we may want our usernames to be between 4 and 28 characters in length, alpha-numeric, and allow underscores. PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;userNaME4234432_&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^[a-z\d_]{4,28}$/i&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;1&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Telephone Numbers&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Quote: Number in the following form: (###) ###-#### PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;(232)&amp;nbsp;555-5555&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^(\(?[0-9]{3,3}\)?|[0-9]{3,3}[-.&amp;nbsp;]?)[&amp;nbsp;][0-9]{3,3}[-.&amp;nbsp;]?[0-9]{4,4}$/&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;2&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Emails&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;first.last@domain.co.uk&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&#39;/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/&#39;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;3&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Postal Codes&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;55324-4324&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^[0-9]{5,5}([-&amp;nbsp;]?[0-9]{4,4})?$/&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;4&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Ip Address&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;255.255.255.0&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&#39;^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$&#39;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;5&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Hexadecimal Colors&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;#666666&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^#(?:(?:[a-f\d]{3}){1,2})$/i&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;6&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Multi-line Comments&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;/*&amp;nbsp;commmmment&amp;nbsp;*/&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^[(/*)+.+(*/)]$/&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;7&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Dates&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Quote: MM/DD/YYYY format PHP Code: $string&amp;nbsp;=&amp;nbsp;&quot;10/15/2007&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;if&amp;nbsp;(preg_match(&#39;/^\d{1,2}\/\d{1,2}\/\d{4}$/&#39;,&amp;nbsp;$string))&amp;nbsp;{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;echo&amp;nbsp;&quot;example&amp;nbsp;8&amp;nbsp;successful.&quot;;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;}&lt;br style=&quot;line-height: 1.5;&quot; /&gt;Some might be more/less useful than the others but that will depend on the project you are working on.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/8801397214722443284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/8-practical-php-regular-expressions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8801397214722443284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8801397214722443284'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/8-practical-php-regular-expressions.html' title='8 Practical PHP Regular Expressions'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-8979252302595911214</id><published>2012-07-16T20:53:00.001-07:00</published><updated>2012-11-20T04:38:35.136-08:00</updated><title type='text'>How to Install Node.js Essay Steps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
This was the first in a series of posts leading up to&amp;nbsp;&lt;a data-mce-href=&quot;http://nodeknockout.com/&quot; href=&quot;http://nodeknockout.com/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Node.js Knockout&lt;/a&gt;&amp;nbsp;on how to use&amp;nbsp;&lt;a data-mce-href=&quot;http://nodejs.org/&quot; href=&quot;http://nodejs.org/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;node.js&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
I have been given permission to repost the articles from the contest here (in wheat format) for general consumption. Expect more to come.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
In this post we detail how to install node on&amp;nbsp;&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs#mac&quot; href=&quot;http://howtonode.org/how-to-install-nodejs#mac&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Mac&lt;/a&gt;,&amp;nbsp;&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs#ubuntu&quot; href=&quot;http://howtonode.org/how-to-install-nodejs#ubuntu&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Ubuntu&lt;/a&gt;, and&amp;nbsp;&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs#windows&quot; href=&quot;http://howtonode.org/how-to-install-nodejs#windows&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Windows&lt;/a&gt;.&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Mac&lt;/h2&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
If you&#39;re using the excellent&amp;nbsp;&lt;a data-mce-href=&quot;http://github.com/mxcl/homebrew&quot; href=&quot;http://github.com/mxcl/homebrew&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;homebrew&lt;/a&gt;&amp;nbsp;package manager, you can install node with one command:&amp;nbsp;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;brew install node&lt;/code&gt;.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Otherwise, follow the below steps:&lt;/div&gt;
&lt;ol style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; list-style-image: initial; list-style-position: initial; margin-bottom: 24px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;a data-mce-href=&quot;http://developer.apple.com/technologies/tools/&quot; href=&quot;http://developer.apple.com/technologies/tools/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Install Xcode&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;a data-mce-href=&quot;http://help.github.com/mac-git-installation/&quot; href=&quot;http://help.github.com/mac-git-installation/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Install git&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Run the following commands:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 14px; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs/darwin_setup.sh&quot; href=&quot;http://howtonode.org/how-to-install-nodejs/darwin_setup.sh&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;darwin_setup.sh&lt;/a&gt;&lt;br /&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;&lt;code style=&quot;color: #444444; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;git clone git://github.com/ry/node.git cd node ./configure make sudo make install&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
You can check it worked with a simple&amp;nbsp;&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs#hello&quot; href=&quot;http://howtonode.org/how-to-install-nodejs#hello&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Hello, World!&lt;/a&gt;&amp;nbsp;example.&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Ubuntu&lt;/h2&gt;
&lt;ol style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; list-style-image: initial; list-style-position: initial; margin-bottom: 24px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Install the dependencies:&lt;ul style=&quot;line-height: 1.5; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;sudo apt-get install g++ curl libssl-dev apache2-utils&lt;/code&gt;&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;sudo apt-get install git-core&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Run the following commands:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 14px; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs/ubuntu_setup.sh&quot; href=&quot;http://howtonode.org/how-to-install-nodejs/ubuntu_setup.sh&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;ubuntu_setup.sh&lt;/a&gt;&lt;br /&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;&lt;code style=&quot;color: #444444; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;git clone git://github.com/ry/node.git cd node ./configure make sudo make install&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;b style=&quot;color: black; line-height: 1.5;&quot;&gt;&amp;nbsp;Step 3 - Install NPM&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Simply run the NPM install script:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;curl http://npmjs.org/install.sh | sudo sh&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
And then check it works:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;npm -v&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
You can check it worked with a simple&amp;nbsp;&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs#hello&quot; href=&quot;http://howtonode.org/how-to-install-nodejs#hello&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Hello, World!&lt;/a&gt;&amp;nbsp;example.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Thanks to&amp;nbsp;&lt;a data-mce-href=&quot;http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/&quot; href=&quot;http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;code-diesel&lt;/a&gt;&amp;nbsp;for the Ubuntu dependencies.&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Windows&lt;/h2&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Currently, you must use&amp;nbsp;&lt;a data-mce-href=&quot;http://www.cygwin.com/&quot; href=&quot;http://www.cygwin.com/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;cygwin&lt;/a&gt;&amp;nbsp;to install node. To do so, follow these steps:&lt;/div&gt;
&lt;ol style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; list-style-image: initial; list-style-position: initial; margin-bottom: 24px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;a data-mce-href=&quot;http://www.mcclean-cooper.com/valentino/cygwin_install/&quot; href=&quot;http://www.mcclean-cooper.com/valentino/cygwin_install/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Install cygwin&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Use&amp;nbsp;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;setup.exe&lt;/code&gt;in the cygwin folder to install the following packages:&lt;ul style=&quot;line-height: 1.5; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;devel → openssl&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;devel → g++-gcc&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;devel → make&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;python → python&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;devel → git&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Open the cygwin command line with&amp;nbsp;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;Start &amp;gt; Cygwin &amp;gt; Cygwin Bash Shell&lt;/code&gt;.&lt;/li&gt;
&lt;li style=&quot;line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Run the below commands to download and build node.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 14px; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs/cygwin_setup.sh&quot; href=&quot;http://howtonode.org/how-to-install-nodejs/cygwin_setup.sh&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;cygwin_setup.sh&lt;/a&gt;&lt;br /&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;&lt;code style=&quot;color: #444444; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;git clone git://github.com/ry/node.git cd node ./configure make sudo make install&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
For more details, including information on troubleshooting, please see the&amp;nbsp;&lt;a data-mce-href=&quot;http://wiki.github.com/joyent/node/building-node-on-windowscygwin&quot; href=&quot;http://wiki.github.com/joyent/node/building-node-on-windowscygwin&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;GitHub wiki page&lt;/a&gt;.&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Hello Node.js!&lt;/h2&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Here&#39;s a quick program to make sure everything is up and running correctly:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 14px; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;a data-mce-href=&quot;http://howtonode.org/how-to-install-nodejs/hello_node.js&quot; href=&quot;http://howtonode.org/how-to-install-nodejs/hello_node.js&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;hello_node.js&lt;/a&gt;&lt;br /&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;&lt;code style=&quot;color: #444444; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;var http = require(&#39;http&#39;); http.createServer(function (req, res) { &amp;nbsp; res.writeHead(200, {&#39;Content-Type&#39;: &#39;text/plain&#39;}); &amp;nbsp; res.end(&#39;Hello Node.js\n&#39;); }).listen(8124, &quot;127.0.0.1&quot;); console.log(&#39;Server running at http://127.0.0.1:8124/&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Run the code with the&amp;nbsp;&lt;code style=&quot;font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;node&lt;/code&gt;&amp;nbsp;command line utility:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;&lt;code style=&quot;color: #444444; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: 1.5;&quot;&gt;&amp;gt; node hello_node.js Server running at http://127.0.0.1:8124/ &lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Now, if you navigate to&amp;nbsp;&lt;a data-mce-href=&quot;http://127.0.0.1:8124/&quot; href=&quot;http://127.0.0.1:8124/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;http://127.0.0.1:8124/&lt;/a&gt;&amp;nbsp;in your browser, you should see a nice message.&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
Congrats!&lt;/h2&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
You&#39;ve installed&amp;nbsp;&lt;a data-mce-href=&quot;http://nodejs.org/&quot; href=&quot;http://nodejs.org/&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;node.js&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/8979252302595911214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-install-nodejs-essay-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8979252302595911214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/8979252302595911214'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-install-nodejs-essay-steps.html' title='How to Install Node.js Essay Steps'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-6816854270160337327</id><published>2012-07-16T20:52:00.003-07:00</published><updated>2012-07-16T20:52:37.438-07:00</updated><title type='text'>Installing Node.js and NPM on Ubuntu/Debian</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
his is just short snippet on how to install Node.js (any version) and NPM (Node Package Manager) on your Ubuntu/Debian system.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Step 1 - Update your system&lt;/strong&gt;&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;sudo apt-get update
sudo apt-get install git-core curl build-essential openssl libssl-dev&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Step 2 - Install Node.js&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
First, clone the Node.js repository:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;git clone https://github.com/joyent/node.git
cd node&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Now, if you require a specific version of Node:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;git tag # Gives you a list of released versions
git checkout v0.4.12&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Then compile and install Node like this:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;./configure
make
sudo make install&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Then, check if node was installed correctly:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;node -v&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;Step 3 - Install NPM&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Simply run the NPM install script:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;curl http://npmjs.org/install.sh | sudo sh&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
And then check it works:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f7f7f7; background-image: initial; background-origin: initial; color: #222222; font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 21px; margin-bottom: 24px; padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5em;&quot;&gt;npm -v&lt;/pre&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
That&#39;s all.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/6816854270160337327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/installing-nodejs-and-npm-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6816854270160337327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/6816854270160337327'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/installing-nodejs-and-npm-on.html' title='Installing Node.js and NPM on Ubuntu/Debian'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-3450030957121230417</id><published>2012-07-16T20:52:00.001-07:00</published><updated>2012-07-16T20:52:12.317-07:00</updated><title type='text'>Node.js integration to Drupal.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;article-header&quot; style=&quot;display: table; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; width: 750px;&quot;&gt;
&lt;h1 class=&quot;title entry-title&quot; itemprop=&quot;name&quot; style=&quot;color: #333333; display: table-cell; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 40px; padding-top: 0px; position: relative; vertical-align: middle; width: 710px;&quot;&gt;
&lt;a href=&quot;http://phpgyan.blogspot.com/2012/07/nodejs-integration-to-drupal.html&quot; itemprop=&quot;url&quot; rel=&quot;bookmark&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #333333; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot;&gt;Node.js integration to Drupal.&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div class=&quot;article-content entry-content&quot; itemprop=&quot;articleBody&quot; style=&quot;clear: both; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; margin-bottom: 5px; margin-left: auto; margin-right: auto; margin-top: 10px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Node.js integration&lt;br style=&quot;line-height: 1.5;&quot; /&gt;===================&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
This module adds Node.js integration to Drupal.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Setup&lt;br style=&quot;line-height: 1.5;&quot; /&gt;=====&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
1. Install Node.js.&lt;/div&gt;
&lt;h2 style=&quot;color: black; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
&lt;a data-mce-href=&quot;http://drupalvision.wordpress.com/2012/06/27/installing-node-js-and-npm-on-ubuntudebian/&quot; href=&quot;http://drupalvision.wordpress.com/2012/06/27/installing-node-js-and-npm-on-ubuntudebian/&quot; rel=&quot;bookmark&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Permalink to Private: Installing Node.js and NPM on Ubuntu/Debian&quot;&gt;&amp;nbsp;Installing Node.js and NPM on&amp;nbsp;Ubuntu/Debian&lt;/a&gt;&lt;/h2&gt;
&lt;h2 style=&quot;color: black; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 1.8em; font-weight: bolder; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;&quot;&gt;
&lt;a data-mce-href=&quot;http://drupalvision.wordpress.com/2012/06/27/how-to-install-node-js/&quot; href=&quot;http://drupalvision.wordpress.com/2012/06/27/how-to-install-node-js/&quot; rel=&quot;bookmark&quot; style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #0066cc; display: inline; line-height: 1.5; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;&quot; title=&quot;Permalink to Private: How to Install Node.js&quot;&gt;How to Install&amp;nbsp;Node.js&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
2. Install required Node.js modules with the Node Package Manager (NPM).&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Make sure you are in the nodejs module directory - NPM needs the package.json&lt;br style=&quot;line-height: 1.5;&quot; /&gt;file that comes with the nodejs module to install the right modules.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
cd path/to/your/nodejs/module/directory&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;npm install&lt;/strong&gt;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;npm uninstall express&lt;/strong&gt;&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&lt;strong style=&quot;color: black; line-height: 1.5;&quot;&gt;npm install express@2.5.9&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
3. Create a &#39;nodejs.config.js&#39; file in your nodejs module directory.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Read the &#39;nodejs.config.js.example&#39; file. A basic configuration can be as simple as:&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
/**&lt;br style=&quot;line-height: 1.5;&quot; /&gt;* This configuration file was built using the &#39;Node.js server configuration builder&#39;.&lt;br style=&quot;line-height: 1.5;&quot; /&gt;* For a more fully commented example see the file nodejs.config.js.example in the root of this module&lt;br style=&quot;line-height: 1.5;&quot; /&gt;*/&lt;br style=&quot;line-height: 1.5;&quot; /&gt;backendSettings = {&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;scheme&quot;:&quot;http&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;host&quot;:&quot;192.168.1.61&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;port&quot;:8080,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;key&quot;:&quot;/path/to/key/file&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;cert&quot;:&quot;/path/to/cert/file&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;resource&quot;:&quot;/socket.io&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;publishUrl&quot;:&quot;publish&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;serviceKey&quot;:&quot;&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;backend&quot;:{&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;port&quot;:80,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;host&quot;:&quot;localhost&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;messagePath&quot;:&quot;/drupal7/nodejs/message/&quot;},&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;clientsCanWriteToChannels&quot;:false,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;clientsCanWriteToClients&quot;:false,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;extensions&quot;:&quot;&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;debug&quot;:true,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;transports&quot;:[&quot;websocket&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;flashsocket&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;htmlfile&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;xhr-polling&quot;,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;jsonp-polling&quot;],&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;jsMinification&quot;:true,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;jsEtag&quot;:true,&lt;br style=&quot;line-height: 1.5;&quot; /&gt;&quot;logLevel&quot;:1};&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
Set debug to false when you are happy with your setup.&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
4. Run the node server with the command: node server.js&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 1.5; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
As long as you have &#39;debug: true&#39; in your configuration file, you&#39;ll see lots of helpful messages.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/3450030957121230417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/nodejs-integration-to-drupal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3450030957121230417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3450030957121230417'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/nodejs-integration-to-drupal.html' title='Node.js integration to Drupal.'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-9166867273519770156</id><published>2012-07-12T21:21:00.000-07:00</published><updated>2012-07-12T21:24:21.934-07:00</updated><title type='text'>Installing node.js on Drupal</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
The node.js module (&lt;a href=&quot;http://www.drupal.org/project/nodejs&quot; style=&quot;color: #005a8c; text-decoration: none;&quot;&gt;www.drupal.org/project/nodejs&lt;/a&gt;) is a great way to get node.js working with your Drupal installation. Although the README.txt file is verbose, I had problems getting everything working. Below are instructions that I believe are a little clearer.&lt;/div&gt;
&lt;ol style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; list-style-image: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 1.5em; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Make sure your system has the programs that node.js needs&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
sudo apt-get install build-essential git curl openssl libssl-dev -y&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Install node.js&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
mkdir -p ~/local/src&lt;br /&gt;
cd ~/local/src&lt;br /&gt;
git clone&amp;nbsp;&lt;a href=&quot;https://github.com/joyent/node.git&quot; style=&quot;color: #005a8c; text-decoration: none;&quot;&gt;https://github.com/joyent/node.git&lt;/a&gt;&lt;br /&gt;
cd node&lt;br /&gt;
./configure&lt;/div&gt;
&lt;ol style=&quot;list-style-image: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;If openssl is showing as not found:&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
sudo apt-get install pkg-config&lt;br /&gt;
pkg-config openssl --cflags --libs&lt;br /&gt;
./configure&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Now you should run make and make install&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
make &amp;amp;&amp;amp; make install&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Run&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
sudo curl&amp;nbsp;&lt;a href=&quot;http://npmjs.org/install.sh&quot; style=&quot;color: #005a8c; text-decoration: none;&quot;&gt;http://npmjs.org/install.sh&lt;/a&gt;&amp;nbsp;| sh&lt;br /&gt;
cd /path/to/nodejs/module&lt;br /&gt;
npm install&lt;/div&gt;
&lt;ol style=&quot;list-style-image: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;If npm install give you multiple errors about the connect or express modules then you probably installed an unstable version on node.js. Refer the the Problems section below to get this fixed!&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Enable the Nodejs Integration module from your drupal site or using drush en nodejs&lt;ol style=&quot;list-style-image: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;You should also enable the Nodejs Config module for clearer config options (drush cc all when enabled).&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Host, by default, is set to localhost. If you are not working locally set it to your sites IP address.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;In your nodejs module directory, copy nodejs.config.js.example to nodejs.config.js&lt;ol style=&quot;list-style-image: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 1.5em; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;cp nodejs.config.js.example nodejs.config.js.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;If you used the Nodejs Config module, overwrite nodejs.config.js with the output it generated for you.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.15em; margin-left: 0.5em; margin-right: 0px; margin-top: 0.15em; padding-bottom: 0.1em;&quot;&gt;Run the command:&lt;br /&gt;&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;&quot;&gt;
node server.js&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
If you don&#39;t get an error here you are done! The output I received was &quot;info - socket.io started&quot; so I know the server was running.&lt;/div&gt;
&lt;h3 style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;

Problems&lt;/h3&gt;
&lt;h3 style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;

&lt;/h3&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
If you tried to run npm install and receive multiple error messages then you probably have an unstable version. Visit&amp;nbsp;&lt;a href=&quot;http://nodejs.org/#download&quot; style=&quot;color: #005a8c; text-decoration: none;&quot;&gt;http://nodejs.org/#download&lt;/a&gt;&amp;nbsp;and download the latest stable version. Unzip and untar it in ~/local/src/ (tar -zxvf [filename]). remove your previous node directory and rename your new directory &quot;node&quot;.&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; text-align: -webkit-auto;&quot;&gt;
./configure&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
Now repeat step 3 above. If you still are getting errors with connect and/or express, download the suggested version of each package:&lt;br /&gt;
The error message will say something like requires connect@&#39;&amp;gt;=1.5.7&#39; this means you should run the command&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3; margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.5em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; text-align: -webkit-auto;&quot;&gt;
npm install connect@1.5.7&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
If you get an error here saying that your version of node is not compatible, then you still have an unstable version!&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/9166867273519770156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/installing-nodejs-on-drupal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9166867273519770156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9166867273519770156'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/installing-nodejs-on-drupal.html' title='Installing node.js on Drupal'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-3478101510002046647</id><published>2012-07-12T21:16:00.002-07:00</published><updated>2012-07-12T21:16:11.702-07:00</updated><title type='text'>Test Credit Card Account Numbers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
While testing, use only the credit card numbers listed here. Other numbers produce an error.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Expiration Date&lt;/strong&gt;&amp;nbsp;must be a valid date in the future (use the&amp;nbsp;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;mmyy&lt;/strong&gt;&amp;nbsp;format).&lt;/div&gt;
&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-weight: normal; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
Test Credit Card Account Numbers&lt;/h2&gt;
&lt;table border=&quot;1&quot; style=&quot;-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(231, 231, 231); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-color: initial; border-image: initial; border-left-color: rgb(231, 231, 231); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(231, 231, 231); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; margin-left: 0px; margin-right: -1px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; width: 639px;&quot;&gt;&lt;colgroup style=&quot;line-height: inherit;&quot;&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Credit Card Type&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;Credit Card Number&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378282246310005&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;371449635398431&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express Corporate&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378734493671000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Australian BankCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5610591081018250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;30569309025904&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;38520000023237&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011111111111117&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011000990139424&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3530111333300000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3566002020360505&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5555555555554444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5105105105105100&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4111111111111111&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4012888888881881&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4222222222222&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;em style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Note&lt;/strong&gt;&lt;/em&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;:&lt;/strong&gt;&amp;nbsp;Even though this number has a different character count than the other test numbers, it is the correct and functional number.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;611px&quot;&gt;Processor-specific Cards&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;76009244561&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5019717010103742&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Switch/Solo (Paymentech)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6331101999990016&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/3478101510002046647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers_9590.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3478101510002046647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3478101510002046647'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers_9590.html' title='Test Credit Card Account Numbers'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-3032102488850376124</id><published>2012-07-12T21:16:00.000-07:00</published><updated>2012-07-12T21:16:00.088-07:00</updated><title type='text'>Test Credit Card Account Numbers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
While testing, use only the credit card numbers listed here. Other numbers produce an error.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Expiration Date&lt;/strong&gt;&amp;nbsp;must be a valid date in the future (use the&amp;nbsp;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;mmyy&lt;/strong&gt;&amp;nbsp;format).&lt;/div&gt;
&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-weight: normal; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
Test Credit Card Account Numbers&lt;/h2&gt;
&lt;table border=&quot;1&quot; style=&quot;-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(231, 231, 231); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-color: initial; border-image: initial; border-left-color: rgb(231, 231, 231); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(231, 231, 231); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; margin-left: 0px; margin-right: -1px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; width: 639px;&quot;&gt;&lt;colgroup style=&quot;line-height: inherit;&quot;&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Credit Card Type&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;Credit Card Number&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378282246310005&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;371449635398431&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express Corporate&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378734493671000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Australian BankCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5610591081018250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;30569309025904&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;38520000023237&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011111111111117&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011000990139424&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3530111333300000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3566002020360505&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5555555555554444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5105105105105100&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4111111111111111&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4012888888881881&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4222222222222&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;em style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Note&lt;/strong&gt;&lt;/em&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;:&lt;/strong&gt;&amp;nbsp;Even though this number has a different character count than the other test numbers, it is the correct and functional number.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;611px&quot;&gt;Processor-specific Cards&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;76009244561&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5019717010103742&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Switch/Solo (Paymentech)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6331101999990016&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/3032102488850376124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3032102488850376124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/3032102488850376124'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers_12.html' title='Test Credit Card Account Numbers'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-9112274033603274588</id><published>2012-07-12T21:15:00.003-07:00</published><updated>2012-07-12T21:15:58.670-07:00</updated><title type='text'>Test Credit Card Account Numbers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
While testing, use only the credit card numbers listed here. Other numbers produce an error.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Expiration Date&lt;/strong&gt;&amp;nbsp;must be a valid date in the future (use the&amp;nbsp;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;mmyy&lt;/strong&gt;&amp;nbsp;format).&lt;/div&gt;
&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-weight: normal; line-height: 1.5em; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;&quot;&gt;
Test Credit Card Account Numbers&lt;/h2&gt;
&lt;table border=&quot;1&quot; style=&quot;-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(231, 231, 231); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-color: initial; border-image: initial; border-left-color: rgb(231, 231, 231); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(231, 231, 231); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Georgia, &#39;Bitstream Charter&#39;, serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; margin-left: 0px; margin-right: -1px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; width: 639px;&quot;&gt;&lt;colgroup style=&quot;line-height: inherit;&quot;&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;col style=&quot;line-height: inherit;&quot;&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Credit Card Type&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;Credit Card Number&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378282246310005&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;371449635398431&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;American Express Corporate&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;378734493671000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Australian BankCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5610591081018250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;30569309025904&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Diners Club&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;38520000023237&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011111111111117&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Discover&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6011000990139424&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3530111333300000&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;JCB&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;3566002020360505&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5555555555554444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;MasterCard&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5105105105105100&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4111111111111111&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4012888888881881&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Visa&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;4222222222222&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 24px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;
&lt;em style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;Note&lt;/strong&gt;&lt;/em&gt;&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;:&lt;/strong&gt;&amp;nbsp;Even though this number has a different character count than the other test numbers, it is the correct and functional number.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;611px&quot;&gt;Processor-specific Cards&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;76009244561&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Dankort (PBS)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;5019717010103742&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;248px&quot;&gt;Switch/Solo (Paymentech)&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(231, 231, 231); border-top-style: solid; border-top-width: 1px; line-height: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 24px; padding-right: 24px; padding-top: 6px; vertical-align: baseline;&quot; width=&quot;363px&quot;&gt;6331101999990016&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/9112274033603274588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9112274033603274588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/9112274033603274588'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/test-credit-card-account-numbers.html' title='Test Credit Card Account Numbers'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3820065380767195638.post-1115581118302726753</id><published>2012-07-12T21:15:00.001-07:00</published><updated>2012-07-12T21:15:02.363-07:00</updated><title type='text'>How to validate existing url using Curl</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
$url = ‘http://google.com’;&lt;br /&gt;
&lt;br /&gt;
$agent = “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)”;&lt;br /&gt;
&lt;br /&gt;
$ch=curl_init();&lt;br /&gt;
curl_setopt ($ch, CURLOPT_URL,$url );&lt;br /&gt;
curl_setopt($ch, CURLOPT_USERAGENT, $agent);&lt;br /&gt;
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);&lt;br /&gt;
curl_setopt ($ch,CURLOPT_VERBOSE,false);&lt;br /&gt;
curl_setopt($ch, CURLOPT_TIMEOUT, 5);&lt;br /&gt;
&lt;br /&gt;
$page=curl_exec($ch);&lt;br /&gt;
&lt;br /&gt;
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);&lt;br /&gt;
&lt;br /&gt;
// print_r(curl_getinfo($ch));die;&lt;br /&gt;
curl_close($ch);&lt;br /&gt;
if($httpcode&amp;gt;200) {&lt;br /&gt;
echo ‘url exist’;&lt;br /&gt;
}&lt;br /&gt;
else{&lt;br /&gt;
echo ‘url not exist’;&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drupalexpertindia.blogspot.com/feeds/1115581118302726753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-validate-existing-url-using-curl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1115581118302726753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3820065380767195638/posts/default/1115581118302726753'/><link rel='alternate' type='text/html' href='http://drupalexpertindia.blogspot.com/2012/07/how-to-validate-existing-url-using-curl.html' title='How to validate existing url using Curl'/><author><name>drupalexpert</name><uri>http://www.blogger.com/profile/10513078473578832350</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWx3I3lS1QiT61xfNSJiicvedoD0WPVOLQxwEz8IlNXaVfGpdSLlEmGpDbFaqHwxQkZnipuAxjEYzF4ax1u8XtpqZW8NjZkwcBnxgzAynhcndTKL-BSFwr3EBUVAJp9Oc/s220/ravindar.jpg'/></author><thr:total>0</thr:total></entry></feed>