زمان کنونی: ۰۸ اردیبهشت ۱۴۰۳, ۰۷:۱۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

طراحی قالب اصلی سایت در PHP

ارسال:
۳۰ تیر ۱۳۹۲, ۰۳:۴۵ ب.ظ
طراحی قالب اصلی سایت در PHP
سلام دوستان

یکی از ویژگی های خوب در طراحی سایت ، اینه که یکسری از قسمت ها ، توی همه ی صفحات سایت قابل مشاهده باشه ، به عنوان مثال همین سایت مانشت رو نگاه کنید : اون تصویر بالای سایت ، اون منو ها ، و دو تا خط بالای سایت (خوش آمدید و ارسال های من) ، توی همه ی صفحات سایت مشترکه !

برای این کار لازمه یک قالب اصلی برای سایت در نظر گرفته و طراحی بشه که توی تمام صفحات از همون قالب به عنوان قالب اصلی و والد استفاده بشه !
این کارو چجوری میشه انجام داد ؟
متشکرم
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۳۰ تیر ۱۳۹۲, ۰۵:۴۹ ب.ظ
RE: طراحی قالب اصلی سایت در PHP
سلام
به این کار templating میگن
توی PHP کتابخانه های زیادی برای این کار وجود داره از جمله smarty محبوب.
اگر تازه کاری پیشنهاد می کنم کتاب Learning PHP,Mysql,and Javascript از انتشارات O'REILLY رو مطالعه کن.
لینک کتاب در آمازون

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

کار، تلاش، امید، صبر ....
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: barankhanom
ارسال:
۳۰ تیر ۱۳۹۲, ۰۷:۲۱ ب.ظ
RE: طراحی قالب اصلی سایت در PHP
بسیار خوب ممنونم
پس اسمش templating هست !
.
.
.
کتاب خوندن هم خوبه ، البته سؤال و جواب کردن باز به نظر من بهتره و میشه گفت راه میانبره ، چونکه دیگه لازم نیست به خاطر یک خط جواب ، یک صفحه یا چندین صفحه رو بخونیم تا به جواب برسیم ! ممنونم از شما
.
.
.
دوستان کسی هست که استارت کارو بزنه و templating رو یه خورده عملی تر توضیح بده ؟
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۳۱ تیر ۱۳۹۲, ۱۲:۰۱ ب.ظ
RE: طراحی قالب اصلی سایت در PHP
یکی از تگ هایی که در زمینه ی قالب بندی صفحات php خیلی کاربرد داره ، تگ <div> </div> هست.
تگ <div> </div> برای تقسیم بندی صفحات وب به کار برده میشه ، به عنوان مثال می خواهیم در این قسمت ، یک صفحه رو به سه قسمت ( Header یعنی سر صفحه ،Content یعنی محتوای صفحه و Footer یعنی پا صفحه ) تقسیم بندی کنیم.

شروع درس :

ابتدا یک تگ <div> </div> برای کل صفحه در نظر می گیریم که تمام تگ های <div> </div> ی که قراره استفاده کنیم داخل این تگ کلی قرار بگیرن ، یک اسم دلخواه هم مثلا mainWraper برای این تگ در نظر می گیریم و خاصیت align رو هم برابر center قرار میدیم به این شکل :
کد php:
<body>

<
div id="mainWraper" align="center" >
// بقیه ی تگ های div در این قسمت قرار می گیرند
</div>

</
body

واضح است که تگ <div> </div> باید داخل تگ <body> </body> قرار بگیرد.

حالا همون طور که در بالا اشاره شد ، می خواهیم صفحه را به سه قسمت تقسیم کنیم پس باید از سه تا تگ <div> </div> استفاده کنیم و نام این تگ ها را هم به دلخواه ، PageHeader و PageContent و PageFooter در نظر می گیریم . برای مشخص شدن بهتر این تقسیم بندی در مرورگر ، داخل هر کدوم از این تگ ها یک متن هم می نویسیم که نشان دهنده ی قسمت مورد نظر باشد .

پس قطعه کد بالا رو به این صورت کامل تر می کنیم :
کد php:
<body>
<
div id="mainWraper" align="center" >

<
div id="pageHeader"سر صفحه </div>
<
div id="pageContent"محتوا </div>
<
div id="pageFooter"پا صفحه </div>

</
div>
</
body
بنابراین به همین سادگی ، ما صفحه رو به سه قسمت تقسیم کرده ایم.

