জুলাই ৩০, ২০০৮মন্তব্য করুন

গতকাল কোন একটা লিঙ্ক থেকে যেতে যেতে গুগল টক ল্যাব এডিশনের খোঁজ পেলাম। বেশ কিছু নতুন ফিচার চোখে পড়লো। অনলাইন গ্যাজেট হিসাবে যা আছে সেইটাই ডেক্সটপে নিয়ে এসেছে।

নতুন ফিচারসমূহ এখানেঃ

  • গ্রুপ চ্যাট
  • অরকুট, গুগল ক্যালেন্ডার ও গুগল মেইল বা জিমেইল এর নোটিফিকেশন বাবল আকারে দেখায়।
  • invisible mode [ ছবি দেখুন এখানে]
  • আমি ব্যক্তিগত ভাবে এটা গুগল টকে খুব মিস করতাম।
  • বর্তমান নরমাল ভার্সনে এই কাজটা আপনি করতে পারবেন একটা প্লাগিন ব্যবহার করে। এটা এই পাতা থেকে ডাউনলোড করে নিতে পারবেন। ছবি দেখুন এখানে
  • ট্যাব আকারে রাখা যায় উইন্ডো গুলো (আগে ছিলো কি ?)
  • ইমোটিকন যুক্ত করা হয়েছে।
  • জিমেইল, অরকুট, গুগল ক্যালেন্ডার সিস্টেম ট্রে থেকে ওপেন(launch) করতে পারবেন না
  • কিছু ফিচার যা নরমাল ভার্সনে আছে কিন্তু ল্যাব এডিশনের নাই যেমনঃ
    কঃ ফাইল শেয়ারিং হয়না।
    খঃ অফলাইন বন্ধুদের লুকিয়ে রাখার অপশন পাচ্ছি না।

    গুগল যে এটা নিয়ে বেশ কাজ করছে তা বুঝতে পারলাম অনলাইনে এটা নিয়ে কিছু রিভিউ পড়ে। অনেকের রিভিউতে মিসিং ফিচার লিস্টিতে যা ছিলো তার কিছু এখন চলে এসেছে। জিমেইলকে গুগলের অন্যান্য ফিচারের সাথে ইন্ট্রিগ্রেট করার জন্য গুগল জিমেইলের কোডও পরিবর্তন করেছে বিভিন্ন সময়।

    July 29, 2008Leave a Comment

    I was working with js and got a peculiar problem (it’s was unknown to me :P :D :( ) about childNodes count in firefox and opera. Internet explorer showed perfectly. suppose my html is like

    <ul id="ul_id">
    <li id="id1"> One</li>
    <li id="id2"> Two</li>
    </ul>
    

    Now the js:

    objFather = document.getElementById('ul_id'); //get the father  ul' ID
    arrayChildren = objFather.childNodes; //geting array of children
    childNum = arrayChildren.length;
    

    Here childNum will give diff values for diff browser. FF, Opera counts the whitespaces . textnodes as child but IE is normal in this case.

    Usefull link: One

    July 27, 20083 Comments

    I was trying to detect browser version and browser name using java script. I got so many techniques but I am happy with jquery’s one. It’s pretty simple and small block of code. Just check the bellow code that I got from jquery. As it is not possible to use the whole js library all the time but I like to use some part of it or follow the techniques for cross browser tasks. :D

    //Detect browser version
    var userAgent = navigator.userAgent.toLowerCase();
    // Figure out what browser is being used
    var browser = {
    version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
    safari: /webkit/.test( userAgent ),
    opera: /opera/.test( userAgent ),
    msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
    mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
    };
    alert('Browser Version='+browser.version.toString()+ ' Safari='+(browser.safari? 'Yes': 'No')+' Opera='+(browser.opera? 'Yes': 'No')+' IE='+(browser.msie? 'Yes': 'No')+' FF='+(browser.mozilla? 'Yes': 'No'));
    //end browser detection
    

    Edit: Here one thing you may be confused about the test() method. It’s a builtin function in js. The test() method is used to search for a match of a regular expression in a string.

    Here’s some links about Test();

    1. Email Address valiadtion
    2. W3 school link

    July 19, 20081 Comment

    সেইদিন কারিগর নতুন একটা আইডিয়া দিয়েছিলো যে যদি এমন সুবিধা থাকে যে নিজের ব্লগে নিজের পোস্টগুলো (আমাদেরপ্রযুক্তি ফোরামের) দেখানো যেত আর এস এস ফিড হিসাবে বেশ ভালো হতো। ঠিক এই সুবিধাই চালু করা হলো আজ থেকে। কোন টপিক দেখার সময় ডান পাশের দিকে সদস্যের প্রোফাইল অংশ পোস্ট সংখ্যা বা পোস্ট দেখুন লিঙ্কের পাসে rss লেখা নতুন একটা লিঙ্ক যুক্ত করা হলো। অথবা কারো প্রোফাইলেও ঢুকেন তাহলে একই ধরনের rss লিঙ্ক পাবেন।
    নিজের পোস্টগুলোকে লিস্ট করে নিজের ব্লগে দেখানোর পাশাপাশি প্রিয় কোন সদস্যের পোস্টও দেখাতে পারেন একই ভাবে।
    আগামীতে যেকোন ফোরাম বা সাবফোরামের পোস্টগুলো একই ভাবে আর এস এস ফিডের মাধ্যমে পড়ার সুবিধা আনা হবে।

    এই বিষয়ে আমাদের প্রযুক্তি ফোরামে দেখুন এখানে

    July 18, 20081 Comment

    আজ ছিলো প্রজন্ম ফোরামের ৪র্থ আড্ডা। আগের তিনবারের চেয়ে এইবার আয়োজন বেশ বড় ছিলো। বিকাল সাড়ে ৫টার দিকে অনুষ্ঠান শুরু হয়। স্থান ছিলো ধানমন্ডি লেকের পানসি রেস্তোরা। প্রায় ৫০ জনের মতো সদস্য, অতিথি ছিলেন। শুরুতেই পরিচয় পর্ব ছিলো। অনেক ভার্চুয়াল মানুষের সাথে পরিচয় হলো। নতুন করে যাদের সাথে ফিজিক্যালি পরিচয় হলো যাদের সাথে অনলাইন পরিচয় ছিলো বা যাদের অনলাইনে চিনি (অনেকের সাথেই আগে দেখা হয়েছে তাই আর সবার নাম উল্লেখ করছি না) যেমন সুহৃদ সরকার, মাহমুব মোর্শেদ, মনি(প্রজন্ম ফোরাম), শিপলু ভাই, মেহেদি আকরাম, ডার্কলর্ডসহ আরো অনেকে। পরিচয় পর্ব শেষে ফোরামের বিভিন্ন বিষয় নিয়ে মতামত ও আলোচনা ছিলো বেশ কিছুক্ষন। এরপর খাওয়া দাওয়া বুফে টাইপ। সব মিলিয়ে বেশ মজা হলো।
    এইখানে আড্ডার বেশ কিছু ছবি পাওয়া যাবে। এতো সুন্দর একটা গেট২গেদার এর আয়োজন করার জন্য প্রজন্ম ফোরাম কর্তৃপক্ষকে আন্তরিক ধন্যবাদ।

    এ বিষয়ে আমাদের প্রযুক্তি ফোরামের আমার পোশট এই খানে

    July 18, 20082 Comments

    প্রায় ছয় মাস হলো অফিসে যোগদানের পর থেকে জুমলাতে কাজ করছি। শুরু করেছি জুমলা ১.x.১২ দিয়ে আর এখন ১.৫.x এ কাজ করছি। ভাবছি আমার অভিজ্ঞতা নিয়ে এই পোস্টে নিয়মিত লিখবো।

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

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

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

    এই পর্যায়ে আমার আলোচনাগুলো যদি পড়তে পড়তে ঘুম চলে আসে তাহলে এখানে কিছুক্ষন পজ রেখে দিন এবং কিছু সময় পরে আবার দেখুন।

    জুমলা ইনস্টল করলে দেখবেন বেশ কিছু ফোল্ডার ফাইল এই সব হাবিজাবি। আমাদের জন্য কিছু জিনিস দরকারী হবে সামনে যেমন-administrator, modules, components , plugins এবং administrator এর ভেতরের ( modules, components , plugins), templates (এটা খুব দরকারী প্রথম পর্যায়ে কারন এই খানে বেশ কিছু ছুরি কাঁচি চালাতে হবে আপনাকে যদি নিজের মতো করে টেমপ্লেট ডিজাইন করতে চান)।

    ভালো কথা আমার আলোচনাগুলো হবে জুমলার লেটেস্ট ভার্সন বা জুমলা ১.৫.x সিরিজ নিয়ে কারন এখন এটা নিয়েই বেশি কাজ করে সবাই।

    মডুল, কম্পোনেন্ট, প্লাগিনস ফ্রন্টএন্ড ও ব্যাকএন্ড দুই জায়গার জন্যই হতে পারে। মডুলের কাজ গুলো টেমপ্লেট এর কোন নির্দিষ্ট স্থানে কোন কিছু বিশেষ ভাবে দেখানো। দেখা যায় বেশির ভাগ মডুল কোন কম্পোনেন্টের সাথে রিলেটেড, নাও হতে পারে।যেমন ধরুন আপনার একটা ব্লগ সাইট আছে যেখানে অনেক পোস্ট হয়। আপনি চান রিসেন্ট পোস্টগুলো দেখাবেন। তাহলে দেখবেন আপনি জুমলার এক্সটেনশন ডিরেক্টরীতে রিসেন্ট কনটেন্ট আইটেম দেখানোর মতো কোন মডুল পাবেন। যেমন mod_dn. এটার কাজ হলো কোন সেকশন বা ক্যাটাগরী থেকে কন্টেন্ট আইটেম এর লিস্ট দেখানো। এখন এটা অনেক ভাবে হতে পারে যেমন র‌্যান্ডমলি, রিসেন্ট আগে, পুরানগুলো আগে বা ডেট অনুসারে ইত্যাদি বিভিন্ন রকম ভাবে পোস্ট বা কন্টেন্ট আইটেম এর লিস্ট আপনি দেখতে পারেন। এর জন্য আপনাকে কোডিং জানতে হবে না। এডমিন প্যানেল থেকে extention মেনু থেকে মডুলস এ যাবেন আর পজিশন(পজিশন জিনিসটা টেমপ্লেটের সাথে জড়িত, পরে আলোচনায় আসছি) অনুসারে মডুলটা খুঁজে বের করে সেটিংগুলো চেক করুন আর আপনার পছন্দের সেটিং সেট করুন। আর মডুলটা আপনার ইচ্ছা মতো টেমপ্লেটের কোন পজিশনে পাব্লিশ করুন। হয়ে গেলো। আর সেটিং চেক করার সময় আপনি কোন সেকশন বা ক্যাটাগর থেকে রিসেন্ট আইটেম দেখাবেন তার নাম অথবা আইডি দিয়ে দিন।
    এখন আসি কম্পোনেন্ট এর কথায়। হাজার হাজার কম্পোনেট আপনি ফ্রি পাবেন জুমলার সাইটে। ধরুন আপনার সাইটের জন্য সাইটম্যাপ বানাবেন। চিন্তা নাই সাইট ম্যাপ বানানোর জন্য একাধিক চমৎকার কম্পোনেন্ট আছে-যেমন ধরুন xmap আমার কাছে বেশ ভালো লেগেছে। এডমিন প্যানেল থেকে component থেকে xmap এ যান আর বিভিন্ন রকম অপশন আছে তা নিয়ে খেলাধুলা করুন। চিন্তা নাই একটা একটা অপশন পরিবর্তন করে তা আবার ফ্রন্ট এন্ড থেকে দেখে নিন। আরে ভাই খেলতে খেলতেইতো শেখা হবে, তাই না ?

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

    ৪। আশা করি ইমেজে আকারে একটা টেমপ্লেট বানিয়ে ফেলেছেন। এখন আমাদের কাজ হবে এইটাকে জুমলার টেমপ্লেট নিয়ে যাওয়া।

    July 12, 20082 Comments

    I am little bit confused about my post title. While working with my  forum for bookmarking feature I just listed the popular social bookarmark sites and there’s bookmarking urls. Hope this will help you . Here is the list and urls

    http://del.icio.us/post?url=url_is_here&title=title_is_here

    http://digg.com/submit?phase=2&url=url_is_here&title=title_is_here

    http://www.facebook.com/share.php?u=url_is_here

    http://www.google.com/bookmarks/mark?op=edit&bkmk=url_is_here

    http://slashdot.org/bookmark.pl?title=title_is_here&url=url_is_here

    http://www.stumbleupon.com/submit?url=url_is_here

    http://technorati.com/faves?add=url_is_here

    July 11, 2008Leave a Comment

    yah really, today I passed such a nice day ! Today I got  24 years aged. So many ppl wished me and I like to thank my parents, elder sister and  brother, all my friends and seniors/juniors. hmm, not this is again special to me because today I decided to discontinue from my recent and first job in grameensolutions.com. Here I am working as an associate software engineer in web development section from 21st januray. Hope I will get release from 1st august from my entire job resposibilities.

    • Go to top
      Go to top
    feedback