Inspired by all the innovative techniques of today’s front-end craft, I wanted to do a simple summarization of its’ evolution for a long time. The recent W3C’s announcement about the HTML5 standard being complete was a great impulse to finally do so. In this article I will highlight all the major differences from the web developer’s, as well as end-user’s point of view.
Do you already have experience with inflated valuation and problems with adapting the product to the current market, and so on? We know that your budget is not infinitely flexible and you care about the most optimal payment solution.
Wrong Magento implementation can have critical consequences as dropping conversion rates. How to save your eCommerce before bad practices? It should be in our best interest to optimize code and therefore improve user experience. PHP code issues can be easier to find and fix than infrastructure ones.
Some says that Symfony2, as every complex framework, is a slow one. Our answer’s that everything depends on you 😉 In that post, we’ll reveal some software architecture details of the Symfony2 based application running more than 1 000 000 000 requests every week.
We introduce this next article from the series of designing SaaS platforms, where we describe common patterns of multitenant architectures. We’ll show you 3 approaches of the database modeling with scalability, security and maintainability in mind.
Yealink is a leading provider of VoIP phone and IP communication solutions. Thanks to rich capabilities, Yealink phones are widely used by the enterprise-level companies. Their phones are even featured in a TV series like House, M.D. by the House himself.
The only problem with a such features-rich phone was, that there wasn’t any easy to use software to manage the phone book itself! As we’re also using Yealink phones at Octivi we’ve also found that it was hard to manage the phone book by our non-technical staff.
Symfony2 is said to be slow. Nothing can be further from the truth! Our Symfony2 instances handle more than 600 req/s and are working great. To have such results, everything needs some performance optimizations.
Doctrine ORM is a powerful tool which can facilitate an access to the database layer providing mapping the source data to objects. Unfortunately, as every next abstraction layer, such possibilities come with a performance overhead.
Programming in pairs is one of the Agile methodology techniques. It could be really effective as it aims to improve quality of the code and as a result, decrease probability of bugs.
While the programming, the knowledge of two developers is instantly shared between them resulting big boost in the learning process.