কিভাবে একজন সফটওয়্যার স্থপতি হবেন

কিভাবে একজন সফটওয়্যার স্থপতি হবেন

M A Razzak

একজন সফটওয়্যার স্থপতি হতে হলে আপনাকে প্রযুক্তিগত দিক থেকে ভাল হওয়া হতে হবে, চমৎকার ভাবে কোড করা জানতে হবে সঠিক কোড বুঝতে হবে, বিজনেস সিস্টেম এবং কম্পিউটার সিস্টেম উভয় সিস্টেম বিশ্লেষণ করতে হবে, RUP, MSF, Agile এর মত প্রধান স্থাপত্য অবকাঠামো শনাক্ত করতে সক্ষম হতে হবে এবং কার্যকরভাবে তাদের ব্যবহার করতে হবে, বিজনেস বুঝতে হবে, , কিভাবে ব্যবসা পরিচালনা করা হয় , ব্যবসা বিশ্লেষণ, প্রকল্প ব্যবস্থাপনা , সফটওয়্যার ডকুমেন্টেশন , সফটওয়্যার ডিজাইন ডকুমেন্টেশন এবং কোড ডকুমেন্টেশন, এছাড়াও সফটওয়্যার রিলিজ প্রযুক্তির বিশেষজ্ঞ হতে হবে। বিভিন্ন সফটওয়্যার প্লাটফর্ম বোঝার ক্ষমতা থাকতে হবে। সাংগঠনিক দক্ষতা এবং সময় ব্যবস্থাপনা দক্ষতা থাকা আপনার একটি বড় সম্পদ। এছাড়াও বিভিন্ন সফ্টওয়্যার সমাধান বিশ্লেষণ করতে সক্ষম হতে হবে।

চমৎকার কমিউনিকেশন স্কিল থাকতে হবে। অন্যদের বুঝতে এবং আপনার ধারনা ব্যাখ্যা করতে সক্ষম হতে হবে। প্রেরণা দান এবং শেখাতে সক্ষম হতে হবে। আপনি একজন কার্যকর সফটওয়্যার স্থপতি হিসেবে মাস্টার হতে হলে অন্যান্য অনেক গুণাবলী থাকতে হবে। এছাড়াও এটি আপনার এই বিষয়ের প্রতি আগ্রহের উপর নির্ভর করে।
নিচের লিঙ্ক দুটি আপনাকে সাহায্য করতে পারেঃ
http://www.justetc.net/knowledge/displayArticle.php?table=Articles&articleID=695
http://www.justetc.net/knowledge/displayArticle.php?table=Articles&articleID=692

Article written from:
http://salearningschool.com/displayArticle.php?table=Articles&articleID=880

পি.এইচ.পি হচ্ছে একটি সার্ভার সাইট স্ক্রিপটিং এর একটি ভাষা যে ওয়েব ডেভেলপমেন্ট এর জন্য

পি.এইচ.পি হচ্ছে একটি সার্ভার সাইট স্ক্রিপটিং এর একটি ভাষা যে ওয়েব ডেভেলপমেন্ট এর জন্য তৈরী করা হয়ে থাকে। এটি একটি অত্যন্ত উপকারী প্রযুক্তি যেটির দ্বারা অনেক কিছু করা সম্ভব। এটি সাধারণ প্রোগ্রামিংয়ের কাজেও ব্যবহার করা হয়ে থাকে। ২০১৩ সালে পি.এইচ.পি ২৪০ টা ওয়েবসাইট এবং ২.১ মিলিয়ন ওয়েব সার্ভারে ইনস্টল করা হয়। এটি তৈরী করে রাসমাচ লারডার্প ১৯৯৫ সালে। পি.এইচ.পি এখন পি.এইচ.পি গ্রুপ দ্বারা তৈরী করা হয়। পিিএইচ.পি কোড দ্বারা ওয়েব পেজ তৈরী করা হয় যা একটি পি.এইচ.পি প্রসেসর মডিউল এর সঙ্গে একটি ওয়েব সার্ভার দ্বারা ব্যাখ্যা করা হয়। পিএইচপি, পিএইচপি লাইসেন্সের অধীনে রিলিজ মুক্ত সফটওয়্যার যেটি বিনামূল্যে প্রায় প্রতিটি অপারেটিং সিস্টেম ও প্ল্যাটফর্মে একটি স্বতন্ত্র শেল হিসাবে এছাড়াও অধিকাংশ ওয়েব সার্ভারে স্থাপন করা যাবে।

