Article Tags
Home Technical Articles Web Front-end
Creating a Chrome Extension for Diigo, Part 2

Creating a Chrome Extension for Diigo, Part 2

In part 1, we introduced some new concepts, explained how we were going to build the extension and demonstrated the use of the Diigo API. In this part, we’ll create most of our helper functions and deal with error handling. Key Takeaways The sec

Feb 22, 2025 am 10:20 AM
Implementing Infinite Scroll in jQuery

Implementing Infinite Scroll in jQuery

Summary of key points Infinite scrolling (also known as lazy loading or no paging) is an alternative to paging, which loads new content via Ajax when the user completes scrolling of existing content on the page. Although infinite scrolling has many advantages, it also has some disadvantages, such as not being able to save locations in the stream and not being search engine friendly. To avoid problems with search engines, alternatives with paging or site maps should be provided. Implementing infinite scrolling includes creating basic HTML and CSS layouts, setting up Ajax modes for processing requests, appending new data to the page, and ending processing data. The implementation of infinite scrolling can be further improved by deleting the button and calling the function when the user scrolls down to the end of the page, by

Feb 22, 2025 am 10:04 AM
Comparing Beanstalkd, IronMQ and Amazon SQS

Comparing Beanstalkd, IronMQ and Amazon SQS

Key Points Service Settings: Beanstalkd is self-hosted and needs to be set manually on Linux or Mac OS X, while IronMQ and Amazon SQS are cloud hosting services with minimal local settings. Service Level Agreement (SLA): IronMQ provides 99.95% uptime SLA, and Beanstalkd and Amazon SQS do not provide such protocols, which offer optional support services at an additional charge. Client library and management interface: Beanstalkd supports open source client libraries and lacks a built-in management interface, while IronMQ and Amazon

Feb 22, 2025 am 09:48 AM
Controlling Web Pages with Javascript and on{X} - SitePoint

Controlling Web Pages with Javascript and on{X} - SitePoint

Key Takeaways The author demonstrated how to use an Android device to send remote instructions to a live web page, using the example of remotely controlling an HTML presentation. The tech stack used includes an Android device, on{X} app, Node.js

Feb 22, 2025 am 09:20 AM
Guzzle - PHP HTTP Client

Guzzle - PHP HTTP Client

Guzzle: Your PHP HTTP Client for Seamless Web Service Integration Key Advantages of Guzzle: Independent and Versatile: Guzzle stands alone as a powerful HTTP client, ideal for fetching data from remote database servers or interacting with third-par

Feb 22, 2025 am 09:11 AM
Rich Presentations Using CreateJS

Rich Presentations Using CreateJS

CreateJS: Your Toolkit for Rich, Interactive Presentations CreateJS is a powerful JavaScript library, a comprehensive suite of tools for building engaging, interactive web content. It simplifies the complexities of HTML5 development, offering a smoo

Feb 22, 2025 am 09:08 AM
Working with jQuery DataTables

Working with jQuery DataTables

DataTables: A Comprehensive Guide to jQuery Table Enhancement DataTables is a powerful jQuery plugin that transforms basic HTML tables into interactive data grids. It effortlessly adds features like searching, sorting, and pagination, even without c

Feb 22, 2025 am 09:00 AM
Managing Gettext Translations on Shared Hosting

Managing Gettext Translations on Shared Hosting

Core points Gettext is a popular method for translation management of PHP websites, but it has a significant drawback: Apache caches translations, which means that unless the engine is restarted, updates to translated files will not be visible. This is especially problematic on shared hosting, as administrator privileges are often not available. Audero Shared Gettext is a PHP library that allows developers to bypass Apache's cache of translations loaded through the gettext() function. The library uses a simple trick to create a mirrored copy of the translation file, tricking Apache into thinking it as a new, irrelevant translation, thus avoiding caching issues. Audero Shared Gettext available

Feb 22, 2025 am 08:51 AM
Talk AngularJS with the Experts – The Transcript

Talk AngularJS with the Experts – The Transcript

Key Takeaways AngularJS is distinguished by its deep integration with the DOM/HTML, enhancing the dynamism of HTML through JavaScript. The framework is particularly potent for developing Single Page Applications (SPAs), although it might be cons

Feb 22, 2025 am 08:45 AM
Creating a Typeahead Widget with AngularJS - SitePoint

Creating a Typeahead Widget with AngularJS - SitePoint

If you are starting an AngularJS project you might want to have all the components written in Angular. Although it’s certainly possible to reuse the existing jQuery plugins, throwing a bunch of jQuery inside a directive is not always the correct way

Feb 22, 2025 am 08:44 AM
Getting Started with Foundation 6's CLI Tools

Getting Started with Foundation 6's CLI Tools

Foundation 6 Command Line Tools Getting Started Guide Foundation 6 offers a variety of ways to use and tools. You can download static files, or use Yeti Launch (a desktop application for Mac, Windows version is coming soon). Less well known is that Foundation 6 also provides a set of command-line tools, which will be described in this article. Foundation 6 is a very flexible front-end framework that has powerful developer tools in addition to many obvious CSS features and JavaScript plugins. Key Points Foundation 6 provides a set of command line workers

Feb 22, 2025 am 08:34 AM
Symfony in Drupal 8

Symfony in Drupal 8

Key Takeaways Drupal 8 includes several important Symfony components, enhancing its capability and offering Drupal developers an opportunity to learn more about Symfony. Symfony components in Drupal 8 include HttpKernel, HttpFoundation, EventDis

Feb 22, 2025 am 08:30 AM
Dynamic Geo Maps with SVG and jQuery

Dynamic Geo Maps with SVG and jQuery

When I need to create charts, my first choice is Google Charts or another dedicated library. Sometimes, though, I need some specific features that I can’t find there. In these cases, SVG images prove to be very valuable. Recently, I had to build a

Feb 21, 2025 pm 12:13 PM
WordPress JSON Example

WordPress JSON Example

This updated tutorial demonstrates how to retrieve a list of WordPress posts using the WordPress REST API and Postman. The tutorial has been refreshed with current examples and information. This article was updated in mid-2025 with current informati

Feb 21, 2025 pm 12:08 PM

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

Hot Topics

Java Tutorial
1657
14
PHP Tutorial
1257
29
C# Tutorial
1229
24