The Notes start here
Every once in a while I write about my development experience and useful hacks for those who like to test themselves and learn something new
How to Retrieve Raw SQL Queries Using Laravel and Doctrine Query Builders
Learn how to extract raw SQL queries from Laravel and Doctrine query builders. This guide covers methods, best practices, and tips for debugging and optimizing your database interactions.
The 5 best ways to check the Laravel version of your project
Laravel version checking methods, including using the command line, Composer, file system checking, and programmatically searching for version information.
How to clear Laravel cache
Laravel is famous for its good architectural approach to design and solving various problems related to security, optimization and scaling. Its place of honor goes to the implementation of caching, at the kernel level, with the help of a large number of ready-made drivers.
Understanding and Overcoming Issues in PHPWord Document Generation
Creating MS Word documents is not an easy task for a programmer, as Word provides a large number of settings that can conflict with code when creating documents dynamically. The main difficulties arise when creating Word from HTML. The customer will demand that the content of the document coincides with what is displayed on the browser screen. And to achieve this result was drunk more than one cup of coffee, spent more than one day in debugging the compatibility of tags in the markup. One of the most popular opensource libraries is PHPWord from PHPOffice. It allows you to read, dynamically create documents in various formats
Connecting to MySQL Using an SSH Tunnel: A Step-by-Step Guide
In this detailed guide, we will cover the intricacies of connecting to MySQL via SSH tunnel. By following this step-by-step approach, you will learn how to securely work with data on a remote MySQL server. The guide is also applicable to MariaDB.
Custom Auth Driver | Extending Laravel with Managers
Authentication is the initial entry point into applications and the foundation of web application security. Laravel has a solid foundation for creating secure authentication and a large number of already implemented auth drivers. However, the requirements for developers creating complex user access structures, there is a need to create their own login driver. This article is written to help all developers who have encountered the challenge of custom authentication driver in Laravel and describes how to create and integrate them.
Laravel Package Development : Key Steps to Building an Effective Tool
You may have already seen or used Laravel packages such as Sanctum, Passport, Nova and many others. But have you ever wondered how you can package and deploy your development into a package, of any logic, and share it with other developers in the Laravel community?
Using the TinyMCE comments with the Vue.js & Laravel frameworks
Learn how Tiny Comments can improve your collaboration experience, integration with Vue and Laravel. Unlock a powerful tool for commenting and reviewing content.
Laravel Macroable: Understanding Macros and Mixin
Laravel macros are a great way to extend Laravel's core macroable classes and add additional functionality needed for your application.
Encryption in Laravel and creating encrypted openssl links to access application resources
Laravel provides an intuitive way to protect and ensure the data integrity of any application, like encrypting user passwords, protecting data in sessions and cookies.
How to fix Amazon EC2 instance when you accidentally block port 22
In case you have locked UFW (Uncomplicated Firewall) on your Amazon EC2 instance and then logged out. When you try to connect to this EC2 instance via PuTTY or just via SSH, it does not work because you forgot to add SSH (port 22) to the UFW rules.
How To Make Google Instantly Crawl Your Site and Increase its Visibility
In this article, we'll look at how to directly notify Google of changes to the site and share our experience using the Google Indexing API with examples, to solve page indexing problems that prevent robots from getting up-to-date site information
How to Change Table Name using Laravel Migration?
In some cases you need to change the table name, the reasons may be different. One such change is to extend the logic of a table.
How To Integrate Google Calendar API with Laravel
Many applications need to integrate their application with Google or Outlook calendars. Reasons can be different, such as obtaining free dates for scheduling appointments in CRM or combining several calendars in one application, and others.
How To Integrate Google Calendar API and friendship with Laravel. Part 2
In this article we'll create a project in Laravel that will authorize through Google and save access token to database. You will learn the basic queries to Google via the OAuth 2.0 protocol.
Compact Guide: How to sync Google calendar with Laravel
For proper synchronization of your resources is important to understand the principles of Google API. These principles work the same for all Google resources, but will be different for Outlook. We will figure out how and why to use query parameters and study the best practices.
How to Securely Store Passwords with GPG & PASS
If we want to encrypt data, in particular passwords, we have a lot of tools to choose from that allow us to encrypt data. There are a large number of opensource and closed source solutions, both paid and not.
How to Synchronize Google Events with Laravel
We looked at the event as a resource and configured the synchronization of calendars and their events.
Guide to TMUX - Terminal That Remembers Everything
We can open several terminals in one window and work in them at once, see what happens within one window or several terminals.
Fun and Useful CLI Tools for Linux
Not all terminal commands perform productive tasks and know how to value. Some are here for fun and to bring a smile to your face.
Verifying Git commits using GPG
Digital Signatures are used to sign texts, letters and other messages. Git is no exception, but why do we need it?