دانلود کتاب های آموزش برنامه نویسی ، اینترنت ، مبایل و کامپیوتر - ایران مرجع پارسی بلاگ

*توجه *توجه برای دانلود فایل مورد نظر خود پس از کلیک بر روی لینک *...برای دانلود اینجا کلیک کنید...*؛لطفا 15 ثانیه صبر کنید و بعد بر روی رد کردن تبلیغ کلیک کنید،سپس لینک دانلود رایگان ظاهر خواهد شد* ایران مرجع پارسی بلاگ
94/7/18
11:49 عصر

آموزش راه اندازی سایت در چند ساعت - بخش سوم

توسط ایران مرجع مرجعی کامل از علوم مختلف ایران مرکز دانلود رایگان کتاب نصب جوملا روی کامپیوتر شخصی

آموزش رایگان راه اندازی سایت در چند ساعت - بخش سوم

.......................................................................................

نصب و راه اندازی سیستم مدیریت محتوای سایت

برای آغاز طراحی وب سایت و نصب سیستم مدیریت محتوا جوملا شما دو راه پیش رو دارید:
1 ( نصب سیستم مدیریت محتوا جوملا .5 2 فارسی در لوکال هاست با استفاده از برنامه XAMPP
2 ( نصب جوملا بر روی هاست در حالت اتصال به اینترنت

در روش اول شما سیستم شخصی خود )کامپیوتر شخصی خودتان( را به یک هاست مجازی تبدیل کرده و بدون نیاز
به اتصال به اینترنت پروژه های خود را طراحی می کنید.
در روش دوم پس از خرید هاست)فضای میزبانی(، وارد هاست خود شده و مراحل آپلود و نصب جوملا را در حالت اتصال
به اینترنت انجام خواهید داد.
در ادامه هر دو روش را به طور کامل آموزش خواهم داد.

نصب سیستم مدیریت محتوا جوملا 2.5 فارسی در لوکال هاست با استفاده از برنامه XAMPP

برای طراحی یک وب سایت شما می توانید از رایانه شخصی خود بدون اینکه اتصالی با اینترنت داشته باشید استفاده
کنید و کار طراحی وب سایت را بر روی رایانه شخصی خود آغاز کنید. بنابراین برای طراحی وب سایت نیازی به اتصال
به اینترنت نخواهید داشت.
در واقع یک طراح وب سایت باید بتواند تمامی عملیات و کارهای اجرایی خود را از ابتدای شروع به کار، تا انتها و تکمیل
پروژه نهایی، بدون نیاز به اینترنت و تنها بر روی رایانه شخصی خود اجرا و به پایان برساند.
سیستم مدیریت محتوای جوملا تحت زبان برنامه نویسی PHP طراحی شده است، لذا به زبان ساده باید بگویم که
لازم است که بتوانیم کاری کنیم که در محیط ویندوز امکان اجرای زبان PHP فراهم شود. حال برای نصب و اجرای
سیستم مدیریت محتوای جوملا که با زبان PHP طراحی شده است چه باید کرد؟

از برنامه Xampp برای ایجاد یک هاست مجازی در کامپیوتر محلی استفاده م یشود. برنامه xampp پس از نصب بر روی محیط
ویندوز به شما امکان میدهد که یک محیط مجازی که اصطلاحا به آن “لوکال سرور” می گویند داشته باشید و در این محیط کلیه
کارهای طراحی وب خود را انجام دهید.

برنامه Xampp برای اجرای خود از پورت 80 استفاده می کند بنابراین اگر شما از برنام های استفاده م یکنید که با پورت 80 کار
می کند باید پورت آنرا تغییر داده یا آنرا غیر فعال کنید.
برای نصب جوملا بر روی کامپیوتر شخصی باید PHP ، MySQL و Apache را نصب نمایید. برای این منظور از سایت
http://www.apachefriends.org/en/xampp.html آخرین نسخه Xampp را دانلود کنید و بر روی کامپیوتر خود
نصب نمایید، بدین ترتیب PHP ، MySQL و Apache به صورت پیش فرض روی کامپیوتر شما نصب خواهد شد. )نسخه ای
که در این کتاب آموزش داده می شود نسخه 1.7. 3 است(
Xampp یک ویزارد نصب دارد که به راحتی می توانید آنرا نصب نمایید.

در این صفحه می توانید بر روی دکمه Browse کلیک کرده تا پنجره انتخاب مسیر نصب باز شود، سپس مسیر مورد نظر خود را
انتخاب و بر روی دکمه OK کلیک کنید. همانگونه که مشاهده می کنید مسیر پیش فرض نصب درایو C می باشد که این مسیر را
ترجیحا تغییر ندهید و در همین مسیر اقدام به نصب برنامه نمایید.)بر روی گزینه install کلیک نمایید(

فرآیند نصب مدت زمانی طول خواهد کشید.

پس از این مرحله و اتمام عملیات نصب، پیام هایی برای شما نمایش داده میشود که در هر پیام سوالی توسط برنامه xampp از
شما پرسیده می شود.
در اولین پیام از شما سوال می شود که آیا تمایل دارید آیکون دسترسی سریع ) Short Cut ( به کنترل پنل xampp را بر روی
محیط دسکتاپ شما ایجاد شود؟

پاسخ این درخواست بله یا خیر است که حرف y به مفهوم بله و حرف n به مفهوم خیر است. با انتخاب حرف y و فشردن کلید
enter این درخواست را تائید کنید.

در دومین پیام از شما سوال می شود که آیا تمایل دارید برنامه xampp به صورت پرتابل نصب شود که این گزینه باید خیر یا n باشد
و سپس با فشردن کلید enter به مرحله بعد بروید.

در مرحله بعدی پیامی مبنی بر نصب کلیه الحاقات xampp را مشاهده می کنید و تنها کافیست با فشردن کلید enter به مرحله
بعدی بروید.

در این پیام یک اعلان در خصوص تنظیمات زمان به شما داده می شود که این پیام را نیز با فشردن کلید enter رد کنید و به مرحله
بعدی بروید.

در این مرحله به شما 7 انتخاب داده می شود که باید عددی بین 1 تا 7 را برای شروع کار برنامه xampp انتخاب نمایید. با فشردن
کلید عدد 1 کنترل پنل xampp اجرا خواهد شد که در مرحله بعد مشاهده می کنید.

پس از اتمام فرآیند نصب Xampp مطابق تصویر مشاهده می کنید که کنترل برنامه xampp اجرا شد. در این مرحله اگر پیغامی
نمایش داده شد بر روی دکمه ok کلیک نمایید

اکنون باید تیک دو گزینه Apache و MySql را فعال کرده و دو دکمه start که در تصویر مشخص شده است را کلیک نمایید
تا سروی سهای مورد نظر فعال شوند.

در صورتی که کلیه مراحل به درستی اجرا شده باشد و مشکلی در اجرای برنامه xampp نباشد باید هر دو گزینه Apache و MySql
به وضعیت Running تغییر پیدا کنند. همانطور که مشاهده م یکنید سرویس Apache و MySQL اجرا شده است. Apache از
پورت 80 و MySQL از پورت 3306 استفاده م یکند. همانند شکل زیر:

با Running شدن گزینه های Apache و MySql می توانید اطمینان حاصل کنید که همه چیز برای شروع کار طراحی سایت مبتنی
بر جوملا آماده است. برای آزمایش این موضوع که لوکال سرور شما به درستی کار می کند و فعال شده است پنجره مرورگر خود را باز
کنید)ترجیحا از مرورگر فایرفاکس استفاده کنید( و در نوار آدرس آن عبارت http://localhost را تایپ نمایید. با فشردن کلید Enter
باید پنجره مرورگر شما صفحه ورود به xampp را نمایش دهد.

اکنون رایانه شخصی شما دارای یک لوکال سرور می باشد که امکان طراحی وب سایت مبتنی بر جوملا کاملا بر روی آن فراهم است. حال
زبان انگلیسی را انتخاب نمایید

همچنین آیکن برنامه xampp نیز بر روی دسکتاپ شما ایجاد شده است که می توانید برای اجرای برنامه از آن استفاده کنید.

رفع اشکالات :xampp
در صورتی که در مرحله آخر گزینه Apache به وضعیت Running تغییر نکند باید تغییراتی را که به آنها اشاره می کنم انجام دهید.
فایل httpd.conf را از مسیر زیر پیدا کنید:
C:\xampp\apache\conf
با برنامه ای مانند Notepad فایل مورد اشاره را باز کنید و در آن به دنبال کد زیر بگردید:
کد:
Listen80
در این کد بجای عدد 80 مقدار 8080 را درج نمایید.
مجدد در همان فایل به دنبال کد زیر بگردید:
کد:
ServerName localhost :80
در این کد نیز بجای عدد 80 مقدار 8080 را درج نمایید.
فایل httpd.conf را ذخیره نمایید و خارج شوید. اکنون مجدد برنامه XAMPP را اجرا و اینبار باید گزینه Apache شما به وضعیت
Running تغییر پیدا کند.

نکته : بعد از تغییری که در فایل httpd.conf اعمال کردید در نوار آدرس مرورگر خود بجای http://localhost باید تایپ کنید
http://localhost:8080 تا صفحه نمایش داده شده در شکل 12 را مشاهده نمایید.
در قسمت قبل یاد گرفتید که چگونه برنامه xampp را نصب نمایید تا یک محیط مناسب برای طراحی وب سایت مبتنی بر جوملا ایجاد
کنید. توجه نمایید که علاوه بر برنامه xampp برنامه های دیگری نیز موجود هستند که می توانند همانند xampp امکان ساخت
لوکال سرور آپاچی را در محیط ویندوز برای شما فراهم کنند. من xampp را پیشنهاد می کنم.
برخی از این برنامه ها عبارتند از:
WAMP
LAMP
MAMP

نصب جوملا روی کامپیوتر شخصی(نصب لوکال)
حال قصد داریم تا سیستم مدیریت محتوای جوملا را بر روی کامپیوتر خود نصب کنیم.
پس از نصب xampp وارد مسیری شوید که xampp را در آن شاخه نصب کرده اید و وارد فلدر htdocs شوید.
C:\xampp\htdocs

اگر به پوشه xampp که در مرحله قبل نصب کرده اید بروید و محتویات آن را نگاه کنید، یک پوشه به نام htdocs را مشاهده
خواهید کرد. از آنجایی که ما به صورت پیش فرض برنامه xampp را در درایو C نصب کردیم لذا در صورتی که به مسیر /: c
xampp بروید پوشه htdocs را خواهید دید. این پوشه اصلی ترین پوشه ما و در واقع پوشه روت ) root ( ما خواهد بود. از آنجایی
که شما به عنوان یک طراح وب قصد دارید بر روی پروژه های مختلفی کار کنید و احیانا کار طراحی چندین وب سایت را همزمان انجام
دهید، باید برای هر پروژه طراحی وب خود یک پوشه مستقل ایجاد کنید.
بنابراین فراموش نکنید که برای هر پروژه خود یک پوشه با نام انگلیسی و بدون استفاده از فضای خالی ) space ( در داخل پوشه
htdocs ایجاد کنید. برای مثال من قصد دارم بر روی 3 پروژه کار کنم و هر کدام وب سایت یک مشتری است، برای اینکار در داخل
پوشه htdocs تعداد 3 پوشه ایجاد می کنم با نام های زیر:
company3 , company2 , company1
اکنون باید جوملا را نصب کرده و اولین پروژه خود را آغاز نماییم. برای شروع کار نسخه کامل جوملا .5 2 فارسی را تهیه کنید.)می توانید
سیستم مدیریت محتوای جوملا را از سایت ParsianTabligh.ir دانلود کنید(
فایل اصلی جوملا .5 2 به صورت یک فایل فشرده شده با پسوند zip می باشد. این فایل را دانلود نمایید و درون پوشه پروژه مورد
نظر خود کپی کنید. پروژه ای که قصد داریم در این آموزش به صورت تمرینی روی آن کار کنیم یک سایت شرکتی خواهد بود. نام
پروژه)نام پوشه پروژه( خود را company1 قرار می دهیم. اولین کاری که باید انجام دهیم این است که طبق گفته های قبلی وارد
پوشه htdocs خود شویم و یک پوشه بنام company1 ایجاد کنیم.

پس از ساخت پوشه پروژه خود باید فایل فشرده جوملای خود را در آن کپی نمایید و از حالت فشرده شده خارج کنید. برای خارج کردن
فایل جوملا از حالت فشرده نیاز به برنامه winrar یا winzip دارید. در صورتی که برنامه winrar را بر روی سیستم خود نصب
کرده اید برای خارج نمون فایل فشرده به حالت عادی ابتدا بر روی فایل جوملای خود کلیک راست نموده و از منوی باز شده گزینه
Extract Here را انتخاب کنید.

منتظر باشید تا کلیه فایل های جوملای شما از وضعیت فشرده خارج شوند تا در پایان مشابه تصویر زیر، پوشه ها فایل های اصلی
جوملا را مشاهده نمایید.

بعد از اکسترکت فایل فشرده جوملا، تعدادی فایل و پوشه مشاهده خواهید نمود که به شرح زیر می باشند:
ریشه جوملا : در ریشه جوملا فایل index.php در میان سایر فای لها وجود دارد که جوملا با این فایل فراخوانی م یشود.
administrator : در این پوشه فایل های مربوط به بخش مدیریت جوملا قرار دارد.
cache : صفحات به صورت HTML که توسط جوملا ایجاد شده و دیگر نیاز نیست اطلاعات از پایگاه داده فراخوانی شوند و باعث افزایش
سرعت بارگزاری صفحات م یگردد.
components : در این پوشه کامپونن تهای جوملا قرار دارد.
images : در این پوشه تصاویر جوملا قرار م یگیرد.
includes : در این پوشه یک سری فایل PHP وجود دارد که برای اجرای الحاقات نسخ ههای قدیمی استفاده م یشود.
installation : در این پوشه فای لهای نصب جوملا قرار دارد.
language : در این پوشه فای لهای زبان جوملا قرار دارد.
libraries : در این پوشه امکانات و کتابخان ههای اصلی جوملا قرار دارد.
media : در این پوشه فای لهای رسانه ای سایت قرار دارد.
modules : در این پوشه ماژو لهای جوملا قرار دارد.
plugins : در این پوشه پلاگی نهای جوملا قرار دارد.
templates : در این پوشه قال بهای جوملا قرار دارد.
tmp : در این پوشه فایل هایی که به صورت موقت ایجاد م یشود قرار دارد.
برای اینکه نصب جوملا آسان باشد، جوملا یک نصب کننده تحت وب آماده کرده است تا شما نیازی به پیکربندی جوملا به صورت دستی
نداشته باشید

اکنون که فایل های جوملای شما از وضعیت فشرده خارج شدند مرورگر خود را باز کنید. در نوار آدرس مرورگر خود تایپ کنید //: http
localhost/company1 و کلید enter را بزنید. همان طور که مشاهده می کنید شما وارد مراحل نصب جوملا شدید. تصویر باز شده اولین
صفحه مربوط به پنجره نصب جوملای شماست:در این پنجره شما اطلاعاتی در خصوص جوملا را مشاهده می کنید. بر روی گزینه “ نصب جوملا” کلیک کنید.

1-نصب جوملا شامل 7 مرحله می باشد. در انتهای این 7 مرحله شما سیستم مدیریت محتوای جوملای خود را نصب کرده اید. در
مرحله اول از نصب جوملا که مرحله ی انتخاب زبان است، زبان Persian )پارسی( را برای فارسی شدن جوملا انتخاب کنید بعد روی
دکمه ادامه کلیک نمایید

2-در مرحله دوم نصب، که مرحله ی کنترل مراحل نصب می باشد اطلاعات مبتنی بر پی اچ پی نمایش داده می شود که برای نصب
باید تمام گزینه های آن پشتیبانی شوند. در صورتی که هر یک از گزینه ها با خیر نمایش داده شوند، ممکن است برای نصب و استفاده
از جوملا به مشکل بر بخورید این تنظیمات تعیین می کند که آیا PHP شما تطابق کامل با جوملا دارند یا نه. هرچند، جوملا! بر این
عملیات ناظر بوده و تنظیمات مورد نیاز برای تطابق را انجام میدهد با کلیک روی ادامه به مرحله ی بعدی بروید .

3-مرحله سوم نیز توضیحاتی کلی در خصوص مجوز استفاده از سیستم مدیریت محتوای جوملا در اختیار شما قرار گرفته است. این
مرحله را نیز با کلیک نمودن بر روی گزینه “ادامه” در بالای صفحه رد کنید و وارد مرحله بعدی شوید.

4-مرحله چهارم حساس ترین و مهمترین بخش عملیات نصب جوملا می باشد. این مرحله شامل تنظیمات اتصال می باشد، که
اطلاعات لازم برای ایجاد این پایگاه داده را نمایش می دهد.
جوملا! مدیریت محتوایی است که تمامی داده و اطلاعاتش را در بانک اطلاعاتی ذخیره می کند.
در این قسمت اطلاعات مربوط به پایگاه داده را وارد کنید در قسمت نام هاست عبارت local host در قسمت مربوط به نام کاربری
و رمز عبور و نام دیتابیس اطلاعاتی را که از قبل ایجاد کرده اید وارد نمایید.
نوع دیتابیس را MySQLi قرار دهید
نام هاست را localhost قرار دهید
نام کاربری را root قرار دهید
رمز عبور را چیزی وارد نکنید و خالی بگزارید
نام دیتابیس را ترجیحا همنام پروژه خود تعیین می کنیم که ما در اینجا company1 قرار دادیم. شما می توانید هر نامی را وارد
کنید ولی از بکارگیری حروف فارسی، فاصله، حروف نامعتبر و... خودداری کنید.
پیشوند جداول به صورت اتوماتیک تکمیل شده که آن را تغییر ندهید تا مقدار پیشفرض باشد.

نکته:
در لوکال هاست نیاز به تعریف نام کاربری و رمز عبور برای پایگاه داده نیست و معمولاً از نام کاربری root و بدون رمز عبور استفاده
م یشود. اما این امکان وجود دارد تا در صورتیکه که تمایل دارید نام کاربری و رمز عبور اختصاصی برای بانک اطلاعاتی تعریف کنید
که آموزش این مبحث از موضوع کتاب خارج است

اکنون در بالای صفحه بر روی گزینه “ادامه” کلیک کنید تا وارد مرحله بعدی شوید.
-5 در مرحله پنجم تنظیماتی را مشاهده می کنید که به آن تنظیمات ftp گفته می شود. در حال حاضر دیگر از این تنظیمات استفاده
نمی شود. این مرحله را نیز بدون اینکه تغییری ایجاد کنید رد کنید و با کلیک بر روی گزینه “ادامه” به مرحله بعد وارد شوید. مرحله ی
پنجم که مربوط به تنظیمات FTP می باشد به صورت اختیاری است و بسیاری از کاربران می توانند این مرحله را انجام نداده و ادامه
نصب را انجام دهند

6-در این مرحله اطلاعات عمومی سایت خود و همچنین نام کاربری مدیر سایت را وارد می کنید. گزینه های موجود در این پنجره را
طبق توضیحات زیر وارد نمایید:
نام سایت: نام سایت خود را در این کادر وارد می کنید. مثلا “وب سایت محمد بدلی”
ایمیل شما: در این کادر آدرس ایمیل خود را وارد نمایید.)ایمیل مدیر سایت(
نام کاربری مدیر: در این کادر نام کاربری مدیر سایت را وارد نمایید. این نام به صورت پیشفرض admin می باشد که ما نیز همین نام
را قرار خواهیم داد.)دقت کنید در حالت نصب آنلاین جوملا از نام های کاربری سخت تر و مطمئن تری استفاده کنید(
رمز عبور مدیر: رمز عبوری که مربوط به مدیر سایت است را در این قسمت وارد نمایید. با استفاده از نام کاربری و رمز عبور تعریف شده
می توانید به بخش مدیریت وارد شوید لذا فراموش نکنید چه نام و رمز عبوری را تعریف می کنید!)این اطلاعات را در یک فایل متنی
ذخیره کنید(

-7 اکنون وارد مرحله آخر شده اید. در این مرحله پیامی مبنی بر موفقیت آمیز بودن نصب جوملا را مشاهده می کنید. پس از نصب
جوملا باید پوشه installation را که در پوشه پروژه ما یعنی company1 قرار دارد را حذف کنید. این کار به صورت خودکار
در مرحله 7 قابل انجام است و تنها کافیست که بر روی دکمه “حذف پوشه نصب جوملا” کلیک نمایید. لذا بر روی این دکمه کلیک
کنید تا نصب جوملا به اتمام برسد. سپس با کلیک بر روی گزینه مدیر در گوشه بالا سمت چپ می توانید وارد صفحه مدیریت شوید.

ورود به بخش مدیریت سایت
در بخش قبلی آموختید که چگونه 7 مرحله نصب جوملا را انجام دهید تا جوملای خود را نصب کنید. اکنون وقت آن است که نگاهی
به اولین جوملای نصب شده خود تحت نام “وب سایت محمد بدلی” بیاندازید!
برای ورود به بخش مدیریت جوملای خود در نوار آدرس مرورگرتان تایپ کنید:
http://localhost/ administrator/company1
با قرار دادن کلمه administrator در انتهای آدرس پروژه خودمان وارد محیط مدیریت جوملای خود می شویم. طبق تصویر زیر
در پنجره مدیریت ابتدا از شما نام کاربری و رمز عبور درخواست می شود

نام کاربری و رمز عبوری که در مرحله 6 تعریف کرده بودید را وارد نمایید و سپس بر روی دکمه “ورود” کلیک کنید. در صورت صحیح
بودن نام کاربری و رمز عبور وارد محیط کنترل پنل جوملای خود می شود

نصب جوملا بر روی هاست در حالت اتصال به اینترنت
دومین روش در نصب سیستم مدیریت محتوای جوملا، نصب بر روی Cpanel یا هاست متصل به اینترنت است. در صورتی که هدف ما
طراحی وب سایت برای خودمان است و تنها می خواهیم وب سایت شخصی خودمان را طراحی کنیم و قصد نداریم به عنوان طراح سایت
پروژه های مختلفی را برای مشتریان طراحی کنیم، می توانیم به صورت مستقیم سیستم مدیریت محتوای جوملا را در هاست خود نصب
کنیم.
در این روش پس از اتصال به اینترنت ابتدا وارد هاست خود شده و اقدام به ایجاد یک پایگاه داده ) Data base ( می نماییم تا تمامی
اطلاعات وب سایت ما در داخل آن ذخیره شود.
آدرس http://www.YourDomain.com:2082 را در مرورگر خود وارد کنید. همچنین در هاست های لینوکس این لینک می تواند
به شکل مقابل هم باشد که هر دو صحیح است. http://www.YourDomain.com/cpanel که بجای YourDomain باید
نام دامنه خود را وارد نمایید.
2082 : نام پورت اتصال دهنده به هاست است که ممکن است با توجه به شرکت ارائه دهنده هاست این عدد متفاوت باشد.)معمولا در هاست
های لینوکس این عدد شماره پورت مورد نظر است(
YourDomain : نام دامنه شماست

این اطلاعات را شرکت ارائه دهنده هاست در اختیار شما قرار خواهد داد.
با استفاده از نام کاربری و رمز عبوری که شرکت ارائه دهنده هاست در اختیار شما قرار می دهد وارد پنل مدیریتی هاست خود شوید.

پس از وارد شدن به صفحه اصلی کنترل پنل هاست ) Cpanel ( بر روی MySQL Databases کلیک نمایید.

برای ایجاد دیتابیس نام دیتابیس جدید را در فیلد New Database وارد کنید و روی گزینه Create Databases کلیک کنید

به این ترتیب دیتابیس جدید ساخته شده و به لیست افزوده می شود. در صفحه بعدی با کلیک روی Go back به صفحه قبل بازگردید .

مرحله ی دوم ایجاد کاربر دیتابیس می باشد که در قسمت MySQL Users - Add New User انجام می شود .
در فیلد username نام کاربر بانک اطلاعاتی را وارد کنید .
در قسمت Password رمز عبور و در قسمت) password (Again تکرار مجدد آن را ثبت کنید و پس از آن روی گزینه create
user کلیک کنید .

کاربر پایگاه داده ساخته شده با دکمه Go Back به صفحه قبل باز گردید .
به این ترتیب دیتابیس جدید با نام mydb و کاربر دیتابیس با نام user ساخته شد در مرحله ی آخر شما باید کاربر را به دیتابیس
پیوند دهید برای این کار نام کاربر را در قسمت user و نام پایگاه داده را در قسمت Databases انتخاب کرده و روی گزینه Add
کلیک کنید.

با استفاده از گزینه های موجود در جدول می توانید سطح دسترسی کاربر به بانک اطلاعاتی را مشخص کنید در باکس ALL
PRIVILEGES کلیک کنید تا تمام گزینه ها انتخاب شود سپس روی گزینه Make change کلیک نمایید تا تغییرات ثبت شود

کاربر به دیتابیس افزوده می شود و کار ساخت دیتابیس به پایان می رسد .
تذکر: قبل از ایجاد دیتابیس یک فایل متنی ایجاد کنید و تمامی اطلاعات ایجاد شده شامل نام دیتابیس، نام کاربری)نام کاربری که
ایجاد کرده اید( و رمز عبور را در آن ذخیره نمایید. در مرحله نصب جوملا به این اطلاعات نیاز خواهید داشت.

حال باید سیستم مدیریت محتوای جوملا را در هاست آپلود و نصب کنیم. در پنل مدیریت هاست وارد پوشه File Manager می شویم.

در قسمت file manager وارد پوشه ی public _html شوید. )این مسیر را مسیر ریشه یا root می گوییم( سپس برای
بارگزاری فایل جوملا برای نصب روی upload در نوار منوی بالا کلیک کنید.

حال با استفاده از دکمه Browse آدرس فایل نصبی سیستم مدیریت محتوای جوملا را از کامپیوتر خود انتخاب کنید به این ترتیب
فایل شروع به بارگزاری می کند.

پس از آپلود فایل، نام فایل مورد نظر به لیست محتویات پوشه public_html اضافه می شود .
فایل نصبی را انتخاب کرده و در نوار منو روی گزینه extract کلیک کنید در پنجره ای که باز می شود گزینه extract files را
انتخاب کنید به این ترتیب فایل مورد نظر از حالت فشرده خارج شده و آماده نصب می شود.

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

برای رفتن به بخش اول آموزش اینجا کلیک کنید...

 


*توجه *توجه برای دانلود فایل مورد نظر خود پس از کلیک بر روی لینک *...برای دانلود اینجا کلیک کنید...*؛لطفا 15 ثانیه صبر کنید و بعد بر روی رد کردن تبلیغ کلیک کنید،سپس لینک دانلود رایگان ظاهر خواهد شد* ایران مرجع پارسی بلاگ
94/7/18
11:16 عصر

آموزش راه اندازی سایت در چند ساعت - بخش دوم

توسط ایران مرجع مرجعی کامل از علوم مختلف ایران مرکز دانلود رایگان کتاب مهمترین سیستم های مدیریت محتوای وب

آموزش رایگان راه اندازی سایت در چند ساعت - بخش دوم

بررسی سیستم های مدیریت محتوا و انواع آن
سیستم های مدیریت محتوای وب
دنیای امروز دنیای اطلاع رسانی است. در صحنه رقابت تنگاتنگی که امروزه بین شرکتها و موسسات وجود دارد، کیی از اصول اولیه
برای بقا و پیشرفت اطلاع رسانی صحیح و لحظه به لحظه است. واضح است که اولین وسیله ارتباطی و اطلاعاتی در عصر حاضر
شبکه جهانی اینترنت م یباشد. تقریبا هیچ شرکت یا موسسه ای را در دنیا نم یتوانید پیدا کنید که در زمینه کاری خود موفق باشد
بدون اینکه از طریق وب سایت اینترنتی خود را به دیگران معرفی کرده باشد. با توجه به اهمیت بالایی که پایگاه های اینترنتی در
دنیای تجارت دارند، معمولا مدیران ارشد شرکت ها تمایل دارند خود شخصا بر محتویات آن نظارت داشته باشند این در حالی است
که آنان معمولا فاقد دانش فنی در مورد نحوه طراحی و تولید و ایجاد تفکرات در کی سایت اینترنتی هستند. در این موارد سیستم
مدیریت محتوا م یتواند بهترین راه حل باشد.

تاریخچه CMS
در سال 1995 تعداد کاربران اینترنتی تنها 13 میلیون نفر در سراسر جهان را شامل می شد، این در حالی است که این رقم در سال
2005 یعنی فقط ده سال بعد به 1 میلیارد نفر رسید. این رشد انفجاری موجب شد تا کاربران زیادی به لزوم استفاده از اینترنت و
وب پی برده و در فاصله این سالها، تعداد صفحات وب بر روی شبکه جهانی وب به 60 میلیارد صفحه رسید. این نیاز روز افزون
شرکت های طراح وب را بر آن داشت تا با طراحی و پیاده سازی نرم افزارهای جامع همه منظوره که منطبق بر نیاز اغلب مشتریان
باشد و به صورت قالبی منعطف بتوان بیشتر وب سایت های اینترنتی را با آنها راه اندازی کرد. اینگونه نرم افزارها را بعدها نرم
افزارهای مدیریت محتوا یا CMS نامیدند .

اما ایراد اینگونه نرم افزارها این بود که یک تعامل یک سویه با مخاطبان برقرار می نمود و فقط در راستای اطلاع رسانی به ایشان،
طراحی و پیاده سازی شده بود. این در حالی بود که بازدیدکنندگان از سایت های اینترنتی به دنبال سایت هایی بودند که به نوعی
در گوشه ای از آن سهمی داشته باشند. با توجه به این موضوع، پرتال های اینترنتی پا به عرصه وجود گذاشتند و با ارائه سرویس
های دو سویه، مخاطبان سایت را در بروز رسانی سایت سهیم کردند

تعریف سیستم مدیریت محتوا
سیستم هایی که امروزه در وب به نام CMS شناخته م یشوند مخفف Content Management System م یباشند که
کی برنامه نرم افزاری روی سرور هستند و به مدیر سایت اجازه می دهند تا بدون نیاز به طراحی دوباره سایت محتوای سایت را
تغ ییر دهد. سیستم های مدیریت محتوا عبارتست از سیستمی که بتوان به وسیله آن سه عمل اصلی : ایجاد، مدیریت و سطح بندی
اطلاعات را انجام داد.
CMS ها انواع مختلفی دارند که مشهورترین آ نها «سیست مهای مدیریت محتوای وب » هستند که با نام WebCMS خطاب
م یشوند. این نوع از سیست مهای مدیریت محتوا به قدری مشهور و محبوب هستند که زمان بحث از CMS ها تا از نوع دیگری
از CMS ها بحث نشود منظور همان WebCMS ها هستند. به زبان دیگر، وقتی م یگوییم یک CMS یا «سیستم مدیریت
محتوا » یعنی از سیستم های مدیریت محتوای وب بحث می کنیم مگر آن که نوع خاصی از CMS ها را مشخص کنیم.

سیستم مدیریت محتوای وب WebCMS
WebCMS ها معروف ترین نوع سیست مهای مدیریت محتوا هستند، در تعریف ساد هتر: «سیست مهای مدیریت محتوای وب )یا
CMS ها( نرم افزارهایی هستند که مسئولیت مرت بسازی، نشر و کنترل محتوای وب مانند مقالات، اخبار، تصاویر و ... را به عهده
دارند. CMS » ها برروی سرورها نصب م یشوند و شما می توانید از آ نها استفاده کنید.
سیستم مدیریت محتوای سایت این امکان را به شما م یدهد خودتان سایت خود را تولید کرده و آن را به طور کامل مدیریت نما یید و
برای این امر نیاز به دانش تخصصی در این زمینه ندارید. با استفاده از این نرم افزار بسیار ساده تر از آنچه تصور کنید م یتوانید بخش
های مختلف سایت خود را مدیریت کنید بخش های جدید ایجاد کرده و به سایت خود اضافه کنید و یا محتویات آنها را تغ ییر دهید.
برای این منظور حتی لازم نیست اطلاعات را مجددا بر روی وب سرور خود بارگذاری کنید. کلیه این تغ ییرات بلافاصله پس از
آنکه دستور تغ ییر وارد م یشود اعمال می شوند همه چیز بسیار ساده تر از آنچه شما تصور میک‌نید انجام خواهد شد.
برای نمونه اگر شما قصد راه اندازی یک سایت خبری را دارید، کافیست CMS مورد نظر خود را بر روی سرور وب یعنی هما نجایی
که قرار است سایتتان باشد نصب کنید، سپس با نام کاربری و کلمه ی عبور مدیریت وارد آن شوید و اخبار خود را ارسال کنید.
لازم نیست شما بدانید که یک CMS پشت پرده چه می کند، زیرا شما CMS ها را نم ینویسید، در حقیت تعداد بسیار زیادی
CMS برروی اینترنت موجود هستند که کافیست یکی از آ نها را دانلود کنید و سپس برروی سرور خودتان نصبش کنید.

چرا از CMS ها استفاده کنیم؟
یکی از مشکلاتی که تا امروز به نوعی باعث می شد تا افراد کمتری به فکر داشتن یک وب سایت بیافتند شاید نداشتن تخصص
کافی و هزینه های بالای آن بوده، ولی امروزه با دسترس بودن سیستم CMS دیگر تمامی این مشکلات رفع شده و حتی دانش
آموزان نیز می توانند بدون داشتن تخصص کافی و با کمترین هزینه وب سایت های مورد علاقه خود را راه اندازی نمایند.
سیست مهای مدیریت محتوا یا CMS ها ابزارهایی هستند که مدیریت سایت شما را بسیار ساد هتر م یکنند، شما بدون نیاز به دانش
کامپیوتر می توانید صاحب سایتی شوید که به سادگی اخبار یا مقالات خود را در آن منتشر کنید، کاربران م یتوانند در آن عضو
شوند، را یگیری در آن برگزار کنید، فروشگاه الکترونیکی داشته باشد، کابران با یکدیگر به بحث و گفتگو بپردازند، تصاویر خود را
به صورت گالر یهای تصاویر به اشتراک بگذارید و بسیاری فعالی تهای دیگر که بسته به نرم افزار CMS شما م یتواند متفاوت
باشد. سادگی در ارسال و تغییر محتوا، مه مترین دلیل برای استفاده از CMS هاست.
اگر م یخواهید صاحب یک و بسایت باشید و نم یخواهید از CMS ها استفاده کنید، در این صورت باید دست کم با زبان
HTML یا XHTML و نیز CSS و FTP آشنایی کامل داشته باشید، این البته زمانیست که م یخواهید یک وب سایت یک
طرفه یا یک صفح هی شخصی داشته باشید، اگر بخواهید یک وب سایت دوطرفه و پویا داشته باشید که کاربران نیز مشارکتی
داشته باشند )مثلا نظر دادن، شرکت در انتخابات و ...( در این صورت این دایره بازتر شده و شما نیاز به آشنایی با یک زبان برنامه
نویسی وب مانند PHP یا ASP یا Python یا Perl یا Ruby را خواهید داشت.

همچنین اگر می پندارید که CMS ها فقط برای کاربران تاز هکار یا برای افرادی است که با کامپوتر آشنایی ندارند ساخته شده
است سخت در اشتباه هستید، چرا که CMS ها برای تمام طیف مصرف کنندگان وب هستند، در حقیقت چه کاربر تازه کار باشید
چه برنامه نویسی حرف های همواره م یتوانید از CMS ها برای کارهای خود استفاده کنید.
CMS ها برای کسانی نوشته شده اند که می خواهند در وقت خود صرفه جویی کنند، شما در عوض صرف وقت برای ایجاد
سیستمی برای مدیریت وب سایتتان وقت خود را برای بهبود روش مدیریت و اطلاعات منتشر شده در وب سایتتان م یکنید.
اگر برنامه نویسی حرفه ای قصد راه اندازی سایتی را داشته باشد بجای صرف چندین ماه برای نوشتن یک سیستم برای مدیریت
کارهایش م یتواند از یک CMS برای انجام کارهایش استفاده کند، در بدترین حالت اگر هیچ CMS ای قابلی تهای مورد نیازش
را نداشته باشد )که بعید است( م یتواند با کمک به برنامه نویسان در گسترش CMS ها کمک کند و قابلی تهای مورد نیاز خود
را به CMS اضافه کند. این در حقیقت همان قانون بسیار معروف «نرم افزارهای آزاد » است که م یگوید «چرخ را از ابتدا اختراع
نکنید، در بهبود کارایی چرخ اختراع شده کمک کنید.

برخی از مزایای کلیدی استفاده از :CMS
1. مدیریت محتوا به صورت غیرمتمرکز
2. عدم نیاز به تسلط به HTML
3. تنظیم سطوح دسترسی و تع یین نقش کاربران
4. طراحی هماهنگ و نمای همیشگی
5. تف کیک اطلاعاتِ متن، صفح ه بندی و منوها
6. به روز بودن اطلاعات
7. قابلی تهای پیشرفته وب
8. استفاده های گوناگون از تصاویر و متن
9. وجود انجمن های مختلف جهت طرح اشکالات احتمال
10 . متن باز بودن
11 . وجود افزونه های متنوع جهت افزایش قابلیت های سیستم و...

انواع CMS ها
CMS ها دارای انواع گوناگونی هستند. از نظر طرز تلقی CMS از محتوا و سیاست کلی و محور بروزرسانی سیستم های مدیریت
محتوا می توانند در یکی از دو دسته زیر قرار گیرند :
1. سیستم مدیریت محتوای صفحه محور ) )Page Base CMS
2. سیستم مدیریت محتوای قابلیت محور ) )Future Base CMS
همچنین می توان CMS ها را به دو دسته ی رایگان و تجاری تقسیم بندی کرد.

