Latest posts
-
Optimizing WP with Object Cache API and Drop-ins: A Technical Deep Dive
In this blog, we will explore the Object Cache API, the role of Drop-ins in caching, and how you can optimize your WordPress site for better performance. Understanding the Object Cache API What is Object Caching? Object caching refers to the process of storing database query results in memory so that subsequent requests for the…
-
Day 20: Theme Modification, Filesystem, File Header, and XML-RPC APIs
1. Theme Modification API The Theme Modification API is essential for developers who want to provide users with customizable theme options. This API allows you to save, retrieve, and manage theme settings without directly editing the theme files. These functions provide a powerful way to store user preferences such as custom colors, logos, or layout…
-
Day 19: Understanding Plugins – Metadata API, Shortcode API, Administrative Menu, and Options API
Metadata API The Metadata API is the backbone for managing custom metadata in WordPress. Metadata is simply data about data. For example, when you upload an image to a post, WordPress stores metadata like the image’s dimensions, file size, and alt text. The Metadata API provides functions to add, update, delete, and retrieve metadata for…
-
Day 16: CS & WordPress Plugin Development
Peer Coding Review Why Peer Review is Absolutely Necessary in Enterprises? 1. Enhances Code Quality 2. Knowledge Sharing 3. Improves Security 4. Facilitates Collaboration 5. Reduces Technical Debt 6. Boosts Developer Confidence 7. Increases Efficiency Security Plugin Development Hooks Custom Post Types Nonces Filters & Sanitization Actions Sanitization / Escaping – These are the filters that…
-
Day 15: TDD & WordPress CS
Introduction to TDD and Its Application in WordPress Test-Driven Development (TDD) is a software development approach where tests are written before the actual code. The process follows a cycle of writing a test, ensuring it fails, writing the minimal code to pass the test, and then refactoring the code while keeping all tests passing. TDD…
-
Day 8: Web Basics – HTTPs, HTTP, DNS
Domain Name System Domain Name System (DNS) is a critical component of the Internet’s infrastructure that translates human-friendly names, such as rtcamp.com, into IP addresses. How DNS Works Importance of DNS What is HTTP? Definition and Role HTTP (Hypertext Transfer Protocol) is the foundation of data communication on the web. It defines how messages are…
-
Day 7: Development & learning
Process Management Process: Instance of an executing program. Process is a state of a program when executing and loaded in memory (active state) as opposed to application (static state). What does a process look like? Type of state How does the OS know what a process is doing? Process Control Block (PCB) Process Lifecycle CPU…
-
Day 6: JS & OS Concepts & PHP Autoloaders
What is an Operating System? Operating System definition: An Operating System is a layer of systems software that: OS Elements OS Design Principles User/ Kernel Protection Boundary Basic OS services Linux System Calls Task Commands Process Control fork (); exit(); wait(); File Manipulation open(); read(); write(); Device Manipulation ioctl(); read(); write(); Information Maintenance getpid(); alarm(); sleep(); Communication…
-
Day 4: Setup & PHP Stack
What is ohmyzsh? Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. Sounds boring. Let’s try again. Oh My Zsh will not make you a 10x developer…but you may feel like one! How to install? you ask You can install it using curl, once installed, you are good to go.…
-
Day 2 at rtCamp
Today We started our day with orientation meeting with L&D team. Session was 2 hr long and I had quite alot of questions for the team. They also showed us presentations & schedules for the next six months. We got to meet our trainers for our training period, where each of them introduced themselves and…