PHP তে ইমেইলিং : PHPMailer প্যাকেজ ব্যাবহার করুনঃ

PHP তে ইমেইলিং : PHPMailer প্যাকেজ ব্যাবহার করুনঃ

M A Razzak

PHP তে ইমেইলিং : PHPMailer প্যাকেজ ব্যাবহার করুনঃ
• নিচের লিঙ্ক থেকে PHPMailer প্যাকেজ ডাউনলোড করুনঃ http://sourceforge.net/project/showfiles.php?group_id=26031
• আনজিপ করে ইনস্টল করুন।
• ক্লাস এ “class.smtp.php” যা একটি প্রেরণ পদ্ধতি, ইমেইল পাঠানোর জন্য এটি ব্যবহার করা যেতে পারে।
• PHPMailer মেইলিং এর বিভিন্ন পদ্ধতি প্রদান করে যেমন- ডিফল্ট পিএইচপি মেইল ফাংশন [সীমিত ক্ষমতা] , একটি SMTP সার্ভার ব্যবহার করে [অথেন্টিকেশন সহ বা অথেন্টিকেশন ছাড়াই], Sendmail সফ্টওয়্যার ব্যবহার করে।
• পিএইচপি mailer ফাইল সংযুক্ত করতে পারে এবং এইচটিএমএল ইমেল পাঠাতে পারে।
• ক্লাস “class.smtp.php” এ আপনি একটি ফাংশন তৈরি করতে পারেন যা ইমেইল পাঠাতে সেন্ড পদ্ধতি ব্যবহার করতে পারে। আপনার পদ্ধতি মেইলিং প্যারামিটার সেট করার জন্য একটি প্যারামিটার গ্রহণ করতে পারেন। কলারস প্যারামিটার সরবরাহ করবে।
• একটি নমুনা পদ্ধতি নিম্নরূপ হতে পারে:

public function prepareAndSendMail($fields){

date_default_timezone_set(‘America/Toronto’);

$this->IsSMTP();
$this->IsHTML(true); // send as HTML
$this->SMTPAuth = true; // enable SMTP authentication
$this->SMTPSecure = “ssl”; // sets the prefix to the servier
$this->Host = “SMTP server address”; // set SMTP server
$this->Port = port usually 25 or 465;// set the SMTP port

$this->Username = “user name for smtp server”; // smtp server username
$this->Password = “user password”; // smtp server password

$this->AddReplyTo(“reply to email address”,””);

$this->From = “email address to send from”;
$this->FromName = “sender’s name”;

$this->Subject = “subject of the email”;

//$this->Body = “Hi, This is the HTML BODY”;
$this->AltBody = $fields[“altBody”]; //non-html body
$this->WordWrap = 50; // set word wrap

$this->MsgHTML($fields[“body”]);

$this->AddAddress($fields[“to”]);
$this->AddAttachment($fields[“attachment”]); // attachment

if(!$this->Send()) {
echo “Mailer Error: ” . $this->ErrorInfo;
} else {
echo “Message sent!”;
}
}

Written from:
http://salearningschool.com/displayArticle.php?table=Articles&articleID=1014

এস.কিউ.এল সার্ভার মাইক্রোসফট দ্বারা বিকশিত একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম।

