SP Foundationbd http://spfoundationbd.com Read Essential Bangla Tutorials For Everyday. en-us Tue, 25 Sep 18 06:00:05 +0000 পিএইচপি বেসিক http://spfoundationbd.com/single-topics/4/1 a03a2c80e60d233f94352434d6f0b0a9 Thu, 01 Jan 70 00:00:00 +0000

পিএইচপি টিউটোরিয়াল এ আপনাদের কে SpfoundationBD এর পক্ষ থেকে অভিনন্দন জানাচ্ছি।

আমাদের কে পিএইচপি আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানতে হবে:

স্ক্রিপ্টিং হচ্ছে আসলে প্রোগ্রামের আরেকটা সমার্থক শব্দ। এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ করে।সার্ভার সাইডবলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা। যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content, link etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation, logic etc) তা লুকাবে এবং শেষে HTML রুপান্তর করে ইউজার কে ওয়েব ব্রাউজারে পাঠাবে।

পিএইচপি কি?:

পিএইচপি (PHP:HypertextPreprocessor ) আগে একে Personal Home Page ও বলা হত একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ যেটা মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়। এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।

পিএইচপি শেখার আগে কি জানা থাকা দরকার:

.HTML বিশেষ করেHTML Form জানতে হবে।

. C জানা থাকে তাহলে আরো সুবিধা আছে।

যেসব সফটওয়ার প্রয়োজন ?:

যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে। জন্য টাকা গুনতে হবে।

আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব। জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-

সার্ভার সফটওয়ার গুলো হল

. একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: Xampp, Wampp etc.

. পিএইচপি

. মাইসিক্যুয়েল ডেটাবেস (শুধু তখনই লাগবে যদি আপনার এপ্লিকেশনে ডেটাবেস এর কাজ থাকে)

ক্লাইন্ট সফটওয়ার

. ওয়েব ব্রাউজার যেমন অপেরা, মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)

. একটা টেক্সট এডিটর যেমন:নোটপ্যাড। আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন। ফ্রি কিন্তু সবচেয়ে সমৃদ্ধ এমন একটি এডিটর (IDE) হচ্ছেNetbeans

পিএইচপি বেসিক

PHP

পিএইচপি বেসিক

পিএইচপি বেসিক
Md. Shahab uddin

পিএইচপি টিউটোরিয়াল এ আপনাদের কে SpfoundationBD এর পক্ষ থেকে অভিনন্দন জানাচ্ছি।

আমাদের কে পিএইচপি আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানতে হবে:

স্ক্রিপ্টিং হচ্ছে আসলে প্রোগ্রামের আরেকটা সমার্থক শব্দ। এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ করে।সার্ভার সাইডবলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা। যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content, link etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation, logic etc) তা লুকাবে এবং শেষে HTML রুপান্তর করে ইউজার কে ওয়েব ব্রাউজারে পাঠাবে।

পিএইচপি কি?:

পিএইচপি (PHP:HypertextPreprocessor ) আগে একে Personal Home Page ও বলা হত একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ যেটা মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়। এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।

পিএইচপি শেখার আগে কি জানা থাকা দরকার:

.HTML বিশেষ করেHTML Form জানতে হবে।

. C জানা থাকে তাহলে আরো সুবিধা আছে।

যেসব সফটওয়ার প্রয়োজন ?:

যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে। জন্য টাকা গুনতে হবে।

আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব। জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-

সার্ভার সফটওয়ার গুলো হল

. একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: Xampp, Wampp etc.

. পিএইচপি

. মাইসিক্যুয়েল ডেটাবেস (শুধু তখনই লাগবে যদি আপনার এপ্লিকেশনে ডেটাবেস এর কাজ থাকে)

ক্লাইন্ট সফটওয়ার

. ওয়েব ব্রাউজার যেমন অপেরা, মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)

. একটা টেক্সট এডিটর যেমন:নোটপ্যাড। আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন। ফ্রি কিন্তু সবচেয়ে সমৃদ্ধ এমন একটি এডিটর (IDE) হচ্ছেNetbeans

Thu, 01 Jan 70 00:00:00 +0000 | পিএইচপি বেসিক

পিএইচপি টিউটোরিয়াল এ আপনাদের কে SpfoundationBD এর পক্ষ থেকে অভিনন্দন জানাচ্ছি।

আমাদের কে পিএইচপি আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানতে হবে:

স্ক্রিপ্টিং হচ্ছে আসলে প্রোগ্রামের আরেকটা সমার্থক শব্দ। এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ করে।সার্ভার সাইডবলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা। যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content, link etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation, logic etc) তা লুকাবে এবং শেষে HTML রুপান্তর করে ইউজার কে ওয়েব ব্রাউজারে পাঠাবে।

পিএইচপি কি?:

পিএইচপি (PHP:HypertextPreprocessor ) আগে একে Personal Home Page ও বলা হত একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ যেটা মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়। এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।

পিএইচপি শেখার আগে কি জানা থাকা দরকার:

.HTML বিশেষ করেHTML Form জানতে হবে।

. C জানা থাকে তাহলে আরো সুবিধা আছে।

যেসব সফটওয়ার প্রয়োজন ?:

যেসব ওয়েব সার্ভার পিএইচপি সাপোর্ট করে সেখানে hosting(জায়গা) নিতে হবে। জন্য টাকা গুনতে হবে।

আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব। জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-

সার্ভার সফটওয়ার গুলো হল

. একটা পিএইচপি-compitable ওয়েব সার্ভার যেমন: Xampp, Wampp etc.

. পিএইচপি

. মাইসিক্যুয়েল ডেটাবেস (শুধু তখনই লাগবে যদি আপনার এপ্লিকেশনে ডেটাবেস এর কাজ থাকে)

ক্লাইন্ট সফটওয়ার

. ওয়েব ব্রাউজার যেমন অপেরা, মজিলা ফায়ারফক্স (এটাতো সবার ইনস্টল দেয়াই আছে)

. একটা টেক্সট এডিটর যেমন:নোটপ্যাড। আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন। ফ্রি কিন্তু সবচেয়ে সমৃদ্ধ এমন একটি এডিটর (IDE) হচ্ছেNetbeans

© SP Foundationbd
]]>
ইনস্টলেশন http://spfoundationbd.com/single-topics/4/2 43f27104f962777b130bf43676c01ccf Thu, 01 Jan 70 00:00:00 +0000

ক্লাইন্ট সফটওয়ার গুলি সবার আশা করি আছে, এখন শুধু ইনস্টল দিতে হবে, ওয়েব সার্ভার যেমন apache এবং অবশ্যই পিএইচপি আর একটা ডেটাবেস সফটওয়ারও ইনস্টল দিয়ে নিন যেমন: MySQL, কি কাজে লাগবে তা পরে বলছি। সফটওয়ারগুলি সব ফ্রি পাওয়া যায়।একটা ঠিকানা দিচ্ছি এখানে এমন একটা সফটওয়ার পাবেন যেটা ইনস্টল দিলে সবগুলি একবারেই ইনস্টল হয়ে যাবে। আর আলাদা আলাদা ভাবে ইনস্টল দিতে হবেনা। সফটওয়ারটি হচ্ছে XAMPP.এখান থেকে ডাউনলোড করে ইনস্টল করুন https://www.apachefriends.org/download.html অন্যান্য সফটওয়ার এর মত ইনস্টল দিন।

এখন ইন্সটল শেষে ডেস্কটপে XAMPP এর একটি আইকন দেখাবে সেখানে ডাবল ক্লিক করে ওপেন করুন অথবা অন্যভাবে করতে পারেন-যে ড্রাইভে ইনস্টল দিয়েছেন সেখানে গেলেই একটা XAMPP Control Panel নামে আইকন দেখতে পাবেন অর্থ্যাৎ আপনি যদি C ড্রাইভে ইনস্টল দেন তাহলে C:\Program Files\xampp বা C:\xampp এই লোকেশনে পাবেন। ব্যাস এখন শুধু start বাটনে click করুন (Apache এবং MySql)

এখন Apache MySql চালুর পর ব্রাউজারের এড্রেসবারে লিখুন http://localhost ফলে নিচের মত একটা পেজ খুলবে। Xampp For Windows title নিয়ে একটি পেইজ ওপেন হবে।

এখন এইটি আসলে বুঝবেন আপনার পিসিতে সার্ভার ইনস্টল সম্পন্ন হয়েছে অর্থ্যাৎ আপনার কম্পিউটারটি এখন সার্ভার হিসেবে কাজ করছে (লোকাল সার্ভার) এখন xampp ডিরেক্টরির ভিতর htdocs নামে একটি ডিরেক্টরি পাবেন এখানেই প্রজেক্ট রাখতে হয়।

[WAMP, MAMP এসব কি?]

WAMPএটা একটা সফটওয়ার উইন্ডোজের জন্য। WAMP= Windows +Apache +MySQL +PHP. আপনি যদি উইন্ডোজ ব্যবহার করেন তাহলে XAMPP ইনস্টল না দিয়ে WAMP দেন তবু পিএইচপির কাজ করতে পারবেন।

MAMPহচ্ছে ম্যাক পিসির জন্য। MAMP =Mac +Apache +MySQL +PHP

LAMP হল লিনাক্সের জন্য। LAMP =Linux+Apache +MySQL +PHP

