Article Tags
Home Technical Articles Web Front-end
SQL vs NoSQL: How to Choose

SQL vs NoSQL: How to Choose

Key Takeaways SQL databases are ideal for projects with well-defined, related data requirements and where data integrity is critical. They are often used for online stores and banking systems. NoSQL databases are better suited for projects with un

Feb 19, 2025 am 10:03 AM
Getting Started with TransloadIt - Key Concepts

Getting Started with TransloadIt - Key Concepts

Key Takeaways TransloadIt is a file-processing service primarily used for processing images, videos, and audio, allowing various operations like resizing, optimizing, and format conversion. It enables file upload directly to their servers, bypassi

Feb 19, 2025 am 10:01 AM
Where are you? Implementing geolocation with Geocoder PHP

Where are you? Implementing geolocation with Geocoder PHP

SitePoint's ability to highlight inspiring projects and innovative tools is invaluable. Geocoder PHP was one such discovery for me, a library I hadn't encountered before. My work frequently involves maps and geographic information, particularly rev

Feb 19, 2025 am 09:45 AM
PHP and RabbitMQ: Advanced Examples

PHP and RabbitMQ: Advanced Examples

In part 1 we covered the theory and a simple use case of the AMQP protocol in PHP with RabbitMQ as the broker. Now, let’s dive into some more advanced examples. Key Takeaways Employ PHP and RabbitMQ to process data asynchronously among multiple

Feb 19, 2025 am 09:44 AM
5 Minutes to Min-Safe Angular Code with Grunt

5 Minutes to Min-Safe Angular Code with Grunt

Web performance optimization is the primary issue that every web application developer pays attention to. Task runners such as Grunt play a key role in the development process. They automate tasks such as code stitching and compression, which is also the focus of this tutorial. We will use a range of Grunt plugins to ensure AngularJS applications can be compressed safely. Before discussing AngularJS and compression, I want to emphasize that developers of all skill levels can benefit from this tutorial, but it is better to have the basics of Grunt. In this article, we will use Grunt to generate new folders, so Grunt beginners can also have a good understanding of how it works. Key Points Like Grun

Feb 19, 2025 am 09:43 AM
7 Reasons to Choose the Yii 2 Framework

7 Reasons to Choose the Yii 2 Framework

Late last year, SitePoint published an article highlighting the top PHP frameworks. Tied for the number four spot was the Yii (pronounced Yee) Framework. At that time the latest version of the framework available was 1.1.14. Recently, Yii 2.0 was mad

Feb 19, 2025 am 09:37 AM
Build a Face Detection App Using Node.js and OpenCV

Build a Face Detection App Using Node.js and OpenCV

This article demonstrates building a face detection application using Node.js and the OpenCV library, employing the Viola-Jones object detection algorithm. We'll create a simple web application that allows users to upload images, and the application

Feb 19, 2025 am 09:24 AM
Mastering Save and Load Functionality in Unity 5

Mastering Save and Load Functionality in Unity 5

Thanks to Vincent Quarles for kindly helping to peer review this article. In this tutorial, we’ll finish the implementation of Save and Load functionality in our game. In the previous tutorial on Saving and Loading Player Game Data in Unity, we s

Feb 19, 2025 am 09:21 AM
Private Composer Packages with Gemfury

Private Composer Packages with Gemfury

Key Points Gemfury is a platform-as-a-service (PaaS) solution for hosting private Composer packages, providing an alternative to self-hosting options such as Toran Proxy or Satis. It supports multiple languages ​​including the PHP Composer package, Ruby Gems, Node.js npm, Python PyPi, APT, Yum, and Nu-Get. To use Gemfury, you need to create an account, create a package, and upload it to the platform. This can be done by using Git and having Gemfury handle the rest, or by manually zipping the package's source code

Feb 19, 2025 am 09:19 AM
How to Grunt and Gulp Your Way to Workflow Automation

How to Grunt and Gulp Your Way to Workflow Automation

This article explores automating front-end development workflows using Grunt and Gulp, two popular JavaScript task runners. It guides you through setting up both tools, highlighting key differences and helping you choose the best fit for your projec

Feb 19, 2025 am 09:13 AM
Ardent: Laravel Models on Steroids

Ardent: Laravel Models on Steroids

One of the (few) things I don’t like about Laravel is that you cannot move the validation code from your controller to your models easily. When I write software I like to apply the “fat models, skinny controllers” principle. So, for me, writing the v

Feb 19, 2025 am 09:07 AM
Build Your Own Atom Theme with CSS

Build Your Own Atom Theme with CSS

Atom, this 21st century "customable text editor", has become the first choice for thousands of developers around the world. Its easy to expand and customize makes it popular. Developers share new features with the Atom community by releasing expansion packages and themes. After reading this article, you will be able to publish your own Atom grammar theme – an excellent first step to embarking on your Atom customization journey! Quick look at the key points Atom is a customizable text editor that allows developers to create and share their own syntax themes using CSS. To create a syntax theme, you first need to download the Atom text editor, and then use the automatic generation function to create a syntax theme package. Atom uses Less (a superset of CSS) to style, including variables and nested styles

Feb 19, 2025 am 08:59 AM
3 JavaScript ORMs You Might Not Know

3 JavaScript ORMs You Might Not Know

Core points This article describes three JavaScript ORMs that can be used to manage complex data in applications: Bookshelf.js, Sequelize, and Lovefield. Bookshelf.js and Sequelize are designed for Node.js and work well with PostgreSQL, MySQL, MariaDB, SQLite3, and MSSQL. Lovefield is a web application relational database built on IndexedDB, developed by Google. Bookshelf.js and Sequelize

Feb 19, 2025 am 08:56 AM
Getting started with Connect

Getting started with Connect

Key Takeaways Connect is an extensible HTTP server framework for Node.js that allows developers to write modular and reusable components using middleware plugins. These plugins either process and pass on requests, or handle the requests directly.

Feb 19, 2025 am 08:51 AM

Hot tools Tags

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

vc9-vc14 (32+64 bit) runtime library collection (link below)

vc9-vc14 (32+64 bit) runtime library collection (link below)

Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version

PHP programmer toolbox full version

Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use