এস.কিউ.এল সার্ভার মাইক্রোসফট দ্বারা বিকশিত একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। একটি ডাটাবেস হিসাবে, এটা যার প্রধান ফাংশন অন্যান্য সফ্টওয়্যার অ্যাপ্লিকেশনের দ্বারা অনুরোধ হিসাবে তথ্য সংরক্ষণ এবং উদ্ধার করা হয় একটি সফ্টওয়্যার পণ্য। বিভিন্ন শ্রোতাদের এবং ছোট একক মেশিন অ্যাপ্লিকেশন থেকে অনেক সমবর্তী ব্যবহারকারীদের সাথে বড় ইন্টারনেট সম্মুখীন অ্যাপ্লিকেশনের ক্ষণিকের চাপ জন্য তলে মাইক্রোসফট এস.কিউ.এল সার্ভার অন্তত এক ডজন বিভিন্ন সংস্করণ আছে। এই সার্ভার অনেক উপকারী ভূমিকা পালন করে কেননা ডেটা সংরক্ষণের কাজে এটি অনেক দরকারী। এটি ছাড়াকে উপাত্তকে সঠিকভাবে সংরক্ষণ করা প্রায় কঠিন হয়ে পড়ে।

 

আমি আজকে SQL নিয়ে আলোচনা করব

শুরুতেই সবার জ়ন্য রইল আমার সালাম । আশা করি সবাই ভাল আছেন। আমি আজকে SQL নিয়ে আলোচনা করব
SQL মানে হচ্চে Structured Query Language ।এটি একটি শক্তিশালী Data Manipulation ও Definition Language । রিলেশনাল ডাটাবেস access করার জন্য SQL একটি হাতিয়ার ।
SQL এর বিভিন্ন অংশঃ
১I ডি ডি এল
২l ডি এম এল
৩l ইন্টিগ্রিটি
৪l ভিও ডেফিনিশন
৫l ইমবেডেড
৬l ডাইনামিক
৭l অতরাইজেশন
আজকে আমি আপনাদেরকে SQL নিয়ে কিছু ধারনা দিয়েছ।
এখন কিভাবে Create Statement কমাণ্ড ধারা রিলেশনাল ডাটাবেস সাদারণত ডাটাবেসের টেবিল তৈরি করা হয় ।
উদাহরণ – client_master নামক একটি টেবিল তৈরি করা যাক ।
Column name – data type – size
Client_no – varchar 2 – 6
আপনাদের বিদায় জানিয়ে আজকের মত এখানেই শেষ করছি। আশা করি আমি আপনাদেরকে SQL নিয়ে ধারনা দিতে পেরেছি।

resource:
MySQL
http://salearningschool.com/searchResult.php?queryStr=mysql&submit=Search+Database

contact: rahat.odesk.01@gmail.com

প্রথম দিকে যখন কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখা হয় তখন এসব ডাটা টাইপ সহ আরো কিছু বিষয় ইম্পর্টেন্ট মনে হয় না কিন্তু আসলেই বিষয় গুলো অনেক ইমপর্টেন্ট। Importance of Data Types

প্রথম দিকে যখন কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখা হয় তখন এসব ডাটা টাইপ সহ আরো কিছু বিষয় ইম্পর্টেন্ট মনে হয় না কিন্তু আসলেই বিষয় গুলো অনেক ইমপর্টেন্ট। আপনি যখন একটি ডাটাবেজের টেবিল তৈরি করবেন তখন অবশ্যই আপনাকে ডাটা টাইপ নির্ধারন করে দিতে হবে। ধরুন আপনি একটি টেবিল তৈরি করবেন আর টেবিলের একটি ফিল্ড থাকবে ইমেইল এড্রেস ষ্টোর করার জন্য। আপনি টেবিল তৈরি করার সময় প্রথম ফিল্ডটি ইন্টেজার বলে দিলেন। ফলে আপনি যখন ঐ ফিল্ডে ইমেল এড্রেস ষ্টোর করবেন কিন্তু কোন ইমেইল এড্রেস ষ্টোর হবেনা কারন ইন্টেজার টাইপ ডাটা শুধু মাত্র নাম্বার সাপোর্ট করে কিন্তু রিয়েল অথবা টেক্সট টাইপ ডাটা ষ্টোর করতে পারেনা। তাই ফলাফল “0” দেখাবে। আশা করি ডাটা টাইপ এর প্রয়োজনিয়তা নবীনদের কাছে স্পষ্ট হয়েছে। পরবর্তী পর্বে আমরা যখন টেবিল নিয়ে কাজ করা হবে তখন একই সাথে ডাটা টাইপ এর উদাহরন দেওয়া হবে। ডাটা টাইপের পূর্বের টিউটোরিয়াল পর্বে ইন্টেজার নিয়ে আলোচনা করা হয়েছে। এই পর্বে আরো কিছু ডাটা টাইপ নিয়ে আলোচনা করা হবে।