XAMPP=X(Cross Platform) +Apache +MySQL +PHP +Perl অর্থ্যাৎ XAMPP দিলে যেকোন প্লাটফর্মে পিএইচপি এনভায়ারোমেন্ট সেটাপ হয়ে গেল।সবগুলি দিয়েই একই কাজ। XAMPP একটু বেশি বিখ্যাত। লিনাক্স, ম্যাক, উইন্ডোজ এসবের জন্য XAMPP এর সংশ্লিষ্ট ভার্সন আছে। যেমন আমরা উইন্ডোজের জন্যযে XAMPP ব্যবহার হয়ে সেটা ডাউনলোড করে ইনস্টল দিয়েছি।

** আমাদের পিএইচপির সব টিউটোরিয়ালগুলি উইন্ডোজ এনভায়ারোমেন্ট দেখানো হয়েছে। সুতরাং এই ইনস্টল পদ্ধতিটিও উইন্ডোজে করা।

ইনস্টলেশন

PHP

ইনস্টলেশন

ইনস্টলেশন
Md. Shahab uddin

ক্লাইন্ট সফটওয়ার গুলি সবার আশা করি আছে, এখন শুধু ইনস্টল দিতে হবে, ওয়েব সার্ভার যেমন apache এবং অবশ্যই পিএইচপি আর একটা ডেটাবেস সফটওয়ারও ইনস্টল দিয়ে নিন যেমন: MySQL, কি কাজে লাগবে তা পরে বলছি। সফটওয়ারগুলি সব ফ্রি পাওয়া যায়।একটা ঠিকানা দিচ্ছি এখানে এমন একটা সফটওয়ার পাবেন যেটা ইনস্টল দিলে সবগুলি একবারেই ইনস্টল হয়ে যাবে। আর আলাদা আলাদা ভাবে ইনস্টল দিতে হবেনা। সফটওয়ারটি হচ্ছে XAMPP.এখান থেকে ডাউনলোড করে ইনস্টল করুন https://www.apachefriends.org/download.html অন্যান্য সফটওয়ার এর মত ইনস্টল দিন।

এখন ইন্সটল শেষে ডেস্কটপে XAMPP এর একটি আইকন দেখাবে সেখানে ডাবল ক্লিক করে ওপেন করুন অথবা অন্যভাবে করতে পারেন-যে ড্রাইভে ইনস্টল দিয়েছেন সেখানে গেলেই একটা XAMPP Control Panel নামে আইকন দেখতে পাবেন অর্থ্যাৎ আপনি যদি C ড্রাইভে ইনস্টল দেন তাহলে C:\Program Files\xampp বা C:\xampp এই লোকেশনে পাবেন। ব্যাস এখন শুধু start বাটনে click করুন (Apache এবং MySql)

এখন Apache MySql চালুর পর ব্রাউজারের এড্রেসবারে লিখুন http://localhost ফলে নিচের মত একটা পেজ খুলবে। Xampp For Windows title নিয়ে একটি পেইজ ওপেন হবে।

এখন এইটি আসলে বুঝবেন আপনার পিসিতে সার্ভার ইনস্টল সম্পন্ন হয়েছে অর্থ্যাৎ আপনার কম্পিউটারটি এখন সার্ভার হিসেবে কাজ করছে (লোকাল সার্ভার) এখন xampp ডিরেক্টরির ভিতর htdocs নামে একটি ডিরেক্টরি পাবেন এখানেই প্রজেক্ট রাখতে হয়।

[WAMP, MAMP এসব কি?]

WAMPএটা একটা সফটওয়ার উইন্ডোজের জন্য। WAMP= Windows +Apache +MySQL +PHP. আপনি যদি উইন্ডোজ ব্যবহার করেন তাহলে XAMPP ইনস্টল না দিয়ে WAMP দেন তবু পিএইচপির কাজ করতে পারবেন।

MAMPহচ্ছে ম্যাক পিসির জন্য। MAMP =Mac +Apache +MySQL +PHP

LAMP হল লিনাক্সের জন্য। LAMP =Linux+Apache +MySQL +PHP

XAMPP=X(Cross Platform) +Apache +MySQL +PHP +Perl অর্থ্যাৎ XAMPP দিলে যেকোন প্লাটফর্মে পিএইচপি এনভায়ারোমেন্ট সেটাপ হয়ে গেল।সবগুলি দিয়েই একই কাজ। XAMPP একটু বেশি বিখ্যাত। লিনাক্স, ম্যাক, উইন্ডোজ এসবের জন্য XAMPP এর সংশ্লিষ্ট ভার্সন আছে। যেমন আমরা উইন্ডোজের জন্যযে XAMPP ব্যবহার হয়ে সেটা ডাউনলোড করে ইনস্টল দিয়েছি।

** আমাদের পিএইচপির সব টিউটোরিয়ালগুলি উইন্ডোজ এনভায়ারোমেন্ট দেখানো হয়েছে। সুতরাং এই ইনস্টল পদ্ধতিটিও উইন্ডোজে করা।

Thu, 01 Jan 70 00:00:00 +0000 | ইনস্টলেশন

ক্লাইন্ট সফটওয়ার গুলি সবার আশা করি আছে, এখন শুধু ইনস্টল দিতে হবে, ওয়েব সার্ভার যেমন apache এবং অবশ্যই পিএইচপি আর একটা ডেটাবেস সফটওয়ারও ইনস্টল দিয়ে নিন যেমন: MySQL, কি কাজে লাগবে তা পরে বলছি। সফটওয়ারগুলি সব ফ্রি পাওয়া যায়।একটা ঠিকানা দিচ্ছি এখানে এমন একটা সফটওয়ার পাবেন যেটা ইনস্টল দিলে সবগুলি একবারেই ইনস্টল হয়ে যাবে। আর আলাদা আলাদা ভাবে ইনস্টল দিতে হবেনা। সফটওয়ারটি হচ্ছে XAMPP.এখান থেকে ডাউনলোড করে ইনস্টল করুন https://www.apachefriends.org/download.html অন্যান্য সফটওয়ার এর মত ইনস্টল দিন।

এখন ইন্সটল শেষে ডেস্কটপে XAMPP এর একটি আইকন দেখাবে সেখানে ডাবল ক্লিক করে ওপেন করুন অথবা অন্যভাবে করতে পারেন-যে ড্রাইভে ইনস্টল দিয়েছেন সেখানে গেলেই একটা XAMPP Control Panel নামে আইকন দেখতে পাবেন অর্থ্যাৎ আপনি যদি C ড্রাইভে ইনস্টল দেন তাহলে C:\Program Files\xampp বা C:\xampp এই লোকেশনে পাবেন। ব্যাস এখন শুধু start বাটনে click করুন (Apache এবং MySql)

এখন Apache MySql চালুর পর ব্রাউজারের এড্রেসবারে লিখুন http://localhost ফলে নিচের মত একটা পেজ খুলবে। Xampp For Windows title নিয়ে একটি পেইজ ওপেন হবে।

এখন এইটি আসলে বুঝবেন আপনার পিসিতে সার্ভার ইনস্টল সম্পন্ন হয়েছে অর্থ্যাৎ আপনার কম্পিউটারটি এখন সার্ভার হিসেবে কাজ করছে (লোকাল সার্ভার) এখন xampp ডিরেক্টরির ভিতর htdocs নামে একটি ডিরেক্টরি পাবেন এখানেই প্রজেক্ট রাখতে হয়।

[WAMP, MAMP এসব কি?]

WAMPএটা একটা সফটওয়ার উইন্ডোজের জন্য। WAMP= Windows +Apache +MySQL +PHP. আপনি যদি উইন্ডোজ ব্যবহার করেন তাহলে XAMPP ইনস্টল না দিয়ে WAMP দেন তবু পিএইচপির কাজ করতে পারবেন।

MAMPহচ্ছে ম্যাক পিসির জন্য। MAMP =Mac +Apache +MySQL +PHP

LAMP হল লিনাক্সের জন্য। LAMP =Linux+Apache +MySQL +PHP

XAMPP=X(Cross Platform) +Apache +MySQL +PHP +Perl অর্থ্যাৎ XAMPP দিলে যেকোন প্লাটফর্মে পিএইচপি এনভায়ারোমেন্ট সেটাপ হয়ে গেল।সবগুলি দিয়েই একই কাজ। XAMPP একটু বেশি বিখ্যাত। লিনাক্স, ম্যাক, উইন্ডোজ এসবের জন্য XAMPP এর সংশ্লিষ্ট ভার্সন আছে। যেমন আমরা উইন্ডোজের জন্যযে XAMPP ব্যবহার হয়ে সেটা ডাউনলোড করে ইনস্টল দিয়েছি।

** আমাদের পিএইচপির সব টিউটোরিয়ালগুলি উইন্ডোজ এনভায়ারোমেন্ট দেখানো হয়েছে। সুতরাং এই ইনস্টল পদ্ধতিটিও উইন্ডোজে করা।

© SP Foundationbd
]]>
Php code কোথায় লিখবেন ? http://spfoundationbd.com/single-topics/4/3 ec695bd837809ddda89657ba90527503 Thu, 01 Jan 70 00:00:00 +0000

যদি C drive XAMPP ইনস্টল দিয়ে থাকেন তাহলে এই ফোল্ডারে htdocs নামে আরেকটা ফোল্ডার আছে সেখানে আপনার websiter work গুলো রাখবেন।

