هاست چيست؟

زماني كه يك وبسايت پايه ريزي مي شود طبيعتا به فضايي براي قرار گرفتن فايل و اطلاعات آن نياز است. هاست اين نياز را بر آورده مي سازد.
هاست چيست؟
هاست چيست؟
در واقع هاست فضايي مشخص از يك سرور مي باشد كه بنا به نياز براي وبسايت اختصاص مي يابد. اكثر هاست هايي كه در كشور ما و حتي كشورهاي ديگر به فروش مي رسد از سرويس هاي هاست اشتراكي استفاده مي كنند. هاست اشتراكي به اين معني است كه يك سرور مشخص براي چندين يا چند صد وبسايت سرويس دهي مي كند و منابع سخت افزاري اعم از سي پي يو ، رم ، هارد براي تمامي كاربران استفاده مي شود. البته لازم به ذكر است مي توان بنا به نياز براي هر اكانت محدوديت ها يا امتيازاتي را درنظر گرفت. براي مثال ميزان فضاي يك كاربر مي تواند از كاربران ديگر بيشتر باشد يا مثلا پهناي باند و …
ذكر اين نكته هم لازم است كه هاست اشتراكي به معني اين نيست كه از هاست بصورت مشترك استفاده مي شود بلكه منظور اين است كه هاست ها از سرور استفاده مشترك مي كنند و بدليل اينكه كاربران هم مبلغ كمتري براي ميزباني وب سايت خود بپردازند و هم اينكه براي كاربر معمولي اصلا نيازي به سرور اختصاصي نيست از هاست اشتراكي استفاده مي شود.
براي اينكه دسترسي به اطلاعات و همچنين مديريت آنها براي كاربران ميسر شود از رابط هاي نرم افزاري براي مديريت هاست استفاده مي شود. از رابط هاي نرم افزاري در هاست لينوكس مي توان به كنترل پنل قدرتمند سي پنل اشاره كرد كه در حال حاضر محبوبترين كنترل پنل مديريتي هاست مي باشد. از رابط هاي نرم افزاري ديگر مي توان به دايركت ادمين و پلسك نيز اشاره كرد كه پلسک در آخرين نسخه هاي نرم افزاري خود شاهد تغييرات مثبت زيادي بوده و حرفه اي تر و كاربر پسند تر شده است. دايركت ادمين نيز كنترل پنل محبوبي بوده و طرفداران بسياري دارد. لازم به ذكر است كه لايسنس ماهانه سي پنل بيشتر از دايركت ادمين است و در ضمن امكانات بيشتري را در خود دارد.

کنترل پنل سی پنل (cPanel) چیست؟ کنترل پنل لینوکسی سی پنل یا به اختصار CP را می توان محبوب ترین و مشهور ترین کنترل پنل در دنیای میزبانی وب دانست , دلیل محبوبیت این کنترل پنل آمریکایی تنها امکانات آن نیست بلکه رابط گرافیکی کاربر پسند و پشتیبانی پاسخگو و … است که این کنترل پنل را به محبوب ترین کنترل پنل جهان تبدیل کرده است.
این کنترل پنل وسیع دارای سه بخش اصلی می باشد. که در زیر به طور خلاصه به آنها اشاره می کنیم .
– بخش کاربر (Client) :
* برای مشاهده تصاویر در سایز بزرگتر بر روی آنها کلیک کنید

این قسمت پنل کاربر می باشد یعنی کاربر پس از خرید هاست یک کنترل پنل اختصاصی جهت مدیریت فضای میزبانی خود تحویل خواهد گرفت. از امکانات این بخش می توان به موارد زیر اشاره کرد:
– فایل منیجر جهت مدیریت فایل ها (آپلود, دانلود, ویراش)
– پارک دامنه
– مدیریت اکانت ایمیل
– امکان ایجاد و مدیریت دیتابیس (پایگاه داده)
– امکان مدیریت وضعیت پهنای باند مصرفی
– امکان ایجاد ساب دامنه
و …
– بخش نماینده (Reseller) :

این بخش به اختصار WHM نامیده می شود که پنلی می باشد مختص نمایندگان فروش هاست قرار خواهد گرفت که دارای امکات زیر می باشد .
– امکان ارائه کنترل پنل بخش کاربر
– داشتن کلیه امکانات بخش کاربر
– امکان مدیریت و دسته بندی فضاها
– امکان حذف و ایجاد کاربر
– امکان ویرایش و دسته بندی کاربران
– امکان تغییر پسورد کاربران
– امکان تغییر پکیج کاربر
– و …
– بخش مدیرت کامل (Root) :

