• Call Us: +92-333-7276335
  • - Mail Us: info@shekztech.com

Plot 1177, Sector 31B - Crossing, Karachi, Sindh

Guide to Compile PHP with AVIF Support on AlmaLinux
21 Nov

Step 1: Install Development Tools and Libraries Log into Server: Access your server as the root user via SSH (if you are using the GoDaddy VPS, have the WHM installed and root access). Update System: Execute sudo yum update to update system packages. Install Development Tools: Use sudo yum group install "Development Tools" to install necessary compilers and tools. Step 2: Install libavif Install EPEL Repository:  sudo yum install epel-release Install libavif: Execute sudo yum install libavif-devel Step 3: Download and Extract PHP Source from php.net Download PHP Source:  wget http://www.php.net/distributions/php-8.1.0.tar.gz Extract PHP:  tar -xvf php-8.1.0.tar.gz Step 4: Now You...

  • Shehzad Ahmed
  • WHM
  • Published at: 21 Nov, 2023
  • Updated at: 21 Nov, 2023
Do images hurt your SEO ranking? Does performance also have an issue in SEO?
13 Nov

These are the questions most people ask me. As a full-stack developer, I always work on projects that involve SEO. When I start working to optimize a web or mobile application, I first check the database schema, especially how models interact with other models using ORM, particularly in Laravel. Most developers use joins rather than leveraging the relationships Laravel offers out of the box. Joins can slow down application performance. When optimizing the database and relationships, I use indexing for complex projects. If a cache system like Redis is needed, we always implement it. Caching static items in the user's...

  • Shehzad Ahmed
  • Improve Website Performance
  • Published at: 13 Nov, 2023
  • Updated at: 13 Nov, 2023
How to Use Vite for Asset Bundling in Laravel 10
6 Oct

In the fast-paced world of web development, efficiency and speed are the linchpins of an effective web application. Laravel, being a renowned PHP framework, is always in pursuit of these ideals. Laravel 10, the latest installment, opens the door to a multitude of tools and libraries designed to make web development a breeze. One such tool that has caught the eye is Vite, a front-end tool that promises to make asset bundling and handling more efficient and faster. Introducing Vite in Laravel 10 Vite is a next-generation front-end tool that significantly improves the development experience. It was developed by Evan...

  • Shehzad Ahmed
  • Laravel
  • Published at: 06 Oct, 2023
  • Updated at: 06 Oct, 2023
How to Download and install Laravel 10
4 Sep

Welcome to this comprehensive guide on how to download and install Laravel 10, the latest version of the open-source PHP web framework that has gained immense popularity for its elegant syntax and wide array of features. Laravel is more than just a tool, it's a complete ecosystem for developing web applications that aim for simplicity, functionality, and modernity. The advent of Laravel 10 brings several enhancements and new features that make the development process even smoother. From streamlined APIs to better performance metrics, Laravel 10 is a must-try for anyone who wants to take their PHP development to the next...

  • Shehzad Ahmed
  • Laravel
  • Published at: 04 Sep, 2023
  • Updated at: 07 Sep, 2023
How to use the trasaction in Codeigniter 4
4 Sep

In the realm of web development, database transactions play a pivotal role in ensuring data integrity. Imagine you're building an application involving a fund transfer between two user accounts. If one part of the transaction (e.g., deducting money from Account A) is successful but the other (adding money to Account B) fails, your database will be left in an inconsistent state. CodeIgniter 4 provides a built-in mechanism to handle transactions efficiently. Utilizing the transaction methods, you can ensure that multiple database operations either all succeed or all fail together, maintaining database integrity. Transactions in CodeIgniter 4 are simple yet powerful....

  • Shehzad Ahmed
  • Laravel
  • Published at: 04 Sep, 2023
  • Updated at: 07 Sep, 2023
How to Send Emails with Queues in Laravel 10
3 Sep

Sending emails is a critical functionality for many web applications. However, sending emails directly within your application's main process can slow it down and negatively impact the user experience. Thankfully, Laravel provides an elegant solution to this problem by allowing you to send emails asynchronously using queues. This blog post will guide you step-by-step on how to send emails using queues in Laravel 10. Why Use Queues/Jobs for Sending Emails? Utilizing queues for sending emails offers several advantages. Primarily, it improves application performance and responsiveness. When a user performs an action that triggers an email, sending it immediately could slow...

  • Shehzad Ahmed
  • Laravel
  • Published at: 03 Sep, 2023
  • Updated at: 03 Sep, 2023
Optimizing Laravel 10 Applications with Vite: A Complete Guide
3 Sep

What is asset bundling or the vite in laravel 10? Laravel has always been a go-to framework for PHP developers who want to build quality web applications efficiently. With the release of Laravel 10, incorporating Vite into your Laravel project has never been easier. In this blog, we'll explore the importance of asset bundling and why Vite is such a game-changer for Laravel 10 projects. Table of Contents The Importance of Asset Bundling with Vite in Laravel 10 Why Vite is So Important in Laravel 10 Difference Between Mix and Vite Installing Requirements Installing Vite and The Laravel Plugin Setting...

  • Shehzad Ahmed
  • Laravel
  • Published at: 03 Sep, 2023
  • Updated at: 03 Sep, 2023
What is Middleware in Laravel 10 and How to Create Middleware in Laravel 10
3 Sep

Middleware is an essential concept in web development that acts like a series of filtering mechanisms, standing between a request and a response. They are the unsung heroes that perform crucial tasks such as authentication, logging, CORS, and even SEO manipulations. In Laravel, middleware brings a whole new level of simplicity and functionality, making it easier for developers to insert layers of logic around HTTP requests and responses. Laravel 10 continues this legacy by providing an even more seamless way to implement middleware. In this blog post, we'll explore why middleware is so important in Laravel 10, and we'll take...

  • Shehzad Ahmed
  • Laravel
  • Published at: 03 Sep, 2023
  • Updated at: 03 Sep, 2023
How to Create Layouts in Laravel 10
2 Sep

Laravel has become the go-to PHP framework for many developers, providing a structured and feature-rich environment for backend development. Among its myriad features, Laravel's Blade templating engine allows developers to break down their applications into easily manageable and reusable components. In this guide, we'll explore how to create dynamic layouts in Laravel 10, specifically focusing on how to structure headers, navigation bars, footers, and main content areas. Whether you're building a small project or an enterprise-level application, maintaining a consistent layout is crucial for an excellent user experience. In this tutorial, we'll walk through the steps to construct your layout...

  • Shehzad Ahmed
  • Laravel
  • Published at: 02 Sep, 2023
  • Updated at: 02 Sep, 2023
How to creat the SEO functionality in laravel 10 for your application
1 Sep

Search Engine Optimization (SEO) is a crucial aspect of any modern web application. While Laravel 10 doesn't include built-in SEO functionalities, implementing them properly can drastically improve your site's visibility, user experience, and organic search rankings. By allowing precise control over meta tags, page titles, and other SEO-related parameters, you can better align your web application with Google's and other search engines' algorithms. While there are numerous third-party packages available for SEO in Laravel, they may not always offer the level of customization and control you may require. These packages can also introduce additional dependencies and potential security risks to...

  • Shehzad Ahmed
  • Laravel
  • Published at: 01 Sep, 2023
  • Updated at: 07 Sep, 2023
Loading...