মনে রাখবেন, সকল www ডকুমেন্টের মুল ডাইরেক্টরি হচ্ছে ldquo;C:\xampp\htdocsrdquo;(তবে যদি অন্য ড্রাইভে install দিয়ে থাকেন যেমন:D drive তখন এটা হবে ldquo;D:\xampp\htdocsrdquo;). এখন যদি এই ডাইরেক্টরিতে ldquo;mytest.phprdquo; নামে কোন ফাইল রাখেন তাহলে আপনি এটাতে অ্যাকসেস পেতে পারেন এভাবে-ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest.php

আচ্ছা এখন code লেখা শুরু করি, তার আগে একটা কথা code কোথায় লিখব?নোটপ্যাডে?লিখতে পারেন তবে php code লেখার জন্য কিছু স্পেশালাইজড software আছে যেমন:Net Beans, SublimeText ইত্যাদি এগুলোতে code লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।

Php code কোথায় লিখবেন ?

PHP

Php code কোথায় লিখবেন ?

Php code কোথায় লিখবেন ?
Md. Shahab uddin

যদি C drive XAMPP ইনস্টল দিয়ে থাকেন তাহলে এই ফোল্ডারে htdocs নামে আরেকটা ফোল্ডার আছে সেখানে আপনার websiter work গুলো রাখবেন।

মনে রাখবেন, সকল www ডকুমেন্টের মুল ডাইরেক্টরি হচ্ছে ldquo;C:\xampp\htdocsrdquo;(তবে যদি অন্য ড্রাইভে install দিয়ে থাকেন যেমন:D drive তখন এটা হবে ldquo;D:\xampp\htdocsrdquo;). এখন যদি এই ডাইরেক্টরিতে ldquo;mytest.phprdquo; নামে কোন ফাইল রাখেন তাহলে আপনি এটাতে অ্যাকসেস পেতে পারেন এভাবে-ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest.php

আচ্ছা এখন code লেখা শুরু করি, তার আগে একটা কথা code কোথায় লিখব?নোটপ্যাডে?লিখতে পারেন তবে php code লেখার জন্য কিছু স্পেশালাইজড software আছে যেমন:Net Beans, SublimeText ইত্যাদি এগুলোতে code লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।

Thu, 01 Jan 70 00:00:00 +0000 | Php code কোথায় লিখবেন ?

যদি C drive XAMPP ইনস্টল দিয়ে থাকেন তাহলে এই ফোল্ডারে htdocs নামে আরেকটা ফোল্ডার আছে সেখানে আপনার websiter work গুলো রাখবেন।

মনে রাখবেন, সকল www ডকুমেন্টের মুল ডাইরেক্টরি হচ্ছে C:\xampp\htdocsrdquo;(তবে যদি অন্য ড্রাইভে install দিয়ে থাকেন যেমন:D drive তখন এটা হবে D:\xampp\htdocsrdquo;). এখন যদি এই ডাইরেক্টরিতে mytest.phprdquo; নামে কোন ফাইল রাখেন তাহলে আপনি এটাতে অ্যাকসেস পেতে পারেন এভাবে-ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest.php

আচ্ছা এখন code লেখা শুরু করি, তার আগে একটা কথা code কোথায় লিখব?নোটপ্যাডে?লিখতে পারেন তবে php code লেখার জন্য কিছু স্পেশালাইজড software আছে যেমন:Net Beans, SublimeText ইত্যাদি এগুলোতে code লিখলে অনেক সুবিধা পাবেন।এগুলো আর বললাম না লিখতে ধরলেই টের পাবেন,যে সুবিধাগুলো নোটপ্যাডে পাবেন না।এগুলোকে বলে IDE (Integrated Development Environment).আপনি যেটাতে সাচ্ছ্যন্দবোধ করেন সেটা ব্যাবহার করুন।

© SP Foundationbd
]]>
Basic Syntax of php http://spfoundationbd.com/single-topics/4/4 3e65f60abd30077d043545b5353e0cc8 Thu, 01 Jan 70 00:00:00 +0000

মনে রাখতে হবে, php code কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে।যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।

* php code এর প্রতিটি অংশ lt;?php চিহ্ন দিয়ে শুরু এবং ?gt; চিহ্ন দিয়ে শেষ হবে।

*প্রতিটি আলাদা instruction(code line) সেমিক্লোন দ্বারা শেষ হবে।

ওকে এবার আপনার code এডিটর (Notepad / Net Beans, Sublime Text বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত php code লিখুন

lt;?php

echo"This is my first php page"; ?gt;

এবার পেজটি mypage.php নামে সেভ করুন,সেভ করার সময় htdocs browse করে দেখিয়ে দিন save in এর জায়গায়।এবার ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mypage.php এবং এন্টার দিন ফলে নিচের মত output দেখতে পাবেন।

This is my first php page

Basic Syntax of php

PHP

Basic Syntax of php

Basic Syntax of php
Md. Shahab uddin

মনে রাখতে হবে, php code কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে।যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।

* php code এর প্রতিটি অংশ lt;?php চিহ্ন দিয়ে শুরু এবং ?gt; চিহ্ন দিয়ে শেষ হবে।

*প্রতিটি আলাদা instruction(code line) সেমিক্লোন দ্বারা শেষ হবে।

ওকে এবার আপনার code এডিটর (Notepad / Net Beans, Sublime Text বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত php code লিখুন

lt;?php

echo"This is my first php page"; ?gt;

এবার পেজটি mypage.php নামে সেভ করুন,সেভ করার সময় htdocs browse করে দেখিয়ে দিন save in এর জায়গায়।এবার ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mypage.php এবং এন্টার দিন ফলে নিচের মত output দেখতে পাবেন।

This is my first php page

Thu, 01 Jan 70 00:00:00 +0000 | Basic Syntax of php

মনে রাখতে হবে, php code কে কাজ করাতে অবশ্যই ফাইলটি সেভ করার সময় .php এক্সটেনশন দিয়ে সেভ করতে হবে।যদি .html থাকে তাহলে পিএইচপি কোড execute হবেনা।

* php code এর প্রতিটি অংশ lt;?php চিহ্ন দিয়ে শুরু এবং ?gt; চিহ্ন দিয়ে শেষ হবে।

*প্রতিটি আলাদা instruction(code line) সেমিক্লোন দ্বারা শেষ হবে।

ওকে এবার আপনার code এডিটর (Notepad / Net Beans, Sublime Text বা আপনি যা ব্যাবহার করেন) খুলুন এবং নিচের মত php code লিখুন

lt;?php

echo"This is my first php page"; ?gt;

এবার পেজটি mypage.php নামে সেভ করুন,সেভ করার সময় htdocs browse করে দেখিয়ে দিন save in এর জায়গায়।এবার ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mypage.php এবং এন্টার দিন ফলে নিচের মত output দেখতে পাবেন।

This is my first php page

© SP Foundationbd
]]>
PHP Echo Vs Print http://spfoundationbd.com/single-topics/4/8 7f4fed0c47cd9862ad775d902aa194e7 Thu, 01 Jan 70 00:00:00 +0000

PHP Echo Vs Print

PHP তে output ব্রাউজারে দেখানোর জন্য যে দুটি জিনিস সবচেয়ে বেশি ব্যবহার হয় তাহল echo এবং print. এদুটিই আসলে কোন ফাংশন নয় বরং এগুলিকে বলে language construct এদুটির মধ্যে মিল বেশি তবে সূক্ষ কিছু পাথ্যর্কও আছে। অবশ্যই এগুলি জানা দরকার।

echo এবং print দুটোই ব্রাকেট (parentheses) সহ এবং ছাড়া দুভাবেই লেখা যায়। অর্থ্যাৎ echo 'Webcoachbd'; এবং echo ('Webcoachbd'); এর একই ফলাফল হবে, তদ্রুপ print এর ক্ষেত্রেও print 'Webcoachbd'; এবং print ('Webcoachbd'); একই আউটপুট দিবে।

আরও উদাহরন

lt;?php

echo'Spfoundationbd is the largest programming tutorial site';

//this can be also written as

echo('Spfoundationbd is the largest programming tutorial site');

?gt;

output : ২টা্রই একই আউটপুট হবে। একইভাবে print এর ক্ষেত্রেও একই হবে। পরীক্ষা করে দেখুন।

Spfoundationbd is the largest programming tutorial site

echo একটু দ্রত কাজ করে print এর চেয়ে। echo ' আরেকটি গুরত্বপূর্ন বৈশিষ্ট্য হল এটা একাধিক expression (প্যারামিটার) নিতে পারেযেটা print পারেনা যেমন
echo 'Webcoachbd',' is',' nice',' site';
এটার আউটপুট "Webcoachbd is nice site". তবে এটাই আবার ব্রাকেটের ভিতর (parentheses) দিলে কাজ করবেনা অর্থ্যাৎ echo ('Webcoachbd',' is',' nice',' site'); এটা ভুল। যদি প্রতিটি প্যারামিটার আলাদা আলাদা parentheses এর ভিতর দেন তখন আবার কাজ হবে। যেমন echo ('Webcoachbd'),(' is'),(' nice'),(' site'); এটা ঠিক এবং আউটপুট প্রথমবারের মত দিবে।

print ফাংশনের মত কাজ করে এবং একটা মান রিটার্ন করে যেমন $exp = print "Hello Bangladesh"; এখানে $exp var_dump() দিয়ে দেখুন 1 রিটার্ন করবে যেটা echo দিয়ে হবেনা।

তবে মনে রাখিয়েন echo এবং print একটাও কিন্তু ফাংশন নয়। এগুলিকে বলে ল্যাংগুয়েজ কনস্ট্রাক্ট। আর বেশিরভাগ ক্ষেত্রে echo ব্যবহার করা উচিৎ যতক্ষন না print বাধ্য হয়ে ব্যবহার করতে হয়।

