با وجودي كه اكثر شما با راه اندازي يك سايت با استفاده از PHPNUKE آشنا هستيد اما بخاطر اينكه تعدادي از بچه هاي گروه خواسته بودن كه روش كار با اين PORTAL معروف رو اموزش بديم من در اين مقاله بصورت كامل راه اندازي نيوك رو توضيح ميدم (البته روي سرور سايت شما نه كامپيوتر شخصي) براي شروع هاستي كه شما ازش فضا گرفتين بايد حتما از PHP و SQL پشتيباني كنه براي اينكه از وجود اين دو مطمئن بشيد با مدير شركتي كه قرارداد دارين تماس بگيريد اما قبل از شروع توضيح مختصري در مورد PHP و SQL براي اشنايي بيشتر خدمتتون عرض ميكنم :
PHP : يك زبان اسكريپت نويسي سمت سرويس دهنده هستش از قابليت هاي اين زبان ميشه به Cross-Platform و HTML Embeded بودنش اشاره كرد Cross-Platform بودن يعني اينكه بر روي هر سيستم و سيستم عاملي قابل اجرا هست مثل Macintosh - Windows -Unix و ويژگي HTML Embeded هم اين كه کد هاي PHP رو مي توان بين کد هاي HTML قرار داد سمت سرور بودن يا همون Server Side هم بدين معناست كه تمام پردازش هاي اين زبان بر روي سرويس دهنده انجام ميگره . سرويس دهنده يك كامپيوتر مخصوص هستش كه صفحات وب در اونجا نگهداري ميشه و از اونجاست كه به مرور گر شما (مثل اينترنت اكسپلورر) منتقل ميشه.
SQL : نيوك احتياج به يك بانك اطلاعاتي براي ذخيره اطلاعات داره براي اين كار ما از MYSQL استفاده ميكنيم كه يكي از مشهورترين و بهترين بانك هاي اطلاعاتي دنياست كه تعداد زيادي از سايت هاي معروف دنيا دارن از اين ديتابيس Open Source استفاده ميكنند
اما براي شروع كار لازمه شما اخرين نسخه از PHPNUKE رو دريافت كنيد گروه مشهدتيم نسخه 7.3 اين برنامه رو بصورت فارسي شده (به همراه اخرين Patch) براي دانلود روي سايت http://www.MashhadTeam.com قرار داده شما ميتونيد اين برنامه رو از ادرس زير دريافت كنيد :
http://www.mashhadteam.com/modules.php?name=Downloads&d_op=getit&lid=83
بعد از اينكه برنامه رو گرفتين فايل mtnuke3.rar (پسوند rar براي فايل هاي فشرده بكار ميره كه توسط برنامه هايي كه در ادامه توضيح ميدم ساخته ميشه) رو باز كنيد براي اين كار احتياج به برنامه اي دارين كه فايل هاي فشرده رو باز كنه مثل winzip يا برنامه Winrar سه تا پوشه اصلي هست كه بعد از باز شدن فايل فشرده شما لازمه كه ازشون استفاده كنيد
SQL : اين پوشه حاوي فايل Mtnuke.sql هست كه براي راه اندازي ديتابيس شما استفاده ميشه كه روش استفاده رو در جاي خودش توضيح ميدم
upgrades : داخل اين پوشه يك سري فايل با پسوند php هست كه براي مواردي استفاده ميشه كه شما بخواين نسخه نيوك خودتون رو ارتقا بدين كه ما اينجا بهش احتياجي نداريم چون داريم از اخرين نسخه از اين برنامه استفاده ميكنيم
HTML : اصلي ترين پوشه هست كه شامل تمام فايل هاي PHPNUKE 7.3 ميشه
حالا در ابتداي كار لازم هست كه شما تمام محتويات پوشه HTML را روي هاست خودتون اپلود كنيد دقت كنيد اگه ميخواين سايت شما با نيوك بالا بياد بايد تمام فايل ها رو در Root سايت خودتون بريزيد يعني پوشه www يا همون Public Html مثل سايت http://www.mashhadteam.com كه وقتي وارد سايت ميشد سايت با نيوك بالا مياد اما اگه ميخواين در يك شاخه اين برنامه رو نصب كنيد كافيه محتويات HTML رو در يك شاخه اپلود كنيد مثلا NUKE پس ادرس سايت شما ميشه http://www.yoursite.com/nuke باز هم تاكيد ميكنم كه اگه ميخواين نيوك در ROOT باشه حتما محتويات داخل HTML رو اپلود كنيد مثل index.php - Blocks و ........ براي اپلود فايل لازمه كه از يك برنامه قوي براي اتصال با FTP سايتتون استفاده كنيد مثل CuteFtp يا FTP Voyager نكته اي كه اينجا هست اينه كه بعلت زياد بودن فايل ها دقت كنيد تمام پوشه ها و فايل ها بصورت كامل فرستاده بشه در غير اين صورت ممكن سايت شما دچار مشكل بشه.
بعد از اينكه فايل ها بصورت كامل اپلود شد نوبت راه انداري ديتابيس مخصوص نيوك ميرسه كه در اصطلاح Import كردن فايل mtnuke.sql هست كه همون طوري كه بالا توضيح دادم داخل پوشه SQL قابل دسترس هستش براي اين كار ما از PHPMYADMIN استفاده ميكنيم كه اكثرا از كنترل پنل سايت شما قابل دسترسي هست براي اين كار وارد كنترل پنل سايتتون بشيد و دنبال گزينه PHPMYADMIN بگردين (اگه نبود گزينه sql رو پيدا كنيد احتمال داره اونجا باشه) بعد كه صفحه برنامه لود يه چيزي مثل شكل زير براتون ظاهر ميشه :
البته اين فقط وسط صفحه اين برنامست شما بايد يك ديتابيس براي نيوك خودتون بسازيد براي اين كار كافيه در كادر Create new database نام دلخواهتون رو بنويسيد مثلا mtnuke بعد Create رو بزنيد حالا ديتابيس شما ساخته شده PHPMYADMIN به دو تا فريم چپ و راست تقسيم ميشه اگه به فريم سمت چپ دقت كنيد يك ليست بازشو داريد (البته در صورتي كه چند تا ديتابيس داشته باشيد در غير اين صورت فقط همون ديتابيسي كه ساختين مياد)
كه نام تمام ديتابيس هاي شما رو نشون ميده مثل تصوير زير :
البته من اينجا يه سري ديتابيس ديگه هم دارم كه از بحث ما خارجشما كافيه ديتابيسي كه ساختين رو از ليست انتخاب كنيد(mtnuke) وقتي ديتابيس رو انتخاب كنيد فريم سمت راست تغيير ميكنه و شما ميتونيد يك سري تغييرات روي DB خودتون اعمال كنيد شما گزينه SQL كه با رنگ ابي مشخص هست رو انتخاب كنيد مثل شكل زير:
اينجا تنها كاري كه لازمه انجام بدين اينه كه Browse رو بزنيد و فايل mtnuke.sql انتخاب كنيد (از پوشه sql ) و گزينه Go رو بزنيد چند لحظه طول ميكشه ولي وقتي ليست Table ها بصورت كامل اومد در فريم سمت چپ يعني ديتابيس شما الان كارش تموم و فقط تنظيمات Config.php مونده
ليست Table ها بصورت زير مياد :
اخرين مرحله تنظيم فايل Config.php هست كه اين فايل رو ميتونيد در پوشه HTML پيدا كنيد فايل رو با يك اديتور مناسب باز كنيد و دنبال گزينه هاي زير بگردين :
dbhost = "localhost"$
"dbuname = "user name $
"dbpass = "your password $
"dbname = "db name $
prefix = "nuke"$
user_prefix = "nuke"$
dbtype = "MySQL$
گزينه dbhost رو بدون تغيير بگذاريد يعني همون "localhost" باشه - dbuname همون يوزري كه موقع اتصال به FTP وارد ميكنيد يعني يوزر اصلي سايت - dbpass هم پسورد سايت شماست - و گزينه dbname نام ديتابيسي كه نيوك ميخواد با هاش كار كنه كه ما بالا اسمش رو Mtnuke گذاشتيم
نكته : وقتي در PHPMYADMIN ديتابيس ميسازيد (البته روي سايت نه Localhost) نام db شما به اين صورت ميشه user_dbname مثلا اگه user name سايت شما هست iran و نام ديتابيسي كه ساختين mtnuke پس ميشه iran_mtnuke به اين نكته دقت كنيد كه در قسمت dbname نام دقيق رو بدين كوچكترين اشتباهي باعث ميشه سايت شما درست كار نكنه و نكته دوم اينكه حتما گزينه هايي كه بالا در موردشون توضيح دادم بين دو علامت "" مثلا "iran_mtnuke"
حالا فايل Config.php رو save كنيد و بجاي فايل قبلي كه اپلود كردين بفرستين (Replace كنيد) اگه مراحل قبلي رو با دقت انجام داده باشيد سايت شما بدون هيچ مشكلي بالا مياد
كلام اخر : PHPNUKE يك CMS كارامد هست كه داري امكانات زياديه ولي داراي مشكلات امنيتي كمي هم نيست براي همين لازم كه شما هميشه Patch هاي ارائه شده رو نصب كنيد براي اين كار به سايت http://www.nukeresources.com مراجعه كنيد و از اخرين اخبار اين برنامه مطلع بشيد ضمن اينكه سايت http://www.mashhadteam.com مثل نسخه هاي قبلي اين برنامه جديدترين Patch هاي ارائه شده رو بصورت فارسي براي دانلود قرار ميده
__________________