- About Us
- Outsourcing
-
Services
- Custom Application Development
- Business Intelligence
- Social Media
- IT Consulting Services
- Database Consulting Services
- Product Concept Development
- Software as a Service
- Rich Internet Applications
- Enterprise System Management
- Application Re-engineering
- Application Testing
- Application Maintenance and Support
- Search Engine Optimization
- Project Management
- Dedicated Teams
- Technology
- Industries
- Solutions
- Portfolio
Smarty Development
Smarty is a PHP template engine. It can be more accurately described as 'Template/Presentation Framework' in the sense that it facilitates a manageable way to separate application logic and content from its presentation providing the programmer and template designer with a wealth of tools to automate tasks commonly dealt with at the presentation layer of an application. Smarty parses the templates and generates web content (PHP scripts) out of it by placing special tags within a document. These tags are processed and substituted with other code. When the web page is viewed, Smarty compiles templates into PHP scripts behind the scenes, eliminating run-time parsing of templates.
Smarty also provides fine-grained caching features for caching all or parts of a rendered web page thus saving the overhead expense involved in retrieving the data from a data source. Programmers can register template functions as cacheable or non-cachable, group cached pages into logical units for easier management.
Basic Features of Smarty
Some of the notable features of Smarty include:
- It is very fast.
- It is easy to use and maintain since the PHP Parser does the dirty work.
- No template parsing overhead, only compiles once.
- It is smart about recompiling only the template files that have changed.
- Smarty comes with a built-in debugging.
- You can make custom functions and custom variable modifiers so the template language is extremely extensible.
- Smarty comes with numerous presentation tools, minimizing the application code and resulting in quicker, less error-prone application development/deployment.
- Configurable template delimiter tag syntax, so you can use {}, {{}}, , etc.
- The if/elseif/else/endif constructs are passed to the PHP parser, so the {if ...} expression syntax can be as simple or as complex as you like.
Digicorp has extensive experience in developing robust applications using Smarty framework. We use Smarty to enhance the performance and security of web based applications.
Outsourcing development work to Digicorp has done enormous benefits to me. Not only the costs were lower but also it was easy to expand the capacity. In addition, the quality was even better than the Dutch programmers. A major disadvantage of outsourcing is...
Stephen Fegel
Galatea Systems, Netherlands
Quick Links
Follow us on
:
- Corporate
- Company Overview
- Team
- Why Digicorp
- Infrastructure Tour
- Process
- Alliance
- Customer Credentials
- Corporate Presentation
- Case Studies/Portfolio
- iPhone
- Facebook Applications
- Startups
- Web Designing Portfolio
- Print Media
- Concepts
- Rivals4Ever
- Sign In Style
- Service Areas
- Custom Application Development
- Application Re-engineering
- Enterprise system management
- Application Testing
- Application Maintenance and Support
- Business Intelligence
- Social Media
- SEO
- Rich Internet Applications
- IT Consulting Services
- Project Management
- Database Consulting Services
- Dedicated Teams
- Concept Development
- Software as a Service
- Careers
- Work Culture
- Employee Benefits




