بانک اطلاعاتی نرم افزار،سخت افزار،شبکه و برنامه نویسی

آموزش نصب Wordpress به صورت Local

Wordpress

 همان طور که می دانید wordpress یکی از بهترین و محبوب ترین سیستم های مدیریت محتوا (CMS) است وهم اکنون کاربران زیادی در سراسردنیا ازآن به عنوان سیستم مدیریت وبلاگ خود استفاده می کنند. بد نیست بدانید سایت CMSWire دراکتبر 2009 میلادی یک نظر سنجی انجام داد و نظرکلی کاربران را درمورد بیست سیستم مدیریت محتوا جویا شد. همان طور که انتظار می رفت wordpress بهترین نتیجه را به خود اختصاص داد ودرمقام نخست ایستاد. با توجه به این مسئله مناسب دانستم که دراین شماره شما را با چگونگی نصب wordpress روی کامپیوترو دراصطلاح به صورت Local آشنا سازم. در ضمن جای هیچ نگرانی نیست و به شما اطمینان می دهم که نصب wordpress به صورت Local از حالت نصب روی web server ساده تر و سریع تر است.

ادامه مطلب
+ داود محمدی علی آبادی ; ۳:۳٥ ‎ب.ظ ; پنجشنبه ٢٤ فروردین ۱۳٩۱
comment نظرات ()

Snippet در سی شارپ دات نت

البته Snippet مختص سی شارپ نیست و در وی بی هم موجود هست.
برای توضیح Snippet مثال میزنم. فرض کنید شمای برنامه نویس قصد دارین از بلاک Try Catch استفاده کنید. خب نوشتن اینهمه دستور زمان میبره :

try
{
}
catch
{
}

البته این یه مثال بود. مثالهای دیگه میتونه حلقه for و while و do و if و switch باشه.
هر Snippetی یه اسم داره. مثلا اسم Snippet بلاک try catch مساوی هست با "try".

برای اضافه کردن Snippet دو راه وجود داره. اولین و آسونترین راه به این صورت هست:
اسم Snippet رو مینویسید و TAB‌رو فشار میدین.
مثلا برای ساختن بلوک for کلمه for رو مینویسم و کلید TAB رو فشار میدم که این چند خط کد زیر برام توید میشه :

for (int i = 0; i < length; i++)

{
           
}

راه دوم اینه که در زمان کد نویسی روی قمستی که میخواین Snippet تولید بشه کلیک سمت راست کنین. از منو گزینه Insert Snippet رو انتخاب کنید و از منوی باز شده گزینه Visual C# رو کلیک کنید تا لیست کامل Snippet ها برای شما نشون داده بشه. حالا میتونین رو هرکدوم که نیاز دارین دابل کلیک کنین تا کدش تولید بشه.


امکان دیگری که در ارتباط با Snippet وجود داره جا دادن چند خط کد درون یک Snippet خاص هست. مثلا شما چند خط کد نوشتین و حالا لازمه که این چند خط کد درون بلاک try catch‌ قرار بگیرن.
دو راه واسه این کار وجود داره. آسون ترین راه اینه که اول چند خط کدتون رو انتخاب کنین و بعد میانبرهای زیر رو فشار بدین :

CTRL+K, CTRL+S

همینطور که میدونید بعضی از میانبرهای دات نت اینطوری هستن. این میانبر یعنی کلید CTRL رو نگه دارین، کلید K رو فشار بدین و همینطور که کلید CTRL رو پایین نگه داشتین،‌بلافاصله کلید S رو بزنید.
با فشار دادن این میانبر منوی کامل Snippet ها برای شما باز شده و میتونید یکی رو انتخاب کنید تا کدتون با اون محاصره بشه.

راه دوم هم آسون هست. کدتون رو انتخاب کنید تا به رنگ آبی در بیاد. روی همون متن آبی رنگ، کلیک سمت راست کنید  و از منوی باز شده گزینه Surround With...  رو انتخاب کنید تا لیست کامل Snippet ها براتون باز بشه و ادامه ماجرا.

نوشته شده توسط:سعید دروگر

+ داود محمدی علی آبادی ; ۱٢:٥٢ ‎ب.ظ ; شنبه ٢۳ امرداد ۱۳۸٩
comment نظرات ()

رجیستر کردن کامپوننت ها

