current location:Home > Technical Articles > Daily Programming > PHP Knowledge

  • Rapid Enterprise App Development with Zend Expressive
    Rapid Enterprise App Development with Zend Expressive
    This tutorial demonstrates rapid enterprise application development using Zend Expressive, a lightweight and flexible micro-framework. We'll bypass the traditionally lengthy quick-start process by leveraging Composer's create-project command and foc
    PHP Tutorial . Backend Development 538 2025-02-09 13:07:09
  • How to Build a Basic Twitter Analytics App with RestDB
    How to Build a Basic Twitter Analytics App with RestDB
    This article demonstrates building a Twitter analytics app using Laravel and RestDB to track follower changes and detect follower farming. Let's explore how this application leverages these technologies to achieve its goals. This article is sponso
    PHP Tutorial . Backend Development 574 2025-02-09 13:06:11
  • Re-Introducing PHPUnit: Getting Started with TDD in PHP
    Re-Introducing PHPUnit: Getting Started with TDD in PHP
    This article provides a modern introduction to PHPUnit for a contemporary PHP development environment. We'll build a simple command-line tool that converts JSON to PHP arrays, demonstrating key PHPUnit concepts along the way. We assume familiarity
    PHP Tutorial . Backend Development 654 2025-02-09 13:02:15
  • Your First PHP Code
    Your First PHP Code
    Quick view of PHP core concepts Server-side language: PHP code is executed on the server side, not on the browser side, which means that the browser only receives standard HTML, avoids browser compatibility issues and reduces client load. Dynamic web page generation: PHP embeds HTML, giving web pages stronger dynamic interaction capabilities, surpassing the static rendering of pure HTML. Statements and functions: A PHP script consists of a series of statements ending with a semicolon. Functions can be called and parameters can be passed in to achieve diversified functions. Delimiter: marks the start and end of the PHP code block, and the server parses the code in this area and converts it into HTML. Multilingual collaboration: PHP can be combined with H
    PHP Tutorial . Backend Development 388 2025-02-09 12:49:08
  • How to Read Big Files with PHP (Without Killing Your Server)
    How to Read Big Files with PHP (Without Killing Your Server)
    This tutorial explores efficient PHP techniques for handling large files, focusing on minimizing memory consumption. We'll examine several approaches, measuring their memory usage to demonstrate their effectiveness. The key is to avoid loading the e
    PHP Tutorial . Backend Development 1104 2025-02-09 12:34:10
  • Why Is a String Called a String?
    Why Is a String Called a String?
    Core points The origin of the programming term "string" is believed to be related to the era of typography, when printers charged based on the length of the printed material (in feet). They string together printed materials and use the word "string" to represent the character sequence. In papers published in the 1940s and 1950s, the earliest academic references to use "string" to express similar meanings to modern programming were found. These early usages refer to sequences of the same symbols or continuous strings of letters between punctuation marks or spaces. The term "string" (string) we know today seems to have been established in the 1960s and appears in various academic papers and resources
    PHP Tutorial . Backend Development 458 2025-02-09 12:28:10
  • Introducing the Neo4j Symfony Bundle
    Introducing the Neo4j Symfony Bundle
    This article explores the seamless integration of Neo4j, an open-source NoSQL graph database, with the Symfony PHP framework using the Symfony Neo4j Bundle. This bundle simplifies interaction with Neo4j, offering a robust Symfony-centric experience.
    PHP Tutorial . Backend Development 655 2025-02-09 12:18:13
  • Re-Introducing Eloquent's Polymorphic Relationships
    Re-Introducing Eloquent's Polymorphic Relationships
    Core points Laravel's polymorphic association allows a model to belong to multiple other models on one association. This simplifies the database structure, makes the code easier to maintain, and allows for more dynamic and flexible data relationships. Setting up polymorphic associations in Laravel involves defining associations in the Eloquent model. The morphTo method is used to receive polymorphic associated models, while the morphMany or morphOne method is used to model associated with other models. Laravel's MorphMap method can be used to instruct Eloquent to use a custom name instead of a class name for each model. This is helpful in case of model namespace changes or namespaces that are too long. Laravel supports multiple support
    PHP Tutorial . Backend Development 755 2025-02-09 12:17:13
  • How to Add Real-Time Notifications to Laravel with Pusher
    How to Add Real-Time Notifications to Laravel with Pusher
    This article was peer reviewed by Rafie Younes and Wern Ancheta. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! The modern web user expects to be informed of everything that happens within the applicat
    PHP Tutorial . Backend Development 583 2025-02-09 11:58:10
  • How to Build a Class Booking System with Acuity Scheduling
    How to Build a Class Booking System with Acuity Scheduling
    This tutorial demonstrates building a cookery class booking system using Acuity Scheduling and Lumen. It streamlines class management and online booking, eliminating manual processes and improving customer experience. Key Features: Efficient Booki
    PHP Tutorial . Backend Development 676 2025-02-09 11:55:09
  • How to Build a Lyrics Website with Laravel Scout and Algolia
    How to Build a Lyrics Website with Laravel Scout and Algolia
    This tutorial guides you through building a minimal lyrics website using Laravel Scout and Algolia for efficient searching. We'll leverage a pre-built CRUD application to streamline data management, focusing on integrating Algolia's search capabilit
    PHP Tutorial . Backend Development 283 2025-02-09 11:48:13
  • Hello, Laravel? Communicating with PHP through Phone Calls!
    Hello, Laravel? Communicating with PHP through Phone Calls!
    This article demonstrates building a weather forecast phone application using Twilio and Laravel. This two-part series focuses on voice interaction in part one, with SMS functionality to be added in part two. Users call a Twilio number, enter a zip
    PHP Tutorial . Backend Development 836 2025-02-09 11:43:10
  • Game Development with React and PHP: How Compatible Are They?
    Game Development with React and PHP: How Compatible Are They?
    Core points Use React and PHP to jointly develop games, which are responsible for the front-end user interface, and PHP manages the back-end and game logic. The setup process for game development includes setting up an asynchronous PHP server, using Laravel Mix in non-Laravel projects, and using WebSockets to connect backends and frontends. The Aerys library can be used in the HTTP and WebSocket parts of an application, supporting high concurrency and WebSockets. Laravel Mix can be used to build ReactJS files, even in non-Laravel projects, and it provides an easy way to configure and extend the build chain. WebSocket
    PHP Tutorial . Backend Development 796 2025-02-09 11:42:11
  • How to Set up an Online Multi-Language Magazine with Sulu
    How to Set up an Online Multi-Language Magazine with Sulu
    Sulu CMS: Building a Multi-lingual Online Magazine This tutorial builds upon a previous "Hello World" Sulu installation (using Vagrant), diving into core concepts and creating a simple, multi-lingual online magazine. Before proceeding, fam
    PHP Tutorial . Backend Development 1093 2025-02-09 11:35:17
  • Hello, Laravel? Communicating with PHP through SMS!
    Hello, Laravel? Communicating with PHP through SMS!
    This Laravel weather app, initially designed for voice calls, now supports SMS communication. This enhancement involves adding routes, modifying the service layer, and creating an SMS controller to handle incoming text messages. Route Additions: Th
    PHP Tutorial . Backend Development 650 2025-02-09 11:21:14

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