PHP Echo Vs Print

PHP

PHP Echo Vs Print

PHP Echo Vs Print
Md. Shahab uddin

PHP Echo Vs Print

PHP তে output ব্রাউজারে দেখানোর জন্য যে দুটি জিনিস সবচেয়ে বেশি ব্যবহার হয় তাহল echo এবং print. এদুটিই আসলে কোন ফাংশন নয় বরং এগুলিকে বলে language construct এদুটির মধ্যে মিল বেশি তবে সূক্ষ কিছু পাথ্যর্কও আছে। অবশ্যই এগুলি জানা দরকার।

echo এবং print দুটোই ব্রাকেট (parentheses) সহ এবং ছাড়া দুভাবেই লেখা যায়। অর্থ্যাৎ echo 'Webcoachbd'; এবং echo ('Webcoachbd'); এর একই ফলাফল হবে, তদ্রুপ print এর ক্ষেত্রেও print 'Webcoachbd'; এবং print ('Webcoachbd'); একই আউটপুট দিবে।

আরও উদাহরন

lt;?php

echo'Spfoundationbd is the largest programming tutorial site';

//this can be also written as

echo('Spfoundationbd is the largest programming tutorial site');

?gt;

output : ২টা্রই একই আউটপুট হবে। একইভাবে print এর ক্ষেত্রেও একই হবে। পরীক্ষা করে দেখুন।

Spfoundationbd is the largest programming tutorial site

echo একটু দ্রত কাজ করে print এর চেয়ে। echo ' আরেকটি গুরত্বপূর্ন বৈশিষ্ট্য হল এটা একাধিক expression (প্যারামিটার) নিতে পারেযেটা print পারেনা যেমন
echo 'Webcoachbd',' is',' nice',' site';
এটার আউটপুট "Webcoachbd is nice site". তবে এটাই আবার ব্রাকেটের ভিতর (parentheses) দিলে কাজ করবেনা অর্থ্যাৎ echo ('Webcoachbd',' is',' nice',' site'); এটা ভুল। যদি প্রতিটি প্যারামিটার আলাদা আলাদা parentheses এর ভিতর দেন তখন আবার কাজ হবে। যেমন echo ('Webcoachbd'),(' is'),(' nice'),(' site'); এটা ঠিক এবং আউটপুট প্রথমবারের মত দিবে।

print ফাংশনের মত কাজ করে এবং একটা মান রিটার্ন করে যেমন $exp = print "Hello Bangladesh"; এখানে $exp var_dump() দিয়ে দেখুন 1 রিটার্ন করবে যেটা echo দিয়ে হবেনা।

তবে মনে রাখিয়েন echo এবং print একটাও কিন্তু ফাংশন নয়। এগুলিকে বলে ল্যাংগুয়েজ কনস্ট্রাক্ট। আর বেশিরভাগ ক্ষেত্রে echo ব্যবহার করা উচিৎ যতক্ষন না print বাধ্য হয়ে ব্যবহার করতে হয়।

Thu, 01 Jan 70 00:00:00 +0000 | PHP Echo Vs Print

PHP Echo Vs Print

PHP তে output ব্রাউজারে দেখানোর জন্য যে দুটি জিনিস সবচেয়ে বেশি ব্যবহার হয় তাহল echo এবং print. এদুটিই আসলে কোন ফাংশন নয় বরং এগুলিকে বলে language construct এদুটির মধ্যে মিল বেশি তবে সূক্ষ কিছু পাথ্যর্কও আছে। অবশ্যই এগুলি জানা দরকার।

echo এবং print দুটোই ব্রাকেট (parentheses) সহ এবং ছাড়া দুভাবেই লেখা যায়। অর্থ্যাৎ echo 'Webcoachbd'; এবং echo ('Webcoachbd'); এর একই ফলাফল হবে, তদ্রুপ print এর ক্ষেত্রেও print 'Webcoachbd'; এবং print ('Webcoachbd'); একই আউটপুট দিবে।

আরও উদাহরন

lt;?php

echo'Spfoundationbd is the largest programming tutorial site';

//this can be also written as

echo('Spfoundationbd is the largest programming tutorial site');

?gt;

output : ২টা্রই একই আউটপুট হবে। একইভাবে print এর ক্ষেত্রেও একই হবে। পরীক্ষা করে দেখুন।

Spfoundationbd is the largest programming tutorial site

echo একটু দ্রত কাজ করে print এর চেয়ে। echo ' আরেকটি গুরত্বপূর্ন বৈশিষ্ট্য হল এটা একাধিক expression (প্যারামিটার) নিতে পারেযেটা print পারেনা যেমন
echo 'Webcoachbd',' is',' nice',' site';
এটার আউটপুট "Webcoachbd is nice site". তবে এটাই আবার ব্রাকেটের ভিতর (parentheses) দিলে কাজ করবেনা অর্থ্যাৎ echo ('Webcoachbd',' is',' nice',' site'); এটা ভুল। যদি প্রতিটি প্যারামিটার আলাদা আলাদা parentheses এর ভিতর দেন তখন আবার কাজ হবে। যেমন echo ('Webcoachbd'),(' is'),(' nice'),(' site'); এটা ঠিক এবং আউটপুট প্রথমবারের মত দিবে।

print ফাংশনের মত কাজ করে এবং একটা মান রিটার্ন করে যেমন $exp = print "Hello Bangladesh"; এখানে $exp var_dump() দিয়ে দেখুন 1 রিটার্ন করবে যেটা echo দিয়ে হবেনা।

তবে মনে রাখিয়েন echo এবং print একটাও কিন্তু ফাংশন নয়। এগুলিকে বলে ল্যাংগুয়েজ কনস্ট্রাক্ট। আর বেশিরভাগ ক্ষেত্রে echo ব্যবহার করা উচিৎ যতক্ষন না print বাধ্য হয়ে ব্যবহার করতে হয়।

© SP Foundationbd
]]>
PHP Variables http://spfoundationbd.com/single-topics/4/9 862b59efae582b4410fe9cfb97b303e7 Thu, 01 Jan 70 00:00:00 +0000

PHP Variables

phpতেVariable হচ্ছে একটা পাত্রের মত(Container) যেখানে আমরা অনেক তথ্য রাখতে পারি। যেমন একটা text String ldquo;Hello Bangladeshrdquo; অথবা একটা integer value 100. কোন একটা variable একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন, মুল তথ্য(value) টি বারবার রাখার পরিবর্তে। PHP তে Variable ldquo;$rdquo; এই চিহ্নটি দিয়ে অবশ্যই শুরু করতে হবে নাহলে কাজ করবেনা।একটা variable এর মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।

* variable নাম case sensitive.যেমন$a_numberand$A_numberদুটিআলাদাvariable, php এর দৃষ্টিতে।

*নিম্নোক্ত ভাবে php তে variable লেখা হয়

$variable_name = Value;

উদাহরন

lt;?php

$hello= "This is a string";

$a_number= 4;

$anotherNumber= 8;

echo$hello."lt;br/gt;";

$total= $a_number+$anotherNumber;

echo$total;

?gt;

output:

This is a String

12

ব্যাখ্যা: উপরের কোডে দেখুন স্ট্রিং কে কোটেশন এর ভিতর রেখেছি এবং $hello ভেরিয়েবলে তা রেখেছি, পরে echo দিয়ে তা ব্রাউজারে output এনেছি। আবার $a_number এবং $anotherNumber ভেরিয়েবলে number রেখেছি এবং পরে তা দিয়ে একটা অংক করেছি।

* php একটা ldquo;Loosely Typedrdquo; language তাই variable declare করার সময় variable এর type(ধরন) উল্লেখ না করলেও php নিজে থেকে variable কে সঠিক ডেটা টাইপে রুপান্তর করে নেবে।

PHP Variables

PHP

PHP Variables

PHP Variables
Md. Shahab uddin

PHP Variables

phpতেVariable হচ্ছে একটা পাত্রের মত(Container) যেখানে আমরা অনেক তথ্য রাখতে পারি। যেমন একটা text String ldquo;Hello Bangladeshrdquo; অথবা একটা integer value 100. কোন একটা variable একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন, মুল তথ্য(value) টি বারবার রাখার পরিবর্তে। PHP তে Variable ldquo;$rdquo; এই চিহ্নটি দিয়ে অবশ্যই শুরু করতে হবে নাহলে কাজ করবেনা।একটা variable এর মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।

* variable নাম case sensitive.যেমন$a_numberand$A_numberদুটিআলাদাvariable, php এর দৃষ্টিতে।

*নিম্নোক্ত ভাবে php তে variable লেখা হয়

$variable_name = Value;

উদাহরন

lt;?php

$hello= "This is a string";

$a_number= 4;

$anotherNumber= 8;

echo$hello."lt;br/gt;";

$total= $a_number+$anotherNumber;

echo$total;

?gt;

output:

This is a String

12

ব্যাখ্যা: উপরের কোডে দেখুন স্ট্রিং কে কোটেশন এর ভিতর রেখেছি এবং $hello ভেরিয়েবলে তা রেখেছি, পরে echo দিয়ে তা ব্রাউজারে output এনেছি। আবার $a_number এবং $anotherNumber ভেরিয়েবলে number রেখেছি এবং পরে তা দিয়ে একটা অংক করেছি।

* php একটা ldquo;Loosely Typedrdquo; language তাই variable declare করার সময় variable এর type(ধরন) উল্লেখ না করলেও php নিজে থেকে variable কে সঠিক ডেটা টাইপে রুপান্তর করে নেবে।

