একটি ওয়েব ডিরেক্টরি জন্য অনুকূল ফোল্ডার কাঠামো কি?


9

আমি বছরের পর বছর ধরে ওয়েব ডেভলপমেন্ট করছি এবং আমি সর্বদা এর মতো একটি ওয়েব স্ট্রাকচার করেছি:

public_html/login.php
public_html/css/login.css
public_html/js/login.js
public_html/img/logo.png

আমি অন্য লোকদের ব্যবহার করতে দেখেছি:

styles/login.css
images/logo.png

এবং তারপরে সম্প্রতি আমি জানতে পেরেছি যে আমার সহকর্মী পছন্দ করে:

public_html/a/login.js   - application
public_html/s/login.css  - styles
public_html/i/logo.png   - images
public_html/p/photo1.jpg - photos
public_html/f/menu.swf   - flash

একটি বা দুটি বাইট সংরক্ষণ ব্যতীত, এই বিকল্পগুলির কোনও সুবিধা বা অসুবিধা আছে? এই ধারণার জন্য একটি সেরা অনুশীলন আছে?


প্রতি অনুরোধ, অতিরিক্ত ফোল্ডারগুলি: টেমপ্লেটগুলির জন্য 'টি' এবং এক্সএমএল জন্য 'এক্স'
সেন্ট জন জনসন

কিছুটা সম্পর্কিত: stackoverflow.com/questions/2114935/...
cregox

উত্তর:


6

আমি আপনার বর্তমান সিস্টেমের সাথে লেগে থাকব, যদিও আমি নিজে প্রায় একই নামগুলি ব্যবহার করায় আমি পক্ষপাতদুষ্ট হতে পারি।

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

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

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

আমি সাধারণত এই দম্পতি ফোল্ডারে আটকে থাকি:

  • জেএস - জাভাস্ক্রিপ্ট ফাইল
  • img - চিত্র ফাইল
  • সিএসএস - সিএসএস ফাইল
  • lib - সার্ভার-সাইড স্ক্রিপ্টগুলি যা আউটপুট উত্পাদন করে না। গ্রন্থাগার, ক্লাস, ইত্যাদি
  • ডক - অফিসের নথি এবং পিডিএফগুলির মতো বাইনারি ফাইলগুলি, যা সাধারণ পৃষ্ঠা নেভিগেশনের অংশ নয়

2

সিএসএস এবং জেএস ফোল্ডারগুলি এমন কোনও পৃথক সাইটের জন্য দুর্দান্ত যা স্ট্যাটিকালি কোডড হতে পারে (কেবলমাত্র এইচটিএমএল) তবে এটি কোনও বৃহত্তর সাইটের জন্য ব্যবহারিক নয় যা কোনও সিএমএস ব্যবহার করে।

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

এক-বর্ণের ফোল্ডারের নামগুলি বিভ্রান্তিকর। প্রথম দেখাতে, আমি ফটো ( p) এবং চিত্রগুলির ( i) এর মধ্যে পার্থক্য নিয়ে বিভ্রান্ত হয়ে পড়েছি । a"অ্যাপ্লিকেশন" এর জন্য ব্যবহার করাও রহস্যজনক বলে মনে হয়।


1

স্বতন্ত্র ফাইলগুলির বিপরীতে সিএসএস এবং জেএসের জন্য ফোল্ডারগুলি ব্যবহার করা সম্পূর্ণ আপনার প্রকল্পের ক্ষেত্রের উপর নির্ভর করে।

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

যদি আপনি ফোল্ডারগুলি ব্যবহার করার সিদ্ধান্ত নেন তবে আবার, এই দীর্ঘ বা সংক্ষিপ্ত নাম দেওয়া ব্যক্তিগত পছন্দ।

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


1

আপনি এই পদ্ধতিটি করতেও পারেন।

1 ম পদ্ধতি:

  • / I / সাধারণ /
  • / I / বিন্যাস /
  • ; / I / lib / অনুপস্থিত
  • / I / বিবিধ / ডক্স / PDF /
  • / I / বিবিধ / ডক্স / CSV /
  • / I / বিবিধ / ডক্স / টেক্সট /

দ্রষ্টব্য: প্রতিটি ফাইল তাদের এমডি 5 সংক্ষিপ্তসারে পুনর্নির্মাণ করা ভাল It

উদাহরণ:

  • /i/common/9df48e2cf2d25740e4ba54e8cd73b3a3.png,
  • /i/layout/2b33962041cb835c227bba27424a28af.css,
  • /i/lib/a8a2a48ddaa95527c6d3db763e2b7809.js,
  • /i/misc/docs/pdf/68aafcfe9aa1ab7d83a6ce8df302155e.pdf

২ য় পদ্ধতি:

  • / সম্পদ / সাধারণ /
  • / সম্পদ / টেমপ্লেট / TEMPLATE_NAME /
  • / সম্পদ / অন্তর্ভুক্ত / JS /
  • / সম্পদ / বিবিধ / PDF /
  • / সম্পদ / বিবিধ / CSV /
  • / সম্পদ / বিবিধ / টেক্সট /

দ্রষ্টব্য: এর জন্য এমডি 5 স্ট্রিংগুলিতে ফাইলগুলির নাম পরিবর্তন করার প্রয়োজন নেই তবে প্রতিটি স্পেস ড্যাশ / - দ্বারা প্রতিস্থাপন করা উচিত

উদাহরণ

  • /assets/common/uploads/2014/12/company-site-has-been-launched.jpg

তৃতীয় পদ্ধতি:

  • / সাইট / ফাইল /
  • / সাইট / বিন্যাস /
  • / সাইট / স্ক্রিপ্ট /
  • / সাইট / বিবিধ / ডক্স / PDF /
  • / সাইট / বিবিধ / ডক্স / CSV /
  • / সাইট / বিবিধ / ডক্স / টেক্সট /

রেকর্ডস: সর্বজনীন_এইচটিএমএল "সাধারণ" ফোল্ডার উপ-ডিরেক্টরিতে আপনি তার পরে একটি নতুন উপ-ডিরেক্টরি তৈরি করতে পারেন এবং আপনার আপলোড করা ফাইলগুলির জন্য "আপলোডস / 2014/12 /" নাম রাখতে পারেন ওয়ার্ডপ্রেস আপনার আপলোডগুলি কীভাবে সংগঠিত করে।


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