این بخش دسترسی کامل به امکانات سی پنل می باشد که در تنها در اختیار مدیر سرور یعنی پیشگام وب می باشد و هیچ فرد شرکت دیگری به آن دسترسی ندارد این بخش نیز به اختصار WHM نامیده می شود که دارای امکانات زیر می باشد.
– امکان اراده پنل بخش کاربر
– امکان ارائه پنل بخش نماینده
– داشتن کلیه امکانات بخش کاربر و نماینده
– امکان مدیریت سرویس هایی از جمله وب سرور, MySQL, فیتون, بایند, PHP و …
– امکان تغییر تنظیمات و رفتار کنترل پنل
– و ….

نحوه ثبت و بهینه سازی سایت در گوگل

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

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

نحوه ثبت و بهینه سازی سایت در گوگل
نحوه ثبت و بهینه سازی سایت در گوگل

ابتدا قبل از هر چیزی اگر اکانت در گوگل ندارید یکی بسازید.

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

ورود به سایت

آموزش :

پس از ورود به این سرویس بر روی دکمه …Add a site کلیک کنید در نوار کشوی که باز می شود آدرس وب سایت خورد را به صورت https://www.pishgamweb.net وارد کنید . و سپس دکمه Continue را جهت ثبت وب سایت کلیک کنید.

حال آدرس سایت نمایش داده خواهد شد که نیاز به تایید دارد. برای تایید سایت بر روی گزینه Verify this site کلیک کنید تا وارد صفحه Verify ownership شوید در قسمت Verification method سه روش را در اختیار شما قرار میدهد تا به صورت دلخواه انتخاب کنید.

روش اول اضافه کردن تکه کد html به کدهای html سایت است مانند توضیحاتی که در بخش Show me an example آمده است.

روش دوم اضافه کردن یک صفحه html در روت وب سایت است ابتدا آن صفحه را دانلود میکنید و سپس در روت وب سایت آپلود میکنید.

روش سوم اضافه کردن تکه کد به dns وب سایت است که دو روش اول پیشهاد می شود.

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

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

در منوی سمت چپ صفحه لیست کشوی می بینید که به وسیله آن به سایر قسمت های مدیریت دسترسی پیدا خواهید کرد.

توضیحات منوی تنظیمات سایت Site configuration
مدیریت Sitemap
Sitemap

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

گوگل این امکان را می هد که نقشه سایت رو به صورت استاندارد Feed “خوراک” و XML ثبت کنید.

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

مدیریت دسترسی خزنده به قسمتهای سایت (Crawler access)

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

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

تمام موتور جستجو گر از این فایل پشتیبانی می کنند گوگل در این بخش این اجازه را می دهد که کنترل بیشتری بر روی دسترسی ها داشته باشید. امکان حذف آدرسها در تب Remove URL یکی از این موارد است همچنین در تب Generate robots.txt به تولید فایل robots.txt پرداخت و آن را در موتور های جستجوی مختلف گوگل مورد آزمایش قرار داد.

مدیریت SiteLinks

در صورتی که معماری سایت به درستی پیاده سازی شده باشد و دارای بازدیدکننده بالا و همچنین PageRank بالایی باشد در این صورت ممکن است که گوگل لینک ها یا به عبارتی منوهای وب سایت شما را به صورت خاص و تفکیک شده نمایش دهد که این امتیازی بسیار عالی از سوی گوگل به وب سایت شما میباشد.

تنظیمات تغیر آدرس وب سایت Change of address

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

شما را ذخیره کند.

تنظیمات کلی (Settings)

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

مورد دوم Preferred domain است که می توانید به گوگل بگویید آدرس سایت شما را با www نمایش بدهد یا نه و یا اینکه با توجه به لینک ها این کار را انجام دهد.

مورد سوم تنظیم تعداد دفعات مراجعه خرنده گوگل به وب سایت در قسمت Crawl rate است. ممکن است که به علت بزرگ بودن سایت و مشکلات سرور نتوانید پاسخ گوی درخواستهای اضافی باشید که در این صورت این مقدار باید کم شود و در صورتی که از عدم شناسایی به موقع تغییرات وب سایت ناراضی هستید مقدار آن را افزایش دهید.
توضیحات منوی Your site on the web
کلمات کلیدی در جستجو نمایش داده شده search queries

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

