|
Register | Login |
|
|
Main Menu
Services
Tools Categories
|
Understanding the Zend FrameworkSubmitted by Netultimate Thu, 23 Jul 2009
If you wanted to build a Web site using dynamically generated content, but you weren't sure that you needed to go so far as to use an application server like J2EE, you would very likely use PHP. It was fast, easy to learn, convenient, and you didn't have to learn Perl.
And then — suddenly, it seemed — the landscape changed. Ruby on Rails hit the programming world like a truck. Object-oriented and based on the Model-View-Controller (MVC) paradigm, Ruby on Rails presented a way to do what we all want to do: create a Web site with virtually no effort. Of course, there were still two problems. For one thing, you had to learn a new programming language. That's not a trivial task, no matter what the language. And for another thing, if you found a host that would let you run Ruby on Rails, you were very lucky. Most wouldn't. If you've had the same account for a decade (as I have), you might be a little slow to switch just because they don't have a new programming language. Then, of course, there was the issue of all of the existing PHP code you've written over the years. Did you really want a ditch it all and start over? Of course not! What is an enterprising PHP programmer to do? Create a new framework that incorporates many of these new advantages, that's what. And, thus, the Zend Framework was born. The Zend Framework provides clean, stable code, complete with — and perhaps most importantly — clean intellectual property rights. PHP is gaining ground in the enterprise space, but if you're a Fortune 500 company, you don't want to take a chance on a module submitted to a repository that may or may not be some other company's intellectual property. What is the Zend Framework, exactly? The Zend Framework: • Is based on PHP • Is object-oriented • Uses the MVC paradigm • Has open source contributors • Has contributors who take responsibility for the fact that their code is not the intellectual property of someone else It also aims to make your programming life easier, not just in general, by instituting the MVC pattern, but also for specific things you tend to do all the time, like access databases or output to a PDF file. (OK — you probably don't output to a PDF file all the time. But I'll bet you would if it were easier.) Zend Framework components include: Zend_Controller This module provides the overall control for the application. It translates requests into specific actions and makes sure they get executed. Zend_Db This is based on PHP Data Objects (PDO) and provides access to databases in a generic way. Zend_Feed This makes it easy to consume RSS and Atom feeds. Zend_Filter This provides string-filtering functions, such as isEmail() and getAlpha(). Zend_InputFilter To Zend_Filter, this is designed to work with arrays such as form inputs. Zend_HttpClient This enables you perform HTTP requests easily. Zend_Json This enables you to easily translate PHP objects into JavaScript Object Notation, and vice-versa. Zend_Log This provides general-purpose logging functionality. Zend_Mail This enables you to send text and multipart MIME e-mail. Zend_Mime This is used by Zend_Mail to help decode MIME messages. Zend_Pdf This enables you to create new PDF documents, and load and edit existing PDF documents. Zend_Search This enables you to perform sophisticated searches on your own text. For example, you can build a search engine that returns results based on relevancy or other factors. Zend_Service_Amazon, Zend_Service_Flickr, and Zend_Service_Yahoo These provide easy access to these Web service APIs. Zend_View This handles the "view" portion of the MVC pattern. Zend_XmlRpc This enables you to easily create an XML-RPC client. (Server capabilities are planned for the future.) We are programmers in zend framework who can able to finish your project in a cost Effectively, Contact us http://www.netultimate.com/Web-Development.php Visit http://www.netultimate.com Contact us: 201 Royal Salisbury Way, Brampton, ON L6V 3J5 Phone no: 703 849 1269 (USA) 416 238 0270 (CANADA) Fax no : 866 548 4613 Customer service: service@netultimate.com
Netultimate is a leading web service company in USA and Canada. We are specialized in web design and web development, added we focus a lot in promoting your websites worldwide. Our employees having vast experience in web development and web design will give a world class look to your product or service. We have successfully launched many websites to our valuable clients around the globe in a cost effective way. Give us a chance to see a change in your business.
Source: ArticleTrader.com ![]() Comments
No comments posted.
| Top Authors 1 Stebee (3270)2 limalan88 (2920) 3 alien82 (2756) 4 kajuba (2508) 5 sverdlow (1712) 6 jamiehanson (1705) 7 juliet (1691) 8 MarkeD (1296) 9 robertoms2003 (1296) 10 AnthonyF (1244) 11 articles (1205) 12 artavia.seo (1148) 13 spinxwebdesign (1119) 14 gprather (1071) 15 LouieLiu (1069) Distribution
|
|
||||||||||||||||||||||
| Affiliate Program | 2Checkout.com, Inc. is an authorized retailer of ArticleTrader.com | 0.02s |