چند تا سوال

به نام او::
من یه جایی این دستور php رو دیدم.
defined
اما در هیچ کتاب برنامه نویسی تا به حال همچین چیزی رو ندیدم.این یعنی چی؟

در یه برنامه دیگه هم در داخل html یه سری دستورات رو در داخل {} گذاشتن .خوب این دستورات آیا در صفحات php وقتی که اینکلود میشن کدهای php در اونها اجرا میشن یا اینکه من خوب متوجه نشدم چی چی شده ؟(در پیوست یه نمونه رو گذاشتم)

اگه بخوام یک برنامه با php آماده کنم و مثل هر برنامه معروفی دارای چند زبان مختلف باشه بهترین روش واسه اینکه این کار رو انجام بدم چیه؟

منظورم اینه که نحوه استفاده کردن از php و html در کنار هم به چه صورته؟
 

پیوست ها

  • index_body.zip
    1.1 کیلوبایت · بازدیدها: 1
به نام خدا::

راستی این قسمتش که گفتم رو چطور یک برنامه چند زبانه آماده کنم لطفا توضیح بدید
 

jhoseini

Member
من یه جایی این دستور php رو دیدم.

اما در هیچ کتاب برنامه نویسی تا به حال همچین چیزی رو ندیدم.این یعنی چی؟
defined یه تابع برای اینکه بفهمیم constant با اسم خاص تعریف شده یا نشده

در یه برنامه دیگه هم در داخل html یه سری دستورات رو در داخل {} گذاشتن .خوب این دستورات آیا در صفحات php وقتی که اینکلود میشن کدهای php در اونها اجرا میشن یا اینکه من خوب متوجه نشدم چی چی شده ؟(در پیوست یه نمونه رو گذاشتم)
من هم حدس میزنم Smarty بوده
اگه بخوام یک برنامه با php آماده کنم و مثل هر برنامه معروفی دارای چند زبان مختلف باشه بهترین روش واسه اینکه این کار رو انجام بدم چیه؟
یه فایل language در نظر بگیرید، و کلمات و جملات فارسی یا به هر زبانی رو که قراره کاربر ببینه رو تو متغیر هایی تو این فایل تعریف کنید و تو قسمت های دیگه سورس به جای کلمات از این متغیر های تعریف شده استفاده کنید
در این صورت برای اضافه کردن زبان کافیه یه کپی ار این فایل رو ترجمه کنید و کنارش بزارید و include کنید


منظورم اینه که نحوه استفاده کردن از php و html در کنار هم به چه صورته؟
این چه حرفیه میزنید؟ php همون html پویا هستش، منظورتون چیه؟
 
به نام او::

در مورد اینکه میگم چطور باید php و html رو در کنار هم استفاده کنیم باید بگم که منظورم به این بود که آیا روش خاصی برای این وجود داره که برنامه شما دارای چند زبان باشه.یا بهتر بگم.برنامه vbulettin فایل زبانش یه فایل با پسوند xml هست.ولی در phpbb فایلهای php هست که فایلهای زبان رو کنترل میکنه.خوب چطوره که این فایلها در داخل صفحات html به کار میرن؟که تازه فهمیدم اسمارتی این مشکل رو حل کرده.

بگذریم.یه کم بیشتر اگه میشه در مورد دستور defined توضیح بدید با یه مثال کوچولو.
 

jhoseini

Member
PHP:
define("template_name", "MajidOnline");
...
if(defined("template_name")){
  echo "<img src=templates/".template_name."/banner.jpeg >";
} else {
  echo "<img src=templates/Default/banner.jpeg >";
}
 
به نام او::
بابا دوست عزیز این همون دستور دیفاین هست ک شما توضیح داده بودید.

من میگم که دستوری به اسمه دیفاینید دیده بودم.

یعنی بعد از دیفاین یه دونه ای دی داشته!

من خودم کار با دستور دیفاین رو بلدم اما دیفاینید رو ....
 

jhoseini

Member
من میگم که دستوری به اسمه دیفاینید دیده بودم.

یعنی بعد از دیفاین یه دونه ای دی داشته!
شما یه نگا به کد بندازید، بعد اینجوری تشکر!! کنید
2mo5pow.gif

خط سوم:
PHP:
if(defined("template_name")){
میبینید defined رو؟!!
 

jhoseini

Member
13 تا پست رو خرج این سوال ساده کردید، هنوز رضایت ندادید؟
208.gif

یعنی از این لینک واضح تر ؟!!
یکی این تاپیک رو قفل کنه
2mo5pow.gif
 

جدیدترین ارسال ها

بالا