A PHP Error was encountered

Severity: Notice

Message: Undefined variable: staticTitle

Filename: views/header.php

Line Number: 16

Backtrace:

File: /home/spfoundationbd/public_html/application/views/header.php
Line: 16
Function: _error_handler

File: /home/spfoundationbd/public_html/application/controllers/BlogController.php
Line: 86
Function: view

File: /home/spfoundationbd/public_html/index.php
Line: 315
Function: require_once

PHP & Website Design, Development Tutorials | SP Foundation

Post Search

Java Script

setTimeout ফাংশন tutorials | SP Foundationbd

জাভাস্ক্রিপ্টে setTimeout() নামে একটা function আছে যেটা দিয়ে একটা function তথা codeblock নির্দিষ্ট সময় পর execute করাতে পারেন স্বয়ংক্রিয়ভাবে। এটা setInterval() ফাংশনের মতই একটা function। শুধু ছোট্র কয়েকটি পাথর্ক্য আছে। গুরত্বপূর্ন পার্থক্যটি হল setTimeout() ফাংশনে যে সময় দেয়া হবে সেটা পার হবার পর একবার codeblock execute হয় অপরদিকেsetInterval() ফাংশনে যে সময় দেয়া থাকে সেই সময় পর পর codeblock অটোমেটিক অনির্দিষ্টকালের জন্য execute হতে থাকবে, কখনও থামবেনা।

setTimeout() এর ভিতরে প্যারামিটার হিসেবে প্রথমে function ট ..... ..... ......

Java Script

কিছু জরুরী ফাংশন tutorials | SP Foundationbd

charAt(index): এই method স্ট্রিং থেকে একটা ক্যারেক্টার/অক্ষর বের করে অনতে ব্যবহৃত হয়। এটা স্ট্রিং ম্যানিপুলেশনের একটি মেথড। index এর জায়গায় যে পূর্নসংখ্যা দিবেন স্ট্রিং থেকে সেই ইনডেক্সধারী অক্ষর/ক্যারেক্টার টি রিটার্ন করবে। যেমন
1.var x = 'Hello spfoundationbd;
2.document.write(x.charAt(8));
** প্রথম ক্যারেক্টারের ইনডেক্স নাম্বার ০ এভাবে হিসেব করে। তাহলে var x এ ০-১৫ ইনডেক্স পর্যন্ত ক্যারেক্টার আছে। এর বাইরে যদি কোন ইনডেক্স নাম্বার দিতাম উপরের charAt() মেথডে তাহলে এই method একটি ফাকা string return করবে।
substr(start, length): string ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট innerHTML tutorials | SP Foundationbd

ইনার html (innerHTML) প্রোপার্টি দিয়ে ডকুমেন্টের কোন এলিমেন্টের (যেমন div বা p ইত্যাদি) ভিতরের সব কনটেন্ট নিয়ে আসা যায়। পেজ রিলোড করা ছাড়াই এই নিয়ে আসা content পরিবর্তন করা যায় এমনকি ইউজারের কাছে ইনপুট নিয়ে সেই অনুযায়ী পরিবর্তন করতে পারেন। getElementById() মেথডের সাথে এই প্রোপার্টি খুব ব্যবহার করা হয়। যেমন

01.<!DOCTYPE html>

02.<html>

03.<head>

04.<script>

05.function showNumber(){

06.document.getElementById('show').innerHTML = '01961349181';

07.}

08.function showEmail(){

09.document.getElementById('show').innerHTML = 'refatju AT yahoo DOT com';

10.}

11.</script>

12.</head>

13.<body>

  1. 15.<inputtype="button" oncli ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট getElementById tutorials | SP Foundationbd

getElementById() document অবজেক্টের একটা মেথড। এটা দিয়ে একটা HTML ডকুমেন্টের যেকোন এলিমেন্টে একসেস নেয়া যায়। এই মেথড ১টি প্যারামিটার সমর্থন করে সেটা হচ্ছে

Id : Id এর জায়গায় যেকোন স্ট্রিং দিতে হবে যেটা কোন এলিমেন্টের id হবে।

method টি লিখতে হয় এভাবে

document.getElementById('anyId');

এই মেথড যে ID প্যারামিটার হিসেবে দিবেন সেটা খুজবে এবং খুজে পেলে একটা অবজেক্ট return করে। যদি অনকেগুলির সাথে মিলে তাহলেও শুধু প্রথমটির জন্য অবজেক্ট টি রিটার্ন করবে। আইডি খুজে না পেলে null return করবে।

 

** যে অবজে ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট indexOf tutorials | SP Foundationbd

Array তে এই function ব্যবহার দেখানো হয়েছে। স্ট্রিং এর ক্ষেত্রেও প্রায় একই, এখানে শুধু স্ট্রিং নিয়ে কাজ করবে। indexOf() method দুটি প্যারামিটার সমর্থন করে। এই ফাংশনটির কাজ হচ্ছে string থেকে সাবস্ট্রিং/শব্দ এর খোজা এবং পেয়ে গেলে সেই সাবস্ট্রিংয়ের পজিশন return করা।

