Post Search

PHP

How to learn Gate Method and Post Method | SP Foundationbd

Gate Method

php তে সার্ভারে (form ইত্যাদির) ডেটা পাঠানোর জন্য কয়েকটি পদ্ধতি আছে এর মধ্যে GET একটি। gate Method er  ফর্মের ডেটা সংগ্রহ করতে $_GET ব্যবহার করা যায়, এটি একটি superglobal variable (Array) অর্থ্যাৎ কোন ফাইল include বা কোন কিছু করা ছাড়াই এই ভেরিয়েবল টি স্ক্রিপ্টের যেকোন জায়গায় ব্যবহার করা যাবে। ফর্ম বানানোর সময় method এট্রিবিউটে "get" দিলে URL এর প্যরামিটার থেকে (এখানে নিচের form a  search.php ফাইলটি)  data সংগ্রহ করবে। 

ফর্মের তথ্য GET মেথড এ প ..... ..... ......

PHP

How to create a PHP Form | SP Foundationbd

এতক্ষন php’র যত কিছু শেখা হল এবার তা প্রয়োগের সময় এসেছে। Form user থেকে তথ্য নিতে ব্যাবহৃত হয়।এই তথ্য php পেজ দিয়ে যায় এবং php দিয়েই এটা করা হয়। php তে দুটি variable আছে যা form হতে ডেটা(user input) তুলে আনতে ব্যাবহৃত হয়-$_GET এবং $_POST.একটা html form দেখানো হল যার দুটি input ফিল্ড আর একটি submit বাটন আছে।

<form action="welcome.php" method="post">

Name: <input name="fname" />

Age: <input name="age" />

<input type="submit" />

</form>

user যখন Formটি পূরন করে সাবমিট বাটনে ক্লিক করবে তখন ডেটা php ফাইলে চলে যাবে যার নাম “welcome.php” এখানে আরেকটা জিনি ..... ..... ......

PHP

How to learn ফাংশন (Function) | SP Foundationbd

এটা হচ্ছে একটা নাম যেটা আমি কোনো কোডব্লককে দিতে পারি এবং পরে সেই নাম ধরে ডেকে ঐ কোডব্লককে ইচ্ছেমত execution করাতে পারি।এটা পিএইচপি এর মূল শক্তি বলতে পারেন।প্রায় ১০০০ এরও বেশি বিল্ট ইন Function আছে php তে।

একটা Function কে যখন কল করা হয় তখনই এটা execute হয় আর পেজের যেকোনো জায়গা থেকে একটা Function কে কল করা যায়।

সংকেত

function functionName()

{

code to be executed;

}

টিপস:ফাংশনের নাম দেয়ার সময় এমন নাম দিন যেটা দেখেই যেন বোঝা যায় Function টি কি করবে।

ফাংশনের নাম অক্ষর বা _ দিয়ে শুরু হতে পারে,নাম্বার দিয়ে ..... ..... ......

PHP

How to learn অ্যারে (Array) | SP Foundationbd

একটা variable একটা single value এর পাত্র(container).কিন্তু Array একাধিক value’র  ontainer বা পাত্র।একটা অ্যারে হল কিছু উপাদান নিয়ে গঠিত যেখানে প্রত্যেকটি উপাদানের নির্দিষ্ট value আছে-key বা index বলে যেটা দিয়ে উপাদানটিকে রেফার করা হয়।ধরুন আপনার কাছে কিছু শহরের নামের list আছে এখন যদি এগুলোকে কোনো single variable এ store করে রাখতে চান তাহলে এমন হবে-

$city1= "Dhaka"

$city2= "Chittagong"

$city3= "Rajshahi"

$city4= "Sylet"

$city5= "Khulna"

$city6= "Barishal"

কিন্তু একটা Array এসবগুলোকে একটা variable এ ধরে রাখতে পারে।অ্যারের

সাধারন গঠন পদ্ধত ..... ..... ......

Wordpress

Wordpress Theme/Appearance Management Tutorial| SP Foundationbd

ওয়ার্ডপ্রেসের theme হচ্ছে template বা বাহ্যিক অবয়ব। আপনার wordpress blog/site কেমন দেখা যাবে কিংবা কোন জায়গায় কোন জিনিস দেখাবে এসব কিছু থিম দিয়েই ঠিক করা হয়। বা‌ই default ৩/৪ theme ওয়ার্ডপ্রেসে থাকে এবং একটি সক্রিয় (Active) থাকে। এগুলি থিম একটা একটা করে একটিভেট করে দেখতে পারেন কোনটা কেমন দেখা যায়। এগুলি একটাও যদি পছন্দ না হয় তাহলে free theme পাওয়া যায় সেগুলি ডাউনলোড করে ইনস্টল দিতে পারেন। বাই default থাকা থিম গুলি অবশ্য অনেক ভালো, কাস্টমাইজ করার প্রায় ১ হাজার option আছে। এসব নিয়ে এই tutorial

http://localhost/tutorial/wp-admin/ ..... ..... ......

Wordpress

Wordpress Comments Management | SP Foundationbd