بعضی اوقات پیش میاد که dll ی رو دانلود میکنید ولی این dll درست کار نمی کنه. یکی از علت هاش میتونه رجیستر نشدن باشه. البته اگه این کامپوننت ها دارای setup‌ باشن یعنی نصب بشن، setup اونها رو رجیستر میکنه.
منظور من، کامپوننتهایی هست که تک dll‌ هستن.

برای رجیستر کردن یه dll ‌به صورت زیر عمل میکنیم :

اگر اون dll اسمش test.dll باشه و در درایو c‌ موجود باشه (c:\test.dll) در command prompt این دستور رو مینویسیم :

regsvr32 "c:\test.dll"

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

نوشته شده توسط:سعید دروگر

+ داود محمدی علی آبادی ; ۱٢:۳٠ ‎ب.ظ ; شنبه ٢۳ امرداد ۱۳۸٩
comment نظرات ()

تبدیل نوع داده SQL به نوع داده دات نت

در این بخش مقایسه ای بین انواع داده بین SQL 2008 و دات نت 2008 انجام گرفته.
همینطور که میدونید نام دیتا تایپ های SQL و دات نت باهم فرق دارن و این جدول به شما کمک میکنه که داده ها رو چطور به هم تبدیل کنید.

نوع داده SQL 2008

نوع داده دات نت 2008

bigint

Int64

Binary , rowversion , varbinary

Byte[]

bit

Boolean

cursor

-

Date , datetime , datetime2

DateTime

DATETIMEOFFSET

DateTimeOffset

float

Double

image

-

int

Int32

char , Nchar , nvarchar , varchar

String

Ntext, text

-

decimal , Numeric , smallmoney , money

Decimal

real

Single

smallint

smallint

sql_variant

Object

time

TimeSpan

timestamp

-

tinyint

Byte

xml

 

نوشته شده توسط:سعید دروگر

+ داود محمدی علی آبادی ; ۱٢:٢٢ ‎ب.ظ ; شنبه ٢۳ امرداد ۱۳۸٩
comment نظرات ()

MSDN در Visual Studio 2010

مایکروسافت در نسخه جدید Visual Studio سیستم راهنمای آن را که همنام با کتابخانه  راهنمای ماکروسافت به نام MSDN هست تغییر داده است. در این سیستم که اصطلاحا Help Viewer 1.0 نام دارد، دیگر از Document Explorer خبری نیست و راهنما می تواند در هر مرورگری نمایش داده شود. با این تفاوت که مرورگر پیش فرض صفحات راهنما، خود Visual Studio است.

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

 

Visual Studio 2010

نصب راهنما

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

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٠:٥۸ ‎ق.ظ ; سه‌شنبه ۸ تیر ۱۳۸٩
comment نظرات ()

ساخت فایل Dll در سی شارپ

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

 جواب سوال در استفاده از DLL  فایلها می باشد.

ادامه مطلب
+ داود محمدی علی آبادی ; ۳:٤٩ ‎ب.ظ ; سه‌شنبه ٢۱ اردیبهشت ۱۳۸٩
comment نظرات ()

ActiveX چیست؟

مایکروسافت از نگارش 4 به بعد ویژوال بیسیک تکنولوژی جدیدی به نام ActiveX یا OCX را به جای VBX در آن گنجاند که با استقبال خوبی روبرو شد. اکتیواکس ابزاری است که بااستفاده از آن می توانید به برنامه خود شیئی را اضافه کنید که از قبل تعریف شده و دارای توانایی هایی می باشد که زبان برنامه نویسی شما قادر به انجام آن نیست. مثلا پخش فایل های صوتی با پسوند خاص مثلا (Ogg) که زبان بیسیک نمی تواند این کار را انجام بدهد .

ادامه مطلب
+ داود محمدی علی آبادی ; ٦:٤٩ ‎ب.ظ ; یکشنبه ۱٥ فروردین ۱۳۸٩
comment نظرات ()

مقدمات یادگیری JQUERY

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

اما از همه مهمتر  شما باید با تگ ها و المنت های html و xhtml  آشنایی داشته باشیم. در این پست سعی می کنم موارد ضروری، که باید حتما بلد باشید رو مختصری توضیح میدهم!!

هر عنصر یا المنت می توانید دارای بخش های زیر باشد.

۱- صفات (Attribute’s) : شامل صفت هایی هستند که ما به عنصرهای داخل صفحات میدهیم. مانند  title , dir , lang , hight , width,name و …

