শিশুর জ্বর হলে করণীয়

শিশুর জ্বর হলে করনীয়

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

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]

কৌণিক বা 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

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>
» এটা নিজে চেষ্টা করুন ।

অ্যাঙ্গুলার জেএস এক্সপ্রেশন (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 পেজে যাওয়ার জন্য এখানে ক্লিক করুন

 

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 – ইনডেক্স মুছে ফেলে

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 ভাষা নিতে পারেন।
এছাড়ও ব্যবহার করতে পারেন এইচটিএল বা সিএসএস।

AngularJS পরিচিতি (AngularJS Introduction in Bangla)

পারিজাত বিশ্বাস

AngularJS একটি JavaScript এর framework । এটি HTML পেজের সাথে <script> tag এর মাধ্যমে যোগ করা হয়।

AngularJS এইচটিএমএল এট্রিবিউট এর নির্দেশনা (Directive) অনুসারে প্রসারিত করে এবং HTML এর Expression এর সাথে তথ্য মিশ্রিত করে ।

 

AngularJS একটি JavaScript Framework

AngularJS একটি JavaScript Framework । এটা JavaScript দিয়ে লেখা একটি লাইব্রেরি ।
AngularJS একটি JavaScript ফাইল হিসাবে ব্যবহার করা হয় এবং একটি script tag দিয়ে একটি ওয়েব পেজে যোগ করা হয়


<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>

AngularJS, HTML কে প্রসারিত করে

AngularJS, HTML কে ng-directives দ্বারা প্রসারিত করে ।

ng-app directive, AngularJS আপ্লিকেশনকে সঙ্গায়িত করে ।

ng-model directive, HTML কন্ট্রোলের (input, select, textarea) তথ্য সংযুক্ত করে ।

ng-bind directive তথ্য সংযুক্ত করে HTML view এর মাধ্যমে ।

উদাহরণঃ


<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>

</body>
</html>

ফলাফল : AngularJS উদাহরণ

 

উদাহরনের ব্যাখ্যঃ

ওয়েব পেজ লোড হওয়া শেষ হলে AngularJS সয়ংক্রিয়ভাবে লোড হয়।

ng-app directive, AngularJS কে বলে যে <div> উপাদান হচ্ছে AngularJS application এর “মালিক” ।

ng-model directive, input field এ প্রদত্ত মান অ্যাপ্লিকেশন এর name ভেরিয়েবল এ যোগ করে ।

ng-bind directive, <p> এর ভিতরের innerHTML কে application এর name এর সাথে বেধে দেয়।

 

AngularJS Directives ( নির্দেশনা )

আপনি ইতোমধ্যে দেখেছেন যে AngularJS Directives (নির্দেশনাগুলি ) একটি html এট্রিবিউট, যা ng prefix দ্বারা আরোপিত ।

ng-init directive, AngularJS এর application ভ্যারিয়েবল দ্বারা শুরু হয় ।

উদাহরনঃ


<div ng-app="" ng-init="firstName='John'">

<p>The name is <span ng-bind="firstName"></span></p>

</div>

ফলাফল :


The name is John


 

 

যদি আপনি আপনার পেজ html এর জন্য বৈধ করতে চান তাহলে আপনি ng- এর পরিবর্তে data-ng- ব্যাবহার করতে পারেন,
উদাহরনঃ


<div data-ng-app="" data-ng-init="firstName='John'">

<p>The name is <span data-ng-bind="firstName"></span></p>

</div>

আপনি পরবর্তীতে directives সম্পর্কে আরও অনেক কিছু শিখতে পারবেন।

 

AngularJS Expressions (প্রকাশ )

AngularJS expressions লেখা হয় double braces এর ভিতরে : {{ expression }}

AngularJS expressions একই ভাবে তথ্য সংযুক্ত করে, ঠিক যেভাবে ng-bind directive করে ।

AngularJS সেখানেই “output” ডাটা প্রদর্শন করবে ঠিক যেখানে expression লেখা হবে।

উদাহরনঃ


<!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


 

 

আপনি এই টিউটোরিয়ালে expressions সম্পর্কে আরও অনেক কিছু জানতে পারবেন।

 

AngularJS Controllers (কনট্রোলারসমুহ)

AngularJS application গুলো controller দ্বারা পরিচালিত হয়ে থাকে  ।

ng-controller directive controllers কে নিরধারিত ( নির্দেশিত ) করে ।

controller code কাজ করবে যখন page লোড হবে ।

উদাহরনঃ


<div ng-app="" ng-controller="personController">
First Name: <input type="text" ng-model="firstName"><br>
 Last Name: <input type="text" ng-model="lastName"><br>
 <br>
 Full Name: {{firstName + " " + lastName}}
</div>
<script>
 function personController($scope) {
 $scope.firstName = "John";
 $scope.lastName = "Doe";
 }
 </script>

 

AngularJS টিউটোরিয়াল (AngularJS Tutorial in Bangla)

মৃত্যুঞ্জয় বিশ্বাস

 
AngularJS, HTML কে নতুন এট্রিবিউট দ্বারা বৃস্তৃত করে।

AngularJS, SPA (Single Page Applications) এর জন্য উত্তম ।

AngularJS শেখা সহজ ।

 

এই টিউটোরিয়ালটিতে যা রয়েছে

এই টিউটোরিয়ালটি এমনভাবে ডিজাইন করা হয়েছে যাতে আপনি অতি দ্রুত ও দক্ষতার সাথে AngularJS শিখতে পারেন ।

প্রথমে আপনি AngularJS এর সকল মূল বিষয়গুলো শিখবেন, যেমনঃ directives, expressions, templates, এবং data binding।

এবং এরপর AngularJS সম্পর্কে যা জানা দরকার, তার সবই শিখবেন, যেমনঃ

Controllers, Modules, Events, DOM, Forms, Input, Validation, Http এবং আরও অনেক কিছু।

 

প্রতিটি অধ্যায়ে উদাহরণগুলো নিজে নিজে চেষ্টা করুন

প্রতিটি উদাহরণ নিজে নিজে চেষ্টা করে দেখুন:

যেমন –


<!DOCTYPE html>
<html lang="en-US">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
</script>
<body>

<div ng-app="">
  <p>Name : <input type="text" ng-model="name"></p>
  <h1>Hello {{name}}</h1>
</div>

</body>
</html>

ফলাফল : AngularJS উদাহরণ

 

আপনার কি কি জানা থাকতে হবে

AngularJS শিখার আগে আপনার যেগুলো সম্পর্কে ধারনা থাকতে হবেঃ

  • HTML
  • CSS
  • JavaScript

 

AngularJS এর ইতিহাস

AngularJS বেশ নতুন। ভার্সন ১.০ রিলিজ হয়েছে ২০১২ সালে ।

Miško Hevery, google এর একজন কর্মকর্তা ২০০৯ সালে AngularJS নিয়ে কাজ শুরু করেন। Idea টা খুবই কার্যকর হয়, এবং এখন এই project টি officially Google development team দ্বারা সাহায্যপ্রাপ্ত হয়।

 

SQL Server এ SQL স্ক্রিপ্ট লিখা এবং Data Export করা । Some additional SQL Server Scripting and Data Exporting

SQL Server এ SQL স্ক্রিপ্ট লিখা এবং Data Export করা । Some additional SQL Server Scripting and Data Exporting