Post Search

Codeigniter

Form validation tutorials (CI Form Validation Tutorial) - আরও উন্নত validation

এরর হলে Form submit হয়না এবং ফর্মটি আবার এরর মেসেজ সহ দেখায়, সুতরাং ফর্ম যখন অনেক বড় হবে তখন ইউজারের পূরনকৃত ডেটা যাতে আবার পূনরায় টাইপ করতে না হয় (যখন এরর মেসেজ সহ ফর্ম আবার দেখাবে) সেজন্য set_value() নামের একটি function আছে। ফিল্ডের value তে নিচের মত দিয়ে এরুপ করতে পারেন (বিস্তারিত কোড তো ডাউনলোড করেছেন, ওখানে দেখুন)

1.value="<?php echo isset($users[0]['email']) ? $users[0]['email']: set_value('email');?>"

 কয়েকটি গুরত্বপূর্ন rules এর বর্ননা

is_unique[table_name.column] : বুঝতেই পারছেন is_unique এর ৩য় বন্ধনীর ভিতর টেবিলের নাম এরপর ডট চিহ্ন দিয়ে কলামে ..... ..... ......

Jquery & Ajax

jQuery drop down menu | SP Foundationbd

বিভিন্ন সাইটে আমরা যেসব Dropdown Menu দেখি এসব সাধারনত javascript বা jquery দিয়ে করা। যেহেতু এখানে আমি jquery tutorials লিখছি তাই jquery দিয়ে এরুপ একটি system তৈরী করে দেখাচ্ছি। খুব সহজ।

index.html

01.<!doctype html>

02.03.<head>

04.05.<title> Spfoundationbd!</title>

06.<link rel="stylesheet" href="/style.css" type="text/css"/>

07.<script src="/jquery_latest.js" type="text/javascript"></script>

08.<script src="/script.js" type="text/javascript"></script>

09.</head>

10.<body>

11.<div id="content">

12.<ul id="menu">

13.<li><a href="#">Reference</a>

14.<ul>

15.<li><a href="#">PHP</a></li>

16.<li><a href="#">MySql</a></li>

17.<li><a href="#">CakePHP</a></li>

18.</ul>

19.</li>

20.<li>& ..... ..... ......

CSS

How to learn সিএসএস টেক্সক্ট | SP Foundationbd

Text এ শুধু font দিয়ে সব রকম সৌন্দর্য আনা যায়না। তাই css এ আরো বেশ কিছু প্রোপার্টিজ আছে যেগুলি দিয়ে text কে নানানভাবে সাজানো যায়।

text-align এবং text-transform প্রোপার্টির কি কি মান হতে পারে এগুলি আগেই আলোচনা হয়েছে।

text-indent প্রোপার্টি দিয়ে একটা এলিমেন্টে যে টেক্সট আছে সেটার প্রথম লাইনকে আড়াআড়ি ভাবে সরিয়ে দেয়া যায়। পিক্সেল কিংবা শতকরা মান দিতে পারেন। যেমন

1.text-indent : 200px;

 ** মাইনাস (-) মানও দেয়া যায়। মাইনাস দিলে বাম দিকে সরতে থাকবে।

 ** মুলত এ ..... ..... ......

Codeigniter

Form Validation টিউটোরিয়াল (CI Form Validation Tutorial | Codeigniter Tutorials) | SP Foundation

** এখন পর্যন্ত করা (এটা সহ) টিউটোরিয়ালগুলির সব কোড ডাউনলোড করুন (এডিট মেথডেও ফর্ম ভেলিডেশন সহ)। একটা কথা বলে রাখি তাহল এই টিউটোরিয়ালে ব্যবহৃত অতিরিক্ত কোডগুলিই শুধু বুঝানোর জন্য এখানে উল্লেখ করব কারন পূর্নাঙ্গ কোড দিলে জায়গা কম তাই সমস্যা হয়। তাছাড়া পূর্নাঙ্গ কোড ডাউনলোড করে দেখতে পারেন।

 কোডইগনাইটারে form ভেলিডেশনের জন্য একটি ক্লাস আছে। ১ ডজনেরও বেশি মেথড এবং option আছে। আপনার এপ্লিকেশনে ফর্মে যত ধরনের ফিল্ড আছে সব ধরনের ফিল্ডের validation করা সম্ভব। যেমন সংখ ..... ..... ......

CSS

How to learn সিএসএস ফন্ট | SP Foundation

Html এলিমেন্টের ভিতরের টেক্সটের আকার, ফন্ট, গাঢ়তা ইত্যাদি পরিবর্তন এবং সাজাতে css ফন্ট গুরত্বপূর্ন। এজন্য বেশ কিছু css প্রোপার্টিজ আছে যেগুলির বহুল ব্যবহার প্রচলিত।নিচের সেগুলির উদাহরন সহ আলোচনা করা হল

ফন্ট পরিবার (Font Family)

