PDA

View Full Version : سوال در مورد ایجاد یک پروژه نصبی php



godofphp
پنج شنبه 03 مرداد 1392, 18:22 عصر
سلام خدمت دوستان عزیز برنامه نویس
من یه پروژه دارم در حد معمولی
من همه چیزشو نوشتم تموم شده
میخوام یه نسخه نصبی ازش بسازم
یعنی اگه بردم جای دیگه دیتا رو که تو یه فایلی مثل test.sql دارم بتونم import کنم به دیتا بیس mysql
میخام توی index اصلی سایت چک بشه و ببینه دیتابیس از قبل ایمپورت شده یا نه و همچینین فایل کانفیگ ساخته شده یا نه ؟
مثلا وردپرس میاد موجودیت فایل wp-config.php رو چک میکنه
اگه بود که میدونه نصب شده اگه نه میاد اطلاعات دیتابیس رو میگیره فایل wp-config رو میسازه
یه همچین کاری میخوام رو پروژم انجام بدم
کمک میخوام لطفا :لبخندساده:
در ضمن یه سرچ زدم یه سایتی پیدا کردم ولی نتونستم استفاده کنم
اینجا (http://www.hotscripts.com/forums/php/15290-how-make-installer-php.html)

godofphp
پنج شنبه 03 مرداد 1392, 18:41 عصر
من به این نیاز تا دارم تا فردا .
اگه کسی میتونه کمک کنه
واقعا لطف کرده

afshin9032
پنج شنبه 03 مرداد 1392, 18:41 عصر
یک مرحله نیست که بشه در اینجا شرح داد ، چندین مرحله می باشد و هر مرحله برای خودش زیر مراحلی داره .
مثلا یک مرحله دریافت تنظیمات فایل Config که گفتید ، باید به فایل رو بخونه و بعد مقادیر رو از سمت کاربر بگیره و با فرامین کار با فایل در php اون فایل رو بازنویسی کنید و باید البته permission فایل رو هم تنظیم کنی .
و الی آخر ....

Veteran
پنج شنبه 03 مرداد 1392, 18:45 عصر
شما ی فایل کانفیگ واسه سیستم بزار که اطلاعات دیتابیس توش باشه مثلا هاست یوزر نیم پسورد و ...
بعد توی ایندکس بیا بر اساس اطلاعات کانفیگ وصل شو به دیتابیس ! یا وصل میشه یا نمیشه ! اگر وصل نشد خب یعنی یا کانفیگ رو تغییر نداده یا اشتباه داده ! به هر حال اگه وصل نشد ازش بخواین که فایل کانفیگ رو درست تنظیم کن

engmmrj
پنج شنبه 03 مرداد 1392, 18:49 عصر
شما کافیه محتویات فایل sql رو بخونید و به عنوان یک query اجرا کنید .

godofphp
پنج شنبه 03 مرداد 1392, 18:55 عصر
شما ی فایل کانفیگ واسه سیستم بزار که اطلاعات دیتابیس توش باشه مثلا هاست یوزر نیم پسورد و ...
بعد توی ایندکس بیا بر اساس اطلاعات کانفیگ وصل شو به دیتابیس ! یا وصل میشه یا نمیشه ! اگر وصل نشد خب یعنی یا کانفیگ رو تغییر نداده یا اشتباه داده ! به هر حال اگه وصل نشد ازش بخواین که فایل کانفیگ رو درست تنظیم کن
من نمیخوام هر سری که سایت بارگذاری میشه چک بشه
من میخواد یکبار برای اولین بار ست بشه تموم شه
و دفعات بعدی اگه با تنظیمات موجود وصل نشد
بگه دیتابیس وجود ندارد نه اینکه از اول اطلاعات دیتا بیس رو بخواد و دوباره کانفیک کنه
اونجوری که شما میگید اگه به هر دلیلی واسه دیتا بیس مشکل پیش بیاد از اول باید نصب بشه و دیتابیس قبلی پاک میشه

godofphp
پنج شنبه 03 مرداد 1392, 18:59 عصر
یک مرحله نیست که بشه در اینجا شرح داد ، چندین مرحله می باشد و هر مرحله برای خودش زیر مراحلی داره .
مثلا یک مرحله دریافت تنظیمات فایل Config که گفتید ، باید به فایل رو بخونه و بعد مقادیر رو از سمت کاربر بگیره و با فرامین کار با فایل در php اون فایل رو بازنویسی کنید و باید البته permission فایل رو هم تنظیم کنی .
و الی آخر ....

شما درست میفرمایید
حالا یه راهنمایی کوچیک میکنید من چجوری میتونم بفهمم که این نام دیتابیس پیشفرضه یا کاربر وارد کرده
مثلا من به عنوان پیشفرض نام هاست رو میذارم localhost
حالا اگه کاربر بیاد بزنه tetshost و دفه ی بعدی دوباره پرسیده میشه
من میخام نصب یکبار دفه ی اول بارگزاری انجام شه و دفعات بعد در صورت عدم اتصال خطای عدم اتصال به دیتا بیس رو بده

godofphp
پنج شنبه 03 مرداد 1392, 19:27 عصر
نبود کسی یه کمکی بکنه مارو :لبخندساده:

godofphp
پنج شنبه 03 مرداد 1392, 19:41 عصر
یکی کمک کنه دیگه ... یعنی واقعا خدای php فقط منم ؟؟ :گیج:

T.R.G.T
پنج شنبه 03 مرداد 1392, 20:51 عصر
ببین دوست عزیز پروسه نصب با توجه به سیستم شمامیتونه شامل
تنظیمات mysql
تنظیمات قالب
تنظیات ماژول ها و.... باشه
حالا شما میپرسید چطور باید پروسه نصب ایجاد بشه مثلا میشه برسی کرد
_اگر یک فایل با نام ... در پوشه نصب وجود داشت نصب اجام شده در غیر اینصورت باید دوباره نصب بشه
_اگر گزینه ... در فایل کنفیگ ... بود نرم افزار نصب شده در غیر اینصورت نصب نشده
و......
حالا میرسیم به پروسه نصب سیستم شما شامل چه چیز هایی میشه که باید نصب بشن(تنظیم بشن-ایجاد بشن-حذف بشن و...)

Veteran
پنج شنبه 03 مرداد 1392, 21:39 عصر
من نمیخوام هر سری که سایت بارگذاری میشه چک بشه
من میخواد یکبار برای اولین بار ست بشه تموم شه
و دفعات بعدی اگه با تنظیمات موجود وصل نشد
بگه دیتابیس وجود ندارد نه اینکه از اول اطلاعات دیتا بیس رو بخواد و دوباره کانفیک کنه
اونجوری که شما میگید اگه به هر دلیلی واسه دیتا بیس مشکل پیش بیاد از اول باید نصب بشه و دیتابیس قبلی پاک میشه
عزیزم نگفتم دیتابیس دوباره نصب بشه گفتم

اگر وصل نشد خب یعنی یا کانفیگ رو تغییر نداده یا اشتباه داده ! به هر حال اگه وصل نشد ازش بخواین که فایل کانفیگ رو درست تنظیم کن
به نظر شما این با


اونجوری که شما میگید اگه به هر دلیلی واسه دیتا بیس مشکل پیش بیاد از اول باید نصب بشه و دیتابیس قبلی پاک میشه
برابری میکنه ؟

godofphp
پنج شنبه 03 مرداد 1392, 22:52 عصر
عزیزم نگفتم دیتابیس دوباره نصب بشه گفتم
به نظر شما این با
برابری میکنه ؟
اوکی
من یه خورده اعصابم بابت این خورده ببخشید اگه اشتباه گفتم



ببین دوست عزیز پروسه نصب با توجه به سیستم شمامیتونه شامل
تنظیمات mysql
تنظیمات قالب
تنظیات ماژول ها و.... باشه
حالا شما میپرسید چطور باید پروسه نصب ایجاد بشه مثلا میشه برسی کرد
_اگر یک فایل با نام ... در پوشه نصب وجود داشت نصب اجام شده در غیر اینصورت باید دوباره نصب بشه
_اگر گزینه ... در فایل کنفیگ ... بود نرم افزار نصب شده در غیر اینصورت نصب نشده
و......
حالا میرسیم به پروسه نصب سیستم شما شامل چه چیز هایی میشه که باید نصب بشن(تنظیم بشن-ایجاد بشن-حذف بشن و...)

ممنون مفید بود
به یاری دوستان و یه ابتکار از خودم مسئله حل شد
اگر وقت یاری داد آینده من همینجا نتیجه خودمو میذارم تا دوستان هم استفاده کنند
با تشکر از توجه شما

lordofphp
جمعه 04 مرداد 1392, 09:40 صبح
سلام
یه چندتا لینک بهتون میدم نگاه بندازین:
http://stackoverflow.com/questions/4388513/how-i-can-create-installer-for-website-php-mysql

http://www.phpsetupwizard.com/download

لینک دومی رو همینطوری یپدا کردم خیلی روش دقت نکردم

ان شاء الله که کارت راه بیفته

godofphp
دوشنبه 28 مرداد 1392, 02:09 صبح
http://www.phpsetupwizard.com/download
این لینک مفید بود ممنون