مسئله دیگه اینکه ممکنه از طریق پورتی غیر از پورت 80 به وب سرور دسترسی ایجاد بشه و باید وب سایت توی این شبکه ها هم به خوبی اجرا بشه
لطفا راهنمایی کنید
مسئله دیگه اینکه ممکنه از طریق پورتی غیر از پورت 80 به وب سرور دسترسی ایجاد بشه و باید وب سایت توی این شبکه ها هم به خوبی اجرا بشه
لطفا راهنمایی کنید
من شخصاً توی فایل config.php که توی پوشه اصلی سایت میگذارم این کد رو مینویسم:
define('ROOT', __DIR__);
و در تمام فایلها برای اشاره به پوشه اصلی سایت از ثابت ROOT استفاده میکنم. حالا میتونید این رو توسعه بدین و Port و... رو هم توش دخیل کنید.
این مثال رو ببینید (فایل config.php) :
define('ROOT', __DIR__);
define('URL', 'http://localhost/mysite');
حالا هرجا میخواین کاری رو در سمت سرور انجام بدین اینطوری عمل میکنیم (با فرض اینکه فایل config.php قبلاً ضمیمه شده) :
require_once ROOT.'/inc/db.php';
و هر جا میخواین کاری مربوط به سمت کلاینت انجام بشه (مثل آدرس تصاویر و اسکریپتها و... که توی View Source میشه دید، اینطوری کار میکنیم :
echo '<img src="'.URL.'/images/logo.jpg"/>';
موفق باشید.
من یه سی ام اس دارم که اکشن همه اونها ثابته و اگر بخوام این موارد رو توی اونها اعمال کنم باید تک تک فرمها رو تغییر بدم
آیا می شه با استفاده از htaccess روی رفتار اکشن فرمها تاثیر گذاشت؟
بعید میدونم. بهتره با نرم افزارهایی که امکان تغییر یکجا در کدها رو دارن، تمام فایلها رو اصلاح کنید.
اسم قوترین نرم افزار موجود در این زمینه چیه؟بعید میدونم. بهتره با نرم افزارهایی که امکان تغییر یکجا در کدها رو دارن، تمام فایلها رو اصلاح کنید.
اگر همه فایلها رو با چنین نرم افزاری تغییر بدم، اشتباهی توی کار پیش نمی یاد؟ همونطور که می دونید کم و زیاد شدن یه کاراکتر کد رو ره هم می ریزه.
Dreamweaver
اگه بطور دقیق Replace All کنید مشکلی پیش نمیاد. مثلاً توی قسمت Search for بنویسید:
"form action="result.php
و توی قسمت Replace with هم بنویسید:
"form action="<?php echo ROOT; ?>/result.php
(بعنوان مثال)
منظورتون از "نرم افزارهایی که امکان تغییر یکجا در کدها رو دارن" دقیقا چیه؟بعید میدونم. بهتره با نرم افزارهایی که امکان تغییر یکجا در کدها رو دارن، تمام فایلها رو اصلاح کنید.
آیا دریم ویور می تونه آدرس یه پوشه رو بگیره و خودش محتویات فایلها رو باز کنه و جابجایی رو انجام بده یا اینکه خودمون باید بصورت تک تک فایلها رو باز کنیم و تغییر های مورد نظر مون رو اعمال کنیم؟
بابا همین نوتپد++ خودمون امکانات عالی برای جستجو و جایگزینی در فایلها رو داره. سبک و سریع هم هست.
فقط دیگه قبل از هرکاری سعی کن اول جای دیگه تست کنی، یه نسخهء بکاپ بگیر، و بعد از جایگزینی هم بین فایلها سرچ کن و نگاه کن ببین تمام موارد درست تبدیل شده باشن.
نت پد اتوماتیک کار می کنه یا باید فایها رو خودم یکی یکی باز کنم و جایگزین کنم؟بابا همین نوتپد++ خودمون امکانات عالی برای جستجو و جایگزینی در فایلها رو داره. سبک و سریع هم هست.
فول اتوماتیک!
حتی توی فایلهایی هم که باز هستن میگرده و جایگزین میکنه و سیو هم میکنه.
ضمنا بصورت پیشفرض روی تمام فایلها (با تمام پسوندها) کار میکنه، ولی میشه تنظیم کرد برای پسوند خاصی.
از کدوم قسمت می تونم این ویژگی رو فعال کنم؟فول اتوماتیک!
-----------------------------------------------------
مسئله دیگه اینکه اگر بخوام وب سرویس رو از پورت 80 به یه پورت دیگه منتقل کنم، چطور می تونم کاری کنم که اسکریپتم توی این شرایط هم اجرا بشه؟
وای چقدر این نوتپد++ کار منو راحت کرد. از قابلیت جستجو و جایگزین کردن در بین تمام فایلهاش هم خیلی استفاده کردم. خیلی راه دست و تمیز و سریع طراحی شده.
اگر بخوام وب سرویس رو از پورت 80 به یه پورت دیگه منتقل کنم، چطور می تونم کاری کنم که اسکریپتم توی این شرایط هم اجرا بشه؟
فکر نمیکنم کدتون نیاز به تغییر داشته باشه. باید وب سرورتون رو طوری تنظیم کنید که درخواستهایی که به پورت خاصی ارسال میشن رو برای فایل شما بفرسته. البته مطمئن نیستم چون تست نکردم.