Thursday, 12 December 2013

PHP in DOD IT Solutions Trichy

WEB DESIGNING IN TRICHY

                             
                  

Web design:


Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all.[1] The term web design is normally used to describe the design process relating to the front-end (client side) design of a website including writing mark up. Web design partially overlaps web engineering in the broader scope of web development. Web designers are expected to have an awareness of usability and if their role involves creating mark up then they are also expected to be up to date with web accessibility guidelines.

The start of the web and web design

In 1989, whilst working at CERN Tim Berners-Lee proposed to create a global hypertext project, which later became known as the World Wide Web. Throughout 1991 to 1993 the World Wide Web was born. Text only pages could be viewed using a simple line-mode browser.[2] In 1993 Marc Andreessen and Eric Bina, created the Mosaic browser. At the time there were multiple browsers however the majority of them were Unix-based and were naturally text heavy. There had been no integrated approach to graphical design elements such as images or sounds. The Mosaic browser broke this mould.[3] The W3C was created in October 1994, to "lead the World Wide Web to its full potential by developing common protocols that promote its evolution and ensure its interoperability."[4] This discouraged any one company from monopolizing a propriety browser and programming language, which could have altered the effect of the World Wide Web as a whole. The W3C continues to set standards, which can today be seen with JavaScript. In 1994 Andreessen formed Communications corp. That later became known as Netscape Communications the Netscape 0.9 browser. Netscape created its own HTML tags without regards to the traditional standards process. For example Netscape 1.1 included tags for changing background colours and formatting text with tables on web pages. Throughout 1996 to 1999 the browser wars began, as Microsoft and Netscape fought for ultimate browser dominance. During this time there were many new technologies in the field, notably Cascading Style Sheets, JavaScript, and Dynamic HTML. On a whole the browser competition did lead to many positive creations and helped web design evolve at a rapid pace
               

Evolution of web design

In 1996, Microsoft released its first competitive browser, which was complete with its own features and tags. It was also the first browser to support style sheets, which at the time was seen as an obscure authoring technique.[5] The HTML markup for tables was originally intended for displaying tabular data. However designers quickly realized the potential of using HTML tables for creating the complex, multi-column layouts that were otherwise not possible. At this time, as design and good aesthetics seemed to take precedence over good mark-up structure, and little attention was paid to semantics and web accessibility. HTML sites were limited in their design options, even more so with earlier versions of HTML. To create complex designs, many web designers had to use complicated table structures or even use blank spacer .GIF images to stop empty table cells from collapsing.[6] CSS was introduced in December 1996 by the W3C to support presentation and layout; this allowed HTML code to be semantic rather than both semantic and presentational, and improved web accessibility, see tableless web design.
                                             

2001—2012

Since the start of the 21st century the web has become more and more integrated into peoples lives, as this has happened the technology of the web has also moved on. There have also been significant changes in the way people use and access the web, and this has changed how sites are designed.

Modern browsers

Since the end of the browsers wars there have been new browsers coming onto the scene. Many of these are open source meaning that they tend to have faster development and are more supportive of new standards. The new options are considered by many to be better that Microsoft's Internet Explorer.

New standards

The W3C has released new standards of HTML (HTML5) and CSS (CSS3), as well as new JavaScript API's each as a new but individual standard. However, while the term HTML5 is only used to refer to the new version of HTML and some of the JavaScript API's, it has become common to use it to refer to the entire suite of new standards (HTML5, CSS3 and JavaScript)
                                               

Typography

Web designers may choose to limit the variety of website typefaces to only a few which are of a similar style, instead of using a wide range of typefaces or type styles. Most browsers recognize a specific number of safe fonts, which designers mainly use in order to avoid complications.
Font downloading was later included in the CSS3 fonts module and has since been implemented in Safari 3.1, Opera 10 and Mozilla Firefox 3.5. This has subsequently increased interest in web typography, as well as the usage of font downloading.
Most layouts on a site incorporate negative space to break the text up into paragraphs and also avoid center-aligned text.[12]