با استفاده از این کلمات می توان نیاز کاربران را به درستی درک کرد و از این کلمات برای بهینه تر کردن وب سایت خود بهره ببرید و در صورت استفاده از تبلیغات کلیکی گوگل هدفمندتر به امر تبلیغات بپردازید.

لینک ها به سایت شما Links to your site

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

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

کلمات کلیدی Keywords

در این صفحه لیست رایج ترین کلمات کلیدی موجود در صفحات وب سایت شما نمایش داده میشود.

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

لینک های داخلی Internal Links

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

آمارمشترکین خوراک Subscriber stats

در صورت ارائه استاندارد Feed یا خوراک در وب سایتتان میتوانید آن را در Sitemap ها ذخیره کنید و در این صفحه می تونید وضعیت مشترکین خود را در سرویس Google Reader مشاهده کنید.
توضیحات منوی امکانات عیب شناسی Diagnostics
تروجان Malware

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

خطاهای خزنده Crawl errors

در این قسمت خزنده یا همان ربات گوگل وقتی وارد سایت شما می شود تا اطلاعات آن را ارزیابی کند و با خود ببرد خطاهایی که در این هنگام کنکاش درون سایت مواجه می شود را نمایش میدهد. این خطاها به چهار دسته Web ،Mobile-Chtml ،Mobile-Xhtml تقسیم بندی گردیده است. اگر مشکلی در صفحات وب سایت شما رخ دهد گزارش کاملی در این قسمت در اختیار شماست و این گزارشات را جدی بگیرید ! چون حساسیت گوگل به این خطاها بالاست.

در قسمت “Restricted by robots.txt” لسیت صفحاتی که توسط robot.txt پاک گردیده اند را نمایش میدهد.

گزارش وضعیت خزنده Crawl stats

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

پیشنهادات کدهای اچ تی ام ال HTML suggestions

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

این بخش شامل سه قسمت است که هر قسمت خود شامل سه مورد Duplicate meta , Long meta , Short meta است:

قسمت اول Meta description می باشد که اگر توضیحاتی تکراری در صفحات وب سایت داشته باشید در Duplicate meta description نمایش داده خواهد شد و اگر توضیحات صفحاتان بلندتر از حد مجاز باشد در Long meta descriptions نمایش داده خواهد شد که باید کوتاه تر گردند و اگر توضیحات صفحاتتان کوتاه باشد در Short meta descriptions نمایش داده خواهد شد که باید بلندتر گردند.

راهنمای انتخاب کلید واژه مناسب

راهنمای انتخاب کلید واژه مناسب

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

راهنمای انتخاب کلید واژه مناسب
راهنمای انتخاب کلید واژه مناسب

https://adwords.google.com/select/KeywordToolExternal

در این ابزار شما کلمه کلی مرتبط با موضوع خود را وارد می کنید و گوگل پیشنهادهای خود را به شما ارائه می دهد

:keywords در قسمت

کلمه کلیدی مورد نظرتان را تایپ کنید

در قسمت advanced options:

all countries – all languages را انتخاب کرده

در قسمت پایین سمت راست columns را کلیک کرده و Estimated Avg .CPC را انتخاب کرده و apply کنید

کلمه ی بالای دکمه سرچ را در کادرمورد نظر تایپ کنید و سرچ کنید

به نکات زیر برای انتخاب کلید واژه مناسب توجه فرمایید:

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

-از انتخاب کلمات کلیدی عمومی اجتناب کنید زیرا وقتی کاربراین کلمات کلیدی را سرچ کند و به دلیل عدم ارتباط تبلیغ شما با کلمه سرچ شده بر روی تبلیغ شما کلیک نکند به مرور زمان نسبت نمایش به کلیک شما کاهش می یابد و آن کلمه احتیاج به افزایش هزینه کلیک پیدا میکند

-کلمات خیلی تخصصی را انتخاب نکنید طوری که به ذهن کاربر نرسد

