ব্যাকবোন [বন্ধ] এর মতো কাঠামো ব্যবহার করা


24

আমার কাছে বর্তমানে একটি পৃষ্ঠা http://proctors.org/tv রয়েছে যা বেশ কয়েকটি ভিউ এবং সংযুক্তি দ্বারা চালিত হয়েছে টন জিকুয়েরি এবং হ্যাক-একসাথে জাভাস্ক্রিপ্ট স্প্যাগেটি সহ, এবং আমি এটি পরিষ্কার করতে চাই। আমি বুঝতে পেরেছি যে নতুন জাভাস্ক্রিপ্ট "এমভিসি" ফ্রেমওয়ার্কগুলি টেমপ্লেটগুলি ব্যবহার করে এবং আপনি ডটকমের সমস্ত ডেটা কঠোরভাবে সংরক্ষণ করবেন না যেমন আপনি jQuery দিয়ে করতে পারেন।

আমি বিশ্বাস করি আপনি সামনের দিকে ব্যাকবোন সহ পরিষেবাদি এবং / অথবা ভিউগুলির মতো কিছু ব্যাকএন্ড হিসাবে ব্যবহার করবেন।

ব্যাকবোনটির জন্য একটি প্রকল্প রয়েছে এবং আমার মনে আছে ড্রুপালকন ডেনভারে এটি সম্পর্কে কোনও BoF বা সেশন রয়েছে ...

আমি এটি আবিষ্কার করার আশা করছি যে এটি একটি নতুন কাঠামোয় চেষ্টা করে পুনরায় লেখার জন্য আমার সময়টি উপযুক্ত কিনা বা আমার এখানে যা আছে তা কেবল পরিষ্কার করুন।


4
প্রশ্নটা ঠিক কী? যদি প্রশ্নটি হয় "কেউ কি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলি ব্যাকবোন বা এম্বার সহ দ্রুপালের সাথে ব্যবহার করছেন?" তাহলে এটি একটি সমীক্ষা, এবং স্ট্যাক এক্সচেঞ্জের সাইটগুলিতে যেমন স্বাগত নয়। যদি আপনার সেই জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলির একটি ব্যবহার সম্পর্কে নির্দিষ্ট প্রশ্ন থাকে, তবে সেই প্রশ্নটি জিজ্ঞাসা করুন।
kiamlaluno

2
আমি মনে করি তিনি জিজ্ঞাসা করছেন এমন কোনও এমভিসি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক রয়েছে যা দ্রুপালের নিজস্ব জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কের সাথে যথেষ্টভাবে কাজ করতে পারে যে তারা কেবল তার নিজের ঘূর্ণায়মানের চেয়ে কম কাজ করতে পারে। আমার কাছে এটিকে সুষ্ঠু বলে মনে হচ্ছে - কিছু জিনিসের জন্য, দ্রুপালের সাথে আকর্ষণীয়ভাবে সুচারুভাবে মসৃণভাবে চলে যায়, অন্যের জন্য, এটির এত হ্যাকিংয়ের দরকার যা আপনি কেবল এটি স্ক্র্যাচ থেকে পুনর্লিখন করা ভাল - এবং যারা ইতিমধ্যে চেষ্টা করেছেন তাদের জিজ্ঞাসা করা ভাল বলে মনে হয়।
user56reinstatemonica8

আপনি একটি দ্রুত টিউটোরিয়াল পেতে মেরুদন্ড + + Drupal আপ একটি আপনি আমার ব্লগ পোস্ট চেক আউট করতে পারেন চলমান চান pixelite.co.nz/article/...
masterchief


এই লোকটি উপরোক্ত উত্তরগুলির মধ্য থেকে @ মাস্টারচিফ
রায়ান দাম

উত্তর:


18

আমি ড্রপালের সাথে এম্বার এবং ব্যাকবোন উভয়ই ব্যবহার করেছি - তবে আপনি যেভাবে ভাবেন সেভাবে নয়।

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

সুতরাং যদি দ্রুপাল এর জন্য খুব খারাপ হয় তবে এটি কেন ব্যবহার করবেন?

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

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

সুতরাং আপনি যদি বিকাশকারী হন তবে আমি দৃ similar়রূপে অনুরূপ একটি সেটআপ করার পরামর্শ দিচ্ছি, এবং কেবলমাত্র ড্রপাল এটির পক্ষে ভাল তা ব্যবহার করার জন্য ব্যবহার করব। যদি আপনি একটি সাধারণ ওয়েব অ্যাপ তৈরি করতে চান এবং আপনি প্রচুর ব্যবহারকারীর প্রত্যাশা করেন না, দ্রুপালকে ব্যাকএন্ড হিসাবে ব্যবহার করা আপনার বিকল্প সময়টিকে সহায়তা করে যদি একটি বিকল্প হতে পারে।


আপডেট দ্রুপাল 8

সুতরাং দ্রুপাল 8 প্রকাশের সাথে উপরের কয়েকটি এখনও সত্য ধরেছে তবে আগের মতো একই প্রসারিত নয়। ড্রুপাল 8 ড্রুপাল like এর মতো হালকা ওজনের সরঞ্জাম নয়, যেমন নোড.জেএস, রেলস, জ্যাঙ্গো ইত্যাদি Java জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলি মূলত বিভিন্ন পরিষেবা ব্যবহার করে তাই আপনার এখনও বিবেচনা করা উচিত এটির জন্য দ্রুপাল সেরা সরঞ্জাম কিনা।

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

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