Motion graphics

The page layout and user interface may also be affected by the use of motion graphics. The choice of whether or not to use motion graphics may depend on the target market for the website. Motion graphics may be expected or at least better received with an entertainment-oriented website. However, a website target audience with a more serious or formal interest (such as business, community, or government) might find animations unnecessary and distracting if only for entertainment or decoration purposes. This doesn't mean that more serious content couldn't be enhanced with animated or video presentations that is relevant to the content. In either case, motion graphic design may make the difference between more effective visuals or distracting visuals.


    
          

Quality of code

Website designers may consider it to be good practice to conform to standards. This is usually done via a description specifying what the element is doing. Failure to conform to standards may not make a website unusable or error prone, but standards can relate to the correct layout of pages for readability as well making sure coded elements are closed appropriately. This includes errors in code, more organized layout for code, and making sure IDs and classes are identified properly. Poorly-coded pages are sometimes colloquially called tag soup. Validating via W3C[7] can only be done when a correct DOCTYPE declaration is made, which is used to highlight errors in code. The system identifies the errors and areas that do not conform to web design standards. This information can then be corrected by the user.[13]

Homepage design

Usability experts, including Jakob Nielsen and Kyle Soucy, have often emphasised homepage design for website success and asserted that the homepage is the most important page on a website.[14][15][16][17] However practitioners into the 2000s were starting to find that a growing number of website traffic was bypassing the homepage, going directly to internal content pages through search engines, e-newsletters and RSS feeds.[18] Leading many practitioners to argue that homepages are less important than most people think.[19][20][21][22] Jared Spool argued in 2007 that a site's homepage was actually the least important page on a website.[23]
In 2012 and 2013, carousels (also called 'sliders' and 'rotating banners') have become an extremely popular design element on homepages, often used to showcase featured or recent content in a confined space.[24][25] Many practitioners argue that carousels are an ineffective design element and hurt a website's search engine optimisation and usability.






                 

PHP HISTORY:
                                 PHP development began in 1994 when the developer Rasmus Lerdorf wrote a series of Common Gateway Interface (CGI)Perl scripts, which he used to maintain his personal homepage. The tools performed tasks such as displaying his résumé and recording his web traffic.[3][9][10] He rewrote these scripts in C for performance reasons, extending them to add the ability to work with web forms and to communicate with databases, and called this implementation "Personal Home Page/Forms Interpreter" or PHP/FI. PHP/FI could be used to build simple, dynamic web applications. Lerdorf initially announced the release of PHP/FI as "Personal Home Page Tools (PHP Tools) version 1.0" publicly to acceleratebug location and improve the code, on the comp.infosystems.www.authoring.cgi Usenet discussion group on June 8, 1995.[11][12] This release already had the basic functionality that PHP has as of 2013. This included Perl-like variables, form handling, and the ability to embed HTML. The syntax resembled that of Perl but was simpler, more limited and less consistent.[3] A development team began to form and, after months of work and beta testing, officially released PHP/FI 2 in November 1997.
                                      

Release history:

Key
ColorMeaningDevelopment
RedOld releaseNo development
YellowStable releaseSecurity fixes
GreenStable releaseBug and security fixes
BlueFuture releaseNew features
VersionRelease dateSupported until[30]Notes
1.01995-06-08
Officially called "Personal Home Page Tools (PHP Tools)". This is the first use of the name "PHP".[3]
2.01997-11-01

