জেনেরিক ওপেন সোর্স প্যাকেজ রোডম্যাপের বিষয়ে পরামর্শ চাইছেন? [বন্ধ]


17

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

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

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

সুতরাং এটি আমাকে মূলত দুটি পরামর্শের জন্য নিয়ে আসে যা বেশিরভাগ পরামর্শের প্রয়োজন:

1) এর মতো সাইটের জন্য সেরা শীর্ষ স্তর ইউআই কী?

এটি কি জ্যাঙ্গো (বা এমনকি জ্যাঙ্গো-সিএমএস) এর কোনও কাস্টমাইজড উদাহরণ, বা জিওেক্সট বা অন্য লাইব্রেরির কেবলমাত্র একসাথে পাওয়া উদাহরণ (আপনি এটির সাথে লগইন / নিবন্ধকরণ / সম্পূর্ণ ইউআই করতে পারবেন কিনা তা নিশ্চিত নয়), আলাদা সিএমএস / কাঠামো ( না, ড্রুপাল বা এমন কিছু নয় যা সীমাবদ্ধ!), বা সম্পূর্ণ আলাদা কিছু?

2) নিবন্ধিত সাইট ব্যবহারকারীদের কেবল তাদের নিজস্ব বৈশিষ্ট্যগুলি সম্পাদনা করা কি সম্ভব?

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

ম্যাপসভার করতে পারেন?

এমনকি কোনও সাইটের ব্যবহারকারীর জনসংখ্যা (কোনও সিএমএস, বা ফ্রেমওয়ার্ক থেকে) এমনকি জিওসিভার / মানচিত্রের সাথে সরাসরি লিঙ্ক করতে পারে কিনা তা আমি জানি না।

ওপেন সোর্স সমাধানের মাধ্যমে যদি এই জাতীয় ধারণাটি সম্ভব না হয়, তবে এই লক্ষ্য অর্জনের আর কোনও উপায় আছে কি?

অনুমোদনপ্রাপ্ত ব্যবহারকারীরা মূল বৈশিষ্ট্যের স্তরটির অপ্রকাশিত সংস্করণটি সম্পাদন করেছেন (যাতে মূলটি গোলমেলে না পড়ে) এবং আসলটির দৈনিক ব্যাকআপটি বজায় রাখার সময় প্রতি 24 ঘন্টা পরে এটি স্বয়ংক্রিয়ভাবে প্রকাশিত সংস্করণে মিশে যায়?

এই অভিপ্রায়টি কীভাবে অর্জন করা যায় তা হারানোর বাছাই।

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

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

আমি খুঁজে পেতে পারি সেরা উদাহরণগুলির মধ্যে একটি হ'ল http://www.gpsies.com আমি জানি এটি লিফলেট ব্যবহার করে, তবে অন্তর্নিহিত কাঠামো এবং ডাটাবেস নিশ্চিত নয়। ব্যবহারকারীরা তাদের নিজস্ব বৈশিষ্ট্য তৈরি করতে / আপলোড করতে পারবেন তবে অন্যকে সম্পাদনা করতে পারবেন না।


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

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

উত্তর:


8

যেহেতু আমি এই মুহুর্তে কিছুটা অনুরূপ কিছু নির্মাণ করছি, আমি আপনাকে বলছি যে আমি এটি কীভাবে করছি এবং আপনি এটি থেকে অন্য কিছুটির জন্য যা চান তা পরিবর্তন করতে পারেন।

জ্যাঙ্গো ( জিওডাঙ্গাও সহ ) অজগরটির প্রাথমিক কাঠামো হিসাবে এটির পক্ষে বেশ ভাল (আবার যদি এটি আপনার জিনিস হয় তবে আপনি এটি অন্য ভাষায় করতে পারতেন)।

ব্যবহারকারী-স্তরের সম্পাদনাগুলির জন্য আমার দৃষ্টিভঙ্গি ক্যাপ্ট্রাড্রাগন বর্ণিত অনুরূপ। আমি জ্যাঙ্গো প্রমাণীকরণ কাঠামোটি ব্যবহার করছি । এই প্রকল্পের জন্য, আমার API গুলি জ্যাঙ্গোর টেস্টি পাই ব্যবহার করে তৈরি করা হচ্ছে যা ইতিমধ্যে একটি কাঠামো রয়েছে যা আপনাকে যথেষ্ট সহজে বিবেচনায় নেওয়া প্রমাণীকরণের সাথে যথাযথ RESTful API তৈরি করতে দেয় ।

আমার ম্যাপসভার (বা জিওসভার বা আপনি যা কিছু বেছে নিন) সরাসরি বাইরের বিশ্বের কাছে সরাসরি উন্মুক্ত করা হয় না (কেবলমাত্র স্থানীয় সার্ভারে সেগুলিতে অ্যাক্সেস রয়েছে) ... সমস্ত টাইলস একটি টাইল সার্ভার ( জিওব্যাচে , টাইলকি , টাইলস্ট্যাচ যা কিছু ব্যবহার করেই পরিবেশন করা হবে) )।

আপনি ওপ্লেলেয়ারগুলির উল্লেখ করার দরকার নেই, যেহেতু আপনি ইতিমধ্যে এটি বেছে নিয়েছেন। ভাল পছন্দ.

পোস্টগ্রিসএসকিউএল / পোস্টজিআইএস ছিলেন আরেক নো-ব্রেইনার। :)