আকর্ষণীয় পদ্ধতির। আপনি কি drupal.org/project/nodejs ব্যবহার করছেন বা আপনি নিজের ইন্টারফেসটি ড্রুপাল ডিবিতে ঘুরছেন?
এমপিডোনাদিও

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

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

@ মিন্টি নোডেজে দ্রুপালকে একীকরণের জন্য একটি সহায়ক প্যাকেজ রয়েছে: github.com/mikl/node-drupal আসল সেশন হ্যান্ডলিং আপনি / আপনি কী করবেন তার উপর অনেক নির্ভর করে। CORS ইত্যাদি, তবে আমি সাধারণত একটি কুকি বা অনুরোধ শিরোনামে ড্রুপাল সেশন_ডে পাঠিয়ে থাকি।
googletorp

আমি কেবলমাত্র এই দুর্দান্ত ব্যাকবোন ডকুমেন্টেশনটি github.com/kjbekkelund/writings/blob/master/p Published/… এর মাধ্যমে পড়েছি এবং ভেবেছি, ম্যান ব্যাকবোনটি আপনার জাভাস্ক্রিপ্টটি সংগঠিত করার এবং রাউটিং সিস্টেমের মাধ্যমে এজেএক্স কলব্যাকের সাহায্যে এটি দুর্দান্ত উপায়। কেন দ্রুপাল একই রাউটিং বৈশিষ্ট্যের উপর নির্ভর করে কেন এটি দ্রুপালের সাথে একত্রিত করবেন না?
অ্যালেক্সভ্যালিজো

6

আমি সম্প্রতি আমার প্রথম ব্যাকবোন + ড্রুপাল অ্যাপ্লিকেশন বিকাশ শুরু করেছি এবং সত্যই এটি উপভোগ করছি। পরিষেবাদি, পরিষেবা দর্শন এবং প্রয়োজনীয় গ্রন্থাগারগুলির সাথে ব্যাকবোন মডিউলটি ব্যবহার করা । প্রকল্পটি বেশ সহজ: 6 টি পৃষ্ঠাগুলির একটি সামগ্রী পরিচালনাযোগ্য ক্যারোসেল তৈরি করতে যা বিভিন্ন তথ্য প্রদর্শন করে, এবং একটি অতিরিক্ত নিউজ স্লাইডার সহ বিভিন্ন সামগ্রী প্রদর্শন করে। এই পৃষ্ঠাটি ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই বিভিন্ন স্ক্রিনে বসে তাই ব্রাউজারটি রিফ্রেশ না করে সামনের প্রান্তের সামগ্রী আপডেট করার দক্ষতার প্রয়োজন। আমি ভেবেছিলাম এটি একটি ড্রুপাল + ব্যাকবোন অ্যাপ্লিকেশনটিতে পুরোপুরি ফিট করে যা ড্রুপাল কনটেন্ট পরিচালনা করে এবং ব্যাকবোন নিয়ন্ত্রণ করে এবং ডিবির সাথে সিঙ্ক করে। আমি jquery . سائي 2 তে সংহত করেছি যার দুর্দান্ত একটি এপিআই রয়েছে এবং এমভিসি স্টাইলের কোডিংয়ের সাথে এটি ভাল ফিট করে fits

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

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

উপসংহারে:

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


5

প্রাথমিক উত্তর হ্যাঁ, কিছু লোক এটি ব্যবহার করছে। আমি নিজে এটি ব্যবহার করি নি (এখনও কোনও ভাল প্রকল্পের মিল খুঁজে পাইনি) তবে বর্তমানে এটির জন্য একটি দ্রুপাল গোষ্ঠী রয়েছে এবং এটি ওয়েব পরিষেবাদি এবং প্রসঙ্গ কোর উদ্যোগের সাথেও খাপ খায় যা ড্রুপাল 8 উদ্যোগের মধ্যে একটি one । ফ্রন্টএন্ডে ড্রপালকন মিউনিখ ২০১২, ব্যাকবোন.জেজেও একটি অধিবেশন রয়েছে ।

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


1
মূলত: স্ট্যাকেক্সচেঞ্জ এটি সম্পর্কে জিজ্ঞাসা করার জন্য ভুল জায়গা, যেহেতু এই মুহুর্তে এটি এরকম একটি বিশেষ ঘটনা। Gdo উপর গ্রুপ আলোচনায় উপর ঘুরে বেড়ায়
পল-M

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

3

আপনি এটি দরকারী খুঁজে পেতে পারেন: এটি একটি জিকুয়েরি ভিত্তিক স্ক্রিপ্টটিকে ব্যাকবোন স্ক্রিপ্টে রূপান্তর করার একটি উদাহরণ দেখায়। স্পষ্টতই আপনার ব্যাকবোন.জেগুলি টানতে হবে, হয় ড্রুপাল_এডিডি_জেএস ব্যবহার করে বা মডিউলটি ব্যবহার করে একটি লাইব্রেরি হিসাবে।

https://github.com/kjbekkelund/writings/blob/master/published/understanding-backbone.md/


হাই ক্রেগ, লিঙ্কটির জন্য ধন্যবাদ, আপনার কোনও সংস্থান আছে যেখানে নির্দিষ্টভাবে দ্রুপালের সাথে এটি ব্যবহৃত হয়? ধন্যবাদ
পুদিনার মত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.