3.01998-06-062000-10-20Development moves from one person to multiple developers. Zeev Suraski and Andi Gutmans rewrite the base for this version.[3]
4.02000-05-222001-01-23Added more advanced two-stage parse/execute tag-parsing system called the Zend engine.[31]
4.12001-12-102002-03-12Introduced 'superglobals' ($_GET$_POST$_SESSION, etc.)[31]
4.22002-04-222002-09-06Disabled register_globals by default. Data received over the network is not inserted directly into the global namespace anymore, closing possible security holes in applications.[31]
4.32002-12-272005-03-31Introduced the command-line interface (CLI), to supplement the CGI.[31][32]
4.42005-07-112008-08-07Fixed a memory corruption bug, which required breaking binary compatibility with extensions compiled against PHP version 4.3.x.[33]
5.02004-07-132005-09-05Zend Engine II with a new object model.[34]
5.12005-11-242006-08-24Performance improvements with introduction of compiler variables in re-engineered PHP Engine.[34] Added PHP Data Objects (PDO) as a consistent interface for accessing databases.[35]
5.22006-11-022011-01-06Enabled the filter extension by default. Native JSON support.[34]
5.32009-06-302014-07[36]Namespace support; late static bindings, Jump label (limited goto), Native closures, Native PHP archives (phar), garbage collection for circular references, improved Windows support, sqlite3, mysqlnd as a replacement for libmysql as underlying library for the extensions that work with MySQL, fileinfo as a replacement for mime_magic for better MIME support, the Internationalization extension, and deprecation of ereg extension.
5.42012-03-013 years after release[37]Trait Support, short array syntax support. Removed items: register_globalssafe_modeallow_call_time_pass_reference,session_register()session_unregister() and session_is_registered(). Built-in web server.[38] Several improvements to existing features, performance and reduced memory requirements.
5.52013-06-203 years after release[37]Support for generatorsfinally blocks for exceptions handling, Zend Optimizer+ bundled in official distribution.[39]
5.6No date setNo date setInternal operator overloading, GMP changes[40]
6No date setNo date setAlthough internally commenced in 2007, the development of PHP 6 has been delayed because in 2010 the developers decided to cancel their implementation of instance Unicode and introduce UTF-8 support throughout the entire framework.[41] Most other updates that were intended for PHP 6 were added to PHP 5.3.0 (namespace support, late static bindings, lambda functions, closures, goto) and 5.4.0 (traits, closure rebinding) instead.
                                                      

Web Development by DOD:

                                              PHP is one of the most widely used languages for website development. DOD IT SOLUTIONS provides specialized services for PHP web design and development to global clients. Our strong expertise in PHP website development assists us to provide outsourcing php services at low costs. DOD possesses an experienced team of PHP developers who have worked on complex projects for different industry verticals. When clients outsource PHP development work to DOD and join hands with us as an offshore development partner, they get various benefits some of which are at low development cost, superior quality work, highly skilled PHP Developers, record development times, and world-class infrastructure.client needs
                                
PHP Application Development
        DOD  has loads of knowledge and experience in PHP web development, PHP application development, PHP software development. We aim to deliver robust web solutions that are highly professional and cover all the functionalities that a client needs.
We use LAMP (Linux, Apache, MySQL, PHP) for developing modern day websites. We provide rapid web development Services utilizing the power of LAMP technology. We extensively use PHP/MySQL for developing flexible and scalable websites and applications.
Our experienced and talented web designers are capable of designing unique themes and designs as per requirements. Our designs are always appealing as they are rich in color and graphics. Our design experience ranges from designing simple websites, portals, social networking sites to dynamic and highly functional web applications.
PHP application maintenance services offered by DOD  keep client applications updated as per change in requirements. Our application maintenance services include providing new add-ons, modifying certain functionalities of existing system or providing any other maintenance work. When clients outsource PHP development services, our maintenance services allow clients to focus on core business areas to widen their client base.
To outsource PHP development to DOD means to leverage its full understanding in using the Model-View-Controller (MVC) architecture for developing websites and web applications using PHP. Our PHP developers have a rich experience and solid expertise of working with PHP frameworks like Zend, CakePHP, and CodeIgniter that have the MVC architecture support. PHP web development with MVC architecture allows our outsourcing PHP development services to create dynamic web pages that provide fast interactions with the users.