اذهب إلى المحتوى

السؤال

نشر

لدي مشروع كبير جدا , ويوجد فيه صفحات كثيرة واحتاج طريقة 

عزل اكواد html عن php لكي تساهل علي قراءه الاكواد وتعديل عليها ..
مثال قبل التعديل
 

if ( $this->taskNumber == 0 )
{

    echo "<div id=\"qstd\">\r\n\t<h1> <img class=\"point\" src=\"assets/x.gif\" alt=\"\" title=\"\"> ";

    echo LANGUI_GUIDE_T1;

    echo "</h1><br>\r\n\t<i>";

    echo LANGUI_GUIDE_T2;

 

وبعد ما قمت بتعديل الكود يدوي يصبح هكذا ..

<?php if ( $this->taskNumber == 0 ){ ?>
    <div id="qstd">
        <h1>
            <img class="point" src="assets/x.gif" alt="" title="">
            <?php echo LANGUI_GUIDE_T1; ?>
        </h1>
        <br>
        <i>
            <?php echo LANGUI_GUIDE_T2; ?>
        </i>
        <br>
        <br>
    </div>
<?php } ?>

 

احتاج طريقة او اضافه تسهل علي عمل ذالك ..

Recommended Posts

  • 0
نشر

لتسهيل عملية فصل الأكواد HTML عن الـ PHP في مشروعك، استخدم مفهوم الـ Templating. بحيث يتيح لك الـ Templating فصل أكواد HTML وPHP بشكل أكبر ويساعدك في تطبيق مبدأ فصل المهام seperating of concerns والذي هو مبدأ مهم من مبادئ علوم الحاسب،

قد يمكنك أيضا توزيع المشروع ضمن معمارية مشهورة مثل MVC لفصل مهام التطبيق وجعل التطبيق يتواصل مع بعضه داخليا بشكل أكبر وأكثر فعالية، 

قد يمكنك ايضا الاستفادة مما تقدمه أطر عمل من مثل Laravel لاستخدام محركات القوالب الخاصة بها، مثل blade في Laravel. 

كما يمكنك استعمال محرك قوالب منفصل مثل Smarty لمشروع native PHP. اقرأ عنه أكثر من هنا

  • 0
نشر
بتاريخ 7 دقائق مضت قال سعد الخضران:

شكرا , على ردك ولكن الموضوع متشعب جدا
احتاج طريقة فقط تريحني في قراءه الكود

بما أنك قد تقدمت في المشروع فمن الصعب تطبيق ذلك وإلا سيكون ذلك بجهد كبير، ولكن مبدئيا، يمكنك العناية أكثر بالأكواد واستخدام short open tags وعزل خرج HTML كملفات عروض views في مجلد منفصل، 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...