এই নিবন্ধটি আপনাকে শেখাবে কিভাবে পিএইচপি তে একটি ক্যালেন্ডার তৈরি করতে হয়। এখানে কিছু ফ্রি পিএইচপি ক্যালেন্ডার স্ক্রিপ্ট তালিকাভুক্ত করুন। অথবা আপনি আরো বিনামূল্যে PHP টিউটোরিয়ালের জন্য সরাসরি PHPKode.com সাইটে প্রবেশ করতে পারেন।
ধাপ
ধাপ ১. প্রয়োজনীয় তথ্য সংগ্রহ করুন যা প্রকৃত মাস প্রদর্শনের জন্য গুরুত্বপূর্ণ এবং প্রকৃত দিনটি তুলে ধরুন।
এর পাশাপাশি, আপনি প্রকৃত মাস এবং বছরও প্রদর্শন করতে চান। এটি করার জন্য আপনার 3 টি বিশেষ দিনের ইনপুট লাগবে: প্রকৃত দিন, প্রকৃত মাসের প্রথম দিন, প্রকৃত মাসের শেষ দিন
ধাপ ২। প্রথম দিনটি কোন দিন, মাসটি কত দিন এবং অবশ্যই প্রকৃত দিন তা উপরের তথ্যের সাথে নির্ধারণ করুন।
ধাপ 3. পিএইচপি বিল্ট-ইন ফাংশন ব্যবহার করুন:
getdate ()
। প্যারামিটার ছাড়া, এই ফাংশনটি নিম্নরূপ একটি অ্যারেতে প্রকৃত দিনের তথ্য প্রদান করে:
01
অ্যারে
02
(
03
[সেকেন্ড] => 40
04
[মিনিট] => 58
05
[ঘন্টা] => 21
06
[mday] => 17
07
[wday] => 2
08
[সোম] => 6
09
[বছর] => 2003
10
[yday] => 167
11
[সপ্তাহের দিন] => মঙ্গলবার
12
[মাস] => জুন
13
[0] => 1055901520
14
)
প্রাপ্তির তারিখ সহ মাসের শেষ দিনটি পেতে হলে আমাদের চেষ্টা করতে হবে আগামী মাসের ০ দিন। সুতরাং তথ্য পেতে কোড এই মত দেখাচ্ছে:
1
<? পিএইচপি
2
$ আজ
=
তারিখ
();
3
$ প্রথম দিন
=
তারিখ
(
mktime
(0, 0, 0,
$ আজ
[
'সোম'
], 1,
$ আজ
[
'বছর'
]));
4
$ শেষ দিন
=
তারিখ
(
mktime
(0, 0, 0,
$ আজ
[
'সোম'
]+1, 0,
$ আজ
[
'বছর'
]));
5
?>
ধাপ 3.
একটি ক্যালেন্ডার প্রদর্শন করতে আমাদের সপ্তাহের দিনগুলির জন্য 7 টি কলাম সহ একটি টেবিল প্রয়োজন। দিনের সংখ্যা এবং মাসের প্রথম দিনের উপর নির্ভর করে লাইনের সংখ্যা। যাইহোক আমাদের মাস এবং বছরের তথ্য সহ একটি হেডার লাইন দরকার, দিনগুলির নামের সাথে একটি সাবহেডার লাইন।
1
<? পিএইচপি
2
// প্রয়োজনীয় হেডার তথ্য সহ একটি টেবিল তৈরি করুন
3
প্রতিধ্বনি
''
;
;
4
প্রতিধ্বনি
'
'
$ আজ
[
'মাস'
].
" - "
$ আজ
[
'বছর'
].
'
;
5
প্রতিধ্বনি
'
'
;
6
প্রতিধ্বনি
'
মো
তু
আমরা
ম
'
;
7
প্রতিধ্বনি
'
Fr
সা
সু
8
?>
এখন আপনার কাছে টেবিলের হেডার আছে, প্রথম সারিটি পূরণ করুন। এটি এত সহজ নয় যে আপনি প্রথম ঘরে 1, দ্বিতীয়টিতে 2 এবং তাই লিখতে পারবেন না। এটি শুধুমাত্র তখনই কাজ করে যদি মাসের প্রথম দিন সোমবার হয়, কিন্তু যদি না হয়? এই সিদ্ধান্ত নিতে আমাদের প্রথম দিন অ্যারে থেকে দিনের আইটেম প্রয়োজন। এই তথ্য দিয়ে আমরা প্রয়োজনে কোষগুলোকে একটি স্থান দিয়ে পূরণ করতে পারি। এটি করার জন্য কোডটি নিম্নরূপ:
01
<? পিএইচপি
'
;
02
প্রতিধ্বনি
'
03
জন্য
(
$ i
=1;
$ i
<
$ প্রথম দিন
[
'wday'
];
$ i
++){
'
;
04
প্রতিধ্বনি
'
05
}
06
$ actday
= 0;
07
জন্য
(
$ i
=
$ প্রথম দিন
[
'wday'
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
প্রতিধ্বনি
$ actday
10
}
'
;
11
প্রতিধ্বনি
'
12
?>
পরবর্তী ধাপ হিসেবে আমাদের নিচের লাইনগুলো পূরণ করতে হবে। এটি কিছুটা সহজ, আমাদের কেবল জানতে হবে যে আমাদের কতটা সপ্তাহ আছে এবং নিম্নরূপ কিছু টেবিল সারি পূরণ করুন:
01
<? পিএইচপি
02
$ fullWeeks
=
মেঝে
((
$ শেষ দিন
[
'mday'
]-
$ actday
)/7);
03
04
জন্য
(
$ i
=0;
$ i
<
$ fullWeeks
;
$ i
++){
'
;
05
প্রতিধ্বনি
'
06
জন্য
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ actday
++;
;
08
প্রতিধ্বনি
$ actday
09
}
'
;
10
প্রতিধ্বনি
'
11
}
12
13
?>
সেমিফাইনাল ধাপ হিসেবে আমাদের বাকি মাসের শেষ লাইনে যোগ করতে হবে। এই ক্ষেত্রে এটি বেশ সহজ:
01
<? পিএইচপি
02
যদি
(
$ actday
<
$ শেষ দিন
[
'mday'
]){
'
;
03
প্রতিধ্বনি
'
04
জন্য
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
যদি
(
$ actday
<=
$ শেষ দিন
[
'mday'
]){
;
07
প্রতিধ্বনি
$ actday
08
}
09
অন্য
{
'
;
10
প্রতিধ্বনি
'
11
}
12
}
'
;
13
প্রতিধ্বনি
'
14
}
15
?>
ধাপ 7।
ক্যালেন্ডারকে একটু সুন্দর করার জন্য আমরা কিছু CSS ডিজাইন প্রবর্তন করব। CSS ফাইলটি খুবই সহজ:
01
টেবিল {
02
প্রস্থ
:
210px
;
03
সীমানা
:
0px
কঠিন
#888
;
04
সীমান্ত-ধস
:
পতন
;
05
}
06
td {
07
প্রস্থ
:
30px
;
08
সীমান্ত-কোলপেজ: কোলপেজ;
09
সীমানা
:
1px
কঠিন
#888
;
10
পাঠ্য-সারিবদ্ধ
:
ঠিক
;
11
প্যাডিং-ডান
:
5px
;
12
}
13
.days {
14
পেছনের রঙ
:
#F1F3F5
;
15
}
16
তম {
17
সীমান্ত-কোলপেজ: কোলপেজ;
18
সীমানা
:
1px
কঠিন
#888
;
19
পেছনের রঙ
:
#E9ECEF
;
20
}
21
.actday {
22
পেছনের রঙ
:
#c22
;
23
ফন্ট-ওজন
:
সাহসী
;
24
}
CSS ব্যবহার করে সম্পূর্ণ কোডটি নিম্নরূপ:
01
<! ডক্টাইপ এইচটিএমএল পাবলিক
"-// W3C // DTD XHTML 1.0 Transitional // EN"
"DTD/xhtml1-transitional.dtd"
02
03
04
#
"style/style.css"
rel =
"স্টাইলশীট"
টাইপ =
"টেক্সট/সিএসএস"
05
06
07
<? পিএইচপি
08
ফাংশন
showCalendar () {
09
// মূল দিনের তথ্য পান।
10
// আমাদের মাসের প্রথম এবং শেষ দিন এবং প্রকৃত দিন প্রয়োজন
11
$ আজ
=
তারিখ
();
12
$ প্রথম দিন
=
তারিখ
(
mktime
(0, 0, 0,
$ আজ
[
'সোম'
], 1,
$ আজ
[
'বছর'
]));
13
$ শেষ দিন
=
তারিখ
(
mktime
(0, 0, 0,
$ আজ
[
'সোম'
]+1, 0,
$ আজ
[
'বছর'
]));
14
15
// প্রয়োজনীয় হেডার তথ্য সহ একটি টেবিল তৈরি করুন
16
প্রতিধ্বনি
''
;
;
17
প্রতিধ্বনি
'
'
$ আজ
[
'মাস'
].
" - "
$ আজ
[
'বছর'
].
'
;
18
প্রতিধ্বনি
'
'
;
19
প্রতিধ্বনি
'
মো
তু
আমরা
ম
'
;
20
প্রতিধ্বনি
'
Fr
সা
সু
21
22
// সঠিক পজিশনিং সহ প্রথম ক্যালেন্ডার সারি প্রদর্শন করুন
অ্যাপাচি সাবভারশন সম্পর্কে একটি দুর্দান্ত বিষয় হল এটি তার ফাইল এবং ডিরেক্টরিগুলিতে করা প্রতিটি পরিবর্তন মনে রাখে। এটি আপনাকে আপনার কোডের আগের সংস্করণগুলিতে ফিরে আসার বিকল্প দেয় - যদি আপনি গত কয়েকটি সংশোধনগুলিতে কিছু বাগ বা অপ্রয়োজনীয় কোড চালু করেন এবং এটি সব ভুল হয়ে যাওয়ার আগে একটি সময়ে ফিরে যেতে হয় তবে এটি একটি কার্যকর বৈশিষ্ট্য!
এই উইকিহাউ আপনাকে শেখায় কিভাবে গুগল ডক্সে ক্যালেন্ডার তৈরি করতে হয়। আপনি একটি টেবিল ব্যবহার করে ম্যানুয়ালি একটি ক্যালেন্ডার তৈরি করতে পারেন, অথবা আপনি একটি Google টেমপ্লেট ব্যবহার করতে পারেন। ধাপ 2 এর পদ্ধতি 1: একটি টেবিল ব্যবহার করা ধাপ 1.
গুগল ক্যালেন্ডার হল গুগলের একটি ক্যালেন্ডার অ্যাপ। আপনি নিজের জন্য ইভেন্ট তৈরি এবং সংগঠিত করতে পারেন। এটি আপনাকে আপনার সহকর্মী, পরিবার বা বন্ধুদের সাথে এগুলি ভাগ করার অনুমতি দেয়, যাতে তারা আপনার সময়সূচীর সাথে আপ টু ডেট হতে পারে। ধাপ 2 এর পদ্ধতি 1:
কিছু মানুষ একটি ক্যালেন্ডার কেনার জন্য অর্থ ব্যয় করতে চায় না, এবং বরং শুরু থেকেই একটি তৈরি করবে। আপনি মাইক্রোসফট ওয়ার্ডে এটি সহজেই করতে পারেন। ধাপ পার্ট 1 এর 2: মাইক্রোসফট ওয়ার্ড খোলা ধাপ 1. মাইক্রোসফট ওয়ার্ড খুলুন। আপনি এটি আপনার ডকে খুঁজে পেতে পারেন, উপরের স্পটলাইট অনুসন্ধান করে, অথবা একটি ফোল্ডার থেকে অনুসন্ধান করে। মাইক্রোসফট ওয়ার্ড খুললে স্বয়ংক্রিয়ভাবে একটি নতুন ডকুমেন্ট খুলে যাবে। আপনাকে "
আপনি যে কোন পরিচিতি বা ইমেল ঠিকানার সাথে আউটলুক ক্যালেন্ডার ইভেন্টগুলি ভাগ করতে পারেন! এটি করার জন্য, আপনাকে আউটলুক মোবাইল অ্যাপ-অথবা আউটলুক ওয়েবসাইট-এবং আপনার লগইন শংসাপত্রগুলি অ্যাক্সেস করতে হবে। ধাপ 2 এর পদ্ধতি 1: একটি আউটলুক ক্যালেন্ডার ইভেন্ট ভাগ করা (মোবাইল) ধাপ 1.