-عبارات کلیدی خود را دو یا سه کلمه ای انتخاب کنید عبارات تک کلمه ای ممکن است توسط کسانی که برای موردی غیر از موضوعات شما در حال جستجو اند سرچ شود همچنین عبارات طولانی ممکن است اصلا سرچ نشوند کلا عباراتی که با کمترین تعداد کلمه بتوانند محصول یا سرویس شما را مشخص کنند عبارات مناسبی اند

-بهتر است از کلمات ترکیبی استفاده کنید تا تک کلمه ای(نکته این که کلمات ترکیبی یک کلید واژه محسوب میشود)(مثلا “فروش سریال” یک کلید واژه می باشد)

-احتیاجی نیست که طوری کلید واژه های خود را انتخاب کنید که نمایشتان زیاد شود زیرا باعث می شود تبلیغ شما کلیک هرز بخورد و از اعتبارتان کم شود بهتر است تمرکزتان را روی مشتریانتان و آن محصولی که می خواهید تبلیغ کنید قرار دهید زیرا کسانی که به این وسیله وارد سایتتان می شوند مشتریانتان هستند

-تعداد کلید واژه های خود را کم و حداکثر 20 کلید واژه انتخاب نمایید زیرا تعداد زیاد کلید واژه باعث ورود کاربران نا مرتبط می شود

-کلیدواژه شما حتما باید در صفحه ای تبلیغ شما به ان متصل می باشد وجود داشته باشد در این حالت هزینه تبلیغ شما به شدت کاهش می یابد(در صورتی که در صفحه تبلیغ شما وجود نداشته باشد و در صفحات دیگر سایت شما وجود داشته باشد گوگل انرا بررسی نمی نماید)

-شما باید کلمه کلیدی خود را طوری انتخاب نمایید که تعداد بیشتری از کاربرانی که آن کلمه را جستجو روز تبلیغ شما کلیک نمایند در این حالت نتیجه تبلیغ شما بسیار بهتر خواهد بود پس از انتخاب کلمات عمومی و یا نا مرتبط جدا پرهیز کنید

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

-اگر عبارت کلیدی شما جزئی از عبارت سرچ شده کاربر باشد ولی تطابق عینی نداشته باشد باز هم گوگل تبلیغ شما را به وی نشان خواهد داد . مثلا اگر عبارت کلیدی شما ” خودکار بیک” باشد و کاربر “خودکار آبی بیک” را سرچ کند تبلیغ شما را می بیند

-تعداد کلمات کلیدی بیشتر نشان دهنده بازخورد بهتر نیست کافیست از کلماتی استفاده کنید که کاربر آنها را سرچ می کند و دقیقا مربوط به تبلیغ شماست و تمرکزتان را روی مشتریانتان قرار دهیدو این کار باعث می شود که شما مدیریتتان روی تبلیغ آسانتر و بهینه تر شود و همجنین موجب می شود در کل وضعیت تبلیغتان بهتر شود مثلا در مورد پلن 1 لزومی ندارد حتما 20 کلید واژه بدهید

مثالهایی از چند کلمه مناسب و نا مناسب

خرید (نا مناسب) به دلیل عمومی بودن

سریال (نا مناسب) به دلیل عمومی بودن

خرید سریال (مناسب)

فروش انواع سریالهای ایرانی و خارجی (نا مناسب) به دلیل طولانی بودن

Ielts (نامناسب) به دلیل لاتین بودن کامل

آزمون ielts (مناسب)

اس ام اس (نا مناسب برای تبلیغ مربوط به فروش سریال) به دلیل نا مربوط بودن به تبلیغ

رفع مشكل دانلود فايلهاي تصويري

در برخي مواقع با توجه به تغييرات در شركت هاي سرويس دهنده اينترنت امكان دانلود فايلهاي تصويري وجود ندارد كه نحوه رفع اين مشكل به شرح زير اعلام ميشود .

رفع مشكل دانلود فايلهاي تصويري
رفع مشكل دانلود فايلهاي تصويري

تکه کد زیر را در فایل .htaccess که در public_html هاست وجود دارد اضافه کنید:

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

اگر این فایل در هاستتان وجود ندارد آن را ایجاد کرده و کد را اضافه کنید

در صورتیکه کنترل پنل شما سی پنل است هنگام ورود به file manager گزینه show hidden files را انتخاب نمایید

امیدوارم با این آموزش پیشگام وب مشکل مشتریانی که این مشکل رو داشتند حل بشه

معرفي php