String Type : টেক্স টাইপ ডাটা ষ্টোর করার জন্য এই ডাটা টাইপ ব্যবহার করা হয়। String টাইপ ডাটা ৪ প্রকার। যথা-

1. Fixed String – সব সময় একটি নিদিষ্ট পরিমানের ডাটা ষ্টোর করার কাজে ব্যবহৃতহয়। যেমনঃ বিভিন্ন কোড ষ্টোর করার কাজে।
2. Variable String – বিভিন্ন মানের বিভিন্ন সাইজের ডাটা ষ্টোর করার জন্য। যেমনঃ নাম, ঠিকানা, পদাবী ইত্যাদি ধরনের ডাটা
3. Char String – টেক্সট ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। Char String টাইপ মূলত ২ ধরনের হয়ে থাকে। –
a. VarChar String – টেক্স টাইপ ডাটা ষ্টোর করে সাথে Variable String এর মত করে কাজ করে।
b. Char String – শুধুমাত্র টেক্সধরনের ডাটা ষ্টোর করে তবে সাথে Fixed String এর গুনাবলীও থাকে
4. Binary String – নন টেক্সট ডাটা ষ্টোর করার কাজে ব্যবহৃত হয়। Binary String টাইপ ডাটাও ২ ধরনের হয়ে থাকে। –
a. Binary – নিদিষ্ট পরিমানের জন্য
b. VarBinary – VarBinary Variable পরমানের জন্য
Large Storage Type : বড় ধরনের ফাইল অথবা ডকুমেন্ট ষ্টোর করার কাজে Large Storage Type ব্যবহার করা হয়। Large Storage Type ২ প্রকার। –

BLOB Type – বড় ধরনের বাইনানি ডাটা ষ্টোর করার কাজে ব্যবহার করে হয় এবং এটি নন টেক্সট। BLOB সাধারনত ৪ প্রকারের হয়ে থাকে। –
TinyBlob – Tainy Blob সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Blob – Blob সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumBlob – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumBlob
LongBlob – LongBlob এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Text Type – বড় ধরনের ডকুমেন্ট, আর্টিকেল ইত্যাদি ষ্টোর করার কাজে ব্যবহার করা হয়।
TinyText – সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Text – সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumText – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumText
LongText – LongText এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Date and time Type: Date and time ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। ইহা চার প্রকার।–

Date – শুধু মাত্র তারিখ ষ্টোর করার ক্ষেত্রে Date ব্যবহার করা হয়। এর রেঞ্জ হচ্ছে ১০০০ – ৯৯৯৯ পর্যন্ত।
Time – সময় শুধু মাত্র Time ষ্টোর করতে পারে। এর রেঞ্জ + ৮৩৯:৫৯:৫৯ থেকে -৮৩৯:৫৯:৫৯ পর্যন্ত।
DateTime – সময় এবং তারিখ কম্বিনেশন করে রাখার কাজে ব্যবহৃত হয় DateTime.
TimeStamp – ইভেন্ট লগিন এর ক্ষেত্রে ব্যবহার করা হয় TimeStamp. যখন কোন RowEffect হয় তখন TimeStamp আটোমেটিক সময় আপডেট করে।
Bit Values Type : বাইনারি বিট (0 , 1) টাইপ ডাটা ষ্টোর করার জন্য Bit Values ব্যবহার করা হয়।

