PHP

PHP Database Options: More Than Just MySQL

If you ask developers to list programming languages that they know are commonly used, most will include PHP on their list. As a programming language, PHP has been around for quite a few years and doesn’t appear to be going away any time soon. In fact, the PHP programming language has been in the TIOBE top 10 since 2001 and has ranked as high...

Accelerating PHP Web Application Creation with Symfony

According to the World Wide Web Technology Surveys—a.k.a. W3Techs—site, PHP is the most popular server-side programming language by a wide margin, with 83.5% of Web sites using it for coding their server-side components. With so many projects being developed from scratch, you can bet that PHP was ripe for the framework treatment. That's where Symfony comes in. More than a mere framework, Symfony offers a...

Implementing Domain-driven Design: Important Blocks of Model-driven Design

In the previous article of this series, I described the basics of Domain-driven Design and how to create a DDD structure in PHP. In most cases, we are not able to convert the model directly to implementation. As you might remember, in the previous article I defined Model-driven Design as a connection between the model and the implementation. In this article, I'm going to describe...

Five Brand-spanking New PHP 7 Features Every Developer Needs to Know

By Eugene Rudenko. The last time a new version of new PHP came out, in 2004, the Web and scripting demands were a lot different than they are today. So, we have a right to expect big things—and we're not disappointed. PHP 7 has some awesome features, but first—what happened to PHP 6? In development since 2005, PHP 6 was hamstrung by UTF-16 and Unicode issues....

The Repository Pattern in PHP

What is the Repository Pattern? A repository represents an architectural layer that handles communication between the application and data source. It is a widely used pattern whose main point is that the application does not have to know which data source is implemented and how it is implemented. This makes it easier to switch to another data source or implement structural changes to the existing...

What’s Coming in Bootstrap 4?

Figure 1: The awaited announcement The notice has been on the site for what seems like ages, and yes, like many people who use Bootstrap on a regular basis, I too have been wondering what's going on. I've tried to get an answer from the team, and been met with silence. Rather than waiting any longer, it seems like a good time to cover...

Consuming Web Services with PHP Using NuSOAP

You'll see how use the NuSOAP library to write a simple PHP Web service server and client in the first part of the article. In the second part, you will see how to write a PHP Web service server and a JavaScript client to use it using the AJAX technology and the SOAP protocol. Learn PHP and Start your Free Trial today! The NuSOAP library is...

Implementing Domain-Driven Design in Laravel

The process of software development is complicated. When we face problems, we usually try to tackle the complexity by turning it into more understandable and manageable pieces. Domain-Driven Design is a software development methodology for tackling complex software projects to deliver an end-product that meets the goals of the organization. In fact, Domain-Driven Design promotes focusing the project on an evolving core model. It will teach...

Top 10 PHP Security Tips for Linux Admins

By Damian Wolf, livecoding.tv PHP is one of the most used server scripting programming languages. The market share speaks volumes about its dominance. The fact that PHP 7 is already out makes the programming language more appealing to current developers. Even though the changes have come out, many developers are skeptical about PHP's future. One reason is PHP security. PHP security is a primary concern for...

What Is Full Stack Development?

What is a full stack engineer when you boil it down to its essence? If you're someone already in the community, visualize the vast number of people who bandy this term around. Truthfully, "what is a full stack engineer" is a very difficult question to answer because it's a term that has been used for years by engineers of varying skill levels to mean...

Latest Articles