هر روز سایت ها گسترش پیدا میکنند و مخاطبان بیشتری را در بر میگیرند. تا به حال بیش از چند صد میلیون دامنه در اینترنت ثبت شده است که نشان دهنده گسترش سریع اینترنت می باشد. با بزرگ شدن و زیاد شدن مخاطبان وب سایت ها دیگر HTML پاسخگوی نیاز مدیران وب سایت ها نبود، از این رو به زبانی نیاز بود تا بتواند مانند نرم افزارهای Dektop عمل کند و به راحتی قابل گسترش باشد. زبان هایی مانند PHP, Asp, Java و … به وجود آمدند تا به وب سایت ها خدمت کنند. در این مقاله شما را تا حدودی با زبان برنامه نویسی PHP آشنا میکنیم و نگاه کوتاهی به تاریخچه و عمل کرد PHP خواهیم انداخت.
معرفي php
معرفي php
PHP یک زبان قدرتمند برای ساخت وب سایت های پویا است. این زبان اسکریپتی میتواند با HTML ادغام شود. php یک زبان در سمت سرور است, بدین معنا که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.
php در سال 1994 توسط Rasmus Lerdorf ارایه شد. از آن زمان تا به حال تغییرات زیادی در این زبان اسکریپتی تحت لینوکس ایجاد شده است و در حال حاضر نسخه 5 آن توسط تیم گسترش دهنده php عرضه شده است. تا به امروز حدودا بیش از ده ها میلیون وب سایت از این زبان برای ساخت برنامه های تحت وب خود استفاده کرده اند و به عنوان یکی از پرطرفدارترین زبان های اسکریپتی به حساب می آید.
برخی از رقبای php عبارتند از: Perl, JSP, ColdFusion و ASP.NET اما زبان php برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند:
کارایی بالا، واسطه های مختلف برای سیستم پایگاه های اطلاعاتی مختلف، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنیت بالا و … یکی از نکات مهم زبان php مستقل از محیط کار بودن آن است، بدین صورت که در تمامی کامپیوترها و سیستم عامل ها قابل اجرا است. php روی لینوکس، ویندوز و … به سادگی اجرا میشود.
برنامه های php را به وسیله مرورگر وب اجرا میکنیم. به وب سایتی که برنامه php در آن قرار دارد میرویم و با در خواست ما سرور کدهای php را تجزیه و تحلیل میکند و پاسخ آن را به صورت html به ما نشان میدهد. با استفاده از زبان php میتوان وب سایت هایی را ساخت که:
داده ها را از منابع مختلفی مانند بانک های اطلاعاتی و یا فایل ها جمع آوری کنند.
عناصری مثل جستجو، فروم، عضوییت، ورود و خروج کاربران، گالری عکس و … ایجاد کرد.
سیستم پست الکترونیکی ایجاد کرد، فروشگاه آنلاین ساخت و به کاربران اجاز خرید داد و …
به طور کلی میتوان گفت php برای وب سایت هایی مناسب است که با کاربران زیادی سر و کار داردند و به صورت مرتب به روز میشوند. شاید این نکته برای شما جالب باشد که بدانید Yahoo به عنوان یکی از هامیان php است و بسیاری از قسمت های خود را با زبان php ساخته است. از وب سایت های معروفی دیگری که از php استفاده میکنند میتوان به Google, flickr و Facebook اشاره کرد.
برنامه نویسی php معمولا به این صورت است که برنامه نویسان در یک کامپیوتر (بدون اتصال به اینترنت) برنامه خود را مینویسند، آزمایشات مقدماتی خود را روی آن انجام میدهند سپس آن را روی سرور منتقل میکنند. در بیشتر موارد برنامه نویس اطلاعات وب سایت را در داخل یک بانک اطلاعاتی قرار میدهید، اطلاعاتی مانند شناسه کاربران و کلمات عبورشان، اخبار و نوشته ها …. سپس با استفاده از php به بانک اطلاعاتی متصل میشوند و با اطلاعات آن کار میکنند. یکی از متداولترین بانک های اطلاعاتی که برای php مورد استفاده قرار میگیرد MySQL است. MySQL چندی پیش توسط شرکت Sun خریداری شد و در حال حاضر نسخه 5 آن آخرین نسخه ارایه داده شده می باشد.
همانطور که در بالا هم گفته شد در زمان نوشتن این مقاله php 5 آخرین نسخه ارایه شده توسط تیم php است (چندی پیش تیم php گسترش و پشتیبانی 4 php را به صورت رسمی کنار گذاشت). اگر بخواهیم نگاه کوتاهی به php5 بیندازیم میتوانیم به نکات زیر اشاره کنیم:
پشتیبانی کاملا مناسب از مدل شیء گرا
مدیریت آسان داده های XML
مدیریت استثنایی خطاها
با آمدن php 5 تحول جدیدی در php ایجاد شد به صورتی که Microsoft سازنده زبان Asp بار دیگر از رقیب خود یعنی php عقب افتاد.
شما میتوانید برای دستیابی به اطلاعات بیشتر به سایت رسمی php به آدرس اینترنتی www.php.net مراجعه نمایید.
در آخر میتوان گفت php زبانی است که وب سایت را به همان صورت که تمایل دارید میسازد و رویاهای برنامه نویسان را به حقیقت تبدیل میکند.