BOOLEAN Types : sql এ মূলত বুলিয়েন টাইপ নেই। তবে Boolean Type হিসেবে TinyInteger ব্যবহার করা হয়। সাধারনত True এর জন্য Integer ‘1’ এবং False এর জন্য Integer ‘0’ ব্যবহার করা হয়ে। সবচেয়ে ভাল হয় যদি Bit values Type ব্যবহার করা হয়।

database search Sql টিউটোরিয়াল, পর্ব – ৫ (ডাটা টাইপ)Enumeration Type : বিষেশ কিছু ক্ষত্রে এই Enumeration ব্যবহার করা হয়। যেমনঃ কিছু নির্বাচিত ডাটা সেট করা থকবে ঐ নির্বাচিত ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করবেনা। উদাহরন হিসেবে বলা যায়। লিঙ্গ (পুরুষ / মহিলা) নির্বাচন করা। একটি বিষয় অবশ্যই আপনাকে সতর্ক থাকতে হবে আপনি যদি Enumeration ব্যবহার করে থাকনে এবং পূর্বে থেকে সেট করা ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করার জন্য রিকোয়েষ্ট করেন তাহলে আপনি কোন Error পাবেনা কিন্তু ওয়ার্নিং পাবেন। এতে করে আপনি এই লজিকাল Error ধরতে পারবেনা না। ধরুন আপনি Sex এর টেক্সট বক্স Enumeration করে দিলেন এবং উক্ত sex কলামে নিদিষ্ট ডাটা হিসেবে ‘Male’ এবং ‘Female’ সেট করে দিলেন। এখন কেউ যদি Male / Femail ছড়া অন্য কোন ডাটা ষ্টোর করতে যায় তাহলে কোন ডাটা ষ্টোর হবেনা। Enumeration ২ ভাবে সেট করা যায় – ENUM অথবা SET কী ওয়ার্ড ব্যবহার করে।ধরুন আপনি একটি টেবিল তৈরি করবেন আর টেবিলের একটি ফিল্ড থাকবে ইমেইল এড্রেস ষ্টোর করার জন্য। আপনি টেবিল তৈরি করার সময় প্রথম ফিল্ডটি ইন্টেজার বলে দিলেন। ফলে আপনি যখন ঐ ফিল্ডে ইমেল এড্রেস ষ্টোর করবেন কিন্তু কোন ইমেইল এড্রেস ষ্টোর হবেনা কারন ইন্টেজার টাইপ ডাটা শুধু মাত্র নাম্বার সাপোর্ট করে কিন্তু রিয়েল অথবা টেক্সট টাইপ ডাটা ষ্টোর করতে পারেনা। তাই ফলাফল “0” দেখাবে। আশা করি ডাটা টাইপ এর প্রয়োজনিয়তা নবীনদের কাছে স্পষ্ট হয়েছে। পরবর্তী পর্বে আমরা যখন টেবিল নিয়ে কাজ করা হবে তখন একই সাথে ডাটা টাইপ এর উদাহরন দেওয়া হবে। ডাটা টাইপের পূর্বের টিউটোরিয়াল পর্বে ইন্টেজার নিয়ে আলোচনা করা হয়েছে। এই পর্বে আরো কিছু ডাটা টাইপ নিয়ে আলোচনা করা হবে।

String Type : টেক্স টাইপ ডাটা ষ্টোর করার জন্য এই ডাটা টাইপ ব্যবহার করা হয়। String টাইপ ডাটা ৪ প্রকার। যথা-