Thu, 01 Jan 70 00:00:00 +0000 | PHP Variables

PHP Variables

phpতেVariable হচ্ছে একটা পাত্রের মত(Container) যেখানে আমরা অনেক তথ্য রাখতে পারি। যেমন একটা text String Hello Bangladeshrdquo; অথবা একটা integer value 100. কোন একটা variable একবার তথ্য রেখে সেটা পুরো কোডজুরে বারবার ব্যাবহার করতে পারেন, মুল তথ্য(value) টি বারবার রাখার পরিবর্তে। PHP তে Variable $rdquo; এই চিহ্নটি দিয়ে অবশ্যই শুরু করতে হবে নাহলে কাজ করবেনা।একটা variable এর মান স্ক্রিপ্টে যেকোন সময় পরিবর্তন হতে পারে।

* variable নাম case sensitive.যেমন$a_numberand$A_numberদুটিআলাদাvariable, php এর দৃষ্টিতে।

*নিম্নোক্ত ভাবে php তে variable লেখা হয়

$variable_name = Value;

উদাহরন

lt;?php

$hello= "This is a string";

$a_number= 4;

$anotherNumber= 8;

echo$hello."lt;br/gt;";

$total= $a_number+$anotherNumber;

echo$total;

?gt;

output:

This is a String

12

ব্যাখ্যা: উপরের কোডে দেখুন স্ট্রিং কে কোটেশন এর ভিতর রেখেছি এবং $hello ভেরিয়েবলে তা রেখেছি, পরে echo দিয়ে তা ব্রাউজারে output এনেছি। আবার $a_number এবং $anotherNumber ভেরিয়েবলে number রেখেছি এবং পরে তা দিয়ে একটা অংক করেছি।

* php একটা Loosely Typedrdquo; language তাই variable declare করার সময় variable এর type(ধরন) উল্লেখ না করলেও php নিজে থেকে variable কে সঠিক ডেটা টাইপে রুপান্তর করে নেবে।

© SP Foundationbd
]]>
php er variable নামকরন পদ্ধতি http://spfoundationbd.com/single-topics/4/10 d7370b14f84e5aa461a765b3b19f012d Thu, 01 Jan 70 00:00:00 +0000

. অবশ্যই কোন letter or ldquo;_rdquo;(under score) দিয়ে শুরু করতে হবে।

. নামের মধ্যে alpha-numeric characters underscores. a-z, A-Z, 0-9, or _ . থাকতে পারে।

. variable নামে স্পেস থাকা যাবেনা।যদি নাম একের অধিক হয় তাহলে ldquo;___rdquo;underscore ($my_string) অথবা বড় হাতের অক্ষরে($myString) লিখতে হবে।

দুটি জিনিস সবসময় লাগে

lt;?php

$feedback= "refatju";

$domain= "@yahoo.com";

$feedback= $feedback.$domain;

echo$feedback;

?gt;

একটা ডট (.) দুটি স্ট্রিংকে একসাথে করল, এটা সাধারন নিয়ম। একে বলে concatenate (কনক্যাটেনেট).একই কাজ নিচের মত করে করা যায়। বিভিন্ন সময় কোডে এমন দেখতে পাবেন।

lt;?php

$feedback= "refatju";

$domain= "spfoundationbd.com";

$feedback.= $domain;

echo$feedback;

.?gt;

এটার output উপরের টির মতই আসবে। অর্থ্যাৎ spfoundationbd.com

নিচের কোডব্লক দুটির আউটপুট একই হবে

lt;?php

$test= 0;

$test++;

echo$test;

?gt;

output আসবে, উল্লেখ্য যে $test ভেরিয়েবলের মান যদি ঠিক করে না দেন তাহলে php এটার মান বাই ডিফল্ট NULLধরে নেবে।

lt;?php

$test= 0;

$test= $test+1;

echo$test;

?gt;

এখানেও output আসবে।

php er variable নামকরন পদ্ধতি

PHP

php er variable নামকরন পদ্ধতি

php er variable নামকরন পদ্ধতি
Md. Shahab uddin

. অবশ্যই কোন letter or ldquo;_rdquo;(under score) দিয়ে শুরু করতে হবে।

. নামের মধ্যে alpha-numeric characters underscores. a-z, A-Z, 0-9, or _ . থাকতে পারে।

. variable নামে স্পেস থাকা যাবেনা।যদি নাম একের অধিক হয় তাহলে ldquo;___rdquo;underscore ($my_string) অথবা বড় হাতের অক্ষরে($myString) লিখতে হবে।

দুটি জিনিস সবসময় লাগে

lt;?php

$feedback= "refatju";

$domain= "@yahoo.com";

$feedback= $feedback.$domain;

echo$feedback;

?gt;

একটা ডট (.) দুটি স্ট্রিংকে একসাথে করল, এটা সাধারন নিয়ম। একে বলে concatenate (কনক্যাটেনেট).একই কাজ নিচের মত করে করা যায়। বিভিন্ন সময় কোডে এমন দেখতে পাবেন।

lt;?php

$feedback= "refatju";

$domain= "spfoundationbd.com";

$feedback.= $domain;

echo$feedback;

.?gt;

এটার output উপরের টির মতই আসবে। অর্থ্যাৎ spfoundationbd.com

নিচের কোডব্লক দুটির আউটপুট একই হবে

lt;?php

$test= 0;

$test++;

echo$test;

?gt;

output আসবে, উল্লেখ্য যে $test ভেরিয়েবলের মান যদি ঠিক করে না দেন তাহলে php এটার মান বাই ডিফল্ট NULLধরে নেবে।

lt;?php

$test= 0;

$test= $test+1;

echo$test;

?gt;

এখানেও output আসবে।

Thu, 01 Jan 70 00:00:00 +0000 | php er variable নামকরন পদ্ধতি

. অবশ্যই কোন letter or _rdquo;(under score) দিয়ে শুরু করতে হবে।

. নামের মধ্যে alpha-numeric characters underscores. a-z, A-Z, 0-9, or _ . থাকতে পারে।

. variable নামে স্পেস থাকা যাবেনা।যদি নাম একের অধিক হয় তাহলে ___rdquo;underscore ($my_string) অথবা বড় হাতের অক্ষরে($myString) লিখতে হবে।

দুটি জিনিস সবসময় লাগে

lt;?php

$feedback= "refatju";

$domain= "@yahoo.com";

$feedback= $feedback.$domain;

echo$feedback;

?gt;

একটা ডট (.) দুটি স্ট্রিংকে একসাথে করল, এটা সাধারন নিয়ম। একে বলে concatenate (কনক্যাটেনেট).একই কাজ নিচের মত করে করা যায়। বিভিন্ন সময় কোডে এমন দেখতে পাবেন।

lt;?php

$feedback= "refatju";

$domain= "spfoundationbd.com";

$feedback.= $domain;

echo$feedback;

.?gt;

এটার output উপরের টির মতই আসবে। অর্থ্যাৎ spfoundationbd.com

নিচের কোডব্লক দুটির আউটপুট একই হবে

lt;?php

$test= 0;

$test++;

echo$test;

?gt;

output আসবে, উল্লেখ্য যে $test ভেরিয়েবলের মান যদি ঠিক করে না দেন তাহলে php এটার মান বাই ডিফল্ট NULLধরে নেবে।

lt;?php

$test= 0;

$test= $test+1;

echo$test;

?gt;

এখানেও output আসবে।

© SP Foundationbd
]]>
HTML Tag http://spfoundationbd.com/single-topics/1/18 d1c4d6830277879ef3010348511bf7d2 Thu, 01 Jan 70 00:00:00 +0000

আমরা যেকোন একটা HTML Document দেখি সেখানে অবশ্যই tag থাকে। যেমন নিচের Document টি দেখুন এখানে lt;htmlgt;, lt;headgt;, lt;/headgt;, lt;bodygt; ইত্যাদি এক একটি tag।

সোজা কথায় less than (lt;) চিহ্ন এবং greater than (gt;) চিহ্ন দিয়ে মোড়ানো একটা শব্দকে (যেটা html অনুমোদিত) tag বলে। যেমন html শব্দটি এই দুই চিহ্ন দিয়ে মুড়িয়ে যখন HTML ডকুমেন্টে লিখি তখন এটার নাম html tag এরুপ শত শত tag আছে HTML এ। যেমন Paragraph tag lt;pgt;lt;/pgt;, হেডিং lt;h1gt;lt;/h1gt; tag ইত্যাদি।

lt;!DOCTYPE htmlgt;

lt;htmlgt;

lt;headgt;

lt;titlegt;HTML Tag tutorial in Spfoundationlt;/titlegt;

lt;/headgt;

lt;bodygt;

lt;h1gt;Webcoachbd demo headinglt;/h1gt;

lt;pgt;demo content goes here.lt;/pgt;

lt;/bodygt;

lt;/htmlgt;

প্রায় সব ট্যাগেরই একটা সমাপ্তি ট্যাগ থাকে যেমন উপরে lt;htmlgt; ট্যাগটির সমাপ্তি ট্যাগ (closing tag বলা হয়) হচ্ছে lt;/htmlgt; আবার lt;h1gt; এর ক্লজিং ট্যাগ হল lt;/h1gt; এভাবে বাকি সবগুলি।

টেকনিকাল শব্দ যেটা ব্যবহৃত হয় সেটা হচ্ছে শুরুর ট্যাগটিকে বলেopening tagবাstart tagআর শেষের ট্যাগটিকে বলেclosing tagবাend tag. দুটোই একই শুধু ক্লজিং ট্যাগে একটা ব্যাকস্লাস (/) চিহ্ন বেশি থাকে।

