50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

طراحی صفحات بدون HTML

با سلام

بنده از یک نرم افزار تحت وب استفاده می‌کنم، در فایل‌های این نرم افزار از کد html استفاده نشده است.

به‌طور مثال در صفحه login دو فایل php به نام‌های هدر و فوتر و دو فایل Css تعریف شده است در صورتی که کد html‌ وجود ندارد.

کد‌های php به شکل زیر می‌باشند.

اولاً آیا برنامه نویس در بدنه کد php به کد html در مکانی دیگر اشاره کرده است؟

دوماً اگر از فایل‌های دیگر استفاده شده، برای دسترسی به آن فایل‌ها باید چگونه کد را بازخوانی کرد؟

با تشکر

پرسیده شده در 1399/01/31 توسط

4 پاسخ

0

نه دیگه با همون فایل php خروجی html تولید میشه. هنگامی که درخواست میاد روی سرور اون اسکریپت های php تفسیر میشن و خروجی HTML تولید میکنن.

پاسخ در 1399/02/10 توسط
0

خیلی ممنون از توضیحات شما

یک سوال دیگه دارم

مثلاً در تصویر زیر از یک متغیری به نام APPLICATION استفاده شده، در صورتی که من جایی رو مشاهده نکردم که این متغیر در این فایل تعریف شده باشه، و در این فایل لینکی به فایل دیگه داده نشده

چجوری می‌تونم متغیر APPLICATION رو پیدا کنم؟

با تشکر

پاسخ در 1399/02/02 توسط
1

یه بحث modular کار کردنه ، که برنامه نویس کد های تکراری و مشابه رو میاد به صورت یک module یا partial view  ( یا هر اسم دیگه ای ! ) جدا می کنه و یه بار می نویسه و اون رو فقط صدا میزنه. در واقع این جوری هم به همه صفحات قالب یکسان میده و هم تغییرات آینده ساده میشه. این header و footer از همین نوعند.

 

این کدی که عکسش رو گذاشتید هم خودش مخلوطی از html و php هستش. در واقع اگه بهش نگاه کنید عملا علاوه بر کلی div و table که موجوده ، داره چک می کنه اگه یه module خاصی به نام bitrix نصب شده ، آپشن language رو نمایش بده. کار php هم همینه دیگه ! باید کد html به صورت دینامیک تولید کنه.

اما اگه شما چیزهای دیگه ای هم توصفحه می بینید احتمالا از طریق همون header اضافه شده. معمولا تو footer چیز خیلی زیادی قرار نمیدن.

پاسخ در 1399/01/31 توسط
0

سلام راستش سالهاست php رو کنار گذاشتم ، ولی به هر حال حتما یه compiler خوب می تونه کمک کنه. 

 

پ.ن :  یه ایده : کلا نام متغیر application یه مقدار مشکوکه ! شاید به کل برنامه در حال اجرا اشاره میکنه ( شبیه این تو c# هست)

پاسخ در 1399/02/02 توسط

پاسخ شما