ডিজাইনারদের থেকে "কোড" দূরে রাখছেন?


15

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

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

  1. আমরা একটি বৈশিষ্ট্য নিয়ে হাজির
  2. তিনি সামনের প্রান্তের নকশা তৈরি করেন (এটি কোথায় স্থাপন করা উচিত, এটি কীভাবে প্রদর্শিত হবে ইত্যাদি)
  3. তিনি আমার কাছে সম্পূর্ণ টেমপ্লেট প্রেরণ করেন (পাইনেগ্রো থেকে এইচটিএমএল রফতানি)
  4. আমি তার পরিবর্তনগুলি খুঁজছি, তারপরে সেগুলি বাস্তব সাইটে প্রয়োগ করে (কয়েক সপ্তাহের জন্য, আমি এর জন্য কেকপিএইচপি ব্যবহার করি)।
  5. যখন কোনও কিছু লক্ষ্য হিসাবে কাজ না করে (উদাহরণস্বরূপ, আমরা কোনও কারণে পরিকল্পনা করেছিলাম তেমন কার্যকর হয়নি), আমি বিষয়টি আমার দিকে ফিক্স করি, তারপরে তাকে টেমপ্লেটটি ফেরত পাঠান
  6. ধুয়ে ফেলা এবং পুনরাবৃত্তি

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

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


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

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

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

2
আপনি কি এক ঘরে এক সাথে কম্পিউটার ব্যবহার করে একসাথে বসে আপনার কাজকে সংহত করতে পারেন? জুড়ি প্রোগ্রামিং এই ধরণের সমস্যার জন্য দুর্দান্ত কার্যকর হতে পারে যেখানে আপনাকে দুটি দক্ষতা সেট একসাথে আনতে হবে।
আমন

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

উত্তর:


26

কোড থেকে আপনার ফ্রন্ট এন্ড ডিজাইনারকে মুক্ত করতে চান? ইন্টিগ্রেশন দ্রুত করতে চান? চতুরতম ওয়েবসাইটগুলি দ্বারা ব্যবহৃত পেশাদার কৌশলগুলি ব্যবহার করতে চান? এখন পর্যন্ত, এর সেরা সরঞ্জামটি হ'ল:

রং।

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

যদি এটি এখনও খুব ধীর গতির হয় তবে বলুন যে গ্রাহক আপনার উভয়ের সাথে ঘরে রয়েছেন, আমি আরও অনেক উন্নত সরঞ্জাম সেটটি প্রস্তাব করছি:

কাগজ, কাঁচি এবং টেপ।

আপনি যদি উচ্চাভিলাষী বোধ করেন তবে একটি কলম।

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

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

আপনি ভাবতে পারেন "ওহ শুরু করার সময় এটি ঠিক আছে তবে সাইটটি বিকাশের পরে আপনি এটি ব্যবহার করবেন না"। সত্য না. এটি স্থিতিশীল সাইটে ঠিক পাশাপাশি কাজ করে works তবে এখন বেশিরভাগ স্ক্রিন শট আপনার নিজের সাইট থেকে আসে।

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

কেবল তার কাজের প্রতি যথেষ্ট শ্রদ্ধা করুন যে আপনি যখন কাজ শেষ করবেন তখন আপনি তাকে দেখান যে এটি কীভাবে সক্রিয় হয়েছিল। ব্যবহারকারীর দ্বারা যা কিছু অনুভব করা যায় তার সবই তাকে নীটপিক করুন। নতুন ধারণা নিয়ে আঘাত পেতে প্রস্তুত থাকুন।

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

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

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

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

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

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


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

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

1
আমি এর জন্য পাওয়ারপয়েন্ট ব্যবহার করেছি - স্টেরয়েডগুলিতে পেইন্টটি ভাবুন। আমি কাজের প্রবাহ ইত্যাদির ক্রমগুলি দেখানোর জন্য স্লাইডগুলি ব্যবহার করেছি ....
ম্যাটনজ 20'18

2
@mattnz দুর্দান্ত লাগছে। সর্বাধিক গুরুত্বপূর্ণ বিষয় হ'ল আপনার উদ্দেশ্যতে সরঞ্জামগুলি বক্র করা। আপনাকে কীভাবে সমস্যাগুলি সমাধান করার অনুমতি দেওয়া হচ্ছে তা সরঞ্জামগুলি নির্দেশ না দেয়। আমাকে আমার নিজস্ব চিন্তাভাবনা করতে দিন।
candied_orange

