current location:Home > Technical Articles > Web Front-end

  • Building a JavaScript Autocomplete Widget with Awesomplete
    Building a JavaScript Autocomplete Widget with Awesomplete
    The autocomplete feature in the web application predicts the rest of a word or sentence as the user enters. Users usually press the Tab key to accept suggestions, or press the Down arrow key to accept one of multiple suggestions. This tutorial will explain how to create an autocomplete component in a website using the Awesomplete JavaScript library. Awesomplete was founded by Lea Verou, a well-known speaker, writer and specialist in the W3C CSS working group. Key Points Awesomplete is a lightweight, customizable JavaScript library developed by Lea Verou for autocomplete functionality in web applications. It doesn't
    JS Tutorial . json 735 2025-02-19 10:24:13
  • How To Develop a Package for GitHub's Atom Code Editor
    How To Develop a Package for GitHub's Atom Code Editor
    Atom Editor Extension Guide: Create and publish your own syntax highlighting packages The Atom editor is powerful, but sometimes you may need some features that are not provided by default, such as syntax highlighting for a specific language. At this time, it is particularly important to create custom packages. This article will guide you to create a syntax highlighting package and publish it to the Atom community. Core points: Extend the functionality of the Atom editor by creating custom packages, especially for features that are missing by default. Create a folder in the .atom/packages directory and add a valid package.json file to initialize the new package. For syntax highlighting, create a grammars subfolder, in a CSON file
    It Industry . json 1011 2025-02-19 10:20:14
  • Interactive PHP Debugging with PsySH
    Interactive PHP Debugging with PsySH
    It’s 1:00 a.m., the deadline for your web application’s delivery is in 8 hours… and it’s not working. As you try to figure out what’s going on, you fill your code with var_dump() and die() everywhere to see where the bug is… You are annoyed. Every
    PHP Tutorial . json 574 2025-02-19 10:15:10
  • 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
    It Industry . json 315 2025-02-19 10:03:10
  • 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
    JS Tutorial . json 857 2025-02-19 10:01:10
  • 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
    PHP Tutorial . json 1004 2025-02-19 09:45:09
  • 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
    PHP Tutorial . json 640 2025-02-19 09:44:12
  • 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
    JS Tutorial . json 1013 2025-02-19 09:43:09
  • 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
    PHP Tutorial . json 740 2025-02-19 09:37:13
  • 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
    JS Tutorial . json 377 2025-02-19 09:24:15
  • 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
    It Industry . json 526 2025-02-19 09:21:10
  • 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
    PHP Tutorial . json 455 2025-02-19 09:19:12
  • 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
    JS Tutorial . json 704 2025-02-19 09:13:08
  • 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
    PHP Tutorial . json 319 2025-02-19 09:07:12
  • 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
    CSS Tutorial . json 467 2025-02-19 08:59:11

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28