web development

Get Started With CRUD Operations in PHP MySQL Databases

In this article, we're going to explore how you could use a MySQL database to perform CRUD (create, read, update, and delete) operations with PHP. If you want to get your hands dirty with database connectivity in PHP, this article is a great starting point.

Categories: 

Displaying the Date and Time in the WordPress Loop

Adding the date and time to the WordPress Loop seems like a simple enough task, right?

Well, yes. It can be a case of coding a simple template tag and letting WordPress do the work for you. But sometimes you can run into problems along the way.

In this quick tip, I'll show you the different functions WordPress gives you for displaying the date and time and tell you which ones to use if you run into snags.

The Available Template Tags

WordPress gives you four functions to output the date and/or time. These are:

Categories: 

Try This New Short Course on JavaScript Form Validation

JavaScript form validation is now a lot easier than it used to be, thanks to HTML5 and the Constraint Validation API. Learn how it works in our new short course, Practice JavaScript and Learn: Form Validation

Categories: 

Target CSS for Specific Content With WordPress Template Tags

Final product image
What You'll Be Creating

Learning WordPress development isn't just about learning to code PHP.

You'll also need some HTML and CSS skills if the sites, themes and/or plugins you create are going to work well.

Categories: 

8 Best SEO Plugins For WordPress

You can build a beautiful WordPress site, but if you don’t optimize your site for search engine rankings, there is a good chance that very few people will see it. Google and other search engines use complex algorithms to boost some websites to first-page rankings and relegate others to obscurity. Search Engine Optimization (SEO) is the way to make sure your site shows up at the top of the list.

Categories: 

Generate Random Alphanumeric Strings in PHP

Let me begin this post by saying that almost no event is truly random. Even the outcome of a classic coin toss could in theory be predicted if we knew the effect of every factor involved, like air friction, gravity, and initial force.

The same thing is applicable to the generation of random numbers and alphanumeric strings. The best we can hope for is to generate numbers and strings that don't seem to follow a pattern and can't be practically predicted by an attacker. 

Categories: 

12 Mobile App Icons, UI Kits, and Other Graphics to Make Your Mobile Apps Shine

Every mobile app developer needs a go-to source for beautiful, professionally designed graphics they can use when constructing their apps. Whether you're looking for mobile UI kits, app icons, mobile fonts, backgrounds, or other graphic resources, Envato Elements is one of the best sources on the web. It offers hundreds of thousands of well-designed items and allows you to download as many as you want for a single affordable monthly fee. 

Categories: 

How to Add Multiple Selection to Android RecyclerView

The RecyclerView widget is an integral part of most Android applications today. Ever since it was added to the Android support library in late 2014, it has eclipsed the ListView widget as the most preferred widget for displaying large, complex lists. However, there's one important feature missing in it: support for selecting and tracking list items.

Categories: 

Angular Form Validation With Reactive and Template-Driven Forms

In this tutorial, we'll explore reactive and template driven-forms in Angular. You'll see how to create each kind and how to perform validation in Angular 6.

Reactive and Template-Driven Forms

What Are Angular Reactive Forms?

Reactive forms are also known as model-driven forms. This means that the HTML content changes depending on the code in the component.

Categories: 

Want to Master the WordPress Loop? Try Our New Course

The Loop is at the core of WordPress's post rendering engine. If you want to customize the way posts are displayed in your WordPress theme, you'll need to come to terms with The Loop.

Categories: