View Full Version : آپلود سایت روی اینترنت
mohammadsoltani
جمعه 11 اردیبهشت 1394, 14:38 عصر
با سلام
من یک برنامه با این فریم ورک بر روی کامپیوتر محلی خود نوشتم،حال می خواستم بپرسم برای قراردادن برنامه نوشته شده روی اینترنت و فضای هاست خود چکار باید کنم؟
لطفا راهنماییم کنید
با تشکر محمد سلطانی
MMSHFE
شنبه 12 اردیبهشت 1394, 00:51 صبح
باید فریمورک رو توی یک پوشه بالاتر از public_html کپی کنید و مسیرهای داخل فایلهای index.php و protected/yiic.php رو به نحوی اصلاح کنید که پروژه شما بتونه فریمورک رو پیدا کنه (خطوطی که فایل yii.php رو ضمیمه میکنن). پوشه های assets و protected/runtime رو هم مجوز نوشتن بدین. کار خاص دیگری لازم نیست انجام بشه بجز اصلاح کردن تنظیمات دیتابیس در فایل protected/config/main.php یا protected/config/database.php (در نسخه 1.1.16)
mohammadsoltani
شنبه 12 اردیبهشت 1394, 08:01 صبح
آیا شما مطلبی(متن یا ویدیو) در رابطه با آموزش نحوه انجام دادن این کار دارید؟
MMSHFE
شنبه 12 اردیبهشت 1394, 10:03 صبح
توی هاست یه پوشه کنار public_html (نه داخلش) بسازین و اسمش رو yii بگذارین. بعد توی کامپیوترتون داخل پوشه yii/framework رفته و تمام فایلها رو zip کنید و توی پوشه yii توی هاست آپلود و Extract کنید.
فایلهای پروژه خودتون رو هم توی پوشه public_html قرار بدین. حالا کافیه توی فایل index.php توی خط 4 اینطوری بنویسید:
$yii=dirname(__FILE__).'/../../yii/yii.php';
و توی فایل protected/yiic.php هم خط 4 رو اینطوری بنویسید:
$yii=dirname(__FILE__).'/../../../yii/yii.php';
یعنی به ازای هر پوشه که میخواین به سمت بالا حرکت کنید تا به پوشه yii برسین، /.. بگذارین.
توی فایل protected/config/main.php هم توی آرایه تنظیمات، این مورد رو اضافه کنید:
'homeUrl' => 'http://www.yourdomain.com/',
و بجای www.yourdomain.com آدرس سایتتون رو بگذارین. حالا هرجا خواستین توی کدتون به مسیر ریشه سایت اشاره کنید کافیه از Yii::app()->homeUrl استفاده کنید. مثال:
<link href="<?php echo Yii::app()->homeUrl; ?>css/style.css" rel="stylesheet" type="text/css" />
mohammadsoltani
شنبه 12 اردیبهشت 1394, 12:00 عصر
آیا حتما باید به کمک دستور yiic webapp myprogram اسکلت برنامه را ساخت؟
آیا راه دیگری وجود دارد؟
MMSHFE
شنبه 12 اردیبهشت 1394, 12:09 عصر
بله مگه اینکه دوست داشته باشین بطور دستی تمام ساختار MVC و تنظیمات و... رو خودتون ایجاد کنید. معمولاً پروژه رو روی لوکال هاست میسازن و بعد آپلود میکنن چون توی هاست اشتراکی دسترسی به shell ندارین که بخواین دستور خط فرمان اجرا کنید. بعد از اون میشه تغییرات رو روی خود هاست و با کمک قابلیت Remote Project و ازطریق FTP توی IDEهایی مثل NetBeans و Zend Studio و... انجام داد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.