/
  • طریقه اصولی ارتباط php و html

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی طریقه اصولی ارتباط php و html
    نویسنده پیام
    sadeghbarout آفلاین
    عضو جدید
    **

    ارسال‌ها: 1
    تاریخ عضویت: ۱۳۹۳ مهر ۲
    اعتبار: 0
    تشکرها : 1
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    طریقه اصولی ارتباط php و html
    سلام دوستان
    راستش من تو طراحی سایت یکم تازه کارم . لبته html و css و php و javascript و jquery و ajax رو نسبتا بلدم ولی تو ارتباط اصولی اینها باهم مشکل دارم.
    فرض کنید من میخوام یه سری اطلاعات رو که از بانک خوندم تو صفحه نشون بدم
    چطور باید این اطلاعات php رو وسط html نشون بدم.
    مثلا این روش اصولیه یا اسپاگتی شده؟؟!

    کد:
    <?php

    //خوندن اطلاعات از دیتابیس و ریختن اونها توی یه آرایه
    ...
    //نمایش اطلاعات
    foreach($persons as $person) {

    echo '<div class="content_menu">';
    echo '<span><img src="images/2.png" class="class3"/></span>';
    echo '<span  class="class1" > username :  '.$person['name'].'</span><br>';
    echo '<span class="class2"><a target="_blank" href="http://'.$person['image_link'].'" class="image1">image link : '.$person['image_link'].'</a></span>';
    echo '</div></a>';

    }

    این چی؟

    کد:
    <?php

    foreach($persons as $person) {
    ?>

    <div class="content_menu">
    <span><img src="images/2.png" class="class3"/></span>
    <span  class="class1" > username : <?php $person['name'] ?> </span><br>
    <span class="class2"><a target="_blank" href="http://<?php $person['image_link'] ?>" class="image1">image link : <?php $person['image_link'] ?> </a></span>
    </div></a>

    <?php
    }
    اگه باید از جاوااسکریپت یا چیز دیگه ای استفاده کنم هم مشکلی نیست فقط روش اصولیش رو بگید یا تو یه تیکه کد بهم نشونش بدید
    راستی بیزحمت یه توضیحی هم بدید که دقیقا به چه نوع کدی میگن اسپاگتی؟!
    اگه لینک خوبی هم برای اصولی نوشتن صفحات و ارتباط صحیح زبانها و اسکریپتهای بالا با هم دارید ممنون میشم بهم بگید
    ممنون Smile
    ۱۳۹۳ مهر ۲ ۱۱:۰۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    saeideng آفلاین
    عضو
    ***

    ارسال‌ها: 151
    تاریخ عضویت: ۱۳۹۲ تير ۱۶
    اعتبار: 4
    تشکرها : 15
    ( 71 تشکر در 62 ارسال )
    ارسال: #2
    RE: طریقه اصولی ارتباط php و html
    سلام
    کد دومی بهتره
    راحت تر میشه خوند داخل وایرایش گرها هم راحت تر متن ها معلومه
    برای کد کوچکی مثل این این اسپاگتی معلوم نمیشه
    کد اسپاگتی توی کد های متوسط به بالا معلوم میکنه
    مثلا فرض کنید شما میخواهید اسکریپت وردپرس رو طراحی کنید
    باید یه ایده داشته باشید که چطوری موارد و کد ها رو دسته بندی کنید
    از چه کلاس هایی استفاده کنید و ....
    حتی وردپرس که کلی فایل php داره میشه داخل فقط یک فایل قرار داد که به اون میگن اسپاگتی اسپاگتی Big Grin وضعش خیلی خرابه
    و یا میشه مثلا در 10 فایل که کمی وضع بهتره ولی باز نمیشه از کد ها چیزی فهمید

    کلا به کد هایی میگن اسپاگتی که چارچوب درست و حسابی نداشته باشند و شما برای توسعه و فهمیدن و یا پیدا کردن یک کد باید کلی زمان بزارید
    که مسلما چارچوب کد ها رو هم بعد از چند روز یا ماه فراموش خواهید کرد

    ولی کد هایی که خیلی منظم و تمیز با چارچوب مشخص و به صورت کلاس های منتقی ساخته میشوند خیلی راحت قابل توسعه و فهمیدن هستند
    برای راه حل این موضوع از معماری و چارچوب های مشخص که امتحان پس دادند استفاده میشود
    مثل معماری MVC
    ۱۳۹۳ مهر ۳ ۱۰:۱۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : sadeghbarout
    defence آفلاین
    *defence*
    **

    ارسال‌ها: 28
    تاریخ عضویت: ۱۳۹۳ مهر ۳
    اعتبار: 1
    تشکرها : 8
    ( 6 تشکر در 6 ارسال )
    ارسال: #3
    RE: طریقه اصولی ارتباط php و html
    (۱۳۹۳ مهر ۲ ۱۱:۰۴ عصر)sadeghbarout نوشته شده توسط:  سلام دوستان
    راستش من تو طراحی سایت یکم تازه کارم . لبته html و css و php و javascript و jquery و ajax رو نسبتا بلدم ولی تو ارتباط اصولی اینها باهم مشکل دارم.
    فرض کنید من میخوام یه سری اطلاعات رو که از بانک خوندم تو صفحه نشون بدم
    چطور باید این اطلاعات php رو وسط html نشون بدم.
    مثلا این روش اصولیه یا اسپاگتی شده؟؟!

    کد:
    <?php

    //خوندن اطلاعات از دیتابیس و ریختن اونها توی یه آرایه
    ...
    //نمایش اطلاعات
    foreach($persons as $person) {

    echo '<div class="content_menu">';
    echo '<span><img src="images/2.png" class="class3"/></span>';
    echo '<span  class="class1" > username :  '.$person['name'].'</span><br>';
    echo '<span class="class2"><a target="_blank" href="http://'.$person['image_link'].'" class="image1">image link : '.$person['image_link'].'</a></span>';
    echo '</div></a>';

    }

    این چی؟

    کد:
    <?php

    foreach($persons as $person) {
    ?>

    <div class="content_menu">
    <span><img src="images/2.png" class="class3"/></span>
    <span  class="class1" > username : <?php $person['name'] ?> </span><br>
    <span class="class2"><a target="_blank" href="http://<?php $person['image_link'] ?>" class="image1">image link : <?php $person['image_link'] ?> </a></span>
    </div></a>

    <?php
    }
    اگه باید از جاوااسکریپت یا چیز دیگه ای استفاده کنم هم مشکلی نیست فقط روش اصولیش رو بگید یا تو یه تیکه کد بهم نشونش بدید
    راستی بیزحمت یه توضیحی هم بدید که دقیقا به چه نوع کدی میگن اسپاگتی؟!
    اگه لینک خوبی هم برای اصولی نوشتن صفحات و ارتباط صحیح زبانها و اسکریپتهای بالا با هم دارید ممنون میشم بهم بگید
    ممنون Smile

    داداش اصولیش اینی که دوستمن گفت نیست ولی به اصولیش نزدیکه اصولیش اینی هست که الان می نویسم

    (۱۳۹۳ مهر ۳ ۱۰:۱۲ صبح)saeideng نوشته شده توسط:  سلام
    کد دومی بهتره
    راحت تر میشه خوند داخل وایرایش گرها هم راحت تر متن ها معلومه
    برای کد کوچکی مثل این این اسپاگتی معلوم نمیشه
    کد اسپاگتی توی کد های متوسط به بالا معلوم میکنه
    مثلا فرض کنید شما میخواهید اسکریپت وردپرس رو طراحی کنید
    باید یه ایده داشته باشید که چطوری موارد و کد ها رو دسته بندی کنید
    از چه کلاس هایی استفاده کنید و ....
    حتی وردپرس که کلی فایل php داره میشه داخل فقط یک فایل قرار داد که به اون میگن اسپاگتی اسپاگتی Big Grin وضعش خیلی خرابه
    و یا میشه مثلا در 10 فایل که کمی وضع بهتره ولی باز نمیشه از کد ها چیزی فهمید

    کلا به کد هایی میگن اسپاگتی که چارچوب درست و حسابی نداشته باشند و شما برای توسعه و فهمیدن و یا پیدا کردن یک کد باید کلی زمان بزارید
    که مسلما چارچوب کد ها رو هم بعد از چند روز یا ماه فراموش خواهید کرد

    ولی کد هایی که خیلی منظم و تمیز با چارچوب مشخص و به صورت کلاس های منتقی ساخته میشوند خیلی راحت قابل توسعه و فهمیدن هستند
    برای راه حل این موضوع از معماری و چارچوب های مشخص که امتحان پس دادند استفاده میشود
    مثل معماری MVC

    داداش شما کد ها رو نخونده نظر نده
    چون کد دومی تقریباً بهینه هست ولی مشکل داره و این کد حاوی خطاست
    یکم بگردی پیداش می کنی

    از نظر من این جوری بهتره
    یک فایل درست کن حالا اسمش و هر چی می خوای بزار ولی با پسوند پی اچ پی
    اینجوری شروع کن
    <html>
    <a href="<?php $x; ?>"> vorood </a>
    </html>
    البته اگه می خوای از ترکیب پی اچ پی و اچ تیم ام ال با هم استفاده کنی
    (آخرین ویرایش در این ارسال: ۱۳۹۳ مهر ۳ ۰۵:۵۷ عصر، توسط defence.)
    ۱۳۹۳ مهر ۳ ۰۵:۴۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    saeideng آفلاین
    عضو
    ***

    ارسال‌ها: 151
    تاریخ عضویت: ۱۳۹۲ تير ۱۶
    اعتبار: 4
    تشکرها : 15
    ( 71 تشکر در 62 ارسال )
    ارسال: #4
    RE: طریقه اصولی ارتباط php و html
    نقل قول: داداش شما کد ها رو نخونده نظر نده
    چون کد دومی تقریباً بهینه هست ولی مشکل داره و این کد حاوی خطاست
    یکم بگردی پیداش می کنی
    بایدم خطا بده شما از تکه کدی که مقادیرش set نشده انتظار دیگری دارید؟ Smile
    کلیت و سبک نوشتن کد مدنظر بود که پاسخ داده شد
    ۱۳۹۳ مهر ۳ ۰۹:۱۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    defence آفلاین
    *defence*
    **

    ارسال‌ها: 28
    تاریخ عضویت: ۱۳۹۳ مهر ۳
    اعتبار: 1
    تشکرها : 8
    ( 6 تشکر در 6 ارسال )
    ارسال: #5
    RE: طریقه اصولی ارتباط php و html
    درسته ولی من یک هکرم از همین نقطه ضعف یا خطایی که تولید میشه می تونم کلی PI به همون صفحه پی اچ پی بدم و کل دیتابیس مای اسکیو ال یا اوراکل یا ... رو با یک سلکت معمولی پاک کنم که کلی هم ضرر میزنه...
    برای همین باید جلوی بیشتر دستورات @ گذاشت تا خطا دیده نشند اگه نه اگه یک هر=کر حرفه ای مثل من باشه اون سایت رو باید تو هوا پیداش کنین
    ۱۳۹۳ مهر ۳ ۱۱:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS