حسین
4 سال پیش توسط حسین مطرح شد
4 پاسخ

php و html

سلام ،
یه سوالی ذهن من رو مَشغول کرده که چون زیاد با php آشنایی ندارم و تازه کارم می خوام بپرسم که رابطه php و (html,css) چطوری هستش ؟
در واقع ما چطور ما صفحات وبی که با html و css و... ایجاد می کنیم به php متصل میشه و....
در کل رابطه این دوتا چطوری هستن؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
2

به زبون خیلی ساده با php میاید صفحات html تولید میکنید. ولی با این تفاوت که محتوای این صفحه html میتونه داینامیک باشه.

یک مثال:
یک وبلاگ رو فرض کنید که n تا مقاله داره. اگر php رو بذاریم کنار شما باید برای هر یک از این n مقاله n صفحه html جداگانه بنویسید به این شکل:

post-1.html
post-2.html
post-3.html
...

به این میگن یک سایت استاتیک. اما همون طوری که خودتون هم میتونید متوجه بشید روش خیلی دردآوری (!) هست. اینجا php بعنوان زبان سمت بک اند وارد عمل میشه و شما کافیه فقط یک فایل داشته باشید:

post_single.php

و میاید در اون یک قالب مینویسید. یعنی بجای دستی تایپ کردن عنوان و متن مقاله تو کد، میگید اینجا محل قرارگیری عنوان و اینجا محل قرارگیری متن پست هست. حالا شما هر پست جدیدی که ایجاد بکنید و اطلاعاتش رو در دیتابیس ذخیره کنید میتونید با فراخونی صفحه post_single.php محتوای اون پست رو در قالبی که یکبار تعریف کردید مشاهده کنید.

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


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
2

@asmylyhsyn45
من سعی میکنم به زبان ساده توضیح بدم ، انشاءالله که بتونه کمکتون کنه.
توی php دستوراتی هست که به شما این امکان رو میده تا اطلاعات رو توی بروزر نمایش بدید.
مثلا با دستور echo شما میتونید یه متنی رو توی بروزر نمایش بدید ، این متن میتونه تگ html باشه، یک دستور دیگه هست file_get_contents("/path/to/file"); این دستور اطلاعات فایلی که مسیرش رو مشخص میکنید بهتون میده، حالا با همون echo میتونید این اطلاعات رو توی بروزر ببینید

echo file_get_contents("/path/to/file");
//یا خیلی ساده تر
readfile("/path/to/file");

خوب پس توی php وقتی یک url لود میشه ، با توجه به url کارهایی که لازمه رو انجام میدیم ، مثلا یک دیتایی رو توی دیتابیس ذخیره میکنیم یا دیتایی رو میگیریم یا هر کار دیگه و در آخر فایل مناسب رو توی بروزر نمایش میدیم.
میشه فرمت فایل رو از .html به .php تغییر داد و از دستورات php وسط دستورات html استفاده کرد. پس اگر خواستید دیتای خاصی رو مثلا متن یه مقاله رو توی صفحه نشون بدید ، بعد از لود شدن url با دستورات php اطلاعات مقاله رو از دیتابیس دریافت میکنید و فایل html که الان دیگه .php شده فراخوانی میکنید و با دستوراتی اطلاعات مقاله رو به اون فایل ارسال می کنید و باز با دستورات php هرجایی که لازم بود اطلاعات رو قرار میدید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
2

به زبون خیلی ساده با php میاید صفحات html تولید میکنید. ولی با این تفاوت که محتوای این صفحه html میتونه داینامیک باشه.

یک مثال:
یک وبلاگ رو فرض کنید که n تا مقاله داره. اگر php رو بذاریم کنار شما باید برای هر یک از این n مقاله n صفحه html جداگانه بنویسید به این شکل:

post-1.html
post-2.html
post-3.html
...

به این میگن یک سایت استاتیک. اما همون طوری که خودتون هم میتونید متوجه بشید روش خیلی دردآوری (!) هست. اینجا php بعنوان زبان سمت بک اند وارد عمل میشه و شما کافیه فقط یک فایل داشته باشید:

post_single.php

و میاید در اون یک قالب مینویسید. یعنی بجای دستی تایپ کردن عنوان و متن مقاله تو کد، میگید اینجا محل قرارگیری عنوان و اینجا محل قرارگیری متن پست هست. حالا شما هر پست جدیدی که ایجاد بکنید و اطلاعاتش رو در دیتابیس ذخیره کنید میتونید با فراخونی صفحه post_single.php محتوای اون پست رو در قالبی که یکبار تعریف کردید مشاهده کنید.

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


ممدو
تخصص : در حال یادگیری ...
@mamado 4 سال پیش مطرح شد
0

سلام چیز سختی نداره عزیز کافیه اسم فایل html رو به php تغییر بدین و بعد هرجای صفحه میخوای با بازو بسته کردن php کد بزنید و رابطه ی بین اینا هم اینطوره ببینید ما یه جدول تو html درست میکنیم مثلا 4 th داره به اسم های آیدی و نام کاربر و ایمیل و حذف و توی tdهای اون اینجا مهمه که میایم اطلاعات رو از یه جایی که بهش میگیم دیتابیس میگیریم و توی جدول نمایش میدیم html css رو برای نمایش خروجیا استفاده میکنیم


حسین
تخصص : طراحی
@asmylyhsyn45 4 سال پیش مطرح شد
0

خیلی ممنون از پاسخ های مفیدتون.
تشکر.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام