Rakhitha Nimesh is a software engineer and writer from Sri Lanka. He likes to develop applications and write on latest technologies. He is available for freelance writing and WordPress development. You can read his latest book on Building Impressive Presentations with Impress.js. He is a regular contributor to 1stWebDesigner, Tuts+ network and Sitepoint network. Make sure to follow him on Google+
Translation and Text-to-Speech with Microsoft Translator
Text to speech is a popular technique used by many websites to provide their content in an interactive way. The generation of artificial human voice is known as Speech Synthesis. Even though it's highly popular, there are very few speech synthesis services, especially when looking for those free of charge. Microsoft Translator is one of […]
Beginners Guide to DOM Selection with jQuery
Planning a Perfect WordPress Forms Plugin
These days, WordPress powered sites ranges from simple static websites to complex dynamic web applications. WordPress offers great built-in features for providing content for users, allowing the site owners to publish dynamic content from the back end. Getting users to interact with the website is another vital aspect of building successful websites. Therefore, we need […]
Building Amazing Presentations with WImpress
Integrating impress.js into WordPress
This entry is part 1 of 2 in the series WImpressOnline presentation tools are rapidly gaining popularity over desktop presentations. Impress.js is one of the most popular open source libraries for creating amazing presentations using CSS transitions and transformations. Even though it’s highly popular library, not many tools are available for generating presentations with dynamic […]
Manage Complexity with the Facade Pattern
Design patterns standardize common solutions for the problems we face in developing complex software. One such problem is managing a complex series of actions in a workflow. The Facade pattern helps hide the complexity to expose a clean, neat API. See exactly what Facade is and how it helps us write good code.
Extending Twig Templates: Inheritance, Filters, and Functions
The ability to create extensible templates allows us to reuse templates and features in multiple places throughout our applications when necessary, and Twig is one of best templating libraries when it comes to support for for extending the core library’s functionality. Learn how to extend your Twig templates using template inheritance, functions, and filters.
Multi-Language Support in CodeIgniter
Multi-language support, also known as internationalization, is a key feature of modern web applications. Most of the full-stack PHP frameworks come with multi-language support which enables us to dynamically present our application’s interface in different languages without duplicating the existing source code for each language. See how you can enable multiple languages using CodeIgniter.
Customizing WordPress Themes with Action Hooks
Rakhitha Nimesh provides a tutorial on using action hooks to make WordPress themes able to be customized.
Practical Aspects of the Adapter Pattern
We cannot prevent change. You may think that your system is designed perfectly to cater to all of its requirements, but there will always be a change request that ruins your perfect design. The Adapter pattern is a design pattern which is commonly used to manage changes in development, and in this article you’ll see its usage to minimize the impact of changes and how you can benefit from it.