طراحي وبسايت چيست؟

طراحي وبسايت يك پروسه چند مرحله اي بوده و به روش هاي مختلفي انجام مي شود. از لحاظ ساختار وبسايت ها به دو نوع ايستا (استاتيكي) و پويا (دايناميكي) معروف هستند.
طراحي وبسايت چيست؟
طراحي وبسايت چيست؟
در وبسايت هاي ايستا آزادي عمل بسيار زياد است و طراح به هر حالتي كه مايل باشد مي تواند وبسايت را طراحي كند اما در وبسايت هاي پويا آزادي عمل تا حدي محدود است.
وبسايت هاي پويا داراي محيط مديريتي هستند كه امكان تغييرات و گشترش را فراهم مي كنند اما در وبسايت هاي ايستا اين امكان فراهم نيست و براي تغييرات بايد سورس صفحات وبسايت را تغيير داد تا تغييرات مورد نظر اعمال شود كه بصورت رابط گرافيكي نخواهد بود.
در طراحي سيستم هاي پويا كه بطور معمول پروژه اي بزرگ محسوب مي شود از سيستم مديريت محتوا استفاده مي شود كه رابط گرافيكي را براي كاربر فراهم مي كند تا بتواند تغييرات خود را انجام و وبسايت را گشترش دهد.
در طراحي و برنامه نويسي سيستم هاي مديريت محتوا ( CMS ) بايد نهايت دقت را داشت تا عرصه اي هر چند كوچك براي براندازي آن فراهم نگردد.
به علت اينكه در سيستم مديريت محتوا از بانك اطلاعاتي استفاده مي شود و بانك اطلاعاتي وظيفه تجزيه و تحليل اطلاعاتي و ذخيره تغييرات را بر عهده دارد بايد توابعي در بانك اطلاعاتي تعريف كرد كه موجوديت خود را از ورودي بگيرند و تغيير مورد نظر را اعمال كنند.
طراحي اختصاصي سيستم مديريت محتوا پروژه اي بسيار بزرگ و طاقت فرساست كه به منظور مشخصي تهيه و مورد استفاده قرار مي گيرد.
در حال حاضر سيستم هاي مديريت محتواي بسيار زيادي وجود دارد كه برخي از آنها بصورت هزينه اي و برخي بصورت رايگان عرضه مي شود.
معروفترين ها بر مبناي زبان php عبارتند از : wordpress joomladrupaltypo3nuke – datalife engine
معروفترين ها بر مبناي زبان net. عبارتند از : dotnetnuke – microsoft sharepoint
زبان هاي مختلفي براي طراحي وجود دارند كه بسته به امكانات و هدف مورد نظر مي توان از آن ها استفاده كرد.
چون غالبا سرورهايي كه براي وبسايت ها استفاده مي شود داراي سيستم عامل لينوكس يا ويندوز هستند و زبان هايي مختص هر يك از اين دو سيستم عامل وجود دارد بايد به نوع سيستم عامل نيز توجه داشت. براي مثال زبان net. به هيچ وجه در سرور لينوكس قابل اجرا نيست.
سرور ها داراي يك نرم افزار وب سرور هستند كه وظيفه تبديل كدهاي نامفهوم به مفهوم دار را دارند كه زمينه را براي قابل مشاهده شدن اطلاعات فراهم مي كنند.
زبان هاي معمول عبارتند از : html – xhtml – php – perl – .net – java
زبان بسيار ديگري نيز وجود دارند كه پركاربردترين آنها بصورت فوق است.
امیدواریم که از مطالب پیشگام وب نهایت استفاده رو برده باشید.