4
পল

7

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


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

জেপলিন এখনও একটি প্রকল্পের জন্য বিনামূল্যে। স্কেচটি 99 ডলার / বছর যা বেশ বিনয়ী।
জিগি

0

যখন কোনও কিছু লক্ষ্য হিসাবে কাজ না করে (উদাহরণস্বরূপ, আমরা কোনও কারণে পরিকল্পনা করেছিলাম তেমন কার্যকর হয়নি), আমি বিষয়টি আমার দিকে ফিক্স করি, তারপরে তাকে টেমপ্লেটটি ফেরত পাঠান

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

তিনি আমার কাছে সম্পূর্ণ টেমপ্লেট প্রেরণ করেন (পাইনেগ্রো থেকে এইচটিএমএল রফতানি)

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

এই প্রক্রিয়াটি, যেহেতু কেউ কল্পনা করতে পারে শ্রমসাধ্যভাবে ধীর এবং অদক্ষ।

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

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

সুতরাং আমার প্রশ্নটি হল, আমরা কীভাবে এই প্রক্রিয়াটিকে মসৃণ করতে পারি?

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

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

কেকপিএইচপি গ্রহের সেরা ফ্রেমওয়ার্কগুলির মধ্যে একটি (সম্পূর্ণ প্রকাশ, আমি কেকপিএইচপি কোর দলের সাথে রয়েছি)।

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

আপনার যদি RESTful APIs দরকার হয় তবে কেকপিএইচপি একটি ভাল ব্যাক-এন্ড সার্ভার তৈরি করে।

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

তাই আমি বলি। তাদের উত্তপ্ত অবস্থায় এখনই প্রতিক্রিয়া / কৌণিক / ভ্যু ব্যবহার করুন তবে তাদের প্রতি প্রতিশ্রুতিবদ্ধ হন না। নতুন এবং আরও ভাল কিছু শীঘ্রই সাথে হবে। আমি মনে করি আমরা এখন এমন একটি পৃথিবীতে বাস করি যেখানে আপনি তাদের ছাড়া ভাল ওয়েবসাইট তৈরি করতে পারবেন না।

কিছু লোক আমাকে এটি সম্পর্কে কিছু সহায়ক সংস্থান সম্পর্কে গাইড করতে পারে?

তালিকার জন্য অনুরোধগুলি এখানে বিষয়বস্তু off দুঃখিত।

সম্পাদনা :

ডিজাইনের পরিবর্তনগুলি ট্র্যাকিংয়ের অংশটি আমি মিস করেছি।

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

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


2
গ্রাথারের হাতুড়ি দিয়ে! আপনি কি লোকেরা আপনার উঁচু শহরগুলি ব্যাখ্যা করবেন?
রাডারবাব

0

আপনার এই দুটি জিনিস আলাদা করতে হবে:

  1. ইউএক্স এবং ইউআই ডিজাইন, একটি নন কোডিং ক্রিয়াকলাপ
  2. বাস্তবায়ন, অবশ্যই একটি কোডিং ক্রিয়াকলাপ

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

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

টাস্ক প্রবাহকে গতি বাড়ানোর জন্য, আমি ট্রেলোর মতো একটি ন্যূনতম সরঞ্জাম এবং প্রতিটি কাজের ইউনিটের জন্য লিঙ্ক / ডকুমেন্টের মতো সর্বনিম্ন সরঞ্জাম ব্যবহার করার পরামর্শ দিচ্ছি ।


0

কীভাবে আমরা এই প্রক্রিয়াটিকে মসৃণ করতে পারি?

সংস্করণ নিয়ন্ত্রণের উপর জোর দিন