এই ওপেনিং এবং ক্লজিং ট্যাগের ভিতর কনটেন্ট দিতে হয়। যেমন উপরে দিয়েছি।

** এই ট্যাগই হচ্ছে এইচটিএমএল এর মুল জিনিস। শত শত ট্যাগ আছে, যত বেশি মনে রাখতে পারবেন ততই দ্রুত কাজ করতে পারবেন। তবে অনেকদিন ধরে কাজ করলে বেশিরভাগ প্রয়োজনীয় ট্যাগগুলি মুখস্থই থাকে।

** কিছু কিছু ট্যাগ আছে এগুলির ক্লজিং ট্যাগ নেই যেমন ইনপুট ট্যাগ, ইমেজ ট্যাগ ইত্যাদি। এই ট্যাগগুলি সামান্য একটু ভিন্ন।

lt;imgsrc="/path/to/image.jpg"alt="an_image"/gt;

lt;inputtype="submit"value="Save"/gt;

দেখুন ইমেজ ট্যাগ শুরু হয়েছে lt;img এভাবে আর শেষ হয়েছে /gt; এই চিহ্ন দিয়ে। ইনপুট ট্যাগটিও তদ্রুপ। আর মাঝে যে জিনিসগুলি দেখছেন (src, type ইত্যাদি) এগুলি সংশ্লিষ্ট ট্যাগটির এট্রিবিউট।

* প্রতিটি ট্যাগেই নানান ধরনের এট্রিবিউট ব্যবহার করা যায়।

* প্রত্যেকটি ট্যাগরই কাজ নির্দিষ্ট করা আছে যেমন আপনার এইচটিএমএল ডকুমেন্টে আপনি যদি প্যারাগ্রাফ দিতে চান তখন lt;pgt;lt;/pgt; ট্যাগের ভিতর তা দিতে হবে, হেডিং দিলে lt;h1gt;lt;/h1gt; ট্যাগের ভিতর দিতে হবে (বড় ফন্টের হেডিং হলে lt;h1gt;, সাইজ অনুযায়ী lt;h6gt; পর্যন্ত আছে) টেক্সট ফিল্ড দিতে হলে input ট্যাগ, ছবি দিতে চাইলে lt;img ট্যাগ, ব্রাউজারের টাইটেল বারে দেখানোর জন্য আছে lt;titlegt;lt;/titlegt; ট্যাগ ইত্যাদি।

* উপরে যে ডকুমেন্টটি দিয়েছি সেখানে lt;htmlgt;lt;/htmlgt; কে বলে প্যারেন্ট ট্যাগ পুরো ডকুমেন্ট টির জন্য কেননা পুরো ডকুমেন্টে যত ট্যাগ আছে সবগুলি এর ভিতরে রাখা হয়েছে। ভিতরের ব্যবহৃত ট্যাগগুলি হল এর চাইল্ড ট্যাগ। একইভাবে head ট্যাগের চাইল্ড ট্যাগ HTML Tag

HTML

HTML Tag

HTML Tag
Md. Shahab uddin

আমরা যেকোন একটা HTML Document দেখি সেখানে অবশ্যই tag থাকে। যেমন নিচের Document টি দেখুন এখানে lt;htmlgt;, lt;headgt;, lt;/headgt;, lt;bodygt; ইত্যাদি এক একটি tag।

সোজা কথায় less than (lt;) চিহ্ন এবং greater than (gt;) চিহ্ন দিয়ে মোড়ানো একটা শব্দকে (যেটা html অনুমোদিত) tag বলে। যেমন html শব্দটি এই দুই চিহ্ন দিয়ে মুড়িয়ে যখন HTML ডকুমেন্টে লিখি তখন এটার নাম html tag এরুপ শত শত tag আছে HTML এ। যেমন Paragraph tag lt;pgt;lt;/pgt;, হেডিং lt;h1gt;lt;/h1gt; tag ইত্যাদি।

lt;!DOCTYPE htmlgt;

lt;htmlgt;

lt;headgt;

lt;titlegt;HTML Tag tutorial in Spfoundationlt;/titlegt;

lt;/headgt;

lt;bodygt;

lt;h1gt;Webcoachbd demo headinglt;/h1gt;

lt;pgt;demo content goes here.lt;/pgt;

lt;/bodygt;

lt;/htmlgt;

প্রায় সব ট্যাগেরই একটা সমাপ্তি ট্যাগ থাকে যেমন উপরে lt;htmlgt; ট্যাগটির সমাপ্তি ট্যাগ (closing tag বলা হয়) হচ্ছে lt;/htmlgt; আবার lt;h1gt; এর ক্লজিং ট্যাগ হল lt;/h1gt; এভাবে বাকি সবগুলি।

টেকনিকাল শব্দ যেটা ব্যবহৃত হয় সেটা হচ্ছে শুরুর ট্যাগটিকে বলেopening tagবাstart tagআর শেষের ট্যাগটিকে বলেclosing tagবাend tag. দুটোই একই শুধু ক্লজিং ট্যাগে একটা ব্যাকস্লাস (/) চিহ্ন বেশি থাকে।

এই ওপেনিং এবং ক্লজিং ট্যাগের ভিতর কনটেন্ট দিতে হয়। যেমন উপরে দিয়েছি।

** এই ট্যাগই হচ্ছে এইচটিএমএল এর মুল জিনিস। শত শত ট্যাগ আছে, যত বেশি মনে রাখতে পারবেন ততই দ্রুত কাজ করতে পারবেন। তবে অনেকদিন ধরে কাজ করলে বেশিরভাগ প্রয়োজনীয় ট্যাগগুলি মুখস্থই থাকে।

** কিছু কিছু ট্যাগ আছে এগুলির ক্লজিং ট্যাগ নেই যেমন ইনপুট ট্যাগ, ইমেজ ট্যাগ ইত্যাদি। এই ট্যাগগুলি সামান্য একটু ভিন্ন।

lt;imgsrc="/path/to/image.jpg"alt="an_image"/gt;

lt;inputtype="submit"value="Save"/gt;

দেখুন ইমেজ ট্যাগ শুরু হয়েছে lt;img এভাবে আর শেষ হয়েছে /gt; এই চিহ্ন দিয়ে। ইনপুট ট্যাগটিও তদ্রুপ। আর মাঝে যে জিনিসগুলি দেখছেন (src, type ইত্যাদি) এগুলি সংশ্লিষ্ট ট্যাগটির এট্রিবিউট।

* প্রতিটি ট্যাগেই নানান ধরনের এট্রিবিউট ব্যবহার করা যায়।

* প্রত্যেকটি ট্যাগরই কাজ নির্দিষ্ট করা আছে যেমন আপনার এইচটিএমএল ডকুমেন্টে আপনি যদি প্যারাগ্রাফ দিতে চান তখন lt;pgt;lt;/pgt; ট্যাগের ভিতর তা দিতে হবে, হেডিং দিলে lt;h1gt;lt;/h1gt; ট্যাগের ভিতর দিতে হবে (বড় ফন্টের হেডিং হলে lt;h1gt;, সাইজ অনুযায়ী lt;h6gt; পর্যন্ত আছে) টেক্সট ফিল্ড দিতে হলে input ট্যাগ, ছবি দিতে চাইলে lt;img ট্যাগ, ব্রাউজারের টাইটেল বারে দেখানোর জন্য আছে lt;titlegt;lt;/titlegt; ট্যাগ ইত্যাদি।

* উপরে যে ডকুমেন্টটি দিয়েছি সেখানে lt;htmlgt;lt;/htmlgt; কে বলে প্যারেন্ট ট্যাগ পুরো ডকুমেন্ট টির জন্য কেননা পুরো ডকুমেন্টে যত ট্যাগ আছে সবগুলি এর ভিতরে রাখা হয়েছে। ভিতরের ব্যবহৃত ট্যাগগুলি হল এর চাইল্ড ট্যাগ। একইভাবে head ট্যাগের চাইল্ড ট্যাগ

Thu, 01 Jan 70 00:00:00 +0000 | HTML Tag

আমরা যেকোন একটা HTML Document দেখি সেখানে অবশ্যই tag থাকে। যেমন নিচের Document টি দেখুন এখানে lt;htmlgt;, lt;headgt;, lt;/headgt;, lt;bodygt; ইত্যাদি এক একটি tag।

সোজা কথায় less than (lt;) চিহ্ন এবং greater than (gt;) চিহ্ন দিয়ে মোড়ানো একটা শব্দকে (যেটা html অনুমোদিত) tag বলে। যেমন html শব্দটি এই দুই চিহ্ন দিয়ে মুড়িয়ে যখন HTML ডকুমেন্টে লিখি তখন এটার নাম html tag এরুপ শত শত tag আছে HTML এ। যেমন Paragraph tag lt;pgt;lt;/pgt;, হেডিং lt;h1gt;lt;/h1gt; tag ইত্যাদি।

lt;!DOCTYPE htmlgt;

lt;htmlgt;

lt;headgt;

lt;titlegt;HTML Tag tutorial in Spfoundationlt;/titlegt;

lt;/headgt;

lt;bodygt;

lt;h1gt;Webcoachbd demo headinglt;/h1gt;

lt;pgt;demo content goes here.lt;/pgt;

lt;/bodygt;

lt;/htmlgt;