<div dir="rtl" lang="fa" title="hello"></div>

نکته : در خیلی از عنصر ها صفات خاص دارند یا صفاتی که در سایر عنصر ها هستند رو ندارند.

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٢:۱٠ ‎ب.ظ ; جمعه ٢۸ اسفند ۱۳۸۸
comment نظرات ()

JQuery (جی کوئری) چیست ؟

JQuery یک فریمورک جاوا اسکریپت می باشد. اما اصلاً یک فریمورک چیست؟ و فقط مورد نیاز یک برنامه‌نویس است یا یک طراح وب هم می‌تواند از آن بهره ببرد؟

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

همینطور که در بالا توضیح داده شد. jquery یک کتابخانه از توابع آماده شده برای جاوا اسکریپت می باشد. در این زمینه فریمورک های دیگری هم وجود دارند. همانند Prototype و MooTools و فریمورک معروف یاهو با نام YUI .که هر کدوم از این فریمورک ها داری معایب و مزایای مختص خود هستند.

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٢:٠٠ ‎ب.ظ ; جمعه ٢۸ اسفند ۱۳۸۸
comment نظرات ()

نحوه نصب و راه ندازی jquery

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

در حالت کلی سه مدل برای دانلود وجود دارد :
۱- Minified : که خیلی فشرده شده و برای استفاده تجاری استفاده میشه و ۱۵ کیلوبایت هم می باشد.(به دلیل لود شدن سریع)

۲- Uncompressed : که به صورت غیر فشرده هست و حجمش حدود ۹۴ کیلو بایت می باشد. و برای توسعه یا فراگیری مورد استفاده قرار میگیرد.

۳- Packed : حجمی حدود ۲۹ کیلوبایت داره و به صورت gzip فشرده نشده .

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٢:۱٧ ‎ب.ظ ; جمعه ٢۸ اسفند ۱۳۸۸
comment نظرات ()

اصول برنامه نویسی شبکه (Network Socket Programming)

مقدمه

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

مدل سرویس دهنده / سرویس گیرنده

مدل client server

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٢:۳۸ ‎ق.ظ ; جمعه ٢۸ اسفند ۱۳۸۸
comment نظرات ()

SEO ( سئو ) چیست؟

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

شاید بتوان گفت که تقریبا همه افرادی که با وب آشنایی هر چند کمی دارند، حداقل برای یک بار هم که شده واژه ی SEO را شنیده اند.

ادامه مطلب
+ داود محمدی علی آبادی ; ۱٢:٢٦ ‎ق.ظ ; شنبه ٢٩ اسفند ۱۳۸۸
comment نظرات ()

نوشتن برنامه های گرافیکی در Turbo C++

ابتدا فایل EGAVGA.BGI که داخل پوشه BGI می باشد را در پوشه BIN کپی نمایید،سپس برنامه Turbo C++ را اجرا، تب Help را کلیک و گزینه Index را انتخاب نمایید.عبارت graphics.h را تایپ کرده و دکمه Enter را بزنید در پنجره ای که باز می شود تمام توابع مورد نیاز برای برنامه های گرافیکی با Example ارائه شده است.

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
   /* request auto detection */
   int gdriver = DETECT, gmode, errorcode;
   int midx, midy;
   int stangle = 0, endangle = 360;
   int xradius = 100, yradius = 50;

   /* initialize graphics, local variables */
   initgraph(&gdriver, &gmode, "");

   /* read result of initialization */
   errorcode = graphresult();
   if (errorcode != grOk)
   /* an error occurred */
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();
      exit(1);
   /* terminate with an error code */
   }

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   setcolor(getmaxcolor());

   /* draw ellipse */
   ellipse(midx, midy, stangle, endangle,
           xradius, yradius);

   /* clean up */
   getch();
   closegraph();
   return 0;
}

تابع initgraph برای تبدیل محیط متنی به گرافیکی مورد استفاده قرارمی گیرد ،پارامتر سوم این تابع آدرس EGAVGA.BGI است.

توجه:چون پارامتر سوم initgraph خالی است باید فایل EGAVGA.BGI کنار فایل اجرایی (exe) قرار بگیرد.

 

+ داود محمدی علی آبادی ; ۱۱:٢۱ ‎ق.ظ ; چهارشنبه ٢٥ شهریور ۱۳۸۸
comment نظرات ()