PHP WordPress Developer
Better Collective A/sSenior WordPress Developer
Value coders LLPPHP Web Developer
Infoicon Technologies Pvt Ltd.Web Developer
Bit-By-Bit Web Services PVT LtdPHP Web Developer
Trionfo IT Services Pvt Ltd
HTML

CSS

jQuery

Vue.js

Bootstrap

WordPress

WooCommerce
.png)
CodeIgniter

React Js

Node Js

JSX

MySQL

AWS

Cloud Computing

GitHub

Photoshop

Composer
Gaurav Khandelwal, I have 7 years of experience working as a PHP Workflow Developer. I started my career in 2016, when I first started working with core PHP and related frameworks like CodeIgniter. Initially, I worked under the guidance of senior colleagues and a team leader. They gave instructions, and I worked accordingly. Then I shifted to core WordPress development, specifically CMS development, where I customized themes according to design. I used page builders and integrated required plugins as per the website's functionality. After that, I shifted to more complex working standards, using hooks to achieve tasks and goals through custom functionality inside the theme. I also used plugins like WooCommerce and membership plugins to enhance website functionality in WordPress. I use cloud hosting, which adjusts server load according to server architecture when user numbers increase. I also use Udreka to secure all my code in GitLab. I follow the three-branch model: development, staging, and production. These are some of the methods I use in producing my site.
For scaling any component of your website that significantly increases traffic, I follow using caching in that situation, because caching provides, when the user comes to the website for the first time, the data is stored in the caching mechanism and it is then served to the user from that cache. You can do object caching in WordPress also using custom methods or by using plugins available, such as WP-Rocket and WP-Property Caching, mostly used for doing that type of thing. Yeah, that way we can significantly scale a component of a website, a WordPress website that receives a significant increase in traffic. We can also host our website on WP-Engine and that way we can also manage the high traffic of our website, they provide good support.
for optimizing the load time of the website, I follow using optimized queries and implementing Redis on the server side, then using the Redis plugin in WordPress to integrate Redis into my website. This allows us to optimize database queries and reduce site load time at the server. Additionally, there are other methods like optimizing CSS and JS that are common things we have to follow for maintaining server load time.
How do you refactor a PSO2 based plugin to use vanilla javascript for performance gain? Basically I follow using vanilla javascript for performance because vanilla javascript is very fast as compared to jquery based any plugin. You can take one example like if we are going to implement some validation functionality So we have to use in normal website development we basically use jquery based plugins for validation But that is taking our performance at very low level so we can replace that thing You can refactor that thing using the custom vanilla javascript Using the add event list or getElementById function of javascript Basic function of javascript that way we can refactor PSO2 based plugins
Version control in a team environment, basically I follow using the methodology like I basically create one staging branch, one developer branch, and one production branch. On the staging branch, if I have to perform any task, I take a pull from that particular staging branch, the current pull, and then create a new branch from that pull. After creating that new branch, I basically do code changes or add some code functionality or feature, then I push that code and make a PR. Then after making the PR of that particular code, by comparing it to the staging, I request the approver to check my PR. After reviewing and approving the PR, I will merge that to staging and check it on staging. Then, if everything is going right, I try to make a pull request from the master, which is the production of the live website. I then implement that code and test it on my local environment, and then I implement it to make a PR for the master and upload it on the GitHub. After the same process, reviewing the code by other developers, and if they do make some comments, I basically change the required things or add something. Then, if everything is right, I merge the pull request, and that way we can follow that particular version of the team environment.
High traffic situation, yeah, we can manage the high traffic situation by using optimized servers, like using cloud hosting. If the traffic situation becomes high, the AWS cloud hosting server can create more servers according to the traffic, and this way we can optimize the traffic. On using the Redis memcache for optimizing the database, we can handle the high traffic situation. Using the Redis caching method is beneficial because Redis caching is basically for optimizing queries. We can optimize queries, and every time the website user requests some data, it will come from the caching, but not every time they hit the database, yeah.
By the grace of Allah, people who pray for you may think you are not complete. I don't see any mistake in that statement. It is fine from my perspective. Basically, the syntax is correct. We have a function with the name updateUi, and we are having arguments like elementId and value. If I have a document.getElementById, I've got the value. That is right. First, we are getting this from this and that. And then we are calling this function. This is right.
When we're talking about the warning message, it isn't red, the warning macro color is yellow. So that's the issue here, we're using the warning message color red is for danger or error, you can say. So that's the mistake I figured out, this has to be corrected, the background color to yellow.
How do you approach upgrading legacy code for level 2? Yeah, upgrading legacy code to the latest PHP standard. First, I create a backup of all my site. And on my localhost or on staging, I can perform the changes to the version of PHP and WordPress. And then I check what issues are caused by the deprecated functions and plugins. Also, I enable all debugs from WordPress. And in that way, I can find the deprecated functions, methods, and warnings. And then I basically replace or change the plugin code, not directly. If there is an update available from the plugin directory, then I will update and it will work fine. If it is a custom plugin, then I will make sure to use version control. So then you can see the different versions of the plugin and update it according to that. Yeah, maintaining WordPress standards and the latest PHP.
How will you implement a Data Visualization Dashboard into a WordPress Plugin using Raspberry Pi? Yeah, Data Visualization Dashboard I can create using the default WordPress classes. While creating a plugin, I create admin backend using data tables. The custom data tables like from the jQuery or from some Javascript libraries. And then show data using the REST API like using sound and I have to show data from some frontend like You can say any React application will be printed and patented in WordPress. So using the Fetch API or Xeos package for managing the APIs in WordPress address in React JS.
In today's video, we will show you how to ensure asynchronous JavaScript falls within your WordPress plugin. For ensuring asynchronous JavaScript falls within your WordPress plugin, I basically use async and await for that by using asynchronous JavaScript and creating a different file for different functions and using export default and importing that particular file to script.js, which is the main file of JavaScript that I am queuing at the time WordPress loads. In that way, we can use that asynchronous JavaScript without affecting the page.