All posts by Fazle Ryan Chowdhury

About Fazle Ryan Chowdhury

Distinguished as a Full Stack software engineer, Zend certification is held, with expertise in PHP and JavaScript. Exceptional problem-solving, adaptability, and consistent project success are showcased in my track record. Explore my portfolio to witness skills in action.

Enhancing Web Development with Vue.js and PHP

In today’s rapidly evolving web development landscape, creating dynamic and interactive web applications is key to delivering an exceptional user experience. Combining Vue.js, a progressive JavaScript framework, with PHP, a server-side scripting language, can be a powerful strategy to achieve this goal.

Vue.js: A Game-Changer in Front-End Development

Vue.js, often referred to as Vue, is a progressive framework for building user interfaces. Its simplicity and flexibility make it an excellent choice for developing modern web applications. Vue’s core library focuses on the view layer only, making it easy to integrate with existing projects and other libraries.

Vue’s reactivity system ensures that your web application updates efficiently, providing a smooth and responsive user experience. It’s designed to be incrementally adoptable, allowing developers to use as much or as little of Vue as needed in their projects.

Why Pair Vue.js with PHP?

While Vue.js shines on the front end, PHP excels on the server side. PHP is a widely used scripting language for web development, known for its simplicity and effectiveness in handling various server-side tasks. Combining Vue.js and PHP allows you to leverage the strengths of both technologies.

Fetching Data: PHP can interact with databases, perform server-side operations, and generate dynamic content. Vue.js, on the other hand, excels at presenting this data on the client side in an interactive and user-friendly manner. Together, they create a powerful data retrieval and presentation duo.

Building Interactive Interfaces: Vue’s component-based architecture is a natural fit for PHP. You can create dynamic UI components with Vue and use PHP to serve the necessary data and resources, making the web application more responsive and interactive.

Improved User Experience: Vue.js enables the development of single-page applications (SPAs), where the page does not need to reload entirely with each user interaction. This results in a smoother and more enjoyable user experience. PHP can handle API requests and data processing, while Vue.js takes care of the real-time interface updates.

How to Get Started

To begin using Vue.js with PHP, you’ll want to set up a development environment that incorporates both technologies. You can include Vue.js in your PHP-driven web applications by adding it to your project with a simple <script> tag, or you can use a build system like Webpack to manage your front-end assets more efficiently.

Next, create Vue components that you can integrate into your PHP templates. These components can handle dynamic data, user interactions, and UI updates. PHP will serve as the backend to provide data to these components.

Use AJAX or HTTP requests from your Vue components to communicate with your PHP scripts on the server. PHP processes the requests, interacts with your database, and returns data to the Vue components.

By combining Vue.js and PHP, you’ll unlock the potential to create engaging and dynamic web applications. Vue.js handles the front-end magic, while PHP ensures that your server-side operations run smoothly. This collaboration can elevate your web development projects, delivering responsive, interactive, and efficient user experiences.

In conclusion, Vue.js and PHP complement each other beautifully, offering the best of both worlds for modern web development. Whether you’re building a small website or a complex web application, this pairing can help you achieve outstanding results.

Zoo-Keepr

ZooKeepr

ZooKeepr is a web app that will add and show animals and zookeepers data from json file. This project is a part of coding bootcamp course at University of Toronto. Used Node.js web server using Express.js and handled GET and POST requests using parameters and deployed it on Heroku and also used TDD with Jest.

GitHub Repo Link

readme-generator image

README Generator

This is a command-line application that accepts user input.

WHEN user is prompted for information about application repository THEN a high-quality, professional README.md is generated with the title of project and sections entitled Description, Table of Contents, Installation, Usage, License, Contributing, Tests, and Questions.

GitHub Repo Link

Git-it-Done

Git It Done

Git it done is a web app that will search GitHub for open source projects with open issues and pull requests. This project is a part of coding bootcamp course at UofT. Necessary JavaScript logic was developed to display GitHub repositories and their open issue counts based on a user’s search.

GitHub Repo Link

screenshot

Simple Weather app

This is a simple weather app for front-end course of bootcamp at University of Toronto.

A traveler can see the weather outlook for multiple cities to plan a trip accordingly
Form inputs establised to search cities
WHEN city is searched then we are presented with current and future conditions for that city and that city is added to the search history
WHEN weather conditions is viewed for that city we are presented with the city name, the date, an icon representation of weather conditions, the temperature, the humidity, the wind speed, and the UV index
WHEN UV index is viewed THEN we are presented with a color that indicates whether the conditions are favorable(green), moderate(orange), or severe (red)
WHEN future weather condition is viewed for that city THEN we are presented with a 5-day forecast that displays the date, an icon representation of weather conditions, the temperature, and the humidity
WHEN a city in the search history is clicked THEN we are again presented with current and future conditions for that city
# Additional info:
- getLocalTime function created to get local time based on timezone
- nested loop created to get uv index by inputting lon and lat
- weather api icons used in both current and future weather info
- data saved as array text in local storage
- if city not found an alert message appears
- event listeners created for click button and click list items

GitHub Repo Link

SaveTV-min

SaveTv

This is a part of a group project for coding bootcamp at University of Toronto. My main  responsibilities were to save and retrieve data of watchlist and favorites to localstorage with javascript. I was also responsible to get data from multiple apis (tvmaze and omdbapi).

GitHub Repo Link

Tripstigator

Tripstigator

Tripstigator is a movement and community of gifted global citizens that find unique experiences in uncommon places and aid the disconnected locals by plugging them into these trusted sites. Travelers can also easily find and purchase our networks locally-sourced experiences and expertise off our curated search engine.
This Site is developed by Drupal 7. I was a team member of the development process. My main tasks were developing event system, emails with pdf tickets and much more. Unfortunately, the business is closed but here is the link to my upwork profile where i got the contract:

Aga Khan Museum

Aga Khan Museum

The aim of the Aga Khan Museum will be to offer unique insights and new perspectives into Islamic civilizations and the cultural threads that weave through history binding people all together. This project is developed with Drupal 7. I was given a contract to fix a bug in calendar.