Jan 25
Phonics Song 2
It’s a phonics song with a picture for each letter.
This is designed to help children learn the sounds of Continue reading
Jan 25
শিশুর জ্বর হলে করণীয়
শিশুর জ্বর হলে করনীয়
প্রথমেই দেখতে হবে শিশুর শরীরের তাপমাত্রা ১০০ ডিগ্রি ফারেনহাইট বা তার বেশি কিনা। যদি তাপমাত্রা ১০০ ডিগ্রি বা তার বেশি হয় তবে কুসুম গরম পানিতে ভেজা কাপড় দিয়ে কিছুক্ষণ পর পর শিশুর গা মুছে দিতে হবে। শিশুর গায়ের কাপড় খুলে তাকে খোলামেলা পরিবেশে রাখতে হবে এবং প্যারাসিটামল খাওয়ানো শুরু করতে হবে। ০-১ বছরের শিশুদের ১/২ চামচ করে দিনে ৩-৪ বার খাওয়াতে হবে, ১-৫ বছ্রের শিশুদের ১-২ চামচ করে ৬ ঘন্টা পর পর খাওয়াতে হবে। এছাড়া শিশুকে তরল খাবার যেমন- ফলের রস, স্যুপ, পানি বেশি করে খাওয়াতে হবে। ঘন ঘন মায়ের দুধ খাওয়াতে হবে। শিশুর জ্বর ৪৮ ঘন্টার বেশি হলে অবশ্যি ডাক্তারের কাছে নিতে হবে।
Jan 25
SQL Server : ড়andom master data services
SQL Server : random master data services
[youtube http://www.youtube.com/watch?v=G3Hnc_nfiXk?feature=player_detailpage&w=640&h=360]
Jan 24
কৌণিক বা Angular জাভা স্ক্রিপ্ট SQL
কৌণিক বা Angular জাভা স্ক্রিপ্ট SQL
Riaz-ul-haque Mian (CSE)
PHP সার্ভার এর Running MySQL ডাটা ফেচ করানো :
কৌণিক বা Angular জাভা স্ক্রিপ্ট SQL এর উদাহরণ :
<div ng-app=”” ng-controller=”customersController”>
<table>
<tr ng-repeat=”x in names”>
<td>{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
</div>
<script>
function customersController($scope,$http) {
var site = “http://www.justetc.com”;
var page = “/website/Customers_MySQL.php”;
$http.get(site + page)
.success(function(response) {$scope.names = response;});
}
</script>
ASP.NET সার্ভার এর Running SQL ডাটা ফেচ করানো :
উদাহরণ :
<div ng-app=”” ng-controller=”customersController”>
<table>
<tr ng-repeat=”x in names”>
<td>{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
</div>
<script>
function customersController($scope,$http) {
var site = “http://www.justetc.com”;
var page = “/website/Customers_SQL.aspx”;
$http.get(site + page)
.success(function(response) {$scope.names = response;});
}
</script>
এতক্ষণ আমরা জাভা স্ক্রিপ্ট এর উধারণ দেখেছি এবার দেখব সার্ভার code এর উধারণ
SQL ডাটা Fatch করানোর server code এর উধারণ – নিচে চারটি উধারণ দেয়া হলো
1. PHP এবং MYSQL ব্যবহার করে (উধারণ টি লক্ষ করুন)
php
header(“Access-Control-Allow-Origin: *”);
header(“Content-Type: application/json; charset=UTF-8”);
$conn = new mysqli(“myServer”, “myUser”, “myPassword”, “Northwind”);
$result = $conn->query(“SELECT CompanyName, City, Country FROM Customers”);
$outp = “[“;
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != “[“) {$outp .= “,”;}
$outp .= ‘{“Name”:”‘ . $rs[“CompanyName”] . ‘”,’;
$outp .= ‘”City”:”‘ . $rs[“City”] . ‘”,’;
$outp .= ‘”Country”:”‘. $rs[“Country”] . ‘”}’;
}
$outp .=”]”;
$conn->close();
echo($outp);
?>
2. PHP এবং মাইক্রোসফট এক্সেস ডাটাবেস ব্যবহার করে (উধারণ টি লক্ষ করুন)
<?php
header(“Access-Control-Allow-Origin: *”);
header(“Content-Type: application/json; charset=ISO-8859-1”);
$conn = new COM(“ADODB.Connection”);
$conn->open(“PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb”);
$rs = $conn->execute(“SELECT CompanyName, City, Country FROM Customers”);
$outp = “[“;
while (!$rs->EOF) {
if ($outp != “[“) {$outp .= “,”;}
$outp .= ‘{“Name”:”‘ . $rs[“CompanyName”] . ‘”,’;
$outp .= ‘”City”:”‘ . $rs[“City”] . ‘”,’;
$outp .= ‘”Country”:”‘. $rs[“Country”] . ‘”}’;
$rs->MoveNext();
}
$outp .= “]”;
$conn->close();
echo ($outp);
?>
3. ASP.NET , ভিজ্যুয়াল বেসিক এবং মাইক্রোসফট এক্সেস ডাটাবেস ব্যবহার করে (উধারণ টি লক্ষ করুন)
<%@ Import Namespace=”System.IO”%>
<%@ Import Namespace=”System.Data”%>
<%@ Import Namespace=”System.Data.OleDb”%>
<%
Response.AppendHeader(“Access-Control-Allow-Origin”, “*”)
Response.AppendHeader(“Content-type”, “application/json”)
Dim conn As OleDbConnection
Dim objAdapter As OleDbDataAdapter
Dim objTable As DataTable
Dim objRow As DataRow
Dim objDataSet As New DataSet()
Dim outp
Dim c
conn = New OledbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;data source=Northwind.mdb”)
objAdapter = New OledbDataAdapter(“SELECT CompanyName, City, Country FROM Customers”, conn)
objAdapter.Fill(objDataSet, “myTable”)
objTable=objDataSet.Tables(“myTable”)
outp = “[”
c = chr(34)
for each x in objTable.Rows
if outp <> “[” then outp = outp & “,”
outp = outp & “{” & c & “Name” & c & “:” & c & x(“CompanyName”) & c & “,”
outp = outp & c & “City” & c & “:” & c & x(“City”) & c & “,”
outp = outp & c & “Country” & c & “:” & c & x(“Country”) & c & “}”
next
outp = outp & “]”
response.write(outp)
conn.close
%>
4. ASP.NET , ভিজ্যুয়াল বেসিক Razor এবং SQL Liteডাটাবেস ব্যবহার করে (উধারণ টি লক্ষ করুন)
@{
Response.AppendHeader(“Access-Control-Allow-Origin”, “*”)
Response.AppendHeader(“Content-type”, “application/json”)
var db = Database.Open(“Northwind”);
var query = db.Query(“SELECT CompanyName, City, Country FROM Customers”);
var outp =”[”
}
@foreach(var row in query)
{
if outp <> “[” then outp = outp + “,”
outp = outp + “{” + c + “Name” + c + “:” + c + @row.CompanyName + c + “,”
outp = outp + c + “City” + c + “:” + c + @row.City + c + “,”
outp = outp + c + “Country” + c + “:” + c + @row.Country + c + “}”
}
outp = outp + “]”
@outp
Jan 23
AngularJS Filters
AngularJS Filters
মৃত্যুঞ্জয় বিশ্বাস
pipe character দ্বারা ফিল্টারের Expressions ও নির্দেশ যুক্ত করা হয় ।
AngularJS Filters
AngularJS filters ব্যবহৃত হয় data transfers করতে ।
ফিল্টার বর্ণনা
Currency একটি number কে currency format এ বিন্যাস করে ।
Filter একটি array থেকে আইটেম এর একটি উপসেট নির্বাচন করে ।
Lowercase একটি string কে lower case এ বিন্যাস করে ।
orderBy expression দ্বারা একটি array কে order করা হয় ।
uppercase একটি string কে uppercase এ বিন্যাস করে
Expressions এ Filters যোগ করার পদ্ধতি
pipe character (|) এবং filter দ্বারা একটি Expressions যোগ করা যাবে ।
পরবর্তী দুটি উদাহরণের জন্য আমরা আগের অধ্যায়ের person controller ব্যবহার
করব ।
uppercase filter format string করে upper case:
AngularJS উদাহরনঃ
<div ng-app=”” ng-controller=”personController”>
The name is {{ lastName | uppercase }}
</div>
» এটা নিজে চেষ্টা করুন ।
lowercase filter format string করে lower case:
AngularJS উদাহরনঃ
<div ng-app=”” ng-controller=”personController”>
The name is {{ lastName | lowercase }}
</div>
» এটা নিজে চেষ্টা করুন ।
currency Filter
currency filter একটি number কে currency format এ বিন্যাস করে ।
AngularJS উদাহরনঃ
<div ng-app=”” ng-controller=”costController”>
<input type=”number” ng-model=”quantity”>
<input type=”number” ng-model=”price”>
<p>Total = {{ (quantity * price) | currency }}</p>
</div>
» এটা নিজে চেষ্টা করুন ।
Directive এ Filter যোগ করা
pipe character (|) দ্বারা ফিল্টারে directive যোগ করা যায় ।
orderBy filter একটি array কে নির্দেশ করে expression দ্বারাঃ
AngularJS উদাহরনঃ
<div ng-app=”” ng-controller=”namesController”>
<ul>
orderBy:’country'”>
{{ x.name + ‘, ‘ + x.country }}
</li>
</ul>
<div>
» এটা নিজে চেষ্টা করুন ।
Filtering Input (Input কে ফিল্টার করা )
একটি input filter একটি directive এ যুক্ত হতে পারে pipe character (|) এবং filter এর সাথে , একটি colon একটি model name এর পরে ।
AngularJS উদাহরনঃ
<div ng-app=”” ng-controller=”namesController”>
<p><input type=”text” ng-model=”test”></p>
<ul>
orderBy:’country'”>
{{ (x.name | uppercase) + ‘, ‘ + x.country }}
</li>
</ul>
</div>
» এটা নিজে চেষ্টা করুন ।
Jan 22
অ্যাঙ্গুলার জেএস এক্সপ্রেশন (AngularJS Expressions in Bangla)
অ্যাঙ্গুলার জেএস (AngularJS) এক্সপ্রেশন (Expressions)
Article By: Protap Chandra
AngularJS Expressions ব্যবহার করে HTML এর সঙ্গে ডাটা আবদ্ধ (bind) করা হয়।
AngularJS expression দ্বিতীয় বন্ধনীর ভেতর লেখা হয়: {{ expression }}.
expression HTML এর সঙ্গে ng-bind directive এর মতো একই ভাবে ডাটা আবদ্ধ করে।
ঠিক যেখানে expression লেখা হবে সেখানেই AngularJS আউটপুট প্রদান করবে।
AngularJS expression এর সঙ্গে JavaScript expression এর মিল পাওয়া যায়: এরা literals, operators এবং variables ধারণ করতে পারে।
যেমন: {{ 5 + 5 }} or {{ firstName + ” ” + lastName }}
AngularJS Expressions এর উদাহরণ:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="">
<p>My first expression: {{ 5 + 5 }}</p>
</div>
</body>
</html>
ফলাফল :
My first expression: 10
আপনি যদি ng-app directive অপসারণ করেন, তাহলে HTML এখানকার expression কে হুবহু প্রদর্শন করবে। যুক্তিটির সমাধান করবে না।
ng-app directive ছাড়া AngularJS উদাহরণ:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div>
<p>My first expression: {{ 5 + 5 }}</p>
</div>
</body>
</html>
ng-app directive ব্যবহার না করায় এই উদাহরণের আউপুট আসবে: My first expression: {{ 5 + 5 }}
AngularJS Numbers
AngularJS number ঠিক JavaScript number এর মতোই।
উদাহরণ:
<div ng-app="" ng-init="quantity=1;cost=5">
<p>Total in dollar: {{ quantity * cost }}</p>
</div>
এই উদাহরণের আউটপুট আসবে :
Total in dollar: 5
ng-bind ব্যবহার করে একে ভিন্নভাবে লেখা যায়:
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Total in dollar: <span ng-bind="quantity * cost"></span></p> </div>
AngularJS Strings
AngularJS string ঠিক JavaScript string এর মতোই
উদাহরণ:
<div ng-app="" ng-init="firstName='John';lastName='Doe'">
<p>The name is {{ firstName + " " + lastName }}</p>
</div>
এই উদাহরণের আউটপুট আসবে:
The name is: John Doe
ng-bind ব্যবহার করে উদারহণটি এভাবে লেখা যায়:
<div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>The name is <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
এখানেও একই আউটপুট আসবে।
AngularJS Objects
AngularJS objects ঠিক JavaScript object এর মতো
উদাহরণ:
<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">
<p>নাম হল: {{ person.lastName }}</p>
</div>
এই উদাহরণের আউটপুট আসবে:
নাম হল: Doe
ng-bind ব্যবহার করে উদারহরণটি এভাবে লেখা যায়:
<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">
<p>নাম হল: <span ng-bind="person.lastName"></span></p>
</div>
এখানেও একই আউটপুট আসবে।
AngularJS Arrays
AngularJS array ঠিক JavaScript array এর মতো।
উদাহরণ:
<div ng-app=”” ng-init=”points=[1,15,19,2,40]”>
<p>তৃতীয় অবস্থানে আছে: {{ points[2] }}</p>
</div>
উদাহরণে আউটপুট আসবে:
তৃতীয় অবস্থানে আছে 19.
ng-bind ব্যবহার করে উদাহরণটি এভাবে লেখা যায়:
<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>তৃতীয় অবস্থানে আছে <span ng-bind="points[2]"></span></p>
</div>
আশা করি খুব সহজে আপনারা অ্যাঙ্গুলার জেএস (AngularJS) এক্সপ্রেশন (Expressions) শিখতে পেরেছেন।
AngularJS Home পেজে যাওয়ার জন্য এখানে ক্লিক করুন
Jan 21
SQL (এসকিউএল) Syntax : SQL Syntax
SQL (এসকিউএল) Syntax
Article By : Protap Chand
আজ আমরা শিখব এসকিউএল (SQL) সিনট্যাক্স বা বাক্যরীতি। যেকোন ভাষার শব্দভান্ডার নিয়ে যেমন একটি নিজস্ব বাক্যরীতি আছে। তেমন এসকিউএল এর সঠিকভাবে ফলাফল প্রদান করতে একটা গঠন বা বাক্যরীতি মেনে চলতে হয়। অন্যথায় error বা ভুল হয়েছে মর্মে বার্তা প্রদর্শন করবে।
এসকিউএল একটি ডাটাবেজ (database) থেকে ডাটা তুলে এনে প্রদর্শন করে ।
প্রথমে আমরা জানব ডাটাবেজ সম্পর্কে। ডাটাবেজ গঠিত হয় এক বা একাধিক টেবিলের সমন্বয়ে। একটি ডাটাবেজের অধীন যতগুলো টেবিল থাকবে তার প্রতিটির একটি পৃথক নাম থাকতে হবে। টেবিলে ডাটা সম্বলিত এক বা একাধিক রেকর্ড বা সারি থাকে।
এই টিউটিরিয়ালে আমরা বহুল পরিচিত Northwind স্যাম্পল ডাটাবেজটি ব্যবহার করব, যেটি মাইক্রোসফট Excel এবং MS SQL Server এর সাথে শিক্ষার্থীদের জন্য তৈরী অবস্থায় (readymade) সংযুক্ত করা থাকে। সেই ডাটাবেজের Customers টেবিল থেকে কিছু ডাটা SELECT কমান্ড প্রয়োগ করে বাছাই করা হয়েছে, যা নিচের টেবিলে দেখানো হলো:
|
CustomerID |
CustomerName |
ContactName |
Address |
City |
PostalCode |
Country |
| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
| 5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
উপরের টেবিলে পাচটি রেকর্ড (প্রতি কাস্টমার এর জন্য একটি করে) এবং সাতটি কলাম দেখা যাচ্ছে। কলামগুলোর নাম হচ্ছে CustomerID, CustomerName, ContactName, Address, City, PostalCode এবং Country.
SQL স্টেটমেন্ট (Statements)
একটি ডাটাবেজ থেকে ডাটা বা তথ্য তুলে আনা হয় SQL স্টেটমেন্ট ব্যবহার করে। নিচের SQL স্টেটমেন্টটি প্রয়োগ করলে Northwind ডাটাবেজের Customers টেবিলের সব ডাটা নির্বাচন হবে।
SELECT * FROM Customers;
এখানে উল্লেখ করা প্রয়োজন যে SQL স্টেটমেন্ট case sensitive নয়। অর্থাত ছোট হাতের (lower case) কিংবা বড় হাতের (upper case) অক্ষরে লেখা স্টেটমেন্ট একই ফল দেবে। তবে এই টিউটরিয়ালে আমরা বড় হাতের অক্ষরে স্টেটমেন্ট লিখব।
সেমিকোলন প্রসঙ্গ:
কিছু কিছু ডাটাবেজ সিস্টেমে কমান্ড কার্যকর করার জন্য প্রতিটি SQL স্টেটমেন্ট এর পর সেমিকোলন (;) প্রয়োজন হয়। যেসব ডাটাবেজ সিস্টেমে এক কলে সার্ভারে একাধিক স্টেটমেন্ট কার্যকর করা যায় সেই সিস্টেমে একাধিক SQL স্টেটমেন্ট কে একটির সঙ্গে অন্যটিকে আলাদা করতে সেমিকোলন হচ্ছে আদর্শ উপায়। এই টিউটরিয়ালে আমরা প্রতিটি SQL স্টেটমেন্ট এর পর সেমিকোলন ব্যবহার করব।
সবচে বেশি ব্যবহৃত এবং গুরুত্বপূর্ণ কিছু SQL কমান্ড নিচে দেয়া হলো:
- SELECT – ডাটাবেজ থেকে ডাটা নির্বাচন করে
- UPDATE – ডাটাবেজে ডাটা update বা হালনাগাদ করে
- DELETE – ডাটাবেজ থেকে ডাটা মুছে ফেলে
- INSERT INTO – ডাটাবেজে নতুন ডাটা প্রবেশ করায়
- CREATE DATABASE – নতুন ডাটাবেজ তৈরী করে
- ALTER DATABASE – ডাটাবেজে পরিবর্তন আনার কাজ করে
- CREATE TABLE – নতুন টেবিল তৈরী করে
- ALTER TABLE – একটি টেবিলে পরিবর্তন আনার কাজ করে
- DROP TABLE – নাম উল্লেখ করা টেবিলটি মুছে ফেলে
- CREATE INDEX – ইনডেক্স বা সার্চ কী তৈরী করে
- DROP INDEX – ইনডেক্স মুছে ফেলে
Jan 21
SQL সূচনা: Introduction to SQL
SQL সূচনা:
SQL কি?
উওর: SQL ভাষা দিয়ে আপনি আপনার ওয়েবসাইটের ক্লায়েন্ট সাইটের তথ্য পাঠনোর কাজ করতে পারেন। যেমন কোন রেজিস্টেশন পেইজের জন্য SQL ভাষাটা খুবই কাজে লাগে। এ ভাষাটি ব্যবহার করে আপনি নিম্নের কাজ গুলো খুব ভালভাবে করতে পারবেন। চলুন দেখি কি কি কাজ করা যায় SQL ভাষা দিয়ে।
SQL ভাষা দিয়ে ডাটাবেজের সাথে যোগাযোগ করা।
SQL ভাষাটি (American National Standards Institute) থেকে পরিক্ষিত।
SQL ভাষা দিয়ে আপনি কি কি কাজ করতে পারেন তা নিম্নে দেয়া হল:
SQL ভাষা দিয়ে আপনি ডটাবেজের সাথে সংযোগ করতে পারেন।
SQL ভাষা দিয়ে ডাটাবেজ থেকে কোন তথ্য নিয়ে অন্য কোন স্থানে ব্যবহার করতে পারেন।
SQL ভাষা দিয়ে কোন তথ্য ডাটাবেজে সংযুক্ত করতে পারেন।
SQL ভাষা দিয়ে কোন তথ্য আপডেট করতে পারেন। যেমন কোন তথ্য ভুল হলে পুনরায় আবার লিখতে পারেন।
SQL ভাষা দিয়ে কোন তথ্য খুব সহজে মুছে ফেলতে পারেন।
SQL ভাষা দিয়ে নতুন কোন ডাটাবেজ তৈরি করতে পারেন।
SQL ভাষা দিয়ে ডটাবেজে তথ্য সংযুক্ত করার পদ্ধতি তৈরি করতে পারেন।
SQL ভাষা দিয়ে ডাটাবেজের তথ্য দেখার কাজ করতে পারেন।যেমন আপনার ডাটাবেজে কি কি তথ্য রেখেছেন তা আপনি দেখতে পারেন।
SQL ভাষা দিয়ে ডাটাবেজের কোন তথ্য টেবিল সহকারে দেখতে পারেন।
যদিও SQL ভাষা (American National Standards Institute) থেকে পরিক্ষিত। কিন্তু তাদের থেকে কিছটা ভিন্ন SQL ভাষা ।
তথাপি তাদের সাথে সব কিছু মিল না থাকলেও শুধু এইটুকু মিল আছে যেমন:( SELECT, UPDATE, DELETE, INSERT, WHERE)। এই গুলো সব ক্ষেত্রেই একই থাকে। এই ভাষা গুলোর কোন পরিবর্ত্ হয় না।
SQL ভাষা আপনার ওয়েব সাইটে খুব সহজে ব্যবহার করতে পারেন।
আপনার ওয়েব সাইট ডাটাবেজের সাথে সংযুক্ত করতে নিম্নে ভাষা গুলো ব্যহার করতে পারেন।
RDBMS ডাটাবেজ তৈরি করতে যা দরকার (MS Access, SQL Server, MySQL)
পিএইচপি বা এএসটি হচ্ছে সার্ভার সাইড ভাষা।
ডাটা পাওয়ার জন্য SQL ভাষা নিতে পারেন।
এছাড়ও ব্যবহার করতে পারেন এইচটিএল বা সিএসএস।
