آموزش WordPress- جلسه دوم

تعداد کدهایی که برای ساخت و تغییر وردپرس لازم است بسیار زیاد است و حفظ کردن آنها کاری نسبتا سخت است.  برای همین در این پست تعدادی از کدهای مقدماتی وردپرس با تعریف کوتاهی از کارکرد آنها برای شما معرفی میکنم.

فایلهای اصلی هر قالب

هر قالب وردپرس معمولا از فایلهای زیر تشکیل شده است :

  • style.css
  • header.php
  • index.php
  • sidebar.php
  • footer.php
  • single.php
  • page.php
  • comments.php
  • 404.php
  • archive.php
  • searchform.php
  • search.php

کدهایی که در فایل header.php قرار می گیرند

کدهای زیر معمولا در فایل header.php قرار می گیرند، اما ممکن است در فایلهای دیگر هم استفاده شود. کدهایی مثل محل فایلهای قالب برای فراخوانی تصاویر و سایر فایلها در کل قالب مورد استفاده قرار می گیرند. اما اکثر فایلها در header.php قرار می گیرند :

  • تیتر یا نام وب سایت
  • نام یک صفحه
  • آدرس سایت
  • توضیحات سایت
  • محل قرار گیری قالب سایت
  • محل قرارگیری فایل سی اس اس
  • آدرس فید سایت
  • آدرس پینگ بک سایت
  • نسخه وردپرس

کدها برای سایر فایلهای قالب

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

  • فایل هدر را نشان می دهد
  • فایل فوتر را نشان می دهد
  • ساید بار را نشان می دهد
  • فایل نظرات را نشان می دهد
  • محتوای پست را نشان می دهد
  • خلاصه پست را نشان می دهد
  • تیتر پست را نشان می دهد
  • لینک مربوط به پست را ایجاد می کند
  • دسته پست را نشان می دهد
  • نویسنده پست را نشان می دهد
  • آی دی پست را نشان می دهد
  • ویرایش لینک پست
  • آدرس صفحه بعدی
  • آدرس صفحه قبلی
  • لیست آدرسها در قسمت لینک دونی
  • همه صفحه ها را نشان می دهد
  • آرشیو سایت را نشان می دهد
  • دسته ها را نشان می دهد
  • تقویم را نشان می دهد
  • لینک ثبت نام را نشان می دهد
  • لینک ورود و خروج کاربران را نشان می دهد

داشتن این کدها می تواند کمک زیادی به شما در هنگام ساخت سایت با وردپرس بکند. موفق باشید.

منبع : WPBeginner

مراحل ساخت یک وب سایت

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

از کجا باید شروع کرد ؟

خیلیها ممکنه ندونن از کجا برای طراحی وب سایت باید شروع کرد، من خودم یادم میاد اولین وب سایتی که درست کردم با برنامه هایی بود که کمتر کسی تو ایران باهاش کار میکرد، یکیش Adobe GoLive بود، یکی دیگه Adobe LiveMotion بود که قرار بود رقیب اون موقع Macromedia Flash باشه ولی شکست خورد، خب Photoshop هم که رفیق همیشگیم بوده و هست و خواهد بود. من خودم هیچوقت سعی نمیکردم کد بنویسم چون به طراحی گرافیک بیشتر علاقه داشتم برای همین تا مدت زیادی کدهای وب سایت من ماشینی بود. منظورم از کد ماشینی اینه که مثلا من یه آیتم رو از Toolbar مینداختم روی صفحه و نرم افزار مربوطه کد رو زحمت میکشیدن مینوشتن ! همیشه هم مخالف کسایی بودم که میگفتن نوشتن دستی کد خیلی بهتره، فکر میکردم ماشین همه کار رو بلده !

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

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

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

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

حالا نوبت HTML هست، باید این رو کامل یاد بگیرید، باید ! خیلی هم سخت نیست اگه علاقه داشته باشید و پشتکار خیلی زود میتونید باهاش کار کنید، من برای مبتدیها این سایت رو پیشنهاد میکنم : آموزش HTML. خیلی ساده و خوب توضیح داده با مثال، البته بازم جستجو میتونه بهتون نمونه های دیگه ای هم بده. من خودم با این شروع کردم.

بعد از اینکه HTML رو یاد گرفتید، میتونید برید سراغ XHTML، خیلی فرق نداره یه سری قوانین داره که باید در کدنویسی اونهارو رعایت کنید : آموزش XHTML.