1. Fixed String – সব সময় একটি নিদিষ্ট পরিমানের ডাটা ষ্টোর করার কাজে ব্যবহৃতহয়। যেমনঃ বিভিন্ন কোড ষ্টোর করার কাজে।
2. Variable String – বিভিন্ন মানের বিভিন্ন সাইজের ডাটা ষ্টোর করার জন্য। যেমনঃ নাম, ঠিকানা, পদাবী ইত্যাদি ধরনের ডাটা
3. Char String – টেক্সট ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। Char String টাইপ মূলত ২ ধরনের হয়ে থাকে। –
a. VarChar String – টেক্স টাইপ ডাটা ষ্টোর করে সাথে Variable String এর মত করে কাজ করে।
b. Char String – শুধুমাত্র টেক্সধরনের ডাটা ষ্টোর করে তবে সাথে Fixed String এর গুনাবলীও থাকে
4. Binary String – নন টেক্সট ডাটা ষ্টোর করার কাজে ব্যবহৃত হয়। Binary String টাইপ ডাটাও ২ ধরনের হয়ে থাকে। –
a. Binary – নিদিষ্ট পরিমানের জন্য
b. VarBinary – VarBinary Variable পরমানের জন্য
Large Storage Type : বড় ধরনের ফাইল অথবা ডকুমেন্ট ষ্টোর করার কাজে Large Storage Type ব্যবহার করা হয়। Large Storage Type ২ প্রকার। –

BLOB Type – বড় ধরনের বাইনানি ডাটা ষ্টোর করার কাজে ব্যবহার করে হয় এবং এটি নন টেক্সট। BLOB সাধারনত ৪ প্রকারের হয়ে থাকে। –
TinyBlob – Tainy Blob সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Blob – Blob সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumBlob – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumBlob
LongBlob – LongBlob এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Text Type – বড় ধরনের ডকুমেন্ট, আর্টিকেল ইত্যাদি ষ্টোর করার কাজে ব্যবহার করা হয়।
TinyText – সর্বচ্চ ২৫৬ বাইট ডাটা জমা রাখতে পারবে।
Text – সর্বচ্চ ৬৪ কিলো বাইট ডাটা জমা করতে পারবে।
MediumText – সর্বচ্চ ১৬ মেগা বাইট পর্যন্ত ডাটা ষ্টোর/জমা করে রাখতে পারবে MediumText
LongText – LongText এর ধারন ক্ষমতা সবচেয়ে বেশি। ইহা ৪ গিগা বাইট পর্যন্ত ডাটা ষ্টোর করতে পারে।
Date and time Type: Date and time ধরনের ডাটা ষ্টোর করার কাজে ব্যবহার করা হয়। ইহা চার প্রকার।–

Date – শুধু মাত্র তারিখ ষ্টোর করার ক্ষেত্রে Date ব্যবহার করা হয়। এর রেঞ্জ হচ্ছে ১০০০ – ৯৯৯৯ পর্যন্ত।
Time – সময় শুধু মাত্র Time ষ্টোর করতে পারে। এর রেঞ্জ + ৮৩৯:৫৯:৫৯ থেকে -৮৩৯:৫৯:৫৯ পর্যন্ত।
DateTime – সময় এবং তারিখ কম্বিনেশন করে রাখার কাজে ব্যবহৃত হয় DateTime.
TimeStamp – ইভেন্ট লগিন এর ক্ষেত্রে ব্যবহার করা হয় TimeStamp. যখন কোন RowEffect হয় তখন TimeStamp আটোমেটিক সময় আপডেট করে।
Bit Values Type : বাইনারি বিট (0 , 1) টাইপ ডাটা ষ্টোর করার জন্য Bit Values ব্যবহার করা হয়।

BOOLEAN Types : sql এ মূলত বুলিয়েন টাইপ নেই। তবে Boolean Type হিসেবে TinyInteger ব্যবহার করা হয়। সাধারনত True এর জন্য Integer ‘1’ এবং False এর জন্য Integer ‘0’ ব্যবহার করা হয়ে। সবচেয়ে ভাল হয় যদি Bit values Type ব্যবহার করা হয়।

