This article provides an introduction to HTML templating in mustache.js.
Tag: Intermediate
This article introduces you to Swift Mailer, a powerful, component-based library that let's you send emails easily from PHP through an OOP interface.
PhantomJS is a headless browser built on WebKit. This article demonstrates some of the features of PhantomJS.
This article introduces web scraping in Node.js. An example scraper is created using the request and cheerio modules.
See how to install and configure Xdebug, how to debug your PHP application from Netbeans, and how to view a profiling report in KCachegrind.
This article presents a simple, but powerful function which cleans up the DOM. The cleaning process removes extraneous DOM nodes such as comments.
This article explains the High Resolution Time API, and shows how to use it. As you’ve seen, the API is very simple since it consists of a single method.
There is no doubt: PHP is an easy, flexible, and forgiving language. But it can also exhibit some surprising behavior.
PHP5 introduced exceptions, a special class that can be thrown and caught indicating an unexpected event. But are you using them correctly?
This article covers the topic of string trimming in JavaScript. The article also enhances JavaScript's native string trimming functions.
This article covers a simple function which detects empty values. Example empty values include null, undefined, the empty string, and empty arrays.
For quick debugging and application-level logging, FirePHP can play an important role in debugging your PHP code. Learn how to install and use FirePHP.
This article continues the series of posts introducing Node.js. This particular post focuses on HTTP authentication in Node.js.
This article discusses the concept of web cookies, and how they can be used with JavaScript.
This article continues the exploration of Node.js. In this article, a very basic HTTP server is created using Node.js.
Security is not a list of things you do; security is a way of thinking. This article outlines some of the top PHP security issues that developers face.
Learn why implementing different constructors in a class hierarchy doesn't violate the Liskov Substitution Principle.
Read Navigation Timing API: How to Profile Page Loads Efficiently and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this part we’ll complete the series by discussing working with folders and reading email content. Let’s get started!
QR Codes have grown in popularity because they can include a lot of data in a single image. Learn how you can easily generate QR Codes with PHP.
Whether writing your own mail client or customizing one of the many open source ones, knowing how to work with the PHP IMAP mail extension will be helpful.
Learn how to build a custom URL shortener in PHP for your website to create short aliases or pointers to longer page links.
Make your artist site more social using Last.fm and the PHP Last FM API. Query the API to get information about bands, songs, events, and more.
Learn how your Windows-based PHP applications can access the Windows registry with functions made available from the win32std PHP extension.
Read Turn WordPress into a CMS with Pods Framework and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Installing GitList for Local Repos and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Laravel: Is It Really Clean and Classy? and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Learn how to use ApiGen to produce highly human-readable documentation that's also fully compatible with modern IDEs.
Integrate a YAML parser into your PHP projects. YAML (YAML Ain't Markup Language) is a data serialization format that has become popular among developers.