خوشبختانه یا بدبختانه تو ایران میتونید راحت آموزشهای ویدیویی رو خریداری کنید، البته به زبان انگلیسی، من یه سایت معرفی میکنم که شما میتونید از اون خریداری کنید : خرید آموزشهای تصویری. این آموزشها خیلی مفید میتونن باشن، مخصوصا Lynda و Total Training.

خب اگه اینارو کار کنید، میتونید راحت یه سایت ساده رو پیاده سازی کنید، البته بدون گرافیک و جلوه های ویژه ! نویت اون ها هم میرسه، سعی کنید پله پله برید جلو و کامل این مباحث رو یاد بگیرید تا وارد مباحث بعدی نشدید.

اگه به حرف من گوش دادیدو دارید دستی کد مینویسید من دو تا نرم افزار رایگان بهتون معرفی میکنم که بتونید راحت توشون کد نویسی کنید، بعدا هم برای کد نویسی داینامیک کمکتون میکنه : Komodo Edit و Aptana Studio. البته Aptana محیط کاملتری هست ولی پیچیده تره اگر هم نمیخواین دستی بنویسین خب DreamWeaver انتخاب خوبیه.

خب حالا که به دنیای زیبای وب پا گذاشتید و کد نویسی رو هم شروع کردید نویت میرسه به کمی رنگ و لعاب دادن. بعد از اینکه HTML رو یاد گرفتید میرید سراغ CSS باز هم از این سایت میتونید یاد بگیرید : آموزش CSS.

CSS برای دادن ویژگیهای ظاهری به سایت و کدهای HTML شماست ، با گرافیک اشتباه نگیرید ، نسبت به HTML زمان بیشتری برای یاد گیری نیاز داره چون مطالب بیشتری داره و کمی هم پیچیده تر هست. اما یاد میگیرید نگران نباشید ! برای اینکه بدانید CSS چیست به این مطلب مراجعه کنید، همچنین برای یاد گیری اصول اولیه CSS میتونید از این قسمت هم استفاده کنید : مفاهیم CSS.

Designer بشوم یا Developer ?

این سوالی بوده که من همیشه داشتم ولی هیچوقت جواب دقیقی نگرفتم، چون تو ایران متاسفانه همه کار رو از شما میخوان و هم اینکه تو دنیای گسترده وب در حال حاضر باید با هر دو جنبه آشنایی داشته باشید، ولی سعی کنید تمرکزتون رو روی مبحثی بذارید که بیشتر به آن علاقه دارید. من خودم Design رو خیلی بیشتر دوست دارم ولی مجبورم کدنویسی هم بکنم. البته باید بگم منظورم از کد نویسی، کد نویسی داینامیک و Server Side هست، مثل ASP، PHP و یا زبانهای دیگه. اگه میخواین طراح بشین باید بتونین یه قالب رو که مثلا در Photoshop آماده میکنین به کد HTML و CSS تبدیل کنید و این کد نویسی با کد نویسی داینامیک فرق داره.

Designer چه چیزایی را باید بداند ؟

  • آشنایی کامل با HTML و CSS.
  • ساخت قالب یک وب سایت با برنامه گرافیکی و تبدیل آن قالب به HTML و CSS.
  • آشنایی با نرم افزارهایی مثل Photoshop – Flash – Illustrator
  • دارای خلاقیت و ذوق برای ساخت قالب
  • آشنا بودن با گرافیک در وب سایت ها و ساخت انیمیشن
  • آشنایی با اصول طراحی در وب و به روز بودن طرح
  • آشنایی با انواع CMS ها و نرم افزارهای مدیریت محتوا و وبلاگها برای ساخت Skin
  • آشنایی داشتن با XMLJavascript- AJAX

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

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

Developer چه چیزهایی رو باید بداند ؟

  • آشنایی کامل با HTML و CSS
  • آشنایی کامل با حداقل یک زبان Server Side
  • آشنایی با مفاهیم وب و تکنولوژیهای جدید در وب
  • آشنایی با CMS ها و نرم افزارهای مدیریت محتوا و وبلاگها
  • آشنایی با Javascript، HTML DOM، AJAX، XML
  • آشنایی کامل با Database ها
  • آشنایی با Server ها

برای اطلاعات بیشتر به این سایت هم میتونید سر بزنید : ساخت وب سایت

برای یاد گیری نرم افزارهای گرافیکی من ویدیوهای آموزشی رو که قبلا گفتم پیشنهاد میکنم، و هم آموزشهایی که در وب هست برای مثال این سایت مطالب خوبی داره : Web Design Library.

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

مرحله بعد !

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

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

همچنین به کد نویسی معنایی هم توجه کنید، این مطلب رو بخونید.

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

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