প্রায় সব ট্যাগেরই একটা সমাপ্তি ট্যাগ থাকে যেমন উপরে lt;htmlgt; ট্যাগটির সমাপ্তি ট্যাগ (closing tag বলা হয়) হচ্ছে lt;/htmlgt; আবার lt;h1gt; এর ক্লজিং ট্যাগ হল lt;/h1gt; এভাবে বাকি সবগুলি।

টেকনিকাল শব্দ যেটা ব্যবহৃত হয় সেটা হচ্ছে শুরুর ট্যাগটিকে বলেopening tagবাstart tagআর শেষের ট্যাগটিকে বলেclosing tagবাend tag. দুটোই একই শুধু ক্লজিং ট্যাগে একটা ব্যাকস্লাস (/) চিহ্ন বেশি থাকে।

এই ওপেনিং এবং ক্লজিং ট্যাগের ভিতর কনটেন্ট দিতে হয়। যেমন উপরে দিয়েছি।

** এই ট্যাগই হচ্ছে এইচটিএমএল এর মুল জিনিস। শত শত ট্যাগ আছে, যত বেশি মনে রাখতে পারবেন ততই দ্রুত কাজ করতে পারবেন। তবে অনেকদিন ধরে কাজ করলে বেশিরভাগ প্রয়োজনীয় ট্যাগগুলি মুখস্থই থাকে।

** কিছু কিছু ট্যাগ আছে এগুলির ক্লজিং ট্যাগ নেই যেমন ইনপুট ট্যাগ, ইমেজ ট্যাগ ইত্যাদি। এই ট্যাগগুলি সামান্য একটু ভিন্ন।

lt;imgsrc="/path/to/image.jpg"alt="an_image"/gt;

lt;inputtype="submit"value="Save"/gt;

দেখুন ইমেজ ট্যাগ শুরু হয়েছে lt;img এভাবে আর শেষ হয়েছে /gt; এই চিহ্ন দিয়ে। ইনপুট ট্যাগটিও তদ্রুপ। আর মাঝে যে জিনিসগুলি দেখছেন (src, type ইত্যাদি) এগুলি সংশ্লিষ্ট ট্যাগটির এট্রিবিউট।

* প্রতিটি ট্যাগেই নানান ধরনের এট্রিবিউট ব্যবহার করা যায়।

* প্রত্যেকটি ট্যাগরই কাজ নির্দিষ্ট করা আছে যেমন আপনার এইচটিএমএল ডকুমেন্টে আপনি যদি প্যারাগ্রাফ দিতে চান তখন lt;pgt;lt;/pgt; ট্যাগের ভিতর তা দিতে হবে, হেডিং দিলে lt;h1gt;lt;/h1gt; ট্যাগের ভিতর দিতে হবে (বড় ফন্টের হেডিং হলে lt;h1gt;, সাইজ অনুযায়ী lt;h6gt; পর্যন্ত আছে) টেক্সট ফিল্ড দিতে হলে input ট্যাগ, ছবি দিতে চাইলে lt;img ট্যাগ, ব্রাউজারের টাইটেল বারে দেখানোর জন্য আছে lt;titlegt;lt;/titlegt; ট্যাগ ইত্যাদি।

* উপরে যে ডকুমেন্টটি দিয়েছি সেখানে lt;htmlgt;lt;/htmlgt; কে বলে প্যারেন্ট ট্যাগ পুরো ডকুমেন্ট টির জন্য কেননা পুরো ডকুমেন্টে যত ট্যাগ আছে সবগুলি এর ভিতরে রাখা হয়েছে। ভিতরের ব্যবহৃত ট্যাগগুলি হল এর চাইল্ড ট্যাগ। একইভাবে head ট্যাগের চাইল্ড ট্যাগ

© SP Foundationbd
]]>
HTML Font tutorials http://spfoundationbd.com/single-topics/1/23 7470c0dd3b6846913e2899d8987e2843 Thu, 01 Jan 70 00:00:00 +0000

lt;fontgt; tag ব্যাবহার করে web site টেক্সটের style, size এবং color যোগ করা হয়। size, color এবং face attributes ব্যাবহার করে আপনি ফন্ট কে কাস্টমাইজ করতে পারি।lt;basefontgt; tag ব্যাবহার করে পেজের সকল টেক্সটকে একই স্টাইল, সাইজ এবং কালার সেট করা যায়।