اما یک سؤال : این تقسیم بندی صفحه رو به سه قسمت به صورت سطری تقسیم می کنه ، کسی میدونه برای تقسیم بندی صفحه به صورت عمودی باید چکار کنیم ؟ یعنی مثلا اگر بخوایم یک قسمتی از صفحه رو به دو نیمه ی چپ و راست تقسیم کنیم باید از چه روشی استفاده کنیم ؟
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۳۱ تیر ۱۳۹۲, ۰۲:۰۷ ب.ظ (آخرین ویرایش در این ارسال: ۳۱ تیر ۱۳۹۲ ۰۲:۲۰ ب.ظ، توسط m@hboobe.)
RE: طراحی قالب اصلی سایت در PHP
(۳۱ تیر ۱۳۹۲ ۱۲:۰۱ ب.ظ)simorghsimorgh نوشته شده توسط:  اما یک سؤال : این تقسیم بندی صفحه رو به سه قسمت به صورت سطری تقسیم می کنه ، کسی میدونه برای تقسیم بندی صفحه به صورت عمودی باید چکار کنیم ؟ یعنی مثلا اگر بخوایم یک قسمتی از صفحه رو به دو نیمه ی چپ و راست تقسیم کنیم باید از چه روشی استفاده کنیم ؟

برای تقسیم بندی یک page به صورت عمودی با استفاده از تگ div شما باید چند نکته رو بدونید
اول اینکه تگ div مانند تگ table به راحتی قابل درصد دهی نیست و باید از سایز استفاده کنید!
دو اینکه از style بایستی از float استفاده کنید برای از چپ یا راست چیدن اونها.
سوم برای کنار هم گذاشتن اونا بصورت باید display گزینه مناسب انتخاب کرد

برای بخش بندی یه صفحه ساده اینجا رو نگاه کنید


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


من از افرادی که برای php یا CMS ها قالب طراحی میکنند قبلا شنیدم که طراحی کردن از پایه دیگه زیاد انجام نمیدن از طریق یکی از برنامه های طراحی سایت مثل Artisteer قالب مورد نظر در میارن و بعد با کمک بقیه دانشی که از طراحی دارن اونو ویرایش میکنن نمیگم کار شما خوب نیست ولی خب زمان زیادی لازمه تا بشه تمام این تگ ها رو تک تک و با استایلهاشون به خاطر سپرد کلیات کارو بلد باشید بقیه کار زیاد سخت نیست Smile


پتانسیل انسان آنقدر زیاد است که میتواند صد زندگی همزمان داشته باشد. ما میتوانیم بیاموزیم و در هرچیزی متخصص شویم.


درس و دانشگاه یعنی مانشت و دیگر هیچ
Big Grin
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: simorghsimorgh , barankhanom
ارسال:
۰۱ مرداد ۱۳۹۲, ۱۲:۲۸ ب.ظ
طراحی قالب اصلی سایت در PHP
برای این کار در داخل خود php توابعی ob_start و هم خانوداه هاش برای بافر کردن خروجی و انجام تغییرات لازم قبل از ارسال به سرور وجود دارند. ساده ترین حالت اینه یه فایل قالب درست کنی و چند تا keyword توش بزاری و بعد اونارو با مقادیری که می خوای replace کنی. برای حالت پیشرفته ترشم کتابخانه هایی مثل Smarty و Twig هستن که می تونی ازشون استفاده کنی Wink
۰
۰
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [دانلود] ویس و جزوه ی طراحی الگوریتم سیدجوادی هاتف ۳۳ ۴۱,۳۳۰ ۰۴ تیر ۱۴۰۲ ۰۲:۰۳ ب.ظ
آخرین ارسال: solmaz58
  تصمیم گیری مهم درباره مکان سرور سایت admin ۴ ۴,۳۹۸ ۲۸ دى ۱۴۰۰ ۰۳:۵۹ ب.ظ
آخرین ارسال: mahsa3323
  سایت آموزش زبان H-Arshad ۳ ۴,۰۹۲ ۱۴ اردیبهشت ۱۴۰۰ ۱۱:۴۶ ب.ظ
آخرین ارسال: cyruskingsolomon
  طراحی ui/ux kimiya1234 ۲ ۲,۰۷۳ ۲۶ بهمن ۱۳۹۹ ۱۰:۴۲ ب.ظ
آخرین ارسال: farsamw
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۳۶۲ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۵,۷۸۸ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  طراحی سایت ریسپانسیو wikidemy1 ۰ ۱,۶۵۳ ۱۳ دى ۱۳۹۹ ۰۴:۰۱ ب.ظ
آخرین ارسال: wikidemy1
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۵۲۴ ۳۰ آذر ۱۳۹۹ ۰۸:۲۴ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  طراحی الگوریتم ها amir.m5560@gmail.com ۰ ۱,۳۷۱ ۳۰ آذر ۱۳۹۹ ۰۸:۲۰ ب.ظ
آخرین ارسال: amir.m5560@gmail.com
  درخواست اپلود کتاب یا لینک دانلود کتاب+معرفی سایت دانلود کتاب ریحانه ۱۲۹ ۷۷,۹۴۱ ۱۱ آذر ۱۳۹۹ ۰۸:۳۷ ب.ظ
آخرین ارسال: Ariana2020

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close