بعد از اینکه سرویستون رو انتخاب کردید مرحله آپلود کردن فایلها به سرور میرسه که معمولا از طریق یه نرم افزار به نام FTP Client انجام میشه، پیشنهاد من FileZilla هست چون هم سریع هست و هم اینکه رایگانه !

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

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


منبع : داتیس دیزاین

آموزش WordPress- ساختن یک قالب

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

ساختار قالب وردپرس

هر قالبی که برای وردپرس تهیه میشه حداقل باید 2 تا فایل داشته باشه : styles.css و index.php. به شکل زیر دقت کنید :

Wordpress Template

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

برای فایل styles.css از روش زیر استفاده کنید :

1/*
2Theme Name : Your template name
3Theme URL : Your template url
4Description : Descriptions
5Author : Author name
6Author URL : Author url
7Version : Template version
8*/

این خطوط را در ابتدای فایل CSS قرار دهید.

ساختار یک فایل index.php معمولا بدین صورت است :

01<Your Doctype Goes Here...>
02<html>
03<head>
04<title>Here Goes Your Title...title>
05<link rel="stylesheet" href="styles.css">
06head>
07<body>
08<div id="container">
09  <div id="header">Your Header Information Goes Here...div>
10  <div id="navigation">Your Navigation Links Goes Here...div>
11  <div id="content">Your Content Goes Here...div>
12  <div id="sidebar">Your Sidebar Goes Here...div>
13  <div id="footer">Your Footer Goes Here...div>
14div>
15body>
16html>

برای لینک کردن فایل CSS از کد زیر استفاده می کنیم :

1<link rel="stylesheet" href="" type="text/css" media="screen" />

برای شروع کار باید یک فولدر که معمولا نام قالبمان است در آدرس

wordpress/wp-content/themes بسازیم. سپس دو فایل index.php و styles.css را در آن ایجاد میکنیم. حال برای شکل دادن به فایل index.php از دستورات زیر استفاده میکنیم :

مشخصات بلاگ

توسط این دستور نام blog ما نمایش داده می شود :

1'name'); ?>

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

1<a href="#">php bloginfo('name'); ?>a>

و اگر بخواهیم این لینک را به frontpage منتقل کنیم :

1<a href="">php bloginfo('name'); ?>a>

توضیحات blog :

1'description'); ?>

حلقه

1if(have_posts()): ?>while(have_posts()):the_post(); ?>
2endwhile; ?>
3endif; ?>

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

عناوین پست ها

توسط این دستور میتوان پستها را نمایش دادو باید بین دستورات the_post و endwhile قرار گیرد. برای اینکه هر title به پست خودش لینک شود از دستور زیر استفاده میکنیم :

1

توسط دستور زیر هم محتوای هر پست نمایش داده می شود :

1

مشخصات پست

توسط دستورات زیر می توان اطلاعات جانبی مربوط به پستها را نمایش داد، اطلاعات بین تگ زیر قرار می گیرند :

1<p class="postmetadata">......p>

برای نمایش عبارت Filled Under از دستور زیر استفاده می کنیم :

1'Filled Under#58;'); ?>

برای مشخص کردن اینکه این پست مربوط به کدام دسته بندی است از دستور زیر استفاده می کنیم :

1','); ?>

برای نمایش عبارت By :

1'By'); ?>

و نمایش نام نویسنده :

برای نمایش تعداد comment ها :

1'No Comments »','1 Comment»','% Comments»'); ?>

برای ویراش پست در صورتی که به صورت admin وارد سایت شده باشید از دستور زیر استفاده می شود :

1'Edit','|',"); ?>

در صورتیکه پستی وجود نداشته باشد و بخواهیم عبارتی را نشان دهیم دستور زیر را پایین endwhile قرار می دهیم :

1php else: ?>
2<div class="posts">
3   <h2>php _e('Not Found'); ?>h2>
4div>

اگر بخواهیم برای هر پست یک ID قرار دهیم که بتوانیم به آن یک Style خاصی بدهیم از دستور زیر استفاده می کنیم :

1<div class="posts" id="post-">

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

1<div class="navigation">
2   php posts_nav_link(); ?>
3div>

این دستور را باید بین endwhile و else قرار داد. دستور فوق را می توان بدین صورت customize کرد :

1<div class="navigation">
2   php posts_nav_link('in between','before','after'); ?>
3div>

هرچه به جای in between نوشته شود بین next و previous می آید و هرچه به جای before نوشته شود قبل آن و هرچه به جای after نوشته شود بعد آن می آید.

ساید بار