font-family প্রোপার্টিজ দিয়ে এলিমেন্টের ফন্ট কি হবে সেটা ঠিক করা যায়। একসাথে একাধিক ফন্ট কমা (,) দিয়ে দেয়া যায়। এক্ষেত্রে ব্রাউজার আগে প্রথমটি খুজবে যদি সিস্টেমে না পায় (অর্থ্যাৎ আপনার পিসিতে ফন্টটি ইনস্টল না থাকে) তখন পরে ..... ..... ......

PHP

Super Global variable Tutorials | SP Foundationbd

Php তে বিশেষ ধরনের কিছু অ্যারে variable আছে যাদের নাম superglobal variable এই variable গুলি স্ক্রিপ্টের যেকোন জায়গায় যেকোন স্কোপে ব্যবহার করা যেতে পারে। কোন ফাইল include কিংবা অতিরিক্ত কিছুই করতে হবেনা। এর আগের টিউটোরিয়ালগুলিতে বিভিন্নভাবে এগুলির আলোচনা করা হয়েছে এবং নিচে সেগুলির link দেয়া হল। superglobal  variable র তালিকা

$GLOBALS

$_SERVER

$_GET

$_POST

$_FILES

$_COOKIE

$_SESSION

$_REQUEST$_ENV

এই টিউটোরিয়ালে মূলত $_SERVER এবং $_ENV নিয়ে কারন অন্যান্য গুলি নিয়ে ইতোমধ্যে tutorials আছে।

$_SERVER  ..... ..... ......

Wordpress

Wordpress Plugin Tutorial| SP Foundationbd

wordpress install দিলেই একটা ব্লগ সাইট হয়ে গেল এবং by default এখানে backend থেকে প্রচুর functionality যোগ করা যায়। যেগুলি আমাদের পুরো ওয়ার্ডপ্রেসের tutorials জুড়ে রয়েছে। তবে যদি এমন কোন কাজ বা functionality আপনি আপনার সাইটে যোগ করতে চান যেটা ওয়ার্ডপ্রেসে নেই তখন প্লাগিন ব্যবহার করে সেসব ফাংশনালিটি যোগ করা যায়। যেমন আপনি চাইলেন যে আপনার সাইটে একটা "যোগাযোগ" পেজ থাকুক যেখানে ইউজার গেলে একটা ফর্ম আসবে এবং সেই ফর্ম পূরন করে submit করলে আমার মেইলে notification যাবে। তাছাড়া যেসব লেখা সহ ফর্ম সাবমিট করেছে সেগুলিও দে ..... ..... ......

Jquery & Ajax

jQuery bind method |SP Foundationbd

ধরুন আপনি চান যে একটা function execute হোক যখন কেউ আপনার সাইটের Go বাটনে ক্লিক করবে অথবা এই বাটনের উপর mouse নিয়ে গেলেও এই একই  function  execute  হবে।অর্থ্যাৎ দুটি ইভেন্টে একই function  চলবে।bind মেথড দিয়ে এটা করা যায়।একসাথে যতগুলি ইচ্ছা ইভেন্ট স্পেস দিয়ে লিখবেন এরপর যেকোন function  লিখবেন। যেমন

index.html ফাইল

01.<!doctype html>

  1. 03.<head>

04.05.<title> Spfoundationbd Jquery tutorials!</title>

06.<link rel="stylesheet" href="/style.css" type="text/css"/>

  1. 08.<script src="/jquery_latest.js" type="text/javascript"></script>

09.<script src="/script.js" type="text/javascript"></script>

10.</head>

11.<body>

12.<h2 cl ..... ..... ......

Jquery & Ajax

jQuery conflict removal | SP Foundationbd

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

01.var abc = jQuery.noConflict();

02.abc(document).ready(function() ..... ..... ......

Java Script

How to learn জাভাস্ক্রিপ্ট ইভেন্ট (Javascript event) | SP Foundationbd

Event কি?

Webpage a (Document বা ব্রাউজারে) ইউজার কখনও Mouse click করে(কোন একটা link বা যেকোন কিছুর উপর), কিবোর্ড দিয়ে টাইপ করে (ফর্ম থাকলে), কখনও কোন একটা এলিমেন্টের উপর mouse নিয়ে যেতে (mouse hover) পারে এটা কোন link, paragraph, ইনপুট ফিল্ড বা যেকোন কিছুর উপরে হতে পারে। এগুলি হচ্ছে এক একটা ইভেন্ট। যেমন কোন একটা প্যারাগ্রাফ বা বাটনের উপর ক্লিক করলেন, তাহলে এটা একটা ইভেন্ট (ক্লিক ইভেন্ট)। কোন একটা এলিমেন্টের উপর মাউস নিয়ে গেলেন এটা একটা Event(mouse hover event)। এরুপ অনেক ইভেন্ট আছে যেমন click, mouseover, load ইত ..... ..... ......