সফ্টওয়্যার শাখা এবং সমান্তরাল ইউনিভার্স

  • সংস্করণ নিয়ন্ত্রণে নেই এমন কোনও কোডে কাজ করুন। দাড়ি. এবং আমি বলতে চাইছি প্রকল্পটি কোনও ভিসিএসে না আসা পর্যন্ত ধর্মঘটে যেতে হবে।
  • আনুষ্ঠানিকভাবে, উদারপন্থীভাবে, স্থানীয়ভাবে শাখা
    • আনুষ্ঠানিকভাবে: রিলিজ এবং রিলিজের উপ-অংশগুলির জন্য শাখা, ফর্মাল টেস্টিং ফিক্স ইত্যাদির একটি আনুষ্ঠানিক সংস্করণ নিয়ন্ত্রণ পরিকল্পনা তৈরি করুন, অর্থাৎ এটি লিখে দিন write
    • উদারপন্থী: 4-অংশের আনুষ্ঠানিক প্রকাশের সংখ্যার বাইরে, শাখাগুলি যদি আপনার অন্ত্রে আপনাকে বলেন এটি ভাল ধারণা হতে পারে।
    • স্থানীয়ভাবে: আমি শাখাগুলির সাথে ব্যক্তিগত রেপো রাখি নি কখনই দলের ব্যবহারের উদ্দেশ্যে নয় কারণ একটি দল হিসাবে আমরা প্রথমে শাখা করি নি এবং আমার প্রায়শই পরীক্ষাগুলি, অন্বেষণ, কেবলমাত্র ক্ষেত্রে, ইত্যাদি have

আপনার মিডলওয়্যার এপিআইগুলি থেকে বের হয়ে আসুন ইঞ্জিনিয়ার

উপকারিতা:

  • স্থায়িত্ব - এমনকি অন্তর্নিহিত কোডটি বিকশিত হওয়ার পরেও।
  • পরীক্ষারযোগ্য কোড
  • রি-ইউজ
  • একটি দল যোগাযোগের সরঞ্জাম
  • এটি একটি চুক্তি। পরিষেবার প্রতিশ্রুতি রেন্ডার (শোধিত উদ্দেশ্য)
  • SOLID == হ্যাপি রক্ষণাবেক্ষণ প্রোগ্রামার এর রাজ্যে কোডিং

এটি জিজ্ঞাসা করুন, আবেগমূলক বাধ্যতামূলক পদ্ধতিতে এটি হওয়া উচিত নীতিটি বলবেন না। যদি ইউআই কোনও একক ব্যবসায়ের স্তরের সম্পত্তি নিয়ে চালিত হয়, তবে এটি ভুল।

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

ব্যবসায়ের সামগ্রীর থেকে ইউআইয়ের যা কিছু প্রয়োজন এবং যা কিছু দরকার তা API'ed করা উচিত। উদাহরণস্বরূপ স্পষ্ট পদ্ধতি রয়েছে যা ইভেন্ট হ্যান্ডলারের কাছে এর যুক্তি (গুলি) দেয়।


ক্রাচ হিসাবে ফ্রেমওয়ার্ক থেকে সাবধান থাকুন

অদক্ষদের হাতে ফ্রেমওয়ার্ক এবং আইডিইগুলি তৈরি করা বি-মুভি দানবগুলির পক্ষে বাধা নয়।

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


-3

আমি মনে করি এটি পেশা এবং অনুশীলনের বাইরে অপরিপক্কতার একটি ভাল সূচক যা আমরা মেনে নিয়েছি যে লোকেরা ডিজাইন করেছে, তারা পারবে না।

এটি প্রায় কোনও অন্য পেশায় গ্রহণযোগ্য হবে না।


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

WYSIWYG গ্রাফিকাল সম্পাদক সরবরাহকারী ডিজাইনার হলেন ভিজ্যুয়াল বা গ্রাফিক ডিজাইনার। ডিজাইনার বিভিন্ন ধরণের আছে।

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

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

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


ডাউনভোটগুলি হাসিখুশি। আমার ধারণা এই একরকম পবিত্র গরু?
রিবল্ড এডি

কথাটি হ'ল, তিনি আমার কাছে যে ফাইলগুলি বিতরণ করেন তা হ'ল সম্পূর্ণ কার্যক্ষম HTML এবং CSS ফাইলগুলি, তবে আমাকে পরিবর্তনগুলি অনুসন্ধান করতে হবে (সহজেই একটি ডিফ সরঞ্জামের সাহায্যে সম্পন্ন করা হয়) এবং তারপরে ম্যানুয়ালি সেভাবেই আমরা প্রয়োগ করতে চাইতাম implement
ফিনলে রোলফস

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

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

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