http://localhost/tutorial/wp-admin/edit-comments.php এই লিংকে গেলে নিচের মত সব মন্তব্যের তালিকা আসবে। এই তালিকা থেকে যেকোন মন্তব্য মুছে দেয়া, সম্পাদনা, অঅনুমোদন ইত্যাদি সব করতে পারবেন।

সাইটের ফ্রন্টইন্ডে যদি মন্তব্য করার option রাখেন (settings থেকে ঠিক করে দেয়া যায় যে পোস্টে মন্তব্য করতে পারবেনা কিনা) তাহলে যেকোন পোস্টে ইউজাররা মন্তব্য করলে সেই মন্তব্যগুলির তালিকা হলো এগুলি। কোন্ মন্তব্যটি কোন্ পোস্টের বিরীতে সেই পোস্টের লিংক কমেন্টের ডানেই থাকে।

** যে মন্তব্য সম্পাদনা করতে চান সেটার উ ..... ..... ......

Wordpress

How to create a page in Wordpress | SP Foundationbd

"Media" মেনুর পর আছে "Pages" menu। এই লিংকে গেলে সব পেজের তালিকা দেখাবে যেগুলি আগে তৈরী করেছেন। পোস্টের মত নতুন page তৈরী করতে হয়। page তালিকা থেকে যেকোন page edit delete করতে পারবেন।

যদি একাধিক পোস্ট একসাথে delete করতে চান তাহলে প্রতিটি পেজের বাদিকে যে checkbox আছে সেখান থেকে কাংখিত page গুলি সিলেক্ট করে "Bulk Actions" ড্রপডাউন থেকে "Trash" option টি select করে "Apply" বাটনে ক্লিক করুন। যদি অনেক পেজ থাকে তাহলে "All Dates" অপশন সম্বলিত যে dropdown টি আছে সেখান থেকে তারিখ অনুযায়ী filter করে দেখতে পারবেন। এছাড়া পেজের উপর mouse নিয়ে গেলেই উ ..... ..... ......

Codeigniter

ডেটাবেসের data delete (Data Delete in Database | Codeigniter Tutorials) | SP Foundationbd

এবার Users কন্ট্রোলারের index মেথডে Edit লিংকের পাশে Delete নামে একটি link তৈরী করব, যেখানে click করলে সংশ্লিষ্ট row টি ডেটাবেস থেকে মুছে যাবে। Edit এর link যেভাবে তৈরী করেছিলাম ঠিক একইভাবে Delete লিংক বানাবো। শুধু Delete লিংকে ক্লিক করলে delete_user নামের একটি মেথডে পাঠিয়ে দেব। আর delete_user মেথডে আইডি দিয়ে সংশ্লিষ্ট row টির মোছার কোড লিখব। নিচে দেখুন কিভাবে delete লিংক দেখাচ্ছে

এই যে Delete লিংকের code <a href="/<?php echo site_url('users/delete_user') . '/' . $user['id']; ?>">Delete</a> অর্থ্যাৎ হুবহু edit লিংকই শুধু মেথডের নাম delete (Controller users, মেথড delete_user এরপর স্ল্য ..... ..... ......

Wordpress

Wordpress Media Tutorial | SP Foundationbd

ওয়ার্ডপ্রেসে "Media" Menu তে click করে নতুন ছবি যোগ করা যায়। http://localhost/tutorial/wp-admin/upload.php লিংকে গেলে আপলোডকৃত ছবি (বা যেকোন মিডিয়া) গুলির তালিকা দেখতে পারবেন। Media menu আর এর সাবমেনু "Upload" এ একই link

এখানে যেকোন ছবির উপর ক্লিক করে ছবি ডানে বামে ঘুরানো সহ আরও বেশ কিছু edit করা যায়। নতুন post যোগ করার সময় যখন "Featured Image" যোগ করবেন তখন এখানকার ছবিগুলি সেখানে দেখায়।

নতুন একটি ছবি যোগ করতে "Add New" লিংকে click করুন Media menu থেকে। তাহলে নিচের মত uploader উইন্ডো আসবে

এখান থেকে এক বা একাধিক ছবি একসাথে আপলোড করতে পারবেন ..... ..... ......

PHP

PHP For Loop Tutorials ( ফর লুপ )

এই লুপ টি একটু জটিল। ফর লুপ এর কাজ while loop দিয়েও হয়, তবে কিছু সুবিধার কারনে এটি ব্যাহৃত হয়।

সংকেত

for (expr1; expr2; expr3)

{

code to be executed;}

for loop statement ব্রাকেটের ভিতর ৩টি expression নেয় যেগুলো সেমিক্লোন দ্বারা বিভক্ত হয়। ১ম টি assignment statement(loop control variable), প্রথমবার loop টি পূনরাবৃত্তির আগেই এটা একবার execution হয়। ২য় টি Boolean expression  যেটা প্রতিবার পূনরাবৃত্তির আগেই একবার এর মান নির্নীত(evaluate)হয়, এই মান true হলে পূনরাবৃত্তি চলবে আর যদি false return  করে তাহলে পূনরাবৃত্তি/লুপিং বন্ধ হয়ে যাবে। ৩য় টি দিয়ে lo ..... ..... ......