database search Sql টিউটোরিয়াল, পর্ব – ৫ (ডাটা টাইপ)Enumeration Type : বিষেশ কিছু ক্ষত্রে এই Enumeration ব্যবহার করা হয়। যেমনঃ কিছু নির্বাচিত ডাটা সেট করা থকবে ঐ নির্বাচিত ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করবেনা। উদাহরন হিসেবে বলা যায়। লিঙ্গ (পুরুষ / মহিলা) নির্বাচন করা। একটি বিষয় অবশ্যই আপনাকে সতর্ক থাকতে হবে আপনি যদি Enumeration ব্যবহার করে থাকনে এবং পূর্বে থেকে সেট করা ডাটা ছাড়া অন্য কোন ডাটা ষ্টোর করার জন্য রিকোয়েষ্ট করেন তাহলে আপনি কোন Error পাবেনা কিন্তু ওয়ার্নিং পাবেন। এতে করে আপনি এই লজিকাল Error ধরতে পারবেনা না। ধরুন আপনি Sex এর টেক্সট বক্স Enumeration করে দিলেন এবং উক্ত sex কলামে নিদিষ্ট ডাটা হিসেবে ‘Male’ এবং ‘Female’ সেট করে দিলেন। এখন কেউ যদি Male / Femail ছড়া অন্য কোন ডাটা ষ্টোর করতে যায় তাহলে কোন ডাটা ষ্টোর হবেনা। Enumeration ২ ভাবে সেট করা যায় – ENUM অথবা SET কী ওয়ার্ড ব্যবহার করে।
resource:MySQL

http://salearningschool.com/searchResult.php?queryStr=mysql&submit=Search+Database

contact: shahriarxfactor@gmail.com

.নেট ইন্টারনেটের ডোমেন নাম সিস্টেম ব্যবহৃত একটি জেনেরিক টপ লেভেল ডোমেইন

.নেট ইন্টারনেটের ডোমেন নাম সিস্টেম ব্যবহৃত একটি জেনেরিক টপ লেভেল ডোমেইন। এটি যে কোন ওয়েব সাইটের ঠিকারা তৈরীর কাজে লাগে। এটি বিভিন্ন সংগঠন এবং বিভিন্ন অবকাঠামো কোম্পানীতে প্রযুক্তির কাজে ইন্টারনেট সেবার জন্য ব্যবহার করা হয়। এটি ইন্টারনেট ব্যবহারকারীদের কাছে অনেক জনপ্রিয় এবং .নেটের বিকল্প হিসেবে .কম ব্যবহার করা হয়। .নেট হচ্ছে অরিজিনাল টপ লেভেল ডোমেইন, যেটি তৈরী হয় ১৯৮৫ সালের জানুয়ারী মাসে। এটি ইন্টারনেট প্রযুক্তির কাজে অনেক গুরুত্বপূর্ ভূমিকা পালন করে, কেননা এটি ছাড়া উন্নতমানের ওয়েব সাইট তৈরী করা প্রায় অম্ভব হয়ে পড়ে।

এ্যাপাচি ওয়েবসার্ভার: মৌলিক কনফিগারেশন

এ্যাপাচি ওয়েবসার্ভার: মৌলিক কনফিগারেশন:
Faruk Hosen

গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) টুলস :

এ্যাপাচি ওয়েব সার্ভার কনফিগার করার জন্য কিছু গ্রাফিক্যাল ইউজার ইন্টারফেস টুলস আছে কিন্তু তারা বেশিরভাগই মৌলিক বা মধ্যবর্তী স্তরে কনফিগারেশন করে। উন্নত কনফিগারেশন জন্য কনফিগারেশন ফাইল পরিবর্তন করতে হবে। কিছু গ্রাফিক্যাল ইউজার ইন্টারফেস টুলস হল: Comanche , TkApache , LinuxConf , WebMin , ApacheConf , user_manage। তাদের মধ্যে, Webmin হল ব্রাউজার ভিত্তিক এবং অন্যদের চেয়ে ভাল পছন্দ হতে পারে।

বেসিক এ্যাপাচি কনফিগারেশন হল নিম্নরূপ:
এ্যাপাচির তিনটি কনফিগারেশন ফাইল আছে:
httpd.conf
access.conf
srm.conf