برای نمایش Category دستورهای زیر را قبل از پایان body tag قرار می دهیم :

1<div class="sidebar">
2   <h2>php _e('Categories'); ?>h2>
3div>

حال برای نمایش لسیت Category ها بدین روش عمل می کنیم :

1<ul>
2   php wp_list_cats('sort_column=name&optioncount=1&hierarchial=0'); ?>
3ul>

از option های زیر هم می توان استفاده کرد :

1sort-column=name

این عبارت Category ها بر اساس الفبا تنظیم می کند.

1optioncount=1

تعداد پست های هر کدام را نشان می دهد.

1hierarchial=0

sub-cat ها را درون لسیت نمی برد. بین هر attribute باید از & استفاده کرد.

برای نشان دادن Archives از دستور زیر استفاده می کنیم :

1<h2>php _e('Archives'); ?>h2>
2<ul>
3   php wp_get_archives('type=monthly'); ?>
4ul>

برای قرار دادن blogroll بدین روش عمل می کنیم :

فرم جستجو

ابتدا یک فایل به نام searchform.php ایجاد می کنیم و کدهای زیر را درون آن قرار می دهیم:

1<form method="get" id="searchform" action="/">
2  <div>
3    <input type="text" value="" name="s" id="s" size="15" />
4    <input type="submit" id="searchsubmit" value="Search" />
5  div>
6form>

حال در فایل index.php کد زیر را بالای همه listing ها درون Sidebar می نویسیم :

1<li id="search">
2  php include(TEMPLATEPATH.'/searchform.php'); ?>
3li>

تقویم

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

1<li id="calendar">
2  php get_calendar(); ?>
3li>

Footer

در انتهای sidebar یک div به نام footer ایجاد می کنیم و کد زیر را درون آن می نویسیم :

1<div id="footer">
2  <p>
3    Copyright © 2008 php bloginfo('name'); ?>
4  p>
5div>

نحوه جدا کردن فایل index.php

حال بعد از اینکه فایل ما آماده شد باید طبق شکل اول آنرا باید به قسمتهای مختلف تقسیم کنیم. از ابتدای فایل index.php تا پایان قسمت navigation div را درون یک فایل به نام header.php ذخیره می کنیم و دستور زیر را به جای آن درون index.php می نویسیم :

از ابتدای sidebar div تا انتهای آن را جدا کرده و در فایل sidebar.php ذخیره می کنیم و خط زیر را به جای آن در فایل index.php قرار می دهیم :

برای footer هم همینکار را انجام می دهیم و در فایل footer.php ذخیره می کنیم و دستور زیر را به جای آن در فایل index.php قرار می دهیم :

برای اینکه قسمت archive را از صفحه index جدا کنیم محتویات صفحه index.php را کپی می کنیم و به نام archive.php ذخیره می کنیم و سپس به جای دستور زیر

1

دستور زیر را می نویسیم :

1

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

WordPress-جلسه اول

ردپرس یک سیستم مدیریت محتوا کاملا رایگان و اپن سورس هست ( بر پایه مجوز GPL ) که شما بوسیله آن قادر خواهید بود براحتی یک وبلاگ - فوتوبلاگ - پادکست - گالری و ... بسازید.
وردپرس توسط زبان بسیار محبوب PHP نوشته شده و از قدرت MySQL برای ذخیره داده ها استفاده می کند.
دو هدف اصلی سازندگان وردپرس راحتی کاربر در کار با این سیستم و رعایت استاندارد های جهانی هست. بهمین منظور شاید شما امکاناتی را که در یک CMS مشاهده می کنید بطور تمام و کمال در وردپرس نمی بینید. به همین منظور سازندگان وردپرس با کد نویسی دقیق و کامل و در اختیار قرار دادن امکانات و API های فراوان برای توسعه دهندگان این امکان رو ایجاد کرد که دیگران بتوانند براحتی اقدام به ساخت و توسعه افزونه برای وردپرس بکنند.
وردپرس در ادامه راه پروژه موفق b2 می باشد که در سال ۲۰۰۳ شکل گرفت. نام وردپرس توسط Christine Selleck دوست مت مولوگ ( توسعه دهنده اصلی وردپرس ) پیشنهاد و از آن روز تا الان وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ بر روی هاست شده است .
وردپرس هم اکنون از جهتی نمادی از وب۲ و از جهتی دیگر نمادی از اپن سورس محسوب می شود.

http://codex.wordpress.org/WordPress

x.25