জাভাস্ক্রিপ্ট লাইব্রেরি হিসাবে আপনি jQuery এর সাথে কখনই ভুল হতে পারবেন না। আপনি যদি বেশ কয়েকটি সম্পাদনার অনুমতি দিতে যাচ্ছেন তবে ব্যাকবোন.জেএস এর মতো কিছু ব্যবহার করে আপনার জাভাস্ক্রিপ্ট অবজেক্টের কিছু কাঠামো তৈরি করে আপনি উপকৃত হতে পারেন । নুনের দানা দিয়ে এটি নিন। কিছু লোক এটি ভালবাসে - অন্যরা এটি ঘৃণা করে।

আপনি যদি চান না যে আপনার সাইটটি দেখতে কুৎসিত দেখতে চান, তবে নিজের পক্ষ নিন এবং বুটস্ট্র্যাপ বা কম্পাস বা সিএসএস কাঠামো ব্যবহার করুন $ 20 এর জন্য, থিমফ্রস্ট বা র্যাপস্ট্র্যাপ থেকে কেবল একটি কিনুন (আপনি যদি উত্স উন্মুক্ত করতে পারেন তবে আপনি এটি করতে পারেন) আপনি যদি এটি কিনতে যাচ্ছেন তবে লাইসেন্সটি দেখতে চান)। এর মধ্যে একটি হুক করা প্রায় এক দিন সময় নেয় এবং আপনার সাইটটি কেমন দেখাচ্ছে তাতে একটি বিশাল পার্থক্য!

ব্যক্তিগতভাবে আমি জ্যাঙ্গো-সেন্টিমিটার (এবং পিনাক্স ) বেশ কয়েকবার দেখেছি এবং আমি নিজেকে কখনই বোঝাতে পারি না যে এটি সমস্যার জন্য উপযুক্ত। আমি এখনও এই সিদ্ধান্তের জন্য কখনও অনুশোচনা করি নি।

যেহেতু আপনি এমন একটি প্রকল্প বাছাই করছেন যা আপনার স্কিমার বিভিন্ন সংস্করণের প্রয়োজন হবে (আপনি যত বেশি বিকাশ করবেন, তত বেশি পরিবর্তন হবে), কেবল দক্ষিণ ব্যবহার করুন । এমনকি এটি সম্পর্কে দ্বিধা করবেন না! সিরিয়াসলি।

এটি আমি ব্যবহার করব তবে ওপেন সোর্স সম্পর্কে সুন্দর জিনিসটি হল আপনি নিজের প্রয়োজন অনুসারে অংশ পরিবর্তন করতে পারেন।


সবার সাথে মহান তথ্য জন্য ধন্যবাদ। আমি এগিয়ে যাওয়ার সাথে সাথে এটি স্পষ্টভাবে আমার ফোকাসকে সংকুচিত করতে সহায়তা করে।
জেরেমি

বুটস্ট্র্যাপ দুর্দান্ত দেখায়। আপনি কী আমাদের ম্যাপিং সাইট ব্যবহার করে এমন কোনও উদাহরণের প্রতি ইঙ্গিত করতে পারেন?
স্টিফেন লিড

6

আমি রাগির অনুরূপ একটি স্ট্যাক ব্যবহার করছি আমি আমার অ্যাপ্লিকেশনটির আলফা সংস্করণের কাছাকাছি এবং এই মুহুর্তে মনে হয় পছন্দগুলি সঠিক where এখানে আমার সমাধান:

সার্ভারে:

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

ক্লায়েন্ট এ:

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

আমি অবশ্যই টেস্টিপি বিকল্পটি নিয়ে গবেষণা করব, আশাব্যঞ্জক দেখাচ্ছে। খুব উপকারী!
জেরেমি

4

এমনকি নিবন্ধিত সাইট ব্যবহারকারীদের কেবল তাদের নিজস্ব বৈশিষ্ট্যগুলি সম্পাদনা করা কি সম্ভব?

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

কার্টোরো অনুমতি

এছাড়াও, কার্টারো পোস্টজিআইএস, জিও সার্ভার এবং ওপেনলায়ারসে চালিত হয়, যাতে এটি আপনি যা সন্ধান করছেন তা সম্ভবত থাকতে পারে।

এই জাতীয় সাইটের জন্য সেরা শীর্ষ স্তর ইউআই কী?

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


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

3

আমি প্রশ্ন # 2 তে সম্বোধন করতে যাচ্ছি যা ব্যবহারকারীদের তাদের নিজস্ব রেকর্ড সম্পাদনা করার অনুমতি দেওয়ার বিষয়টি নিয়ে আমি এইভাবেই পৌঁছাচ্ছি।

আমি আমার নিজের ওয়েব পরিষেবাগুলিকে রিস্টফুল বা সোপ (আপনার পছন্দ) তৈরি করি যেমন UpdateUserRecord(string WKTLocation, string otherArg)আপনার ওয়েবসাইটের প্রমাণীকরণ ব্যবস্থার সাথে সম্পর্কিত।

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

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

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

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

আশাকরি এটা সাহায্য করবে.


একাধিক একই বুনিয়াদি নীতিগুলি গ্রহণের পাশাপাশি এটি অনেকটা সহায়তা করেছিল। আমার আরও কিছুটা আত্মবিশ্বাস আছে আমি সঠিক শিক্ষার ফোকাসের মাধ্যমে এটি ঘটতে পারি। ধন্যবাদও!
জেরেমি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.