سیستم مدیریت محتوای صفحه محور ) )Page Base CMS
این CMS ها واحد اطلاعاتی وب سایت را صفحه در نظر گرفته اند. به عبارت دیگر سایت را هویتی متشکل از صفحات می دانند
و لذا تمام سعی خود را مصروف مدیریت صفحه می کنند و به مدیر سایت امکان ایجاد صفحاتی مجزا، دارای لینک به دیگر
صفحات، و قابل ذخیره سازی روی سرور هاست به یکی از فرمت های htm , html , asp , php , jsp و ... را می دهند.
نقطه کمال اینگونه CMS ها حداکثر پیاده سازی محیطی با توانایی های Microsoft Front Page یا Macromedia
Dreamwaver است. جستجو در این سایت ها بر اساس اطلاعات متنی موجود در صفحات است و عبارت Search شده را
در هر صفحه ای که بیابد لینک آن صفحه را خواهد آورد.
استفاده از اینگونه CMS ها دارای ویژگی ها و مزایا و معایبی است :
با اینگونه CMS ها می توان و بسایت های مقیاس کوچک ) Small Web ( - از 10 صفحه تا 100 صفحه - و وب سایت
های مقیاس متوسط ) Medium Web ( از 100 صفحه تا 1000 صفحه را پیاده سازی کرد. بنابراین راه اندازی سایت های
مقیاس بزرگ ) Large Web ( از 1000 تا 10000 صفحه و بالاتر با چنین CMS هایی میسر نیست. زیرا اینگونه CMS ها
اصولا از بانک اطلاعاتی استفاده نمی کنند و ایجاد صفحات بصورت دستی است . اینگونه CMS ها انعطاف پذیری فوق العاد های
در طراحی دلخواه ظاهر گرافیکی صفحات اصلی و صفحات داخلی سایت در اختیار می گذارند به نحوی که کاربر می تواند هر کدام
از صفحات داخلی خود را به نحو دلخواه طراحی کند. البته تغییر کلیات گرافیکی سایت از صفحات اول به صفحات داخلی در هیچ
وب سایت رسمی جایگاهی ندارد و اگر در سایتی مانند Yahoo با حرکت به صفات داخلی شمای سایت عوض می شود به این
خاطر است که مثلا بخش آب و هوای یاهو Weather.Yahoo.com خود در واقع سایتی مجزا با کارکردی مجزا است که
بصورت زیر مجموعه ای از مجموعه عظیم یاهو دیده می شود.

کاربری که قصد دارد سایت خود را با چنین CMS ای مدیریت کند باید تا حدود زیادی از طراحی وب و HTML سر در بیاورد.
به عبارت دیگر کاربری این سیستم مانند کاربری Microsoft Front Page یا Macromedia Dreamwaver می
باشد با این تفاوت که این نرم افزار تحت وب است. امروزه که نرم افزارهای Front Page Microsoft یا Macromedia
Dreamwaver خود امکان اتصال با وب هاست را دارند و کسی که به کاربری آنها آشنا باشد براحتی می تواند از روی کامپیوتر
خود سایت را بصورت Page base مدیریت کند.

سیستم مدیریت محتوای قابلیت محور ) )Future Base CMS
این گونه CMS ها بر اساس قابلیت های مورد نیاز مشتریان بنیان گذاری شده اند. به عبارت دیگر اکثر وب سایت های اطلاع
رسانی متشکل از بخش های مختلفی می شوند که معمولا عبارت است از : مدیریت منو، مدیریت گالری تصاویر یا آلبوم عکس،
مدیریت اعضاء، مدیریت لینک ها و ... . بنابراین در اینگونه از پرتال ها مدیر سایت صفحات را مدیریت نمی کند بلکه با استفاده
از قابلیت های مذکور اطلاعات را وارد در ساختار بانک اطلاعایتی می نماید و سپس خود CMS اطلاعات را در قالب صفحات
سازماندهی خواهد کرد. به این ترتیب مدیر سایت بدون آشنایی با آنچه در پس پرده مسائل فنی اتفاق می افتد اطلاعات را در فرم
ها وارد کرده و سیستم با ذخیره سازی این اطلاعات در بانک اطلاعاتی سایت را سازماندهی می کند.