httpd.conf ফাইলটি হল মূল ফাইল এবং আপনি অন্যান্য ফাইলগুলো ভুলে যেতে পারেন।
একটি মৌলিক কনফিগারেশন ফাইল নিম্নরূপ হতে পারে :
সারভারঃ www.justetc.net
হোস্ট নাম ……
ওয়েবসাইট URL 192.168.0.1:80
নেটওয়ার্ক ইন্টারফেসের 192.168.0.1
এবং পোর্ট 80
ইউজারঃ nobody
এ্যাপাচি সার্ভারের সঙ্গে সংযোগের জন্য ইউজারঃ nobody
ডিফল্ট গ্রুপঃ nobody
সার্ভার এডমিনঃ admin@justetc.net
ServerRoot /usr/locale/apacheঃ এ্যাপাচি প্রধান ওয়ার্কিং ফোল্ডার, যেখানে এ্যাপাচি তার অপরিহার্য ফাইলগুলো রাখে।
ErrorLog logs/error_logঃ এরর ট্র্যাক করে রাখার জন্য
TransferLog logs/access_logঃ এক্সেস চেক করার জন্য, যা ওয়েবসাইট মন্থর করতে পারে।
DocumentRoot /home/www/justetcঃ আপনি আপনার নিজের ইউজার তৈরি এবং ওয়েব পেজ অ্যাক্সেস করতে ব্যাবহার করতে পারেন।

http://salearningschool.com/displayArticle.php?table=Articles&articleID=638

কম্পিউটার নেটওয়ার্ক: সংক্ষিপ্ত ধারণা (Introduction to Computer Networks)

কম্পিউটার নেটওয়ার্ক: সংক্ষিপ্ত ধারণা

Rahim Ullah

কম্পিউটার নেটওয়ার্ক তত্ত্বের উপর একটি সংক্ষিপ্ত ধারণা পেতে, নিচে দেওয়া লিঙ্ক গুলো চেক করুন। ঐগুলো কি আপনার জানা প্রয়োজন? যদি আপনি একটি নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর হিসেবে কাজ করতে চান, এই বিষয় পরিচিতি/সংক্ষিপ্ত বিবরণ আবস্যই আপনাকে সাহায্য করবে। আপনি যদি Cisco এর মত কোম্পানীর জন্য নেটওয়ার্ক প্রোটোকল, রাউটিং প্রোটোকল, রাউটার এর জন্য অপারেটিং সিস্টেম, সফটওয়্যার সুইচিং, ল্যান এবং ওয়ান ব্যবস্থাপনা সফটওয়্যার [এই কাজের জন্যও বাস্তব বুদ্ধি প্রয়োজন] ইত্যাদি কাজ করতে চান, এই বিষয় একটি গভীর ধারনার প্রয়োজন।

শিখুন টপিক
শিখুন টপিক নেভিগেশন আলোচনা
শিখুন টপিক নেভিগেশন পাওয়ার পয়েন্ট স্লাইড
কম্পিউটার নেটওয়ার্ক নেভিগেশন বিভিন্ন রিসোর্স
আপনার প্রোটোকল পরীক্ষার জন্য নেটওয়ার্ক সিমিউলেটর সফটওয়্যার

http://salearningschool.com/displayArticle.php?table=Articles&articleID=1022

আপনার প্রথম ব্ল্যাকবেরী অ্যাপ্লিকেশন (Your First Blackberry Application)

আপনার প্রথম ব্ল্যাকবেরী অ্যাপ্লিকেশন

ধারণা: আপনার ব্ল্যাকবেরী ওয়েব সাইট থেকে J2SE, JDE, ব্ল্যাকবেরি ডিভাইস সিমিউলেটর ইনস্টল করতে হবে। JDE এ আপনি ব্ল্যাকবেরী অ্যাপ্লিকেশন লিখতে পারেন। আপনি যখন JDE এ আপনার অ্যাপ্লিকেশন চালাবেন, তখন অ্যাপ্লিকেশনটি একটি সিমিউলেটেড ব্ল্যাকবেরী ডিভাইসের মধ্যে চলবে। যখন আপনি আপনার ডেভেলপমেন্ট সম্পন্ন করবেন, তখন আপনি আপনার অ্যাপ্লিকেশনটি একটি রিয়েল ব্ল্যাকবেরী ডিভাইস এ স্থাপন করতে পারবেন।

http://salearningschool.com