معرفي css

CSS چیست و چه کاربردی دارد؟
زمانی که HTML پا به عرصه دنیای اینترنت گذاشت، فرض بر این که این زبان تنها برای نمایش متن و عکس بوجود آمده است. عملا در آن زمان، کسی حتی فکر آن را نمی کرد که روزی برسد که اینترنت به خانه های صدها میلیون آدم و بر روی کامپیوترهای شخصی نفوذ کند.
معرفي css
معرفي css
HTML زبانی بود که بسیاری از موارد پیشرفته در طراحی در آن لحاظ نشده بود. بعلاوه اینکه این زبان قابلیت تغییر، کاربر پسندی و بسیاری دیگر از مباحثی که در دنیای برنامه نویسی و طراحی با گذشت زمان بوجود آمده اند را در خود جای نداده است.
CSS چیست؟
CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد.
CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید.
برای این منظور مثالی را می زنیم. تصور کنید که سایت شما شامل 100 صفحه استاتیک می باشد و شما آنها را تماما به زبان HTML نوشته اید. بعد از یک هفته تصمیم گرفته اید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است. ولی آیا در عمل تغییر 100 صفحه نیز به همان راحتی خواهد بود؟
قطعا نه. CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد. شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک.
استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییرات آتی را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی.

معرفي html

HTML سرواژه HyperText Markup Language و به معناي «زبان نشانه گذاري ابرمتن» است (که البته برخي آنرا «زبان علامت گذاري فرامتن» ترجمه کرده اند).
معرفي html
معرفي html
اچ تي ام ال، سنگ بناي وب است؛ يک زبان رايانه اي که براي تدوين قالب و طراحي صفحات وب به کار برده مي شود. دستورالعملهاي اين زبان، برچسب (Tag) نام دارند که محتواي يک صفحه وب به وسيله آنها، نشانه گذاري شده و بدين ترتيب، نحوه نمايش آن صفحه براي مرورگرهاي وب توصيف مي شود. هر يک از برچسبهاي اچ تي ام ال، معنا و مفهوم خاصي دارند و تأثير مشخصي بر محتوا مي گذارند؛ مثلاً برچسبهايي براي تغيير شکل ظاهري متن، نظير درشت و ضخيم کردن يک کلمه يا برقراري پيوند (Link) به صفحات ديگر در اچ تي ام ال تعريف شده اند. يک سند اچ تي ام ال، يک پرونده مبتني بر متن (Text–based) است که معمولاً با پسوند htm. يا html. نامگذاري شده و محتويات آن از برچسبهاي اچ تي ام ال تشکيل مي شود.
مرورگرهاي وب که قادر به درک و تفسير برچسبهاي اچ تي ام ال هستند، تک تک آنها را از داخل سند اچ تي ام ال خوانده و سپس محتواي آن صفحه را نمايان سازي (Render) مي کنند. اچ تي ام ال يک زبان برنامه نويسي نيست، بلکه زباني براي نشانه گذاري ابرمتن است و اساساً براي ساختمند کردن اطلاعات و تفکيک اجزاي منطقي يک نوشتار – نظير عناوين، تصاوير، فهرستها، بندها و جداول – به کار مي رود. از سوي ديگر، اچ تي ام ال را نبايد به عنوان زباني براي صفحه آرايي يا نقاشي صفحات وب به کار برد؛ اين وظيفه اکنون بر دوش فناوريهاي ديگري چون شيوه نامه هاي آبشاري (CSS) است. گفتني است اچ تي ام ال شکلي از زبان ديگري بنام اس.جي.ام.ال است و «کنسرسيوم وب جهان گستر» آنرا به عنوان استانداردي براي نشانه گذاري مستندات ابرمتني براي عرضه در وب، تدوين کرده است.

نيوك چيست؟