lt;fontgt; এবং lt;basefontgt; ট্যাগ ব্যাবহার না করে সিএসএস(সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যাবহার করা উচিত।

ফন্ট আকার (Font size)

Size attribute এর সাহায্যে ফন্ট এর সাইজ ঠিক করা হয়। ফন্ট এর আকার এর গ্রহনযোগ্য মান হচ্ছে (সবচেয়ে ছোট) হতে (সবচেয়ে বড়) ফন্ট এর ডিফল্ট আকার হচ্ছে ৩।

lt;pgt;

lt;fontsize="5"gt;Here is a size 5 fontlt;/fontgt;

lt;/pgt;{}

প্রদর্শন:

Here is a size 5 font.

ফন্ট রং (Font color)

কালার attribute এর সাহয্যে font এর color সেট করা হয়।

lt;fontcolor="#990000"gt;This text is hexcolor #990000lt;/fontgt;

lt;br/gt;

lt;fontcolor="red"gt;This text is redlt;/fontgt;

প্রদর্শন:

This text is hexcolor #990000
This text is red

ফন্ট ফেস (Fontface)

ফন্ট face এর ক্ষেত্রে সতর্ক হওয়া উচিত কারন আপনার সিস্টেম নির্ধারিত ফন্ট টি ইনস্টল দেয়া না থাকে তাহলে আপনি ফন্ট টি দেখতে পাবেন না এবং তার পরিবর্তে ডিফল্ট হিসাবে Times New Roman ফন্ট টি দেখতে পাবেন।

lt;pgt;

lt;fontface="Bookman Old Style, Book Antiqua, Garamond"gt;This paragraph

has had its font...lt;/fontgt;

lt;/pgt;

প্রদর্শন:

This paragraph has had its font formatted by the font tag!

বেসফন্ট (Basefont)

Basefont ট্যাগ এর সাহায্যে আপনি ওয়েব পেজের ডিফল্ট ফন্ট সেট করতে পারেন।নিচে basefont ব্যাবহার করার সঠিক পথ দেখানো হল।

lt;htmlgt;

lt;bodygt;

lt;basefontsize="2"color="green"gt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;/basefontgt;

lt;/bodygt;

lt;/htmlgt;

প্রদর্শন:

This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!

শেষে বলতে চাই font বা basefont ব্যাবহার না করে সিএসএস (সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যবহার করা ভালো।

Attributes: Review

Attribute=

"Value"

Description

size=

"Num. Value 1-7"

Size of your text, 7 is biggest

color=

"rgb,name,or hexidecimal"

Change font color

face=

"name of font"

Change the font type

প্রথম অক্ষরের সুন্দর style:

ফন্ট কে কাস্টমাইজ করে যেকোন ধরনের স্টাইল করা যায়।

lt;pgt;lt;font size="7" face="Georgia, Arial" color="maroon"gt;Clt;/fontgt;ustomize

your font to achieve a desired look.lt;/pgt;

প্রদর্শন:

Customize your font to achieve a desired look.

HTML Font tutorials

HTML

HTML Font tutorials

HTML Font tutorials
Md. Shahab uddin

lt;fontgt; tag ব্যাবহার করে web site টেক্সটের style, size এবং color যোগ করা হয়। size, color এবং face attributes ব্যাবহার করে আপনি ফন্ট কে কাস্টমাইজ করতে পারি।lt;basefontgt; tag ব্যাবহার করে পেজের সকল টেক্সটকে একই স্টাইল, সাইজ এবং কালার সেট করা যায়।

lt;fontgt; এবং lt;basefontgt; ট্যাগ ব্যাবহার না করে সিএসএস(সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যাবহার করা উচিত।

ফন্ট আকার (Font size)

Size attribute এর সাহায্যে ফন্ট এর সাইজ ঠিক করা হয়। ফন্ট এর আকার এর গ্রহনযোগ্য মান হচ্ছে (সবচেয়ে ছোট) হতে (সবচেয়ে বড়) ফন্ট এর ডিফল্ট আকার হচ্ছে ৩।

lt;pgt;

lt;fontsize="5"gt;Here is a size 5 fontlt;/fontgt;

lt;/pgt;{}

প্রদর্শন:

Here is a size 5 font.

ফন্ট রং (Font color)

কালার attribute এর সাহয্যে font এর color সেট করা হয়।

lt;fontcolor="#990000"gt;This text is hexcolor #990000lt;/fontgt;

lt;br/gt;

lt;fontcolor="red"gt;This text is redlt;/fontgt;

প্রদর্শন:

This text is hexcolor #990000
This text is red

ফন্ট ফেস (Fontface)

ফন্ট face এর ক্ষেত্রে সতর্ক হওয়া উচিত কারন আপনার সিস্টেম নির্ধারিত ফন্ট টি ইনস্টল দেয়া না থাকে তাহলে আপনি ফন্ট টি দেখতে পাবেন না এবং তার পরিবর্তে ডিফল্ট হিসাবে Times New Roman ফন্ট টি দেখতে পাবেন।

lt;pgt;

lt;fontface="Bookman Old Style, Book Antiqua, Garamond"gt;This paragraph

has had its font...lt;/fontgt;

lt;/pgt;

প্রদর্শন:

This paragraph has had its font formatted by the font tag!

বেসফন্ট (Basefont)

Basefont ট্যাগ এর সাহায্যে আপনি ওয়েব পেজের ডিফল্ট ফন্ট সেট করতে পারেন।নিচে basefont ব্যাবহার করার সঠিক পথ দেখানো হল।

lt;htmlgt;

lt;bodygt;

lt;basefontsize="2"color="green"gt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;/basefontgt;

lt;/bodygt;

lt;/htmlgt;

প্রদর্শন:

This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!

শেষে বলতে চাই font বা basefont ব্যাবহার না করে সিএসএস (সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যবহার করা ভালো।

Attributes: Review

Attribute=

"Value"

Description

size=

"Num. Value 1-7"

Size of your text, 7 is biggest

color=

"rgb,name,or hexidecimal"

Change font color

face=

"name of font"

Change the font type

প্রথম অক্ষরের সুন্দর style:

ফন্ট কে কাস্টমাইজ করে যেকোন ধরনের স্টাইল করা যায়।

lt;pgt;lt;font size="7" face="Georgia, Arial" color="maroon"gt;Clt;/fontgt;ustomize

your font to achieve a desired look.lt;/pgt;

প্রদর্শন:

Customize your font to achieve a desired look.

Thu, 01 Jan 70 00:00:00 +0000 | HTML Font tutorials

lt;fontgt; tag ব্যাবহার করে web site টেক্সটের style, size এবং color যোগ করা হয়। size, color এবং face attributes ব্যাবহার করে আপনি ফন্ট কে কাস্টমাইজ করতে পারি।lt;basefontgt; tag ব্যাবহার করে পেজের সকল টেক্সটকে একই স্টাইল, সাইজ এবং কালার সেট করা যায়।

lt;fontgt; এবং lt;basefontgt; ট্যাগ ব্যাবহার না করে সিএসএস(সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যাবহার করা উচিত।

ফন্ট আকার (Font size)

Size attribute এর সাহায্যে ফন্ট এর সাইজ ঠিক করা হয়। ফন্ট এর আকার এর গ্রহনযোগ্য মান হচ্ছে (সবচেয়ে ছোট) হতে (সবচেয়ে বড়) ফন্ট এর ডিফল্ট আকার হচ্ছে ৩।

lt;pgt;

lt;fontsize="5"gt;Here is a size 5 fontlt;/fontgt;

lt;/pgt;{}

প্রদর্শন:

Here is a size 5 font.

ফন্ট রং (Font color)

কালার attribute এর সাহয্যে font এর color সেট করা হয়।

lt;fontcolor="#990000"gt;This text is hexcolor #990000lt;/fontgt;

lt;br/gt;

lt;fontcolor="red"gt;This text is redlt;/fontgt;

প্রদর্শন:

This text is hexcolor #990000
This text is red

ফন্ট ফেস (Fontface)

ফন্ট face এর ক্ষেত্রে সতর্ক হওয়া উচিত কারন আপনার সিস্টেম নির্ধারিত ফন্ট টি ইনস্টল দেয়া না থাকে তাহলে আপনি ফন্ট টি দেখতে পাবেন না এবং তার পরিবর্তে ডিফল্ট হিসাবে Times New Roman ফন্ট টি দেখতে পাবেন।

lt;pgt;

lt;fontface="Bookman Old Style, Book Antiqua, Garamond"gt;This paragraph

has had its font...lt;/fontgt;

lt;/pgt;

প্রদর্শন:

This paragraph has had its font formatted by the font tag!

বেসফন্ট (Basefont)

Basefont ট্যাগ এর সাহায্যে আপনি ওয়েব পেজের ডিফল্ট ফন্ট সেট করতে পারেন।নিচে basefont ব্যাবহার করার সঠিক পথ দেখানো হল।

lt;htmlgt;

lt;bodygt;

lt;basefontsize="2"color="green"gt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;pgt;This paragraph has had its font...lt;/pgt;

lt;/basefontgt;

lt;/bodygt;

lt;/htmlgt;

প্রদর্শন:

This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!
This paragraph has had its font formatted by the basefont tag!

শেষে বলতে চাই font বা basefont ব্যাবহার না করে সিএসএস (সিএসএস টিউটোরিয়ালে আলোচনা করা হয়েছে) ব্যবহার করা ভালো।

Attributes: Review

Attribute=

"Value"

Description

size=

"Num. Value 1-7"

Size of your text, 7 is biggest

color=

"rgb,name,or hexidecimal"

Change font color

face=

"name of font"

Change the font type

প্রথম অক্ষরের সুন্দর style:

ফন্ট কে কাস্টমাইজ করে যেকোন ধরনের স্টাইল করা যায়।

lt;pgt;lt;font size="7" face="Georgia, Arial" color="maroon"gt;Clt;/fontgt;ustomize

your font to achieve a desired look.lt;/pgt;

প্রদর্শন:

Customize your font to achieve a desired look.

© SP Foundationbd
]]>
PHP Type কাস্টিং http://spfoundationbd.com/single-topics/4/26 5ee6fca8e3e486690bc4629b17a4b623 Thu, 01 Jan 70 00:00:00 +0000

php তে টাইপ পরিবর্তন করা যায়। এক data type থেকে আরেক ডেটা টাইপে বদলে দেয়ার নাম type কাস্টিং। যে data টাইপে পরিবর্তন করতে চান সেটার সংকেতটি প্রথম বন্ধনির ভিতর দিয়ে এরপর ডেটা টুকু দিতে হয়। symbol সমূহ

(int) পূর্নসংখ্যা করতে চাইলে

(bool) বুলিয়ান করতে চাইলে

(float) দশমিক/double/real সংখ্যা করতে চাইলে

(string) অক্ষরসারি করতে চাইলে

(array) অ্যারে বানাতে চাইলে

(object) অবজেক্ট রুপান্তর

(unset) এটা দিলে null হয়ে যাবে।

উদাহরন: যেমন $x = 9; আছে অর্থ্যাৎ এখন পূর্নসংখ্যা (integer) আছে আর আমি চাচ্ছি এটাকে স্ট্রিং বানাবো তখন এর টাইপ কাস্টিং করব এভাবে

lt;?php

$x= 9;

$x= (string) 9;

var_dump($x);

?gt;

Output

string(1) "9"

যে লাইনে (string) এটা দিয়ে টাইপ কাস্টিং করলাম সেই লাইনটি বাদ দিয়ে var_dump() করুন Outputint(9) এটা দেখাবে।

তদ্রুপ

lt;?php

$x= '45';//now $x is string

$x= (int) $x;// type casting to integer

var_dump($x)//now outputint(45)

$y= (array) $x;// now casting to array

?gt;

কেন type কাস্টিং জরুরি:php দিয়ে database বা যেকোন ডেটা প্রসেসের সময় ডেটার টাইপ পরিবর্তন করার প্রয়োজন হতে পারে। উদাহরনস্বরুপ আপনার একটি ফর্মে হিডেন মান আছে, মানটি ধরুন একটা আইডি যেটা integer হিসেবে আপনার লাগবে ডেটাবেসে কোয়েরি করার সময়। এখন ফর্ম সাবমিট করলে মানটি যখন $_REQUEST['hidden_id'] এভাবে বা যেকোনভাবে পিএইচপি পেজে রিসিভ করবেন তখন এটা সাধারনত string হিসেবে আসে, কিন্তু এই স্ট্রিং দিয়ে কোয়েরি করলে ঝামেলা হবে কারন ডেটাবেসে id ফিল্ড রেখেছেন integer হিসাবে। এসব ঝামেলা এড়াতে আপনি যদি php তে মানটি ধরার সময় নিচের মত করেধরেন তাহলে আপনি নিরাপদ হয়ে গেলেন।

lt;?php

$x= (int)$_REQUEST['hidden_id'];//cast to integer

?gt;

সুতরাং $x এর মান যদি কোনভাবে '9' এরুপ স্ট্রিং আসে তাহলে এটাকে কাস্টিং করে 9 তথা integer বানিয়ে নিবে।

PHP Type কাস্টিং

PHP

PHP Type কাস্টিং

PHP Type কাস্টিং
Md. Shahab uddin

php তে টাইপ পরিবর্তন করা যায়। এক data type থেকে আরেক ডেটা টাইপে বদলে দেয়ার নাম type কাস্টিং। যে data টাইপে পরিবর্তন করতে চান সেটার সংকেতটি প্রথম বন্ধনির ভিতর দিয়ে এরপর ডেটা টুকু দিতে হয়। symbol সমূহ

(int) পূর্নসংখ্যা করতে চাইলে

(bool) বুলিয়ান করতে চাইলে

(float) দশমিক/double/real সংখ্যা করতে চাইলে

(string) অক্ষরসারি করতে চাইলে

(array) অ্যারে বানাতে চাইলে

(object) অবজেক্ট রুপান্তর

(unset) এটা দিলে null হয়ে যাবে।

উদাহরন: যেমন $x = 9; আছে অর্থ্যাৎ এখন পূর্নসংখ্যা (integer) আছে আর আমি চাচ্ছি এটাকে স্ট্রিং বানাবো তখন এর টাইপ কাস্টিং করব এভাবে

lt;?php

$x= 9;

$x= (string) 9;

var_dump($x);

?gt;

Output

string(1) "9"

যে লাইনে (string) এটা দিয়ে টাইপ কাস্টিং করলাম সেই লাইনটি বাদ দিয়ে var_dump() করুন Outputint(9) এটা দেখাবে।

তদ্রুপ

lt;?php

$x= '45';//now $x is string

$x= (int) $x;// type casting to integer

var_dump($x)//now outputint(45)