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


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

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

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

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

بما أن السكريبت سيعتمد على صفحة واحدة ، فدعنى ننشأصفحة واحدة تحت مسمى 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 في كل صفحة بدل نسخ الكود بعدد صفحات المشروع ، .........

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

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

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


تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

88.9 ألف متابع