پي اچ پي يك سيستم مديريت محتواست.
سيستم مديريت محتوا : نرم افزار تحت وب كه وظيفه آن ارتباط بين كاربر و بانك اطلاعاتي است و ثبت تغييرات انجام شده بصورت رابط گرافيكي
در واقع كسي كه از كد نويسي چيزي نمي داند هم به راحتي مي تواند با سيستم مديريت محتوا كار كند.
نيوك چيست؟
نيوك چيست؟
پي اچ پي نيوک يكي از پر طرفدارترين سيستم هاي مديريت محتوا در ايران و جهان است.
در طراحي قالب هاي نيوك محدوديت هايي وجود دارد كه دست طراح زياد آزاد نيست .
پی-اچ-پی نیوک یک سیستم قدرتمند جهت مدیریت محتوا است این سیستم کاملاً آزاد به کاربران خود این اجازه را می‌دهد تا بدون داشتن هیچگونه دانش درباره برنامه نویسی وب به ساخت یک وبسایت قدرتمند و بدون نقص در شبکه جهانی اینترنت بپردازند.
همچنین پی اچ پی نیوک دارای یک سیستم حفاظتی پیشرفته برای جلوگیری از هک شدن سایت به نام “نگهبان نیوک” است که یکی از بزرگترین نقاط قوت پی اچ پی نیوک می‌باشد و امنیت این سیستم را در حد چشمگیری بالا برده است .
پی اچ پی نیوک دارای قابلیت هایی تغریباً منحصر به فرد نسبت به بقیه سیستم‌های مدیریت محتواست از نمونه این قابلیت وجود یک تالارگفتمان به صورت پیشفرض است که در بسیاری از دیگر سیستم‌ها شما مجبور به نصب یک تالار گفتمان جداگانه هستید. پی اچ پی نیوک فارسی کاملاً رایگان بوده و هیچ یک از نسخه‌های موجود آن فروشی نیست…..
این سیستم از یک هسته اصلی و تعدادی موژول اصلی که دور هسته قرار گرفته اند تشکیل شده. این سیستم حاصل سال های مدیریت سایت Linux Preview می باشد. در ابتدا در زبان Perl نوشته شده است.
نسخه‌های فارسی مختلفی نیز از این نرم‌افزار وجود دارد. در نسخه‌های جدید فارسی ارائه شده توسط سایت فارسی پی اچ پی نیوک بسیاری از باگ‌های موجود در نسخه‌های قبلی گرفته شده که جدیدترین این نسخه‌ها، نسخه 8.3 است. همچنین سایت مرجع نیوک فارسی هر چند ماه و در صورت لزوم اصلاحیه‌هایی نیز جهت بهبود، بروزرسانی و پیشرفته تر کردن این سیستم ارائه می‌کند.

فراموشی رمز مدیریت نیوک

پسورد ورود به مدیریت پی اچ پی نیوک (Php-Nuke ) را فراموش کرده ام . چگون پسورد را تغییر دهم ؟

برای تغییر پسورد شما می توانید از دو روش زیر این کار را انجام دهید.

فراموشی رمز مدیریت نیوک
فراموشی رمز مدیریت نیوک

۱- از طریق PHPMyAdmin و اجرای دستورات SQL

بعد از ورود به محیط PHPMyAdmin بر روی بانک اطلاعاتی مورد نظر کلیک نموده  و سپس به تب SQL بروید و دستورات زیر را وارد نمایید.و سپس تغییرات را ذخیره نمایید.

UPDATE `nuke_users` SET `user_password` = MD5( ‘new_password_here‘ ) WHERE `nuke_users`.`username` = “admin_username“;

UPDATE `nuke_authors` SET `user_password` = MD5( ‘new_password_here‘ ) WHERE `nuke_authors`.`username` = “admin_username“;

که به جای new_password_here رمز عبور خود را به صورت کد MD5 وارد نمایید و به جای admin_username  نام کاربر مدیر

۲- از طریق PHPMyAdmin و خود table ها :

بعد از ورود به محیط PHPMyAdmin بر روی بانک اطلاعاتی مورد نظر کلیک نموده  و سپس به Table مربوطه که nuke_users رفته و سپس کاربر مدیر را انتخاب نموده و  فیلد مربوط به پسورد را با یک پسورد MD5 تغییر دهید و سپس تغییرات را ذخیره نمایید.

سپس به Table دیگری به نام nuke_authors رفته و و سپس کاربر مدیر را انتخاب نموده و  فیلد مربوط به پسورد را با یک پسورد MD5 تغییر دهید و سپس تغییرات را ذخیره نمایید.