শট ইনডেক্স পিএইচপি বিষয় এসএমএফ দ্বারা চালিত। সার্চ ইঞ্জিন অপ্টিমাইজেশানের প্রথম ধাপ সিম্পল মেশিন ফোরাম: কপিরাইট এবং বাহ্যিক লিঙ্ক অপসারণ

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

সার্চ ইঞ্জিন অপ্টিমাইজেশানের প্রথম ধাপ সিম্পল মেশিন ফোরাম: কপিরাইট এবং বাহ্যিক লিঙ্ক অপসারণ

আমাকে এখনই একটি রিজার্ভেশন করতে দিন যে আমি শুধুমাত্র smf 2 এর সাথে কাজ করি এবং এই নিবন্ধটি বিশেষভাবে বিনামূল্যে ফোরাম ইঞ্জিনের এই সংস্করণের সাথে সম্পর্কিত হবে।

এবং তাই, নিয়মিত পাঠকরা জানেন যে আমি ফোরাম সহ ইঞ্জিনগুলির অফিসিয়াল ওয়েবসাইটগুলিতে "10" বাহ্যিক লিঙ্কগুলি রাখতে কতটা পছন্দ করি না। এই কারণেই, প্রথমত, আমরা কপিরাইট সরিয়ে ফেলি এবং 4টির মতো, মনোযোগ 4টি ফর্মের বাহ্যিক লিঙ্ক " SMF 2.0.2 | সহজ মেশিন | SMF © 2011 | এক্সএইচটিএমএল"! এটি করতে, FTP ফোরাম/থিমস/ এর মাধ্যমে সাইটের সাথে সংযোগ করুন আপনার থিমের নাম/ এবং ফাইলটি সম্পাদনা করুন index.template.php. স্বাভাবিকভাবেই, একেবারে নীচে একটি কোড (প্রায় 330 লাইন) রয়েছে যা বহিরাগত লিঙ্কগুলি প্রদর্শন করে যা আমরা এতটা পছন্দ করি না। তাই আমরা মুছে ফেলি: "

  • ", থিম_কপিরাইট(), "
  • " এবং "
  • ", $txt["xhtml"], "
  • "। এটি সবই খুব সহজ এবং সহজ। আসন্ন প্রকাশনাগুলিতে, SMF/-এ ফোরাম প্রচার এবং অপ্টিমাইজ করার জন্য নতুন উপকরণ আশা করুন

    হ্যালো, ব্লগ সাইটের প্রিয় পাঠকদের. সুতরাং, আমরা SMF নামক ফোরাম ইঞ্জিন সেট আপ করার বিষয়টি চালিয়ে যাচ্ছি, যা আমরা এটি সম্পর্কে পোস্টে শুরু করেছি। সেখানে আমরা ইংরেজি ইন্টারফেস থেকে অনুবাদের ক্ষেত্রে ফোরামটিকে এখনও রাশিয়ান করিনি। এই মুহুর্তে এটি খুব উপস্থাপনযোগ্য দেখায় না, তবে রাশিফিকেশনের পরে (যদি এটি ইতিমধ্যে করা না হয়ে থাকে) এবং উপযুক্ত বিভাগগুলি তৈরি করার পরে, এর চেহারা উল্লেখযোগ্যভাবে উন্নত হবে।

    আজ আমরা ডিজাইনের থিমগুলি দেখব এবং এটিকে রাশিয়ান করব, এবং এছাড়াও JFusion কম্পোনেন্ট ইনস্টল করব, যা উভয় ইঞ্জিন (জুমলা এবং SMF) এর সাথে কাজ করতে পারে, যা আমাদের দুটির জন্য একটি সাধারণ ব্যবহারকারী বেস এবং তাদের জন্য শুধুমাত্র একটি ফর্মের জন্য অনুমতি দেবে। নিবন্ধন এবং লগইন।

    থিম এবং রাশিয়ান ভাষা প্যাক ইনস্টলেশন

    সিম্পল মেশিন ফোরাম ইঞ্জিন থিম পরিবর্তন করার ক্ষমতাকে সমর্থন করে এবং সেগুলি পুরো ফোরামের জন্য এবং বিশেষ করে এর পৃথক বিভাগের জন্য উভয়ই পরিবর্তন করা যেতে পারে। ব্যক্তিগতভাবে, আমি ডিফল্ট থিম ব্যবহার করেছি, কিন্তু ম্যানুয়ালি এটিতে অনেক পরিবর্তন করেছি। বিশেষত, আমি পটভূমি পরিবর্তন করেছি, কিছু উপাদানের রঙ, একটি ফ্ল্যাশ ড্রাইভে একটি ঘড়ি, একটি রেডিও এবং আরও অনেক কিছু যুক্ত করেছি, যা আমি এই বিভাগে পরবর্তী পোস্টগুলিতে কথা বলব।

    ফোরাম তৈরি করার সময় আমি কেন অতিরিক্ত থিম ব্যবহার করিনি? ওয়েল, এটা সম্ভবত আমার অলসতা সম্পর্কে সব. না, আমি নতুন থিম অনুসন্ধান এবং ডাউনলোড করতে অলস ছিলাম না, ভাগ্যক্রমে এমন অনেক জায়গা রয়েছে যেখানে এটি করা যেতে পারে। আমার অলসতা অন্য জায়গায়।

    আসল বিষয়টি হ'ল এই ইঞ্জিনের সমস্ত ধরণের মোড, এর ক্ষমতাগুলি প্রসারিত করার জন্য ডিজাইন করা হয়েছে, বিশেষত ডিফল্ট থিমের উপর দৃষ্টি নিবদ্ধ করা হয়েছে। আমাকে বিস্তারিত বলতে দাও. আপনার যদি একটি ডিফল্ট থিম থাকে, তাহলে SMF এ একটি মোড যোগ করা কয়েক সেকেন্ডের মধ্যে ঘটে এবং একটি নিয়ম হিসাবে, কোডটির ম্যানুয়াল সম্পাদনার প্রয়োজন হয় না।

    আপনি যদি ডিফল্ট থিম থেকে ভিন্ন একটি ডিজাইন থিম সহ একটি মোড ইনস্টল করেন, আপনার প্রয়োজন হবে, যেমন তারা বলে, একটি ফাইলের সাথে সমস্ত কাঁচা অংশ প্রক্রিয়া করতে হবে৷ অন্য কথায়, আপনাকে FileZilla ব্যবহার করতে হবে (এটি ডাউনলোড এবং কনফিগার করুন; আপনি FTP এর মাধ্যমে সাইটটি অ্যাক্সেস করতে পারেন এবং আপনার ফোরাম ইঞ্জিনের ফাইলগুলি সম্পাদনা করার জন্য খুলতে পারেন, যা এই মোড পরিবর্তন করে।

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

    যদি একটি নন-ডিফল্ট থিম ব্যবহার করার উপরোক্ত সমস্ত সমস্যা আপনাকে ভয় না করে, তাহলে আপনি সেগুলি এখান থেকে ডাউনলোড করতে পারেন। সেখানে থিমগুলিকে বিভাগগুলিতে সাজানো হয়েছে (নিম্নতাবাদ, ক্লাসিক্যালের কাছাকাছি, আধুনিক, ইত্যাদি) এবং তাদের প্রতিটির জন্য আপনি পূর্ণ স্ক্রীনে এটির একটি স্ক্রিনশট দেখতে পারেন। এই একই থিমগুলো কিভাবে ইন্সটল করতে হয় তা আমি একটু পরেই বলব।

    আপনি যদি হোস্টিং-এ ইঞ্জিন ফাইলগুলি আপলোড করার পর্যায়ে ফোরামটি না করে থাকেন, যেমনটি এই রচনাটির প্রথম অংশে বর্ণিত হয়েছে (নিবন্ধের একেবারে শুরুতে লিঙ্কটি দেখুন), তবে আপনি এখন এটি করতে পারেন। প্রয়োজনীয় একটি সহ রাশিয়ান ভাষা প্যাক, পূর্বে এই পৃষ্ঠা থেকে ডাউনলোড করা, আনপ্যাক করা প্রয়োজন, এবং তারপর রুট ফোল্ডারে থিম ফোল্ডার অনুলিপি করা প্রয়োজন, যেখানে ইতিমধ্যে একই নামের একটি ডিরেক্টরি আছে।

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

    যে উইন্ডোটি খোলে, সেখানে "ডিফল্ট ফোরাম ভাষা" আইটেমটি খুঁজুন এবং ড্রপ-ডাউন তালিকা থেকে রাশিয়ান ভাষা নির্বাচন করুন এবং তারপর পৃষ্ঠার নীচে "সংরক্ষণ করুন" বোতামে ক্লিক করুন।

    এটা, এখন আপনার সম্মেলন সম্পূর্ণরূপে রাশিয়ান.

    রাশিয়ান ভাষা সমর্থন করে না এমন মোডগুলি ইনস্টল করার সময় সমস্যাগুলি সমাধান করা

    অনুগ্রহ করে মনে রাখবেন যে ভবিষ্যতে, রাশিয়ান অনুবাদ নেই এমন SMF-তে মোডগুলি যোগ করার সময়, কখনও কখনও অ্যাডমিন প্যানেলে মোড সেটিংস প্রদর্শন করতে আপনার সমস্যা হতে পারে। আসলে, এই একই সেটিংস অ্যাডমিন প্যানেলে দৃশ্যমান হবে না, কারণ... তাদের জন্য কোন Russification ফাইল থাকবে না। অতএব, এই সমস্যা সমাধানের জন্য আপনার কাছে দুটি বিকল্প থাকবে।

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

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

    সুতরাং, দ্বিতীয় পদ্ধতি হল নতুন যোগ করা মোডগুলির জন্য Russification ফাইলগুলিতে অনুবাদ স্ট্রিং যুক্ত করা। কোন Russification ফাইলগুলি পরিবর্তন করতে হবে এবং সেগুলি কোথায় পেতে হবে তা কীভাবে নির্ধারণ করবেন তা আমি আপনাকে পরে বলব। ইতিমধ্যে, অস্থায়ীভাবে, আপনি প্রথম পদ্ধতি ব্যবহার করতে পারেন।

    ওয়েবসাইট এবং ফোরাম ইন্টিগ্রেশনের জন্য JFusion ইনস্টল করা হচ্ছে

    প্রথমে আপনাকে JFusion এবং এর Russification ডাউনলোড করতে হবে। জুমলা অ্যাডমিন প্যানেলে প্রবেশ করার পরে, আমরা স্ট্যান্ডার্ড অ্যাকশনগুলি সম্পাদন করি: অ্যাডমিন প্যানেলের উপরের মেনু থেকে "এক্সটেনশন" - "ইনস্টল/আনইনস্টল" - "প্যাকেজ ফাইল ডাউনলোড করুন" - "ব্রাউজ" বোতামটি - আইটেমগুলি নির্বাচন করুন আপনার কম্পিউটারে কম্পোনেন্ট jfusion_package.zip - "ফাইল আপলোড করুন এবং ইনস্টল করুন>" বোতামে ক্লিক করুন।

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

    এখন রাশিফিকেশনের সময়, যা উপাদানটির মতো ঠিক একইভাবে যুক্ত করা হয়েছে। সেগুলো. ক্রিয়াগুলির ক্রমটি পুনরাবৃত্তি করুন: "এক্সটেনশন" - "ইনস্টল/আনইনস্টল" - "প্যাকেজ ফাইল ডাউনলোড করুন" - "ব্রাউজ করুন" বোতাম - আপনার কম্পিউটারে JFusion Russification ফাইলটি খুঁজুন - "ফাইল ডাউনলোড করুন এবং ইনস্টল করুন" বোতামে ক্লিক করুন। এখন আমরা "কম্পোনেন্টস" - "JFusion" পথ ধরে সেটিংসে যেতে পারি এবং নিশ্চিত করতে পারি যে Russification সফলভাবে যোগ করা হয়েছে এবং কাজ করছে।

    আপনার জন্য শুভকামনা! ব্লগ সাইটের পাতায় শীঘ্রই দেখা হবে

    আপনি আগ্রহী হতে পারে

    SMF ফোরাম এবং জুমলা সাইটকে একত্রিত করতে JFusion সেট আপ করা হচ্ছে
    ওয়েবসাইটে ফোরাম থেকে বার্তা প্রদর্শনের জন্য JFusion মডিউল, সেইসাথে জুমলায় ফিরে যাওয়ার জন্য SMF-এ একটি বোতাম তৈরি করা
    ফোরামে প্রবেশের জন্য জুমলায় একটি মেনু আইটেম তৈরি করা এবং SMF থেকে সাইটে ব্যবহারকারীর নিবন্ধন স্থানান্তর করা
    SMF ফোরাম ইনস্টল করা - JFusion কম্পোনেন্ট ব্যবহার করে জুমলা 1.5 এবং সিম্পল মেশিন ফোরামকে একীভূত করা
    জুমলার জন্য এক্সটেনশনগুলি - সেগুলি কী এবং জুমলার জন্য উপাদান, মডিউল এবং প্লাগইনগুলি কোথায় ডাউনলোড করতে হয়, কীভাবে সেগুলি ইনস্টল এবং সরাতে হয়
    জুমলায় ব্লগ, ক্যাটালগ এবং পোর্টাল তৈরির জন্য K2 উপাদান - বৈশিষ্ট্য, ইনস্টলেশন এবং রাসিফিকেশন জুমলার জন্য ফটো গ্যালারি - পার্ট 3 - ফোকা গ্যালারী উপাদান ব্যবহার করে জুমলা 1.5-এ গ্যালারী তৈরি করা - ফটো গ্যালারিতে বিভাগ যোগ করা এবং ছবি আপলোড করা
    ARTIO JoomSEF - জুমলায় CNC (SEF) লিঙ্ক এবং শিরোনাম সেট আপ করার পাশাপাশি এই এক্সটেনশনটি ব্যবহার করে একটি 404 ত্রুটি পৃষ্ঠা তৈরি করা
    আকিবা ব্যাকআপ (পূর্বে জুমলাপ্যাক) - একটি জুমলা সাইটের একটি ব্যাকআপ তৈরি করা এবং দুটি ক্লিকে একটি ব্যাকআপ থেকে পুনরুদ্ধার করা

    মূল স্ক্রিপ্ট কোড দিয়ে এখনই শুরু করা যাক:

    #!/usr/bin/perl

    # which-forum.pl স্ক্রিপ্ট
    # (গ) 2010 আলেকজান্ডার এ আলেক্সিভ, http://site/

    কঠোর ব্যবহার করুন;

    # মন্তব্য করা লাইন - কঠোরতার জন্য
    # যদি কাজটি ইঞ্জিনের পরিসংখ্যান সংগ্রহ করা হয় তবে এটিকে যেমন আছে তেমনই রেখে দিন
    # আপনি যদি ফোরামের একটি তালিকা তৈরি করেন - মন্তব্য করুন

    আমার $ডেটা;
    $ডেটা .= $_while (<> ) ;

    # ফুটারে একটি লিঙ্ক ছাড়াই phpBB দ্বারা কতটা চালিত হয়েছে তা পরীক্ষা করুন৷
    প্রিন্ট "phpbb \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iবা
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i বা
    $ডেটা =~ /phpBB\-SEO/i বা
    $ডেটা =~ /) ;
    প্রিন্ট "আইপিবি \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i বা
    $ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>ইনভিশন পাওয়ার বোর্ড/iবা
    $ডেটা =~ /

    /iবা
    $ডেটা =~ /index\.php\?[^""]*showforum=\d+/i) ;
    প্রিন্ট "vbulletin \n"
    যদি ($ডেটা =~ / দ্বারা চালিত:?[^<]+vBulletin[^<]+(?:Version)?/i বা
    $ডেটা =~ /) ;
    প্রিন্ট "smf \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i দ্বারা চালিতবা
    $ডেটা =~ /index\.php\?[^""]*বোর্ড=\d+\.0/i) ;
    প্রিন্ট "punbb \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i); #বা
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    প্রিন্ট "fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i বা
    যদি ( $ডেটা =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    প্রিন্ট "exbb \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # বা
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    প্রিন্ট "yabb \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iবা
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i );
    প্রিন্ট "dleforum \n"
    যদি ($ডেটা =~ /\(DLE ফোরাম দ্বারা চালিত\)<\/title>/iবা
    $ডেটা =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE ফোরাম<\/a>/i) ;
    প্রিন্ট "আইকনবোর্ড \n"
    যদি ($ডেটা =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iবা
    $ডেটা =~ /\n"
    যদি ($ডেটা =~ /\n"
    # if($data =~ /forums\.php\?fid=\d+/i বা
    # $ডেটা =~ /topic\.php\?fid=\d+/i বা
    যদি ($ডেটা =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    প্রিন্ট "stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i বা
    যদি ($ডেটা =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*স্টোকস আইটি/আই) ;
    প্রিন্ট "পডিয়াম \n"
    # if($data =~ /topic\.php\?t=\d+/i বা
    যদি ($ডেটা =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>পডিয়াম/i) ;
    প্রিন্ট "usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i বা
    যদি ($ডেটা =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    প্রিন্ট "wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i বা
    যদি ($ডেটা =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-ফোরাম/i) ;
    প্রিন্ট করুন "যথেষ্ট অন্য ফোরামনেট \n"
    যদি ($data =~ /Yet Other Forum\.net/i বা
    $ডেটা =~ /default\.aspx\?g=posts&t=\d+/i) ;

    আপনি পোস্টে উল্লিখিত এটি এবং অন্যান্য স্ক্রিপ্টগুলি পাবেন৷ এই সংরক্ষণাগার.

    লিপি which-forum.plফোরাম ইঞ্জিনের স্বাক্ষর রয়েছে কিনা তা দেখতে HTML পৃষ্ঠা কোড পরীক্ষা করে। আমরা একটি অনুরূপ কৌশল ব্যবহার যখন ওয়ার্ডপ্রেস এবং জুমলার সংজ্ঞা, কিন্তু কিছু পার্থক্য আছে। প্রথমত, স্ক্রিপ্ট নিজেই পৃষ্ঠা কোড লোড করে না, তবে এটি stdin বা একটি যুক্তি হিসাবে পাস করা ফাইল থেকে পড়ে। এটি আপনাকে পৃষ্ঠাটি একবার ডাউনলোড করতে দেয়, উদাহরণস্বরূপ, wget ব্যবহার করে, এবং তারপরে একাধিক বিশ্লেষকের মাধ্যমে এটি চালান, যদি আমাদের একাধিক থাকে। দ্বিতীয়ত, এই স্ক্রিপ্টে একটি স্বাক্ষরের উপস্থিতি 100% ইঞ্জিনের একটি চিহ্ন। গতবার, একটি স্বাক্ষরের উপস্থিতি শুধুমাত্র সংশ্লিষ্ট ইঞ্জিনে ওজন যোগ করেছে এবং সবচেয়ে বেশি ওজনের ইঞ্জিন "জিতেছে"। আমি সিদ্ধান্ত নিয়েছি যে এই ক্ষেত্রে, এই জাতীয় পদ্ধতি শুধুমাত্র অপ্রয়োজনীয়ভাবে কোডটিকে জটিল করে তুলবে।

    স্ক্রিপ্ট পরীক্ষা করার জন্য, আমি কিছু গবেষণা করেছি। আমি কয়েক হাজার ফোরামের একটি তালিকা সংকলন করেছি এবং সেগুলির প্রতিটিকে আমার স্ক্রিপ্টের মাধ্যমে চালিয়েছি, যার ফলে প্রোগ্রাম প্রতিক্রিয়ার শতাংশ এবং বিভিন্ন ইঞ্জিনের জনপ্রিয়তা নির্ধারণ করা হয়েছে।

    আমি ব্যবহার করা ফোরামের একটি তালিকা পেতে আপনার Google পার্সারের সাথে. এই ধরনের প্রশ্ন সার্চ ইঞ্জিন পাঠানো হয়েছে

    সাইট: ফোরাম।*.ru
    সাইট: talk.*.ru
    সাইট:বোর্ড.*.ru
    সাইট:smf.*.ru
    সাইট: phpbb.*.ru
    ....

    এবং তাই আপনি ফাইলটিতে সম্পূর্ণ কোয়েরি জেনারেটর কোডটি পাবেন gen-forumsearch-urls.pl. Zone.ru ছাড়াও, .su .ua .kz এবং .by ব্যবহার করা হয়েছিল। গতবার, এই ধরনের একটি অধ্যয়ন পরিচালনা করা কঠিন ছিল, যেহেতু ওয়ার্ডপ্রেস এবং জুমলা সাইটের URL-এ এই ধরনের স্বাক্ষর নেই। cmsmagazine.ru/catalogue/ এর মতো ক্যাটালগগুলি পর্যাপ্ত নমুনার আকার প্রদান করে না। 600টি ড্রুপাল সাইট কি?

    আমাকে অবশ্যই স্বীকার করতে হবে, পরীক্ষার ফলাফল আমাকে হতাশ করেছে। অধ্যয়ন করা 12,590টি সাইটের মধ্যে, ইঞ্জিনটি সফলভাবে শুধুমাত্র 7,083টিতে সনাক্ত করা হয়েছিল, অর্থাৎ মাত্র 56% ক্ষেত্রে। হয়তো আমি কিছু ইঞ্জিন একাউন্টে নিতে না? এটা কি সত্যিই সত্য যে ফোরামের অর্ধেক বিট্রিক্স ইনস্টল করা ছিল? নাকি স্বাক্ষরের জন্য আমার আরও সময় ব্যয় করা উচিত ছিল? সাধারণভাবে, এখানে অতিরিক্ত গবেষণা প্রয়োজন।

    সফলভাবে চিহ্নিত 56% ইঞ্জিনগুলির মধ্যে, প্রত্যাশিত হিসাবে সর্বাধিক জনপ্রিয় ছিল, IPB (31%), phpBB (26.6%) এবং vBulletin (26.5%)

    তারা SMF (5.8%) এবং DLEForum (5.3%) দ্বারা একটি বড় ব্যবধানের সাথে অনুসরণ করে। আমার প্রিয় punBBশুধুমাত্র 6 তম স্থানে (1.64%) শেষ হয়েছে। আমি এই সংখ্যাগুলিতে খুব বেশি বিশ্বাস রাখার সুপারিশ করব না (তারা বলে যে রুনেটের প্রতিটি তৃতীয় ফোরাম আইপিবি-তে চলে), তবে অবশ্যই নির্দিষ্ট সিদ্ধান্তে আসা যেতে পারে।

    উদাহরণস্বরূপ, যদি আপনি একটি ফোরাম ইঞ্জিনে একটি সাইট তৈরি করতে চান এবং ফোরামটি সংশোধন করার পরিকল্পনা করেন, বলুন, সপ্তাহে একবার স্বয়ংক্রিয়ভাবে তহবিল উত্তোলনের সাথে প্রতিটি বার্তার জন্য ব্যবহারকারীদের $0.01 প্রদান করুন, তাহলে আপনার তিনটি সর্বাধিক জনপ্রিয় ইঞ্জিনের মধ্যে একটি বেছে নেওয়া উচিত৷ ফোরামটি যত বেশি জনপ্রিয়, এটিতে পারদর্শী একজন প্রোগ্রামার খুঁজে পাওয়ার সম্ভাবনা তত বেশি।

    যদি ইঞ্জিনে কোনো উল্লেখযোগ্য পরিবর্তন প্রত্যাশিত না হয়, তাহলে একটি কম জনপ্রিয় ইঞ্জিন বেছে নেওয়ার অর্থ হতে পারে, উদাহরণস্বরূপ SMF বা punBB৷ এটি আপনার ফোরামে হ্যাকার আক্রমণের সংখ্যা এবং এতে স্বয়ংক্রিয়ভাবে পাঠানো স্প্যামের পরিমাণ হ্রাস করবে।

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

    এটা স্পষ্ট যে স্ক্রিপ্টগুলির উল্লেখিত ব্যবহার শুধুমাত্র একটি থেকে অনেক দূরে। আমি মনে করি আপনি সহজেই বুঝতে পারবেন কিভাবে আপনি তাদের ব্যবহার করতে পারেন।

    আপনি নিবন্ধটি পছন্দ করেছেন? বন্ধুদের সাথে ভাগাভাগি করা: