مشكلتي أنني لا أُجيد هيكلة الملفات هل من حل


يا صطيلُ لما لم تسألني ، تبا لك ، ..

الأمر يحتاج الى المنطق أكثر من ما يحتاج الى حاسوب فالأمر بسيط ، و لأعطيك مثالا بسيطا :

نريد سكريبتاً لحساب عمر المستخدمين ، أول شيئ سنعمل عليه هو هيكلة الملفات و الواجهة الرسومية للسكريبت ،

الهيكلة ، و هي المعضلة لديك

بما أن السكريبت سيعتمد على صفحة واحدة ، فدعنى ننشأصفحة واحدة تحت مسمى index.php ، في هذه الصفحة سنقوم بجلب مجموعة من الملفات لذلك سننشأ ملف بجانب index.php تحت مسمى style.css ، في المشاريع الكبيرة و التي تكون متتعدة الستايلات نقوم بإنشاء مجلد إسمه style نقوم بوضع داخله الستايلات ، كما نقوم بإنشاء ملف إسمه script.js و ذلك لأجل تخصيص تخصيصات سكريبتية تستعمل لإضفاء الجمالية و التفاعليه للموقع أو نقوم بإضافة مجلد js أو scripts أو كما تشاء إن كان المشروع متعدد السكريبتات ، كما لا أنسى أن تضيف مجلد إسمه img أو images سمه كما تشاء لوضع فيه الصور و الأيقونات لمشروعك ، كما يمكنك إضافة مجلد للخطوط إن أدرت تخصيص خطوط محددة ، ...

بعد ذلك تدخل الى ملف index.php ، فتقوم بإنشاء الهيكل العام للأي صفحىة ويب ، بحيث تقوم بجلب روابط ملفات الcss ; js و ماإلى ذلك من الملفات بحيث يصبح الوضع على هذه الشاكلة

<!DOCTYPE html>
<html lang="ar" >
<head>
<title>كم عمرك</title>
<meta charset="UTF-8">

<link rel="stylesheet" type="text/css" href="(style)/style.css">
<script type="text/javascript" src="(JavaScript)/srcipt.js"></script>
</head>
<body>
<img src="img/example.png >
</body>
</html>

و تقوم بإكمال مابقي من العمليات المنطقية على السكريبت ليصبح سكريبت جاهز

هناك تقسيمات أو هيكلة ملفات متقدمة ، و التي كثيرا ما تستعمل في المشاريع الكبيرة ، و هي ما تسمى بأُطر العمل (جمع إطار عمل) ، كنا أن هناك تقسيمات يقوم بها المبرمج لأجل عدم تكرار أجزاء من المشروع ، مثلا هو يعرف أن الnavbar ستكون في كافة صفحات المشروع ، فيقوم بوضعها في ملف وحدها ، ثم يقوم بعمل include لهذه الصفحة التي تحمل أكواد الnavbar في كل صفحة بدل نسخ الكود بعدد صفحات المشروع ، .........

شكراً لك ياعبقري أفدتني كتيراً , لكن لم أفكر في إستفسارك , شكراً لك لأنك كتبت كل هذا من أجلي

المهم أن الفكرة وصلت ، ..

وصلت بنجاح لكن ماذا تعني بمنشورك على .... لقد حيرني


تطوير الويب

مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.

90.8 ألف متابع