محاسن و معایب این گونه از پرتال ها عبارتند از :
با اینگونه CMS ها می توان علاوه بر سایت های مقیاس کوچک و مقیاس متوسط، وب سایت های مقیاس بزرگ ) Large
Web ( از 1000 تا 10000 صفحه و بالاتر را نیز به راحتی طراحی و پیاده سازی نمود. زیرا اینگونه CMS ها اصولا از بانک
اطلاعاتی استفاده می کنند و ایجاد صفحات بصورت اتوماتیک است. اینگونه CMS ها انعطاف زیادی در طراحی ظاهر گرافیکی
ساختار کلی سایت ندارند و لذا همیشه شمای گرافیکی ثابتی بر همه صفحات حاکم است. گرچه طراحی داخلی صفحات می تواند
بسیار قوی انجام شود. کاربری که قصد دارد سایت خود را با چنین CMS ای مدیریت کند لازم نیست از مسائل فنی طراحی وب
و HTML سر در بیاورد. زیرا این کار به صورت اتوماتیک و پشت صحنه برای وی انجام می شود. اصولا کاربری و کار با این نرم
افزارهای مدیریت محتوا قابلیت محور آسان تر، دلپزیر تر و کاربر پسندتر می باشد، زیرا برای ایجاد یک خبر، به راحتی وارد بخش
مدیریت اخبار شده و خبر مورد نظرتان را ایجاد می کنید و کاربران می دانند که برای ایجاد هر تغییری به چه بخشی مراجعه نمایند.

مزایای استفاده از CMS نسبت به طراحی سایت اختصاصی
صرفه جویی در زمان ایجاد و بروز رسانی و بسایت ها :
در حالی که طراحی و پیاده سازی یک وب سایت اینترنتی به صورت اختصاصی ماه ها به طول می انجامد، قراردادن اطلاعات
سایتتان در قالب یک CMS از پیش طراحی شده، بیش از یکی دو هفته طول نخواهد کشید. این صرفه جویی در زمان، احتمالا
محرک بسیار خوبی برای طراحی وب سایت شما با یک CMS است. یک CMS کلیه نیازهای مشتریان را پیش بینی کرده و
پس از درخواست مشتری برای طراحی وب سایت، کافی است نسخه ای از یک وب سایت طراحی شده توسط این CMS بر روی
اینترنت قرار گیرد. با این توصیف هزینه طراحی و پیاده سازی یک وب سایت به شدت کاهش می یابد.

پشتیبانی مطمئن تر :
با توجه به اینکه طراحی وب سایت های اختصاصی، معمولا یک بار برای شما و متناسب با نیاز شما انجام می شود و برای سایرین
کاربردی ندارد، لذا چنانچه تیم طراح سایت از پشتیبانی آن سر باز زد، کس دیگری نیز نخواهد توانست وب سایتی که دیگران
نوشته اند را پشتیبانی کند لذا نمی توانید تجارت خود را بر این اساس پایه ریزی نمایید. این در حالی است که شرکت های طراحی
وب سایت که صاحب پرتال های CMS می باشند مانند طراحی وب پارسیان با دامنه ParsianWebDesign.ir ، تنها به
دلیل استفاده از سیستم های مدیریت محتوا، پشتیبانی مطمئین تری را به مشتریان ارائه می دهند.

انعطاف پذیری بیشتر :
CMS ها بسیار انعطاف پذیرتر از و بسایت های خاص منظوره اند. لذا می بایست از مستندات آموزش و سادگی بیشتری برخوردار
باشند.
امنیت بالاتر وب سایت :
با توجه به اینکه تعداد زیادی وب سایت به کمک CMS ها راه اندازی شده است، لذا شرکت طراح دائما در حال رفع ایراد، ارتقاء
قابلیت ها و افزایش امنیت آن است.
شما می دانید و می بینید چه چیزی را خریداری می نمایید. وقتی شما از شرکت طراح سایتی می خواهید تا وب سایت اختصاصی
برای شما طراحی کنند، نمی دانید نهایتا برآیند تلاش های انجام شده بعد از چندین ماه در آن شرکت چه خواهد شد و آیا محصول
نهایی، همان چیزی است که شما در ذهن می پروراندید. این در حالی است که وقتی شما طراحی سایت خود را با یک CMS
انجام می دهید، می دانید و می بینید چه چیزی را خریداری می کنید.

انتخاب و نصب یک CMS مناسب
با توجه به رشد روزافزون برنامه های مدیریت محتوا ) CMS ( انتخاب بهترین CMS بر اساس نیازهای کاربران کمی مشکل شده
است. انتخاب CMS را می توان در 5 مرحله خلاصه کرد:
1. قبل از هر چیز باید مشخص کنید که قصد ایجاد چه نوع سایتی را دارید؟ آیا سایت شما Portal است و براساس روابط متقابل
کاربر و مدیران سایت است؟ آیا سایت شما تنها یک Weblog است و شامل نوشته های روزمره می شود؟ آیا یک سایت آماری
با هدف اطلاع رسانی می خواهید؟ آیا سایت شما یک محیط برای انجام یک پروژه تیمی است؟ شاید سایت شما یکی یا ترکیبی
از موارد فوق باشد. این اولین و مهمترین گام در تصمیم گیری است.
2. گام بعدی این است که مشخص کنید چه ویژگی ها و امکاناتی مورد نیاز شما است؟ آیا قصد نمایش اطلاعات به صورت پویا
Dynamic( ( را دارید و یا ایستا ) Static (؟ آیا نیاز به یک تقویم وقایع و رویدادها دارید؟ آیا نیاز به یک بخش / Upload
Download دارید؟ آیا یک آلبوم تصاویر هم می خواهید؟ آیا به یک سیستم نظرسنجی و برآورد نیاز دارید؟ آیا نیاز به یک تابع
ترجمه دارید؟موارد بالا Modules )ماژول( یا Plug-ins )پلاگین( نامیده می شوند و عموما به صورت امکانات افزودنی به
هسته سیستم هستند.)بعضی مواقع این امکانات در سیستم مبنا فراهم شده اند( بیشتر سیستم های عرضه شده از Module های
متعددی پشتیبانی می کنند اما ممکن است این امکانات جاری در نسخه های بعدی سیستم پشتیبانی نشوند و سازگار با تغییرات
نباشند.

3. زمانی که سیستم مبنا و Module های مورد نیاز خود را مشخص کردید، باید به نحوه نمایش سایت خود دقت کنید. در
حال حاضر بیشتر CMS ها امکان استفاده از CSS و Template را فراهم می آورند که این امکان را به شما می دهند که به
سرعت ظاهر سایت خود را تغییر دهید. محتویات مشابه با ظواهر مختلف می توانند یک منظره کاملا دراماتیک را ترسیم کنند! این
منظره می تواند خیلی جذاب باشد و یا برعکس. همه چیز به تصور شما بستگی دارد! خبر خوب این است که اگر شما فردی خلاق
یا هنرمند نیستید، نباید غصه بخورید زیرا منابع متعددی در اطراف شما وجود دارد که می تواند به شما کمک کنند! این منابع به
صورت Template هایی هستند که توسط افرادی خلاق طراحی شده اند و در دسترس عموم قرار داده شده اند. شما می توانید
این قالب ها را Download کرده به سایت خود اضافه کنید و با این کار رنگ و بوی تازه ای به سایت خود بدهید!
4. وقتی که لایه نمایش سایت خود را تعریف کردید باید روی محتویات سایت خود تمرکز کنید. محتوا خیلی خیلی مهم است! بدون
محتوا، هر چقدر هم که سایت زیبایی داشته باشید، فایده ای ندارد! سایت شما بی فایده است، هیچ کاربری حاضر نمی شود برای بار
دوم به سایت شما سر بزند و کم کم سایت شما محو می شود! محتوای خوب باعث جذب مخاطب می شود، اگر یک سایت خبری
دارید، داشتن امکان تبادل اطلاعات با منابع دیگر از طریق RSS مهم است. بسته به نوع سایت شما امکانات محتوایی مختلفی
مطرح می شود. )در کتاب حکمرانی در قلمرو گوگل، که به آموزش اصول و تکنیک های بهینه سازی وب سایت می پردازد، اهمیت
و روش های صحیح تولید محتوای مناسب را به طور کامل شرح داده ام(

5. هنگامی که تمام مراحل انتخاب CMS را انجام داده اید، فقط یک قدم می ماند و آن نگهداری و بروز رسانی سایت است. با
گذشت زمان چه اتفاقی بر روی محتوای قدیمی می افتد؟ آیا آنها آرشیو می شوند و یا در دسترس می مانند؟ آیا این امکان وجود
دارد که در صورت خرابی Server تمام سیستم بر روی یک محیط مجزا بازسازی مجدد شوند؟ آیا امکان گرفتن نسخه پشتیبان
در سیستم وجود دارد یا این کار باید به صورت دستی صورت بگیرد؟

یک CMS خوب باید به چه سوالاتی پاسخ دهد؟
• آیا این CMS جزء CMS های رایگان است که فارسی شده است؟
• مصادیق پشتیبانی از CMS چیست؟ این پشتیبانی تا چه زمانی ادامه دارد؟
• کار کردن با CMS برای یک آدم مبتدی غیر حرفه ای تا چه حد آسان است؟
• آیا امکان افزودن قابلیت های اختصاصی برای کاربری که در CMS نیست وجود دارد؟
• سرعت لود صفحات اولیه و صفحات داخلی آن چقدر است؟
• جستجوگر آن چه مطالبی را جستجو می کند؟ این جستجو تا چه حد سریع و قوی است؟
• هنگام طراحی گرافیکی ساختار کلی سایت تا چه حد دست گرافیست باز است؟
• ویرایشگر متن آن به عنوان موتور ورود اطلاعات در سایت چه امکاناتی دارد؟
• آموزش مدیریت آن چگونه است؟ آیا جلسات آموزشی و یا CD آموزشی دارد؟
• آیا امکان تعامل دو سویه با کاربر را ایجاد می کند؟ به عبارت دیگر آیا می توان از کاربر نظرسنجی کرده یا با استفاده از فرم های
الکترونیکی هر گونه اطلاعاتی را از کاربر دریافت کرد؟
CMS • چه تمهیدی برای ارتقاء رتبه در موتور های جستجو مانند Yahoo و Google و MSN و Altevista و ....
اندیشیده است؟
• آیا امکان تهیه پشتیبان از اطلاعات سایت را فراهم می آورد؟
• مدیریت تصاویر، گالری عکس، درج عکس در صفحاتش چگونه است؟
• تبلیغات سایت را چگونه مدیریت می کند؟
• آیا امکان ایجاد سایت به زبان های مختلف فارسی، روسی، انگلیسی، عربی و ... را دارد؟

• آیا مرورگرهای اینترنتی مختلف اعم از Mozila , IE , Safari , FireFox و ... را پشتیبانی می کند؟
• چه تمهیدی در مورد امنیت سایت اندیشیده است؟
• آیا CMS زنده است؟ یعنی هر چند وقت یکبار قابلیت های آن بهبود یافته و ارتقاء پیدا می کنند؟
• آیا محدودیت خاصی در میزان فضا، حجم اطلاعات و ... دارد؟
• آیا امکان مدیریت توزیع شده را فراهم می سازد؟
• نمونه کارهای انجام شده با آن چه سایت هایی است؟
• چه سیست مهای عاملی با آنها سازگار است؟
• از چه web- server هایی پشتیبانی میک‌ند؟
• آیا بازدید کنندگان سایت شما، نزم افزار یا plug- in دیگری نیاز دارند؟
• امکان ورود و خروج اطلاعات از سیستم به برنامه دیگر چگونه است؟
• راهنما و سندهای ارائه شده چقدر نیاز شما را برای تماس با بخش پشتیبانی کاهش م یدهد؟
• آیا شرکت پشتیبانی 24 ساعته و موثر برای مشکلات احتمالی دارد؟

CMS مطلوب خود را از کجا بیابیم؟
برای انتخاب CMS مطلوب برای کار، یکی از بهترین رو شها نوشتن تمام امکانات مورد نیازتان بر روی یک کاغذ است، حالا
می دانید که به چه امکاناتی نیاز دارید و باید در میان CMS های مختلف جستجو کنید تا CMS ای را که تمام یا بخش اعظمی
از نیازهای شما را برآورده می کند بیابید. حتما به پارامترهای: تعداد کاربران، حداکثر هزینه، میزان گسترش سالانه و پنج سالانه، نوع
مخاطب و هدف از راه اندازی وب سایت دقت نظر داشته باشید.
یکی از بهترین نقاط شروع برای مقایسه ی CMS های مختلف «دائرة المعارف آزاد » یا Wikipedia است.

مهمترین سیستم های مدیریت محتوای وب:
بعضی سیستم های مدیریت محتوای مشهور به شرح زیر هستند:
Wordpress محبوب ترین سیستم مدیریت محتوا است، که به عنوان یک CMS
وبلاگ نویسی شروع به کار کرد، اما بعداً به یک CMS بالغ تبدیل شد.
Joomla متداول ترین سیستم مدیریت محتوا برای ساختن سای تهایی با امکانات گسترده
است که م یتواند برای ایجاد و ویرایش آسان صفحات وب به کار رود، اما از WordPress
پیچید هتر است.
Drupal سومین CMS پرکاربرد است که قبل از WordPress و Joomla ایجاد شده
است. یادگیری و فهمیدن آن از دو CMS قبلی سخ تتر، اما از آنها ایمن تر است. در سایت
کاخ سفید هم از همین CMS استفاده م یشود

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

جوملا چیست؟
جوملا نام یک نرم افزار آزاد و متن باز برای مدیریت محتوای اینترنتی است. جوملا به زبان پی اچ پی نوشته شده است و از پایگاه
داده استفاده م یکند. قابلیت های جوملا شامل امکان بارگذاری موقت در حافظه برای بهبود کارایی کش
caching( (، ایجاد فهرست خودکار، ارسال خبر از طریق پروتکل آر اس اس ارائه نسخه قابل چاپ،
بخش های کوتاه خبری، تالار گفتگو، نظر سنجی، تقویم، جستجوی اینترنت و پشتیبانی از زبا نهای متعدد
)از جمله فارسی( است. نام جوملا گرفته شده از واژ های در زبان سواحیلی است که به معنی همه با هم یا
«همگی » است.
به جهت شباهت این واژه با واژه جمله در فارسی، ترجمه ی فارسی این برنامه با نام جمله ارائه م یشود. جوملا یک سیستم مدیریت
محتوای متن باز می باشد که با استفاده از آن می توان محتوایی را که دوست داریم در قالب یک وب سایت حرفه ای به آسانی
با تمامی کاربران اینترنتی به اشتراک بگذاریم، جوملا از دیتابیس مای اس کیو ال برای ذخیره داده ها استفاده می کند، جوملا به
دلیل متن باز بودنش امکانات و افزونه های بسیار زیاد و حرفه ای دارد که باعث هرچه بهتر شدن سایت شما می شود. در ادامه
بیشتر در مورد این سیستم مدیریت محتوای حرفه ای صحبت خواهم کرد.

چرا سیستم مدیریت محتوای جوملا؟
در دنیا CMS های مختلفی عرضه شده که جوملا نیز یکی از آنهاست ولی مزایایی که جوملا نسبت به سایر رقبای خود دارد آن
را کاملا متمایز نموده است.
بدون شک جوملا قویترین سیستم مدیریت محتوای حال حاضر دنیاست که به صورت رایگان و متن باز ) )Open Source
عرضه شده است.
این سیستم شما را قادر می سازد وب سایت مورد علاقه خود را تهیه نمایید و یا سیستم های پیچیده تحت وب درست نمایید.
سادگی در استفاده و قدرت گسترش پذیری آن باعث گشته تا این سیستم تبدیل به پرمخاطب ترین سیستم مدیریت محتوا گردد.
از همه مهمتر اینکه این سیستم بصورت کدباز و رایگان عرضه می گردد.
به طور متوسط هزینه طراحی یک سایت داینامیک ساده و درحد آماتور مبلغی بین 400 تا 800 هزار تومان می باشد. طراحی و
برنامه نویسی یک سایت داینامیک با ساده ترین امکانات از قبیل امکان ثبت نام، ارتباط از طریق فرم، مدیریت مطلب ساده و ...
برای یک برنامه نویس حرفه ای زمانی بین هفت تا بیست روز زمان می برد که با توجه به گرافیک و صفحه بندی متغیر می باشد
و در قیاس با هزینه و درامدهای حاصل از آن کاری به صرفه و اقتصادی نمی باشد.
جوملا با برخورداری از هسته فوق العاده قوی و امن و همچنین برنامه نویسی پیشرفته تحت فریم ورک های مختلف و با بهره
گیری از امکانات زبان های برنامه نویسی پیشرفته چون PHP و HTML و CSS و ... این امکان را در اختیار کاربران خود
قرار می دهد تا بدون نیاز به دانستن دانش برنامه نویسی و فقط با آشنایی با ساختار طراحی آن بتوانند سایت هایی بسیار زیبا و
قدرتمند را طراحی نمایند.

از نظر اقتصادی و با دید درآمدزایی نیز شما می توانید با دانش جوملا و در وضعیت آماتور حداقل در ماه سه سایت جوملایی طراحی
کنید. با توجه به هزینه طراحی سایت داینامیک با جوملا )سایت با حداقل امکانات( که مبلغی بین چهارصد تا هشتصد هزار تومان
می باشد شما می توانید از اوقات بیکاری خود در منزل، محل کار و هر موقعیتی در جهت کسب درآمد استفاده کنید و به عنوان
شغل دوم به آن بنگرید.
سیستم مدیریت محتوای جوملا حد و مرزی برای طراحی سایت مورد نظر شما ندارد و در حال حاضر که این مطلب را می خوانید
در حدود 10 هزار نوع امکانات متنوع برای جوملا منتشر شده که می توانید بر اساس نیاز خود این امکانات را بر روی جوملای خود
نصب و سایت دلخواه خود را راه اندازی نمایید.
مزیت دیگر سیستم مدیریت محتوای جوملا متن باز ) Open Source ( بودن آن است که به شما امکان می دهد در صورتی که
تمایل به توسعه آن داشته باشید به عنوان یکی از توسعه دهندگان این سیستم شروع به فعالیت نمایید.
نزدیک به 5 درصد وب سایت هایی که در دنیا راه اندازی می شوند بر پایه سیستم مدیریت محتوای جوملا می باشند.
شش ماه پس از انتشار نسخه .7 1، وب سایت رسمی جوملا جهانی اقدام به انتشار نسخه جدید و پایداری از جوملا نمود و اینبار
جوملا .5 2 را عرضه کرد.
هم اکنون نیز نسخه های 3.0 و .5 3 این سیستم مدیریت محتوا منتشر شده است. جوملا با زبان برنامه نویسی PHP و معماری
Object Oriented OOP ایجاد شده است که از بانک اطلاعاتی MySQL استفاده می کند.
از قابلیت های پایه جوملا )بدون نصب افزونه ها( می توان به caching، RSS feeds ، صفجه قابل چاپ، صفحه بندی مطالب
، بلاگ ، نظرسنجی، جستجو و ... اشاره نمود.

جوملا تا کنون بیش از 23 میلیون بار دانلود شده است که تا نوامر 2011 بیش از 86 00 افزونه رایگان و تجاری برای آن ایجاد
شده است.

از سایت هایی که از جوملا برای مدیریت سایت استفاده می کنند می توان به Linux.com و iTWire.com اشاره نمود.
و یا برخی از وب سایت های فارسی که با جوملا طراحی شده اند مانند:

وب سایت اداره فرهنگ و ارشاد اسلامی farhangtehran.ir
وب سایت های استانی صدا و سیما برای مثال ارومیه urmia.irib.ir
وب سایت اتاق بازرگانی صنایع و معدن iccim.ir/fa
وب سایت دانشگاه آزاد مشهد mshdiau.ac.ir
وب سایت شهرداری کرمان kermancity.kr.ir

دیگر نمونه سایت هایی را که با سیستم جوملا پیاده سازی شده اند را می توانید در وب سایت رسمی جوملا مشاهده نما یید.)
)joomla.org
جوملا جایزه بهترین سیستم مدیریت محتوای متن باز را در سال های 2006 ، 2007 و 2011 برنده شد. رقابتی که توسط موسسه
Packt بصورت سالیانه برگزار می گردد.
پس از نسخه .5 1، تیم توسعه جوملا جهانی در سال 2011 نسخه جدیدی را تحت نام جوملا .6 1 عرضه نمود و 6 ماه بعد نیز
نسخه .7 1 را منتشر کرد. در نسخه .7 1 از نظر امنیت و بهینه سازی کارهای بسیار مفیدی بر روی هسته اصلی سیستم مدیریت
ترین نسخه جوملا که افزونه های کامل تری برای آن منتشر شده نسخه .5 2 است، در این کتاب نیز نسخه .5 2 مورد بررسی قرار
می گیرد.
برای آشنایی و پرسش و پاسخ در خصوص سیستم مدیریت محتوای جوملا به زبان فارسی می توانید به انجمن پشتیبانی جوملای
ایران به آدرس JoomlaForum.ir مراجعه نمایید.


برای رفتن به بخش سوم آموزش اینجا کلیک کنید...


*توجه *توجه برای دانلود فایل مورد نظر خود پس از کلیک بر روی لینک *...برای دانلود اینجا کلیک کنید...*؛لطفا 15 ثانیه صبر کنید و بعد بر روی رد کردن تبلیغ کلیک کنید،سپس لینک دانلود رایگان ظاهر خواهد شد* ایران مرجع پارسی بلاگ
94/7/18
10:58 عصر

آموزش راه اندازی سایت در چند ساعت - بخش اول

توسط ایران مرجع مرجعی کامل از علوم مختلف ایران مرکز دانلود رایگان کتاب

آموزش رایگان راه اندازی سایت در چند ساعت - بخش اول

.................................................................................

بررسی مفاهیم اولیه در طراحی و راه اندازی یک وب سایت

برای آغاز به کار نیاز دارید تا مفاهیم زیر را بدانید:
وب سایت چیست؟
دامنه چیست؟
هاست چیست؟
زبان برنامه نویسی PHP چیست؟
سیستم مدیریت محتوا چیست و انواع آن کدام اند؟

نرم افزار های مورد نیاز برای شروع:
برنامه xampp نسخه 1.7. 3
برنامه Artisteer نسخه 3.1.0
برنامه ++ Notepad نسخه v5. 9
سیستم مدیریت محتوای Joomla نسخه .5 2
مرورگر فایر فاکس نسخه 20 یا بالاتر

وب سایت چیست؟
تقریبا همه ما با مفهوم وب سایت آشنایی کافی داریم. یک وب سایت اینترنتی در واقع محلی است که شما به عنوان مدیر یا مالک
آن مطالب و اطلاعاتی را برای دسترسی کاربران اینترنتی منتشر می کنید، حال این مطالب ممکن است در خصوص محصولات،
کسب و کار، شرکت و یا سازمان شما باشد و یا یک وب سایت شخصی حاوی اطلاعات و یا سوابق کاری شما باشد. این وب
سایت همیشه در دسترس است و می تواند شبانه روز برای شما ثروت تولید کند. پس از مطالعه این کتاب، راه اندازی وب سایت
برای شما کار ساده ای خواهد بود.
این سادگی تنها زمانی میسر است که شما حداقل دانش لازم برای طراحی و یا نگهداری یک وب سایت را داشته باشید. در غیر
این صورت مجبور هستید تا هزینه های زیادی را صرف طراحی و نگهداری وب سایت خود کنید.

انواع وب سایت
به طور کلی می توان وب سایت ها را از نظر نوع طراحی و برنامه نویسی به دو دسته تقسیم کرد:
گروه اول: وب سایت های استاتیک یا ایستا
گروه دوم: وب سایت های داینامیک یا پویا
در گروه اول یعنی وب سایت های استاتیک صفحات وب سایت به صورت ثابت و تحت زبان HTML توسط برنامه هایی نظیر
Frontpage طراحی می شود. این صفحات شامل تصاویر و متون ثابتی هستند که در همان زمان طراحی باید مشخص شوند.
وب سایت های استاتیک مناسب برای شرکت ها یا افرادی است که حتی سالی یک بار هم محتوا، مطالب و یا تصاویر وب سایت
را تغییر نمی دهند .

در گروه دوم یعنی وب سایتهای داینامیک کار برنامه نویسی توسط زبانهایی نظیر PHP و ASP انجام می شود و مهمترین بخش
این نوع وب سایتها داشتن یک پایگاه داده یا Database است که این خود وجه تمایز وب سایت استاتیک و داینامیک است.
در وب سایت های داینامیک ، طراح یا برنامه نویس ابتدا یک قالب و ساختار کلی طراحی می کند و آن را در اختیار مالک یا مدیر
سایت می گذارد. وب سایت های داینامیک دارای بخش مدیریتی هستند که مدیران سایت ها با ورود به بخش مدیریت بدون
نیاز به داشتن دانش فنی و برنامه نویسی می توانید مطالب و محتوای خود را توسط همین ساختار وارد سایت خود نموده و امکان
بروزرسانی مداوم را نیز خواهد داشت.

دامین چیست؟
دامین یا دامنه در حقیقت نام وب سایت شما می باشد که از دو قسمت نام و پسوند تش یکل شده است. پسوندهای بین الملی
رایج عبارتند از com . و net . و org . که دارای مصارف عمومی می باشند و هر کی به ترتیب معرف سایت های تجاری
Commercial( (، شبکه ) Network ( و سازمانی یا غیر انتفاعی ) Organization ( می باشند.

پسوند دامنه :
انتخاب پسوند برای کی آدرس اجباری است، پسوند را می توان از میان گزینه های موجود و با توجه به نوع یا محل فعالیت انتخاب
نمود. پسوندهای مجاز و معتبر در واقع پسوندهایی می باشند که توسط کمیته مخصوص تا یید و تصویب پسوندها یعنی ICANN
تا یید شده باشند. این پسوندها از نظر فنی Top Level Domain یا به اختصار TLD اطلاق می گردند که می توان آنها را
در سه دسته کلی به ترتیب زیر تقسیم بندی نمود:
پسوندهای عمومی ) :)gTLD
این پسوند ها که عبارتند از com . و net . و org . برای ثبت و استفاده عموم و هر نوع کاربری مجاز )قانونی( قابل استفاده می
باشند. ثبت این دامنه ها از طریق شرکت هایی با عنوان Registrar که توسط ICANN معتبر اعلام شده اند یا نمایندگی
های مجاز آنها امکان پذیر می باشد. هر چند دامنه های فوق هر کی از اختصارهایی برای منظور خاص اقتباس گردیده اند. .org
ارگان ها و مراکز غیر انتفاعی، net . شبکه و خدمات اینترنتی، com . بنگاه ها و مراکز اقتصادی. ولی در عمل محدودیتی برای
استفاده از این پسوندها وجود ندارد. در این میان پسوند com . بیشترین متقاضی را در بر داشته و در حدود 90 درصد از پسوند
com . استفاده شده است.

پسوندهای اختصاصی )ویژه(:
پسوندهایی که افراد و سازمان هایی با مشخصات و فعالیت های خاص بر روی آنها می توانند اقدام به ثبت دامنه نمایند یا فعالیت
بر روی این پسوند ها می بایست از قوانین خاصی تابعیت بنماید.
مانند: biz , .edu , .info .gov , .int , .pro , .aero , .arpa , .coop , .museum . که در هنگام ثبت یا در مدت
استفاده ارائه مدارک و رعایت قوانینی خاص اجباری خواهد بود.

پسوندهای ملی )کشوری(:
علاوه بر پسوندهای عمومی و خاص، کشورهای مختلف نیز می توانند اقدام به درخواست پسوند با کد اختصاری کشور خود )دو
حرفی( را بنمایند. اداره این پسوندها، قوانین و نحوه تخصیص آنها در اختیار دولت ها یا مراکز معرفی شده توسط مراجع رسمی هر
کشور خواهد بود. کشورها مختلف می توانند ثبت این دامنه ها را برای سایر ملیت ها آزاد یا محدود نموده و یا بطور کلی هرگونه
رویه خاصی را در این خصوص اتخاذ نمایند. پسوندهای دو حرفی بعضی از ملیتها با بعضی از کلمات اختصاری تشابه داشته که این
کشورها از این فرصت استفاده نموده و به فروش عمومی پسوندها خود اقدام می نمایند. پسوندهایی نظیر ws , .tv , .cc , .fm
mw , .it . , و غیره ... از این قبیل می باشند.
بسیاری از کشورها پسوند خود را به سطوح دیگری نیز تقسیم می نمایند. مثلا ir . که پسوند کشور ایران است به , org , .net
co , .id , .edu . تقسیم گردیده که بعضی از این پسوندها مخصوص فعالیت های خاص در نظر گرفته شده اند.

در اولین قدم شما نیاز دارید تا یک دامنه تهیه کنید.
جهت بررسی آزاد بودن یک دامنه برای ثبت می توانید از وب سایت های زیر استفاده نمایید:
برای بررسی دامنه های ملی ) ir .( از سایت nic.ir
برای بررسی سایر دامنه ها از سایت whois.com

هاست چیست؟
وب هاستینگ همان چیزی است که وقتی می خواهید وب سایت تان روی شبکه بین المللی )اینترنت( برای همه قابل دیدن باشد
به آن نیاز دارید. به زبان ساده، اطلاعات وب سایت شما باید روی یک سرویس دهنده میزبان قرار گیرد. کامپیوتر شخصی شما هم
می تواند به صورت یک سرویس دهنده میزبان تنظیم و راه اندازی شود اما اگر قصدتان جذب ترافیک یا «بازدید کننده » زیاد برای
سایت تان است، این کار زیاد عاقلانه به نظر نمی رسد برای اینکه وب سایت شما در اینترنت در دسترس باشد لازم است کامپیوتر
شما به مانند یک سرور همیشه روشن و به اینترنت متصل باشد. به محض خاموش شدن کامپیوتر دیگر کسی سایت شما را نمی
بیند. از طرف دیگر اگر با نرم افزارهای راه اندازی سرور آشنا نباشید، این کار می تواند برای شما پیچیده باشد در نتیجه اصلاح
اشکالات و خرابی های احتمالی سرورتان، وقت و انرژی زیادی می خواهد.
به همین دلایل تمام شرکت ها، ارگان ها و حتی افراد شخصی که نیاز به وب سایت دارند برای میزبانی سایت شان به سراغ شرکت
های ارائه دهنده خدمات میزبانی می روند. در چنین شرکت هایی که سرورهای آنها اغلب در خارج از ایران و در معروف ترین و
مجهزترین Datacenter های دنیا قرار دارد. جایی که به صورت 24 ساعته برق به سرورها متصل است و اینترنت قطعی ندارد
و برای مواقع اضطراری تمهیداتی اندیشیده شده است.
شما به عنوان مشتری به فضای کوچکی از این سرورها دسترسی دارید که با داشتن فضایی هرچند کوچک و کم حجم به یک
تیم از متخصصان اینترنت برای نگهداری وب سایت تان متصل خواهید بود که در طول 24 ساعت می کوشند که این سرویس
متوقف نشود.

در اکثر موارد، یک سرور میزبان وب فضای Hard خود را به فضاهای کوچک تری تقسیم کرده و آن را با هزینه کمتر در اختیار
افراد مختلف قرار می دهد در این حالت از چندین سایت تا چند صد سایت از سرور میزبان به صورت مشترک استفاده می کنند.
برای سایت های مهم یا با حجم اطلاعات بالا، سرورهای اختصاصی از نظر امنیتی و پایداری سرویس ها به هیچ وجه قابل مقایسه
با سرور های مشترک نیستند.
هر سرویس عمومی و اضافی نصب شده روی سرورهای مشترک و هر سایت دیگر روی آن سرور می تواند یک کانال ورودی
برای هکرها باشد. همچنین حجم و انبوه درخواست ها روی سرور پایداری و سرعت آن را قطعاً کاهش خواهد داد. از طرف دیگر
این نکته که سرورهای میزبان شما در چه مرکز داده ای و در کدام کشور واقع شده و فراهم شدن شرایط امکانات این مرکز داده از
نظر پهنای باند، امکانات امنیتی، استحکام بنای فیزیکی، پیش بینی شرایط بحرانی مانند قطعی برق، آتش سوزی، زلزله و... تا چه
میزان است از شاخص های مهمی برای تصمیم گیری جهت انتخاب یک سرویس دهنده خدمات میزبانی وب است.
قدم بعدی تهیه هاست مناسب است. پس از تهیه دامنه و هاست مناسب، باید یک سیستم مدیریت محتوا برای مدیریت وب سایت
خود تهیه و نصب نمایید.

زبان برنامه نویسی PHP چیست؟
PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سمت سرور ) Server Side
(، به کار می رود .
سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP ) که می تواند از نوع Apache یا IIS ( باشد،
پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود.
به عبارت دیگر وظیفه اجرای صفحات PHP به عهده کامپیوتر سرور وب هاست سایت آن می باشد. ) برخلاف HTML یا جاوا
اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود (.
PHP مخفف واژگان Personal Home Page به حساب می آید. با گسترش قابلیت ها و موارد استفاده این زبان، PHP
در معنای Hypertext PreProcessor به معنای پیش پردازنده فرا متن، به کار گرفته شد که در سال 1994 توسط رسموس
لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد...

ساختار زبان PHP بسیار شبیه به زبان c و در نسخه های جدید شبیه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی
برخوردار است. از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا، WikiMedia و یا Mambo اشاره
کرد. سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین
آنها می توان به ویکی پدیا اشاره کرد .
پی ا چپی امکان استفاده از انواع مختلفی از پایگا ههای داده را از جمله MySQL ، اوراکل، Microsoft SQL، IBM DB2
Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم م یسازد. پی ا چپی روی بیشتر سیستم عام لهای معروف از
جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب ) Web Server ( معروف، قابل اجراست.
پیش از آغاز به یادگیری PHP ، شما باید آشنایی کافی با زبان های HTML و جاواسکریپت داشته باشید.

برخی از مزیت های این زبان عبارتند از:
PHP یک ابزار اپن سورس و رایگان است و به همین دلیل هاست هایی که میزبانی آن را انجام می دهند، بسیار ارزانتر از هاست
های NET . هستند.
پی اچ پی بر روی تمامی پلتفورم های معروف مثل Windows , Linux و iOs اجرا می شود .
PHP یک زبان ساخت یافته بوده و یادگیری آن بسیار ساده است.
ابزار کار با PHP همگی اپن سورس بوده و استفاده از آنها رایگان هستند.
بیشتر سیستم های مدیریت محتوای منتشر شده با این زبان پیاده سازی شده اند از جمله سیستم مدیریت محتوای جوملا که در
این کتاب به آموزش و بررسی آن می پردازیم.

برای رفتن به بخش دوم آموزش اینجا کلیک کنید...



<      1   2   3   4   5   >>   >
360 ?±U†?¯
فروشگاه محصولات
فروشگاه کارت شارژ