Systems | Development | Analytics | API | Testing

Latest Blogs

Refactoring with Deprecations

Deprecating old code and replacing it with new and improved APIs is an established process in software development. In the core of PHP APIs are provided to trigger and to get notified of deprecations. As a PHP application developer you can then hook into all triggered deprecations using a user defined error handler. You can use this API to collect deprecations and fix them.

GitLab Debugging with Auto Fetch for Correct Versioning

Developers update and augment their stacks all the time. No configuration is permanent, and a new tool can enter the picture at any given moment. The reasons vary, but new applications’ addition to the mix can upset your integrations from time to time, particularly if you’re adding security tools. Rookout is always aiming to support a fluid experience, and that’s what is behind our latest updates to our Gitlab integration.

Monolithic Applications: A Relic of the Past?

In software development, the monolith architecture has successfully seen the design and development of applications. Most unicorn companies in recent years started their journey using monolithic architecture. However, we’ve seen a significant change and adaptation of microservice architecture patterns in the last few years. The popularity of designing and developing applications using microservices is mainly because of scalability and increased productivity for larger teams and companies.

Complete Guide to Ecommerce Integration | Integrate.io

Ecommerce relies on a robust tech stack — but that stack must communicate effectively. Our Key Points: Ecommerce integration. Those two words together encompass an entire aspect of online commerce — online stores can't function without it (or without an Ecommerce integration guide). Taken separately, however, these words have standalone meanings of their own. Ecommerce is online business. Whenever a consumer purchases something on the internet, they're engaging in Ecommerce.

Cross-Platform End-to-End Testing - Explained with Real-life scenarios

The definition of end-to-end testing is as simple as “testing the application from one end to another”. A lot of the time people do generalize end-to-end testing as “testing done to test the application from beginning to end”. However, in an application, you may certainly define a beginning (generally the home page) but there can be a lot of endings. For example, one eCommerce application’s end-user flow may look like this: Another flow may look like this.

Fundamentals of Data Observability Driven Development

Before the data era, data engineers and data scientists had few resources, few technologies, and few data to build something from. But they also had little pressure from the business to create new values, and above all, it was easier to find some time to write, check and implement their applications. It had the advantage of better control of quality.

Livebook for Elixir: Just What the Docs Ordered

While initially conceived as a tool for data exploration (much like Jupyter for Python), Livebook has deservedly become a sensation in the Elixir community. It has been fantastic to see all the wonderful ways teams are leveraging Livebook for a range of different use cases. We have seen Livebooks being used to: Livebooks have also been used as the default REPL interface for project development.

PHP Nested Try-Catch

Try-catch blocks in PHP can be nested up to any desired levels and are handled in reverse order of appearance i.e. innermost exceptions are handled first. Nested blocks can be useful in case a block of code causes an exception, which can be handled within that block and program execution can continue in the outer block. They can also be useful in case the handling of an exception causes another exception.