Web Design & Development
📘 Class 51
9 টি প্রশ্ন ও উত্তর
Question #1
পিএইপি এর পূর্ণরুপ কি ?
PHP-এর পূর্ণরূপ হলো “Hypertext Preprocessor”।
প্রথমে PHP-এর অর্থ ছিল Personal Home Page
পরে এর নাম পরিবর্তন করা হয় Hypertext Preprocessor (Recursive acronym – মানে নিজের নামেই “P” আছে)।
Question #2
পিএইপি এবং জাভাস্ক্রিপ্ট এর মধ্যে পার্থক্য কি ?
ঠিক আছে! চল PHP এবং JavaScript-এর মধ্যে পার্থক্য সহজ বাংলায় বোঝি। 😄
1️⃣ ভাষার ধরন (Language Type)
বৈশিষ্ট্য PHP JavaScript
Execution Server-side Client-side (Browser)
কাজ Web server এ run হয় Browser এ run হয়
Output HTML, JSON, বা অন্য server response Web page DOM পরিবর্তন করে, interactive behavior যোগ করে
Question #3
সি, সি++ এবং জাভা নিয়ে বেসিক ধারণা ?
1️⃣ C Language
প্রকৃতি: Procedural (Step-by-step programming)
প্রকাশিত: 1972 সালে, Dennis Ritchie দ্বারা
ব্যবহার: System programming, OS development, embedded systems
Key Feature: Low-level memory control (pointers), fast execution
Syntax Example:
Question #4
ক্লায়েন্ট-সাইড ল্যাংগুয়েজ কি ? (Javascript, HTML, CSS, AJAX) ?
🔹 Client-Side Language কী?
Client-Side Language হলো এমন প্রোগ্রামিং ভাষা যা user-এর browser-এ run হয়।
অর্থাৎ, server-এর পরিবর্তে user-এর কম্পিউটার/browser code execute করে।
এরা web page interactive এবং dynamic করে।
উদাহরণ: JavaScript, HTML, CSS, AJAX
Question #5
সার্ভার-সাইড ল্যাংগুয়েজ কি ? (PHP, Python, Ruby, C#, and JavaScript (NodeJS) ?
Server-Side Language হলো এমন প্রোগ্রামিং ভাষা যা web server-এ run হয়।
অর্থাৎ user-এর browser নয়, server code execute করে।
এরা dynamic content generate, database access, authentication ইত্যাদি handle করে।
উদাহরণ: PHP, Python, Ruby, C#, NodeJS
Question #6
client side vs server side ?
🔹 Client-Side vs Server-Side
বৈশিষ্ট্য Client-Side Server-Side
কোথায় run হয় User-এর browser (যেমন Chrome, Firefox) Web server (যেমন Apache, Nginx, NodeJS)
ভাষা HTML, CSS, JavaScript, AJAX PHP, Python, Ruby, C#, NodeJS
মূল কাজ Web page display, layout, animation, user interaction Database query, authentication, business logic, data processing
Page reload সাধারণত instant, browser-এ visible Server থেকে নতুন content পাঠানোর জন্য page reload বা fetch লাগে
Speed Fast, immediate response Depends on server processing
User control Users code দেখতে বা edit করতে পারে Users code দেখতে পারে না
Output Directly visible in browser HTML, JSON বা response browser-এ পাঠানো হয়
Example Form validation in JS, hover effect, animations Saving form data in database via PHP, login system, dynamic pages
Question #7
Is Java client or server-side ?
1️⃣ Server-side (Most Common)
Java প্রায়শই server-side language হিসেবে ব্যবহৃত হয়।
Backend development, Web applications, Enterprise apps, API development ইত্যাদিতে ব্যবহৃত হয়।
Frameworks: Spring, Spring Boot, Java EE
Question #8
xampp সফটওয়্যার ডাউনলোড এবং ইনষ্টল করা ?
XAMPP হলো একটি free and open-source software package, যা Apache (web server), MySQL (database), PHP, এবং Perl একসাথে নিয়ে আসে।
Local server setup করার জন্য ব্যবহার হয়।
Web development শেখার জন্য খুবই জনপ্রিয়।
Question #9
xampp সফটওয়্যার পরিচিতি ও সঠিকভাবে সেটআপ করা ?
XAMPP হলো একটি Free, Open-Source, Cross-Platform Web Server Package, যা একসাথে অনেক গুরুত্বপূর্ণ web development tools নিয়ে আসে।
XAMPP এর মূল উপাদান:
Component কাজ
Apache Web server, HTML/PHP pages serve করে
MySQL / MariaDB Database management
PHP Server-side scripting language support
Perl Server-side scripting language support
phpMyAdmin Browser-based MySQL database management tool
✅ অর্থাৎ, XAMPP ব্যবহার করে আপনি আপনার নিজের কম্পিউটারে local server setup করে dynamic websites এবং web applications develop করতে পারবেন।