When you spend a long time building an app or website just to have users complain about latency issues, it sucks. You don’t know where the problem lies, nor do you know the environment in which it occurred. So it gets ignored, and performance issues keep lingering. This not only wreaks havoc on the end users, but your bottom line …
Learn Python: Tutorials for Beginners, Intermediate, and Advanced Programmers
As you know, computers totally depend on program code to function properly. There are so many programming languages available that helps developers create applications. Python is one of the high-level, interpreted and general-purpose programming languages that is easy to use, comprehensive and powerful. In 1991, Guido van Rossum (referred to its father) developed the Python programming language. Python is a …
Display All PHP Errors: Basic & Advanced Usage
If you are having problems with your PHP web application and need to display all the errors and warnings, you are in the right place. In this tutorial, we will explain all the different ways to enable PHP errors and warnings. We will also discuss how to write the errors to a log file and even collect them via the …
Learn Java: Tutorials for Beginners, Intermediate, and Advanced Programmers
If you want to be a developer, create applications, or learn how to code, then Java is the best programming language to work with. In this article, we will introduce some of the best Java tutorials for beginners as well as advanced programmers. These tutorials will help you to learn and nourish your programming skills in Java. But first, we’ll …
PHP Try Catch: Basics & Advanced PHP Exception Handling Tutorial
When PHP version 5 was released, it incorporated a built-in model to catch errors and exceptions. Handling errors in PHP with try-catch blocks is almost the same as handling errors in other programming languages. When a PHP exception is thrown, the PHP runtime looks for a catch statement that can handle that type of exception. It will continue checking the …
Top 25 PHP Tutorials: Resources, Websites, Courses
Selecting the best websites to learn PHP is a nice entrance to the programming world. If you are interested in learning this language, searching online provides tons of PHP tutorial results. Stay calm and don’t get discouraged. PHP skills, though highly technical in nature, can be acquired with the right resources. And by resources, we mean the vast amount of …
Top 11 Python Frameworks in 2018
Python is an interpreted, dynamically-typed, and high-level language. It also implements the basic concepts of an object-oriented programming language (OOP). It has a unique syntax, which makes it different from other programming languages such as Java, C++, and C. Hence, it is simple and easy to learn the language. Most developers use frameworks to create code and develop applications. The …
NLog vs log4net vs Serilog: Compare .NET Logging Frameworks
Logging information in .NET, or really in any production application, is invaluable. In many cases, developers don’t have direct access to the production environment to debug issues. Good quality logs are the difference between solving problems like Sherlock Holmes and stumbling upon solutions like Inspector Jacques Clouseau. As you can imagine, we’re pretty big on logging here at Stackify, and …
Top 8 PaaS Providers for Deploying PHP Applications
Platform as a Service (PaaS) is an innovative cloud computing model that helps to deliver applications over the web. In this model, a cloud provider offers hardware and software tools, typically those required for application development, to the users as a service. The cloud infrastructure provides the ability to efficiently and quickly design and deploy apps and have them functioning …
Elasticsearch Tutorial: Your Detailed Guide to Getting Started
In this Elasticsearch tutorial, I’m going to show you the basics. There are so many things to learn about Elasticsearch so I won’t be able to cover everything in this post. If you have experience searching Apache Lucene indexes, you’ll have a significant head start. Also, if you’ve worked with distributed indexes, this should be old hat. But if you’re …
Top Laravel Tutorial Sites and Resources
At present, Laravel is very popular among PHP frameworks. Despite being an open source framework, it has become a desired technology among PHP developers. It has a neat syntax and comes with a powerful toolkit, especially with the latest releases. There’s no surprise that it is the preferred framework by modern web developers as it is equipped with powerful features …
Get Detailed PHP Tracing with Retrace
Tracing bugs in your PHP code can be very time-consuming. In order to find bugs quickly in your PHP applications, you can use PHP tracing tools. Stackify provides two tools, Retrace & Prefix, which can help with tracing what happens within a web request or transaction. Retrace is a very affordable application performance monitoring solution that provides centralized logging, error …
Reduce Hosting Costs: Application Dependency Performance Tuning
You were sold the promise of the cloud. The performance gains were going to make everything better. Costs would go down since you’d only be paying for the resources you were actually using. It sounded magical. You’d look like a star and save your company money. Unfortunately, when all was said and done, the cloud didn’t deliver. So where did …
Serilog Tutorial for .NET Logging: 16 Best Practices and Tips
Serilog is a newer logging framework for .NET. It was built with structured logging in mind. It makes it easy to record custom object properties and even output your logs to JSON. Note: You can actually check out our other tutorials for NLog and log4net to learn how to do structured logging with them also! In this article, we are …
Top 10 PHP Frameworks for Web Development
PHP frameworks make agile development possible. If you are starting a new PHP project you should definitely consider picking a modern PHP framework to provide well-organized, reusable and maintainable code. They make it easier to grow your application over time and scale. Most modern PHP frameworks follow the MVC (Model-View-Controller) pattern that ensures the separation of presentation and logic and …
ASP.NET Core Testing Tools and Strategies
Don’t be that developer who is woken up in the middle of the night because of some problem with the web application. After all, you need your beauty sleep – some of us more than others. The best way to avoid problems with your application is to test thoroughly. Of course, there is a cost to testing, and it is …
How to Troubleshoot PHP Web Application Problems
Not all problems or issues in web development can be detected during development or testing. There are even web application errors that are hard to catch like runtime errors. Most PHP developers or server administrators will just look at the web server or database logs once an issue arises. They would just grep the logs for errors or timestamps in …
MongoDB Tutorial: Get Going from Scratch Using Java
There are numerous database systems that take a non-tabular NoSQL approach to handle data management. One of the most popular is MongoDB, which is used in various industries. While MongoDB is only the playground for Ruby on Rails or Node.js developers, using MongoDB with a modern Java framework like Spring Boot results in a powerful tool in the problem-solving arsenal. …
What’s New in Java 10
Java 10 overview March 2018 saw the latest semi-annual release of Java: Java 10. In this article, we’ll examine the big changes introduced in this version, as well as talk about some of the smaller improvements that will make life easier for developers and ops alike. Java 10: Big changes The two big stories in Java 10 are: the new …
Writing Multitenant ASP.NET Core Applications
A multitenant web application is one that responds differently depending on how it is addressed – the tenant. This kind of architecture has become very popular, because a single code base and deployment can serve many different tenants. In this post, I will present some of the concepts and challenges behind multitenant ASP.NET Core apps. Let’s consider what it takes …