. substring : substring এর জায়গায় যেকোন সাবস্ট্রিং/শব্দ দিতে পারেন। এই সাবস্ট্রিং ই খুজবে।

. start : এটা ঐচ্ছিক, যদি দেন (যেকোন পূর্নসংখ্যা) তাহলে ঐ পজিশন থেকে খোজা শুরু করবে না দিলে স্ট্রিং ..... ..... ......

Codeigniter

কোডইগনাইটারে একসাথে একাধিক ডেটাবেস ব্যবহার (Use Multiple Database Together in CodeIgniter)

By default কোডইগনাইটারে একটি database ব্যবহার হয় যেটা "config/database.php" ফাইলে সেট করা থাকে। তবে আপনি চাইলে একাধিক ডেটাবেস ব্যবহার করতে পারেন। যেমন যখন "Users" কন্ট্রোলারে থাকবে তখন "abc" ডেটাবেসের সাথে অপারেশন করবে আর যখন "Shop" কন্ট্রোলারে থাকবে তখন< ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট রিপ্লেস tutorials | SP Foundationbd

replace() method দিয়ে একটা স্ট্রিংয়ের যেকোন সাবস্ট্রিং/শব্দ প্রতিস্থাপন (replace) করা যায়। এই মেথডটি দুটি প্যারামিটার নিতে পারে।

. regEx : এই প্যারামিটার দিয়ে যেকোন regular এক্সপ্রেশন দিবেন। যে সাবস্ট্রিংয়ের সাথে মিলবে সেটা replace করবে।

. replaceText : যে স্ট্রিং/শব্দ রিপ্লেসমেন্ট করে দিতে চান সেটা। কোটেশনের ভিতর দিতে হবে।

1.var regExp = / spfoundationbd /;

2.var sen = 'What do you know about spfoundationbd. spfoundationbd is the largest Bengali tutorial site.';

3.var rep = sen.replace(regExp, 'Tutorial Site');

  1. 5.document.write(rep);

** আমি শুধ ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট স্ট্রিং সার্চ tutorials | SP Foundationbd

search() method একটি প্যারামিটার সমর্থন করে। রেগুলার এক্সপ্রেশন। যেকোন স্ট্রিংয়ে regular এক্সপ্রেশন প্যারামিটার ব্যবহার search(regex) মেথড দিয়ে সব সাবস্ট্রিং/শব্দগুলি কোন পজিশনে আছে সেটা দেখতে পারেন।

রেগুলার এক্সপ্রেশনের বদলে যদি কোন string দেন তাহলে এই method ভিতরে ভিতরে RegExp() নামে একটা ফাংশন/কনস্ট্রাক্টর ব্যবহার করে সেটাকে রেগুলার একসপ্রেশনে রুপান্তর করে তারপর খোজা শুরু করবে।

রেগুলার এক্সপ্রেশন সম্পর্কে ধারনা পেতে php রেগুলার এক্সপ্রেশন একটি টিউটোরিয়াল আছে সেটা দে ..... ..... ......

Java Script

জাভাস্ক্রিপ্ট স্ট্রিং স্প্লিট | SP Foundationbd

split() Function দিয়ে একটা স্ট্রিংকে array তে রুপান্তর করা যায়। এই ফাংশন দুটি প্যারামিটার নেয়। এই ফাংশনটি একটা array return করবে।

১. delimiter : কোটেশনের ভিতর একটা চিহ্ন দিতে হবে, সেই চিহ্ন যেটা দিয়ে বাক্যে string গুলি পৃথক আছে। যেমন space দিয়ে থাকতে পারে, সাধারনত এটা দিয়েই থাকে বেশি। কমা (,) বা প্লাস বা যেকোন চিহ্ন দিয়ে থাকতে পারে।

যেমন spfoundationbd is a nice site' এখানে শব্দ/স্ট্রিংগুলি স্পেস দিয়ে আলাদা করা আছে। আবার spfoundationbd /is/a/nice/site' এখানে / চিহ্ন দিয়ে পৃথক আছে ইত্যাদি।

২. limit : এই প্যারামিটারটি ঐ ..... ..... ......

Wordpress

Wordpress Tools Menu| SP Foundationbd

ওয়ার্ডপ্রেসে (http://localhost/tutorial/wp-admin/tools.php) "Tools" Menu থেকে ৩টি কাজ করা যায়।

 

১. উপরের link বা "Available tools" সাবমেনু থেকে "Press this" নামে একটি button পাোয়া যায়। এটা হল বুকমার্কলেট। এটা টেনে (drug করে) ব্রাউজারের বুকমার্ক টুলবারে বসিয়ে দিতে পারেন। তাহলে যেকোন ওয়েবসাইট ভিজিট করার সময় যদি সেই সাইটের কোন article বা যেকোন কিছু ভাল লাগে তখন যদি এই বুকমার্ক বারে থাকা "Press this" বুকমার্কটিকে ক্লিক করেন তবে সেই আর্টিকেলের তথ্য নিয়ে একটি নতুন উইন্ডো খুলবে। এই উইন্ডোটি আসলে একটি পোস্ট তৈরীর উইন্ডো, এবার আর্ ..... ..... ......