اولین شبکه اتصالگرا، اکس.۲۵ بود که در دهه ۱۹۷۰ تا ۱۹۸۰ وارد سرویس شد. اکس.۲۵ در دهه ۱۹۷۰ توسط سی‌سی‌آی‌تی‌تی (CCITT) به منظور تهیه رابطی بین شبکه‌های راه گزینی بسته‌ای مشتریان آنها توسعه داده شد. و تا حدودی با موفقیت نسبی کار کرد. در این شبکه، ابتدا کامپیوتر مبداء با مقصد تماس تلفنی برقرار می‌کند و بعد ازآن می‌توانند با هم در ارتباط باشند. از آنجایی که در یک لحظه تماسهای مختلفی می‌تواندوجود داشته باشد، لذا به هر تماس یک شماره داده می‌شود. بسته‌های داده در این نوع شبکه‌ها بسیار ساده بودند و از یک سرآیند( Header) ۳ بایتی و بدنه ۱۲۸ بایتی تشکیل می‌شد.قرار داد لایه فیزیکی که ایکس-۲۱ نام دارد. رابط فیزیکی و الکتریکی و رویه‌ای را بین میزبان در شبکه تعیین می‌کند. تعداد اندکی از شبکه‌های عمومی ازاین استاندارد پشتیبانی کردند زیرا بجای سیگنال دهی آنالوگ مستلزم سیگنال دهی دیجیتال در خطوط تلفن است. به عنوان مقیاس موقتی رایط آنالوگی مشابه با استاندارد آراس-۳۲۲ تعریف شد . استاندارد لایه پیوند داده‌ها تنوع زیادی دارد (که اغلب باهم سازگار نیستند). همه آنها برای برطرف کردن خطاهای موجود در خط تلفن بین تجهیزات کاربر (میزبان یا پایانه) وشبکه عمومی (مسیریابها) طراحی شدند.

قرارداد لایه شبکه با آدرس دهی - کنترل جریان - تایید تحویل- وقفه‌ها و موارد مروبوطه سر و کار دارد. اساسا به کاربر اجازه می‌دهد تا مدارهای مجازی ایجاد کرده و بسته‌هایی تا ۱۲۸ بایت را به آنها ارسال کند. این بسته‌ها با اعتماد و به ترتیب تحویل می‌شوند. سرعت بیشتر شبکه‌های اکس.۲۵ تا ۶۴ kbps است که بسیاری از اهداف را به علت قدیمی بودن برآورده نمی‌کنند. با این وجود به صورت گسترده به کار رفته اند. لذا از وجود آنها باید مطلع باشیم.

اکس.۲۵ اتصال گراست و مدارهای مجازی راه گزینی و مدارهای مجازی دایِمی را پشتیبانی می‌کند. مدارمجازی راه گزینی وقتی ایجاد می‌شود که کامپیوتر بسته‌ای را به شبکه ارسال کرده و بخواهد با کامپیوتر راه دور ارتباط بر قرار کند. با بوجود آمدن این مدار بسته‌ها ارسال می‌گردد و به ترتیب به مقصد می‌رسند. اکس.۲۵ کنترل جریانی را تدارک می‌بیند تا یقین پیدا کند که فرستنده سریع به دام گیرنده کند یا شلوغ نیفتد.

مدار مجازی ثابت مانند مدار مجازی راه گزینی مورد استفاده قرار می‌گیرد اما این مدار از قبل بر اساس توافق بین مشتری وحامل ایجاد می‌شود. همواره وجود دارد وبرای استفاده از آن احتیاجی به فراخوانی نیست. این مدار مشابه خط اجاره‌ای است . چون هنوز دنیا پر از پایانه‌هایی است که صحبت از اکس.۲۵ نیست. مجموعه دیگری از استاندارد تعریف شدند که ارتباط پایانه معمولی ( فاقد هوش ) با شبکه عمومی اکس.۲۵ را توصیف می‌کند. در نتیچه کاربر یا اپراتور شبکه جعبه سیاهی را ایجاد می‌کند که این پایانه‌ها به آن متصل می‌شوند. جعبه سیاه پد (PAD تجزیه و مونتاژ بسته) نام دارد. قرارداد استانداردی بین پایانه و پد تعریف شد که نامش ایکس-۲۸ است وهمین طور قرارداد استاندارد دیگری بین پد و شبکه وجود دارد که نامش ایکس-۲۹ است. این سه قرارداد با هم ایکس سه گانه نامیده می‌شوند .

دانلود ویندوز ایکس پی پرتابل


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


مشخصات

حجم فایل: ۲۸۴ مگابایت

لینک های دانلود در ادامه مطالب


ادامه نوشته