تبليغاتX
دنیای ترفند و آموزش
خانهایمیلآرشیوRss
Search

سفارشی کردن تنظیمات پروژه  

موضوع: آموزش ویژوال بیسیک 6 شنبه سی ام تیر 1386 0:8

وقتی که یک برنامه کاربردی جدید را شروع می کنید مجموعه ای پیش فرض از ویژگی های متناظر با آن منظور می شوند. وقتی که به ویژگی های آن از طریق گزینه project properties دسترسی پیدا می کنید با برگه هایی از گزینه های مختلف مواجه می شوید که نیازی به تغییر خیلی از این گزینه ها نمی باشد. در این مبحث با نحوه تغییر این ویژگی ها آشنا می شوید.

۱- دستیابی به ویژگی های پروژه

کادر محاوره ای ویژگی های پروژه با انتخاب گزینه project از منوی properties ظاهر می شود.

۲- برگه general

گزینه های project type - project name - project description  را از برگه general انتخاب کنید. تاکنون فقط از نوع standard exe استفاده شده است. هر چند که می توانید توضیحاتی را اضافه کرده یا نام پروژه را تغییر دهید. عنصر مهمی که باید در اینجا عوض شود startup object می باشد. از این طریق می توان به ویژوال بیسیک گفت که در هنگام شروع چه برنامه ای اجرا شود.

۳- برگه make

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

۴- برگه compile

با استفاده از این برگه می توان نحوه کامپایل شدن پروژه را تعیین کرد. در اینجا دو حالت compile to p  code و compile to native code وجود دارد. از این طریق می توان برنامه های کاربردی مناسبی را بسته به کامپیوتر ایجاد کرد. p-code یا شبه کد برنامه ای کاربردی را تولید می کند که در مرحله میانی پردازش خود قرار دارد. در زمان اجرا ویژوال بیسیک هر عبارت p-code را به کد محلی ترجمه می کند. در حالت دوم کامپایل کردن مستقیما به فرمت کد محلی انجام می گیرد. در اینجا بهتر است که از مقادیر پیش فرض ویژوال بیسیک استفاده شود.

نکته: ۱- استفاده از گزینه version number در هنگام اعمال تغییرات در برنامه های کاربردی مفید می باشد. همچنین وقتی که چندین نخسه از یک برنامه کاربردی مورد استفاده قرار می گیرد. برای پشتیبانی از نخسه های مختلف می توان از شماره نخسه بهره برد.

۲- در اینجا بهتر است تا در اکثر گزینه ها تغییری اعمال نشود. اگر چه در برگه های  general و make ویژگی هایی وجود دارد که بایستی تنظیم شود. در واقع وقتی که یک فرم جدید را به پروژه اضافه و بخواهید آن را تست کنید باید گزینه startup object را از برگه general تغییر دهید. در هنگام شروع برنامه کاربردی فرم جدید به عنوان سر آغاز ظاهر می شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

مخفی کردن درایوها 

موضوع: ترفند های کامپیوتر و اینترنت جمعه بیست و نهم تیر 1386 23:16

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

۱) برای این کار ابتدا در منوی run عبارت diskmgmt.msc را تایپ کنید و بر روی دکمه ok کلیک کنید.

۲) حال در پنجره باز شده (disk management ) بر روی درایو مورد نظری که می خواهید مخفی شود کلیک راست کنید و گزینه change drive letter and paths را انتخاب کنید. سپس در صفحه باز شده بر روی دکمه remove کلیک کنید. البته بدیهی است که با انجام این کار به هیچ وجه اطلاعات شما بر روی آن درایو از بین نمی رود بلکه فقط آیکون آن درایو در my computer دیده نخواهد شد اما از طریق diskmgmt.msc شما همچنان می توانید درایو مذکور را مشاهده کنید.

۳) ضمنا برای برگشت به حالت اولیه یعنی برای اینکه درایو خود را از حالت مخفی خارج کنید دوباره در پنجره diskmgmt.msc مراحل قبل را طی می کنید و فقط به جای remove دکمه add را کلیک می نمایید. در ضمن در نظر داشته باشید نمی توان درایوی را که ویندوز بر روی آن درایو نصب شده است مخفی کرد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

فصل دوم  

موضوع: آموزش جاوا اسکریپت پنجشنبه بیست و هشتم تیر 1386 12:37

تاریخچه

همانطوری که قبلا اشاره شد تاریخچه جاوا اسکریپت با جاوا شروع می شود. جاوا اساسا توسط شرکت sun برای استفاده در سیستمهای تعبیه شده به صورت real time توسعه داده شد. اکنون جاوا به صورت یک استاندارد بالفعل برای برنامه نویسی پیشرفته اینترنتی در آمده است. جاوا برای کار کردن روی یک ماشین مجازی طراحی شده که این ماشین یک تکه از نرم افزاری است که کدهای جاوا را تغییر داده و بر روی آن عمل می کند که در اصل مانند یک کامپیوتر است. این ماشین مجازی برای ساده کردن اجرا طراحی شده و به راحتی می توان آنرا در هر دستگاه کامپیوتری پیاده سازی کرد. این ماشین مجازی چیزی است که پیاده سازی آن را در وب browser انجام می دهد. پس از پیدایش جاوا چندین شرکت که از آن جمله می توان به شرکتهای apple و oracle اشاره کرد پیشنهادها و طراحی های مختلفی برای کامپیوترهای متصل به شبکه ارایه داده اند و همه این طرحها مبتنی بر زبان جاوا بود. هم اکنون نیز بسیاری از ماشین ها و کامپیوترها جدید از برنامه های نوشته شده با جاوا با گونه های مختلف آن به عنوان سیستم عامل خود استفاده می کنند. برای اولین بار جاوا فقط بوسله hotjava که یک browser بود پشتیبانی می شد هنگامیکه امکانات بالقوه جاوا تشخیص داده شد netscape آنرا به browser خودش اضافه کرد و چون netscape navigator محبوب ترین browser بود به سرعت تبلیغات برای جاوا گسترش پیدا کرد. در سال ۱۹۹۵ جاوا به صورت یک خبر داغ در اینترنت در آمده بود ولی عده کمی از مردم در واقع می دانستند که چگونه با آن برنامه نویسی کنند.

netscape احتیاج برنامه نویسان برای ساده کردن جاوا را تشخیص داده و live script (اولین زبان اسکریپتی) را معرفی کرد. نحو live script بر پایه جاوا بود ولی مختصر و آسانتر. این زبان همچنین مستقیما زبان مفسر بود و بر خلاف زبان جاوا که دارای یک کامپایلر می باشد عمل می کرد. شرکت netscape زبان live script را در نخسه بتا عرضه کرد و پشتیبانی برای live script از این نخسه شروع شد که در ژون سال ۱۹۹۵ این عمل صورت گرفت. بعد از سال ۹۵ netscape به توافقی با شرکت sun رسید.sun که تشخیص داده بود که زبان اسکریپتی ساده یک ایده خوب است بنابراین با شرکت  netscape یک سند رسمی در آمد و از این زمان به بعد نام live script به java script تغییر یافت. جاوا اسکریپت بعد از آن سند توسعه داده شد و هنوز این توسعه ادامه دارد. پشتیبانی  netscape از جاوا اسکریپت تا به مرحله نهایی رساندن آن که در سال ۹۶ به پایان رسید ادامه داشت همچنین کمپانی های دیگر مخصوصا شرکت microsoft در این سالها به سرعت و با عجله رقابت با جاوا اسکریپت را آغاز کردند. از internet نخسه ۳ بتا جاوا اسکریپت را شرکت microsoft بصورت پایه ای پشتیبانی می کرد و همچنین برای پاسخ به جاوا اسکریپت این شرکت زبان vb script را که کاربرد زبان ویژوال بیسیک در اینترنت است عرضه کرد.

جاوا اسکریپت از زمانی که تولید شد تغییرات زیادی پیدا کرده است و همه browser ها یا مرورگر ها به یک درجه از آن استفاده نمی کنند. نخصه های گوناگون آن عبارتند از: java script 1 (نت اسکریپت 2x)

java script 1.1 (نت اسکریپت 3x )        

java script 1.2 (نت اسکریپت 4x )

شرکت مایکروسافت نیز در browser خود یعنی ie از نخسه های مختلف جاوا اسکریپت پشتیبانی کرد ولی برای سازگاری بیشتر با جاوا اسکریپت و استفاده از زبان تولیدی خود در ie زبان jscript را ارایه کرد.زبان  jscript در ie نخسه ۳ تقریبا معادل جاوا اسکریپت نخسه ۱ است ولی از ویژگی های ۱.۱ java script پشتیبانی می کند.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

از كار انداختن پخش آهنگ هنگام بالا آمدن سيستم  

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیست و هفتم تیر 1386 21:40

اگر كامپيوتر شما هنگام بالا آمدن سيستم، آهنگ پخش می كند، در صورتی كه آن را از كار بيندازيد، كامپيوتر سرعت بيشتری خواهد داشت. برای اين كار، به ترتيب از Start/Settings/Control Panel، قسمت Sounds and Multimedia را انتخاب كنيد. پس از آن، پنچره ای باز می شود. در آنجا مشخص شده است كه كدام قسمتها به همراه پخش آهنگ عمل می كنند. قسمتهايی كه با پخش آهنگ همراه هستند، علامت بلند گويی را در كنار خود دارند بر روی قسمتهايی كه می خواهيد پخش آهنگ آنها را غيرفعال كنيد، تیک بزنيد. سپس از منوی Name كه در زير آن قرار گرفته است، دستور None را انتخاب كنيد.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

استارت سريع! 

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیست و هفتم تیر 1386 21:36

اگر عمل Shutdown در كامپيوتر درست انجام نشود، كامپيوتر در استارت بعدی، برای اينكه هارد را از لحاظ داشتن خطا يا اشتباه چك كند، با برنامه Scandisk استارت می شود كه مستلزم صرف زمانی طولانی است. برای اينكه از اجرا شدن Scandisk جلوگيری كنيد، به ترتيب زير عمل كنيد:
از منوی استارت بر روی Run كليك كرده و بعد دستور msconfig را اجرا كنيد. سپس قسمت system configuration programs را باز كنيد و در قسمت Register، general كليك كنيد و سپس فرمان “ Scandisk after error by shutdown disabled “ را فعال كنيد. در آخر، همه پنچره ها را با دستور ok ببنديد و ويندوز را دوباره استارت كنيد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

افزایش سرعت اینترنت (افزایش پهنای باند) در ویندوز ایکس پی  

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیست و هفتم تیر 1386 16:38

در ویندوز xp به صورت پیش فرض نمی توان بیش از حداکثر از ۲۰ درصد از پهنای باند اتصال به اینترنت استفاده کرد. اما برای اینکه بتوانید از ۱۰۰ درصد پهنای باند استفاده کنید مراحل زیر را انجام دهید:

در run عبارت gpedit.msc را تایپ کنید و ok را کلیک کنید.

نکته: بین کلمات gpedit و msc یک نقطه (دات) وجود دارد.

منتظر بمانید تا پنجره policy group اجرا شود. بعد از باز شدن پنجره مربوطه مسیر زیر را پیدا کنید:

computer configuration>administrative templates>network>qos packet scheduler

اینک گزینه qos packet scheduler را انتخاب کنید. همچنین به گزینه هایی که در سمت راست صفحه group policy ظاهر می شوند توجه کنید. سپس گزینه limit resolvable bandwidth را انتخاب کنید و با کلیک راست بر روی آن گزینه propertise را انتخاب کنید.

بعد از اینکه پنجره width properties limit band باز شد در برگه setting گزینه enabled را فعال کنید و با انتخاب این گزینه مقدار پیش فرض یعنی ۲۰ درصد به نمایش در خواهد آمد. حال بجای عدد ۲۰ مقدار صفر را تایپ کنید و گزینه ok را کلیک کنید. اینک کامپیوتر را restart کنید تا تغییرات اعمال شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

شروع و ضبط پروژه جدید 

موضوع: آموزش ویژوال بیسیک 6 چهارشنبه بیست و هفتم تیر 1386 15:55

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

۱- صفحه فرم

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

۲- ضبط کردن کارها

ضبط کردن مداوم کارها در واقع تمرین خوبی می باشد. وقتی که برای اولین بار پروژه خود را ضبط می کنید کلیه عناصر پنجره project explorer ذخیره می شوند. هر عنصر با اجزایی از پروژه از قبیل فرم - ماژول و غیره متناظر می باشد. برای ذخیره کردن پروژه گزینه save project یا save project as را از منوی file انتخاب کنید.

۳- پروژه

پس از ضبط کردن یک پروژه فایل مربوطه (یک فایل با پسوند vbp ) به روز می شود. این فایل شامل توضیحات و تنظیمات متناظر با پروژه می باشد.

۴- فرم ها

همراه با فایل پروژه ویژوال بیسیک یک ماژول (با پسوند frm ) را برای هر فرم پروژه ایجاد می کند. این فایل شامل توضیحات و تنظیمات متناظر با یک فرم می باشد.

۵- گزینه save as

گزینه save project as برای ذخیره کردن پروژه و عناصر آن تحت نام جدیدی به کار می رود. حتی می توانید پوشه جدیدی را از طریق این صفحه ایجاد کنید.

۶- استفاده از نوار ابزار

نوار ابزار دستیابی سریع به دستورات را ممکن می سازد. همان طور که ملاحظه می شود دستورات open- save- run در نوار ابزار موجود می باشد.

نکته: ۱- وقتی که فرمی انتخاب می شود یا روی آن فرم تمرکز داریم گیره ها یی مربع شکل در اطراف آن فرم ظاهر می شوند. همچنین وقتی که چندین شیء در یک فرم موجود باشند شیء انتخاب شده نیز به همین صورت متمایز می شود.

۲- بهتر است برای هر پروژه پوشه مجزایی ایجاد کنید. در این صورت عمل کنترل کردن فرمهای مختلف و اشیاء مربوطه راحت تر انجام می پذیرد. پس از ذخیره کردن پروژه برای اولین بار گزینه save project کلیه اجزاء را به طور همزمان ذخیره می کند. چنانچه عناصر جدیدی را به پروژه اضافه کرده باشید نام آن عناصر نیز پرسیده می شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

استفاده از کتابخانه های مرجع و مرورگر اشیاء 

موضوع: آموزش ویژوال بیسیک 6 سه شنبه بیست و ششم تیر 1386 15:25

ویژوال بیسیک با استفاده از کتابخانه های مرجع املای گرامری دستورات متدها - خصیصه ها و ثوابت را کنترل می کند. خیلی از کنترل های activex و اشیاء دیگر از کتابخانه ویژه خود در ویژوال بیسیک استفاده می کنند. در این مبحث با نحوه اضافه کردن یک کتابخانه مرجع جدید به پروژه و همچنین با نحوه مشاهده محتویات کتابخانه آشنا می شوید.

۱- نمایش کتابخانه های مرجع

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

۲- انتخاب کتابخانه های مرجع

یک کتابخانه مرجع در واقع نوعی کتابخانه یا فایل dll است که شامل اطلاعاتی در مورد یک یا چند پروژه می باشد. برای اضافه کردن یک کتابخانه به پروژه روی کادر متناظر با آن کلیک کنید.

۳- نمایش مرورگر اشیاء

پس از اضافه کردن کتابخانه های مرجع مورد نیاز به پروژه تنها راه ممکن برای مشاهده محتوی آنها استفاده از مرورگر اشیاء در ویژول بیسیک میباشد. بدین منظور گزینه object browser را از منوی view انتخاب کنید.

۴- انتخاب کتابخانه جهت مشاهده

مرورگر اشیاء به طور پیش فرض اشیاء مربوط به کلیه کتابخانه را فهرست می کند. چنانچه بخواهید کتابخانه ای را انتخاب کنید بایستی آن را از فهرست باز شوی بالای مرورگر انتخاب کنید.

۵- اشیاء یک کتابخانه

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

۶- پیدا کردن ثوابت

همچنین در ویژول بیسیک ثوابت زیادی جهت استفاده در برنامه های کاربردی تعریف شده اند. برای پیدا کردن یک ثابت ویژه می توان از مرورگر اشیاء استفاده کرد.

نکته: ۱- کتابخانه های مرجع می توانند حاوی توابعی در مورد سایر برنامه های کاربردی از قبیل excel یا word را اجرا کند بدون اینکه نیازی به به اجرای آن نرم افزار باشد.

۲- مرورگر اشیاء بهترین روش برای پیدا کردن دستورات مختلف موجود در یک کتابخانه مرجع می باشد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس نهم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:45

انواع متغييرها

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

من در اينجا سه دسته مختلف از انواع متغيير ها را توضيح مي دهم.

1) اعداد (numbers)
2) رشته ها (
String)
3) آرايه ها (
arrays)

دسته اول شامل دو نوع متغيير است:

1)اعداد صحيح (integers)
2)اعداد اعشاري (
floating - point) ( همچنين اعداد اعشاري با دقت مضاعف double)

اما از آنجايي كه تفاوت چنداني در چگونگي به كار بردن اين دونوع متغيير وجود ندارد . اين دو را در يك دسته قرار مي دهيم.

PHP همچنين داراي يك نوع متغيير به نام شيء (object) مي باشد.

اعداد
نكته:اعداد به صورت اعشاري ( همراه با مميز ) و يا اعدا كسري از نوع متغييرهاي اعشاري محسوب مي شوند. براي مثال (1.0) در
PHP يك عدد اعشاري به حساب مي آيد. توجه كنيد كه در PHP اعداد به صورت كسري ذخيره نمي شوند بلكه معادل اعشاري خود تبديل شده و سپس ذخيره مي شوند.

مثالهايي از اعداد صحيح معتبر:

آ 1آ و 1972آ و 1-

مثالهاي از اعداد اعشاري :

1.0آ و 19.72 و 1.0-

همچنين مثالهاي كه در دسته اعداد قرار نمي گيرند:

4/11  a1972 آ 02.23.72

رشته ها
يك متغيير از نوع رشته اي (
String) از تركيب هر نوع كاركتري ( حروف - اعداد - علائم و جاي خالي ) مي تواند ساخته شود.اما اين كاركترها بايد در داخل يكي از علامتهاي Single(' ') Quotation و يا (" " ) Double Quotation قرار گيرند.

مثال:
HELLO , WORLD !""

"hello frist name ! "

"1 1/4"

"how are you?"

"02.23.72"

"1972"
نكته : اگر عدد نيز در داخل Quotation قرار گيرد يه عنوان يك داده رشته اي در نظر گرفته مي شود.

مثالهاي از داده هاي رشته اي غير مجاز:

hello world!

how are you" " "I Said," "

توجه!!!

شايد اين سئوال در ذهن شما به وجود بياد كه چطوري مي تونيم يك علامت " را به مرور گر ارسال كنيم؟

ما مي تونيم اين مشكل رو در PHP به اين صورت رفع كنيم كه قبل از علامت quitation از علامت (\) استفاده كنيم!!!

پس وقتي ما در دستور print() اين عبارت (I Said, \"How are You?\" "") رو تايپ كنيم خروجي اين دستور به صورت ( I Said, "How are You?" ) خواهيد ديد.

بنابراين هر چند كه گفته شد در داده رشته اي هر تركيبي از كاراكترها به كار مي رود. بايد توجه داشته باشيد كه در مورد كاراكترهاي ويژه بايد دقت خاصي اعمال شود. كاراكترهاي ويژه ديگري نيز وجود دارند كه هنگام استفاده از آنها در يك داده رشته اي بايد علامت backslash (\) قبل از آنها قرار دهيم.

اين كاراكتر ها عبارت است از:

single quotation ( ' )

apostrophe

backslash

و علامت dollar

نكات:
-مزيت استفاده از
double quotes به جاي single quotes در اين است كه در حالت دوم اگر متغييري داخل داده رشته اي خود به كار ببريد نام متغيير به عنوان جزئي از داده در نظر گرفته مي شود و نه مقدار آن متغيير جايگزين نام آن نمي شود.

- در درسهاي قبلي اشاره شد كه در تركيب \n براي مثال در تابع print() باعث ايجاد خط جديد مي شود. بنابراين مشاهده مي كنيد كه در اين حالت خاص علامت backslash باعث در نظر گرفتن n به صورت يك كاراكتر معمولي نشد.از موارد خاص ديگر مي توان به تركيب \r ( بازگشت خطي ( carriage return)) و \t ( براي قرار دادن يك tab) اشاره كرد.

آرايه ها:
از آنجايي كه آرايه ها كمي پيچيده تر از داده هاي عددي و رشته اي به حساب مي آيند.در اين قسمت تنها مختصري در مورد آنها توضيح داده مي شود و در درسهاي آينده با كاربرد هاي آن بيشتر آشنا خواهيد شد.

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

نكته:
- آرايه هاي استاندارد در
PHP از مقادير دادهاي و يا عددي تشكيل مي شوند ( اين آرايه ها به آرايه هاي شماره گذاري شده ( indexed ) و يا برداري ( vector ) نيز معروف هستند.)

و اين همانآ نامي است كه Perl به اين دسته از آرايه ها نسبت مي دهد. در Perl آرايه هايي كه خود از آرايه هايي كه خود از آرايه تشكيل شده باشد. به نامهاي آرايه هاي hash و associative و multi_dimensional شناخته مي شوند. در PHP به هر دو دسته ( يك يا چند بعدي ) لفظ آ« آرايه آ» اطلاق مي شود.

نسبت دادن مقادير به متغييرها
در
PHP شما به اعلان ( declare ) متغييرها احتياج نداريد. همچنين نوع يك متغيير در هنگام عمل انتساب مشخص مي شود.

در PHP براي نسبت دادن يك مقدار به يك متغيير و ذخيره آن مقدار از علامت مساوي ( = ) استفاده مي كنيد.در اين هنگام اين علامت با نام عملگر انتساب ( assignment Operater ) خوانده مي شود.

مثال:

$number = 1;

$floating-number = 1.2;

$string = "Hello,World!";

نكته:در PHP نيز همانند Java Script نوع متغيير در طول برنامه مي تواند تغيير كند.

متغييرهاي از پيش تعريف شده
متغييرهاي از پيش تعريف شده (
Predefined Variables ) انواع خاصي از متغيير ها هستند كه در يكي از برنامه ها به كار گرفته مي شوند:

برنامه هاي كاربردي سرويس دهنده وب ( web server applivations (مانند Apache )

سيستم عاملهاي سرويس دهنده وب ( web server operationg system ( مانند windows nt و يا Solaris)

و يا در خود مدل PHP .

در دو دسته اول اين متغيير ها به متغييرهاي محيطي ( variables enviromental ) معروفند .

متغييرهاي از پيش تعريف شده در سرويس دهنده هاي مختلف ممكن است داراي تفاوتهايي باشند . بنابراين براي مشاهده اين متغييرها بهتر است از تابع phpinfo() كه در درسهاي قبلي توضيح داده ام استفاده كنيد.

دو دليل براي آشنايي شما با مفهوم متغييرهاي از پيش تعريف شده وجود دارد.

دليل اول اينست كه اين متغييرها در برنامه نويسي شما كاربرد خواهند داشت و دليل ديگر آنكه با شناخت اين متغييرها شما ديگر به صورت تصادفي نام يك متغيير را هم نام با اين متغييرها انتخاب نمي كنيد.

نمونه هايي از متغييرهاي محيطي سرويس دهنده عبارتند از: Hostname ( نامي كه سرويس دهنده به خود نسبت داده است) و Ostype ( سيستم عاملي كه بر روي سرويس دهنده در حال اجراء مي باشد.)

نمونه هاي از متغيير هاي محيطي Apache عبارتند از: Document_Root ( مكان ذخيره فايل ها بر روي سرويس دهنده) و HTTP_USER_AGENT ( جزئياتي در مورد مرورگر و Platfrom كاربر را ارائه مي دهد).

متغيير PHP-SELF پر كاربردترين متغيير PHP مي باشد كه نام صفحه جاري را در خود ذخيره كرده است .

نكته:اگر شما متغييرهاي خود را هم نام با متغييرهاي محيطي سيستم نامگذاري كنيد. نتايجي عجيب و منحصر به فردي حاصل مي شوند. هر چند احتمال انجام اين كار اندك مي باشد. با اين وجود بهتر است لستي از متغيير هاي محيطي سيستم را در هنگام نامگذاري متغييرها در برابر خود داشته باشيد. 

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس هشتم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:43

فضاهاي خالي و قرار دادن توضيحات در متن برنامه

در این درس مي خواهيم در مورد استفاده از فضا هاي خالي در PHP و HTML صحبت كنيم.

اگر كمي با HTML آشنا باشيد حتما مي دانيد كه فضاهاي خالي ( مانند خطهاي خالي و يا كاراكتر جاي خالي ) در متن نوشته شده به اين زبان بدون اينكه تغييري در نمايش صفحه و يا تفسير كدهاي HTML داشته باشد مي توانند در ايجاد ساختار منظم و قابل فهم تر با ما كمك كنند. براي مثال : مي توانيد بين قسمتهاي مجزاي كدهاي خود يك خط خالي قرار دهيد و يا دستوراتي را كه در داخل يك ساختار كنترلي قرار مي گيرند. از يك ستون مشخص آغاز كنيد. اين سازماندهي متن توسط فضاهاي خالي مي توانيد هم در كدهاي HTML و هم در كدهاي PHP استفاده كنيد.

سازماندهي متن توسط فضاهاي خالي در سه منطفه مجزا اثرات خود را نشان مي دهد.
در مرحله اول در اسكريپهاي
PHP
مرحله بعد در اطلاعات ارسال شده توسط
PHP به مرورگر وب( كه معمولا در قالب HTML مي باشند)
و در آخر نيز در صفحه نمايش داده شده توسط مرورگر وب .

بنابراين براي سازماندهي متن در هر يك از اين سه منطقه بايد به روشهاي متمايزي متوسل شد.

به هنگام اسكريپت نويسي به زبان PHP توجه داشته باشيد كه فضاهاي خالي عموما ( نه هميشه ) در نظر گرفته نمي شوند. تمام خطهاي خالي قرار گرفته شده در اسكريپت PHP تاثيري در نتيجه كار نخواهند داشت . كاراكتر هاي جاي خالي نيز به طور معمول توسط PHP در نظر گرفته نمي شوند.

استفاده از سويچ (\n) در PHP :
اين سويچ در تابع
print() مورد استفاده قرار مي گيرد و كار آن ايجاد يك خط جديد در كد HTML فرستاده شده به مرورگر مي باشد.
مثال:

در اين مثال كاربرد سويچ \n در كد PHP و همچنين نتيجه عمل كردن سويچ در قبل از استفاده از آن و بعد از استفاده از آن را خواهيد ديد.

استفاده از سويچ \n در تابع print():

<html>
<
head>
<title>Test Script</title>
</head>
<
body>
<?php print("<b><cneter>Hello, World!</center></b>\n"); ?>
<
body/>
<
/html>

اسكريپت بالا را اجرا كنيد.تغييري كه در استفاده از سويچ \n در كد HTML خروجي ظاهر مي شود به صورت زير است.

<html>
<
head>
<
title>Test Script</title>
<
head/>
<
body>
<b><center>Hello, World!</center></b>


</body>
<
html/>

ولي اگر از سويچ \n استفاده نشود كد HTML خروجي به صورت زير نمايش داده مي شود.

<html>
<
head>
<
title>Test Script</title>
<
head/>
<
body>
<b><center>Hello, World!</center></b>
<
body/>
<
html/>

نكات:
-
يكي از مواردي كه PHP فضاهاي خالي را در نظر مي گيرد فضاهاي خالي در تابع print مي باشد.در اين هنگام اين كاراكتر هاي جاي خالي به مرورگر ارسال مي شوند. هر چند در HTML نيز اين فضاها عموما در نظر گرفته نمي شوند.

 -براي مشاهده متن ارسال شده به مرورگر خود و مشاهده تفاوت حاصل از قراردادن تركيب \n از ويژگيهاي "View Source" و يا "View page source" در مرورگر خود استفاده كنيد.

افزودن توضيحات به اسكريپت هاي خود:
هر برنامه نويس بعد از مدتي متوجه اين مطلب مي شود كه توضيحاتي كه در طول برنامه براي خود ياداشت مي كند. بسيار در خواناتر شدن و درك دستورات برنامه در مراجعات بعدي موثر واقع مي شوند.اين ياداشتها باعث يادآوري چگونگي عملكرد برنامه شما مي شود. كامپيوتر نيز توضيحات (
Comments) را در پردازش برنامه در نظر نمي گيرد.

PHP سه روش را براي افزودن توضيحات به برنامه پشتيباني مي كند.

شما مي توانيد با يكي از اين سه روش توضيحات را به اسكريپت خود بي افزاييد.

شما با قرار دادن يكي از علامتهاي // و يا # در ابتداي هر خط مطلب آن خط را به صورت يك توضيح تعريف مي كنيد. همچنين با به كار بردن اين علائم در وسط يك خط عبارت بعد از آنها در آن خط به صورت توضيح در نظر گرفته مي شود.

مثال:
در كد زير عبارت
"Just a greeting" به صورت توضيح در نظر گرفته مي شود:

Print("Hello,World!");//Just a greeting

روش ديگر براي قرار دادن توضيح در اسكريپت PHP استفاده از علامتهاي /* و */ مي باشد.هر تعداد كلمه يا عبارت يا حتي خطهاي متوالي كه بين اين دو علامت قرارگيرد به صورت توضيح در نظر گرفته مي شوند.

نكات:
- شما با استفاده /* و */ مي توانيد يك و يا چندين خط را به صورت توضيح در آوريد.

- برنامه نويسان مختلف از روشهاي مختلفي براي اضافه كردن توضيحات خود استفاده مي كنند.آنچه مهم است اين است كه شما يك روش را انتخاب كنيد و هميشه از آن استفاده كنيد.

- توجه كنيد كه اگر شما از برچسبهاي <-- و --!> درون اسكريپت PHP خود استفاده كنيد متن بين اين دو برچسب به صورت توضيح در نظر گرفته نمي شوند.

- از آنجايي كه متن توضيح در PHP به مرورگر ارسال نمي شود.برنامه نويس مي تواند توضيحاتي كه تنها خود او از آنها استفاده مي كند را در برچسبها PHP قرار دهد.

- ويرايش گر هاي پيشرفته مانند Home site و ... از رنگهاي متفاوتي براي توضيحات استفاده مي كنند. ( اين ويژگي در اسكرپت هاي برزگ مي تواند بسيار مفيد واقع شود.)

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس هفتم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:40

ارسال اطلاعات به مرورگر

در این درس  مي خواهيم در مورد اينكه چطوري ميشه يك متن رو به مرورگر ارسال كرد و همچنين ارسال كد HTML به مرورگر رو ياد بگيريم.

مسلما اگر شما تنها از PHP براي مطلع شدن از ويژگيهاي نصب شده بر روي سرويس دهنده استفاده كنيد استفاده مفيدي از آن نخواهيد كرد!

يكي از متداولترين اعمالي كه شما با استفاده از PHP انجام خواهيد داد ارسال اطلاعات به مرورگر به صورت برچسبهاي HTML و يا متن ساده مي باشد. اين عمل در PHP با استفاده از تابع PRINT() صورت مي گيرد.

توضيح : تابع print() تنها تابعي نيست كه براي ارسال اطلاعات به مرورگر استفاده مي شود.

مثال:
براي چاپ يك پيغام ساده :
ابتدا يك فايل جديد در ويرايش گر خود ايجاد كنيد.
سپس دستورات زير را در فايل تايپ نموده و فايل را با نام print.php ذخيره كنيد.

<html>
<head>
<title> PHP Script </title>
</head>
<body>
<?php print ( "Hello! World!");?>
</body>
</html>

بعد از اتمام كار تايپ فايل را با استفاده از مرورگر خود اجرا كنيد.حال شما پيغام Hello! World! را در مرورگر خود مشاهده خواهيد كرد.

پس شما موفق شديد كه يك پيغام رو در مرورگر خودتون نمايش بديد.

نكات:
1- توابع مختلفي براي ارسال متن به مروگر وجود دارند كه شامل echo() و printf() نيز مي شوند. echo() در حقيقت همانند print() عمل مي كند بنابراين به جزئيات بيشتر در مورد آن نمي پردازيم. همچنين در مورد تابع printf() در درسهاي بعد توضيح خواهم داد.

2- شما مي توانيد در مورد تابع print از پرانتز استفاده نكنيد ولي حذف علامتهاي ( "...") quotation امكانپذير نمي باشد.
براي مثال شما مي توانيد عبارت print "Hello! World!" را تايپ كنيد .

ولي بهتر است كه از پرانتز استفاده كنيد.

3- فراموشي در قرار دادن يكي از علامتهاي quotution و يا پرانتزها و يا علامت semicolon از اشتباهات رايج در استفاده از تابع print() مي باشد.

بنابراين به هنگام برخورد با اشكال در مورد اجراء اين دستور در مرحله اول وجود اين علائم را بررسي كنيد.

ارسال Html به مرورگر:
Html در حقيقت براي اعمال ويژگيهاي و جذابيتهاي خاص به يك متن ساده ايجاد شده است.

از آنجايي كه HTML براي اعمال اين ويژگيها و جذابيتها برچسبهايي را بين متن ساده قرار مي دهد شما نيز براي فرستادن يك متن HTML به مرورگر بايد برچسبها را با استفاده از PHP به همراه اطلاعات ديگر ارسال كنيد.

ارسال يك متن + برچسبهاي HTML به مروگر:
ابتدا فايل print.php را در ويرايشگر خود باز كنيد.در خط هفتم بجاي عبارت Hello! World! عبارت زير را تايپ كنيد.

<b><center>Hello! World!</center></b>

حال تغييرات را ذخيره كنيد و اسكريپت خود را با استفاده از مرورگر خودتون اجرا كنيد.

نكات
1- برچسبهاي HTML كه از علامتهاي Quotation استفاده مي كنند. ( مانند <font color = "#000000" ) در چاپ متن توسط PHP مشكل ايجاد مي كنند! زيرا تابع print() نيز از اين علائم براي متن ارسالي خود استفاده مي كند.براي رهايي از اين مشكل قبل از اين علامتها در برچسبهاي HTML يك علامت (\lang1065) قرار دهيد براي مثال در اين حالت بايد عبارت زير را تايپ كنيد:

>");"print ( "<font color="#000000\lang1065

در اين هنگام PHP به جاي تفسير علائم quotation به عنوان آغاز يا انتهاي يك عبارت تنها اين علامت را به مرورگر منتقل مي كند.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس ششم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:36

شروع كد نويسي

براي شروع به آموختن هر زبان برنامه نويسي شما احتياج به اين خواهيد داشت كه با قواعد دستوري ( syntax ) آن زبان آشنا شويد و اين همان چيزي است كه در اين درس به آن مي پردازيم.

دستورات پايه
براي ايجاد اولين صفحه
PHP شما دقيقا همان كاري را خواهيد كرد كه براي ايجاد اولين صفحه HTML احتمالا انجام داده ايد.
دو تفاوت اساسي بين يك متن
HTML استاندارد و يك متن PHP وجود دارد.
1- اسكريپتهاي PHP بايد در يك فايل با پسوند .قرار بگيرند  php ( مانند index.php)
2- همچنين براي جدا كردن  كدهاي PHP از كدهاي HTML بايد  كدهاي PHP در بين برچسبهاي <?php و <؟ قرار گيرند.

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

ابتدا يك ويراشگر متن مانند Notepad و يا هر برنامه اي كه مي پسنديد را باز كنيد.
توضيح : شما مي توانيد از هر ويرايشگر متني براي نوشتن دستورات
PHP  استفاده كنيد و همچنين مي توانيد از نرم افزار هايي كه مخصوص برنامه نويسان وب مي باشد استفاده كنيد مانند Home Site و Macromedia Dreamweaver و Microsoft FrontPage و ...

از منوي فايل گزينه NEW را براي ايجاد يك سند جديد انتخاب كنيد.
حال
عبارتهاي زير را TYPE كنيد.

<html>
<head>
<title>First PHP Script</title>
</head>
<body>
<?php 
?>
</body>
</html>

ساختار بالا ساده ترين ساختار براي يك سند HTML كه از برچسب هاي PHP استفاده مي كند مي باشد.
تمام اسكريپتهاي
PHP بايد در بين برچسبهاي مخصوص آن قرار داده شوند تا به عنوان كدهاي PHP در نظر گرفته شوند. در حاليكه تمام كدهاي خارج اين دو برچسب معمولا به صورت كدهاي HTML استاندارد به مرورگر كاربر منتقل  مي شوند.
حال با استفاده از منوي فايل گرينه
Save As را انتخاب كنيد و نام فايل را frist.php قرار دهيد و در مسير root اصلي كامپيوتر خود قرار دهيد.هم اكنون شما موفق به ايجاد اولين اسكريپت PHP خود شديد و زمان آن رسيده است كه حقيقتا عملي را با استفاده از اسكريپت خود انجام دهيد.
در اين تمرين ما از تابع
phpinfo() استفاده مي كنيم تا اطلاعاتي مخصوص نصب PHP در سرويس دهنده را به مرورگر ارسال مي كند.براي اضافه كردن تابع phpinfo() به اسكريپت خود فايل frist.php را در ويرايشگر متن خود باز كنيد.سپس در بين دو برچسب (<?php  ,  ?>) يك خط جديد ايجاد كنيد و عبارت  phpinfo(); را تايپ كنيد حال اسكريپت خود را ذخيره كنيد و آن را با استفاده از مرورگر اجرا كنيد.

توضيح : كليه دستورات PHP به علامت سيمي كالون (;) ختم مي شود عدم گذاشتن اين علامت باعث خطا در اجراي روند برنامه مي شود و يكي از خطا هاي معمول در برنامه هاي PHP  مي باشد.

با اجراي اسكريپت خود در مرورگر اين صفحه را خواهيد ديد كه در آن اطلاعات مربوط به نصب و پشتيباني PHP قرار دارد.

چند نكته :
1- قرار ندادن علامت ; يكي از اشتباهات رايج در PHP مي باشد.

2- از آنجايي كه انتهاي هر دستور با يك علامت  ; مشخص مي شود شما مي توانيد چندين دستور را پشت سرهم در يك خط تايپ كنيد و در انتهاي هر دستور يك علامت  ; قرار دهيد هر چند كه اين كار رو پيشنهاد نمي كنم.

3- هر دستور در PHP يك كد قابل اجرا محسوب ميشه! به عبارت ديگه يك مدل PHP بعد از هر دستور ( مانند print() و يا phpinfo() ) يك فرمان را اجرا مي كند در مقابل ساختارهايي مانند خطوط توضيح ( Comment Line) برچسبهاي PHP ( php Tag) و يا ساختارهاي كنترلي  ( شرطها حلقه ها و غيره ) يك دستور محسوب نمي شوند بنابراين به يك  ; نيز ختم نمي شوند .

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس پنجم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:31

نرم افزار Easy PHP  
در اين درس مرحله سوم يا آخرين مرحله نصب و پيكربندي PHP رو ياد مي گيريد. اول كمي توضيح بدم كه Esay PHP چيه و چه كاري ميكنه! اين نرم افراز يك شبيه ساز وب سرور هست كه مي تونه بروي كامپيوتر شما بدون نياز به IIS و PWS برنامه هاي PHP رو با استفاده از كاوشگر اينترنت اجرا كنه.

همچنين اين نرم افزار امكان استفاده از بانك اطلاعاتي مورد استفاده در PHP رو به شما ميده ‚ در درسهاي بعدي بيشتر در مورد بانكهاي اطلاعاتي صحبت مي كنيم! 

با كليك كردن روي فايل اجرايي "easyphp1-6_setup" مي توانيد Wizard نصب رو اجرا كنيد. با اجراي فايل نصب پيغامي رو مشاهده خواهيد كرد كه در اون از شما براي نصب نرم افزار Esay PHP اجازه كسب مي كنه كه شما با زدن دكمه YES كادر رو تاييد كرده و كار نصب رو ادامه مي دهيد.

سپس اين پنجره باز خواهد شد كه به شما اطلاعاتي در مورد نرم افزار Esay PHP ميده كه شما مي تونيد با زدن دكمه Suivant مي توانيد به مرحله بعد بريد.

سپس پنجره Accord de Licence باز خواهد شد كه شما با فشار دكمه Oui مي توانيد به مرحله بعدي برويد.
در اين مرحله از Wizard نصب مسيري كه فايل هاي Esay PHP قراره در اونجا كپي شوند رو به شما نشان خواهد داد كه شما مي توانيد اين مسير نصب رو عوض كنيد و با فشار دكمه Suivant > به كار خود ادامه دهيد.
در مرحله بعد محلي كه براي قرار گرفتن ميانبر هاي Esay PHP در Programes رو مشخص مي كند كه شما مي تونيد با فشار دكمه Suivant > به Wizard نصب ادامه دهيد و به مرحله بعدي برويد.

در اين مرحله از شما براي كپي كردن فايلهاي Esay PHP اجازه مي خواهد كه شما با فشار دكمه Installer اين كادر را تاييد مي كنيد.

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

حالا بعد از دوباره راه اندازي سيستم در قسمت كازينه سيستم شمايل Esay PHP نمايش خواهد داده شد و شما هم اكنون مي توانيد با استفاده از مرورگر خودتون برنامه هاي PHP رو اجرا كنيد!

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس چهارم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:25

نصب و پيكربندي قسمت دوم

در درس قبلي نصب و پيكر بندي php را در windows هاي XP و ME و 2000 توضيح دادم ولي قبل از اينكه درس امروز رو شروع كنم يك چند نكته بود كه بايد مي گفتم!
دوستاني در مورد اينكه چرا php كه معمولا بر روي Linux اجرا مي شود و استفاده ميشه رو من دارم رو ويندوز ياد ميدم?
بابا اگه كل مطلب هاي كه تا حالا post كردم بخونيد متوجه مي شيد من گفتم روش نصب php رو بر روي ويندوز اول آموزش ميدم چون اكثريتي كه دارن اين بلاگ رو مي خونند از ويندوز استفاده مي كنند چشم Linux و Apachi رو هم توضيح خواهم داد . ولي بايد كمي صبر كنيد!
حالا مي خواييم ياد بگيريم كه چطوري ميشه php رو بر روي ساير ويندوزها نصب كرد و از اون استفاده كرد.بهترين روش براي اين كار استفاده از نرم افزارهايي هست كه عمل يك وب سرور رو شبيه سازي مي كنند مثل PWS يا Easy PHP.
اول روش نصب PWS و در روزهاي بعد هم كار كردن با Easy PHP رو به شما آموزش خواهم داد.
Personal Web Server يكي از محصولات شركت Microsoft مي باشد كه بروي ويندوزهاي غير از XP و NT و 2000 كاربرد دارد و براي برنامه نويسان وب بسيار آشنا است! شما با كمك اين نرم افزار مي تونيد سيستم عامل ويندوز خودتون رو به يك وب سرور تبديل كنيد و از او بهره لازم ببريد.ما در اين جا براي اجراي PHP از PWS كمك مي گيريم پس اول بايد ياد بگيريم چطوري مي تونيم يك PWS رو نصب كنيم. PWS رو از اينجا مي تونيد دريافت كنيد بعد از دريافت مراحل زير رو براي نصب PWS بايد طي كنيد تا PWS بر روي سيستم شما نصب شود.
براي نصب بايد ابتدا بروي فايل Setup.exe كليك كرده و آن را اجرا كنيم.بعد از اجراي برنامه Setup پنجره Setup is initializing باز خواهد شد كه شما بايد كمي صبر كنيد تا برنامه نصب خود را براي اجراي Wizard نصب آماده كند.
سپس پنجره Microsoft Personal Web Server Setup باز خواهد شد كه اطلاعاتي در مورد نرم افزار PWS به شما مي دهد و توضيحات مختصري در مورد اين برنامه.
بعد از فشار دكمه Next شما مي توانيد به مرحله بعدي برويد كه در اين مرحله پنجره Microsoft Personal Web Server Setup با سر فصل End User License Agreeement باز خواهد شد كه در اي مرحله توضيحاتي در مورد Pack برنامه داده شد و تاييد نامه اي براي كپي رايت نرم افزار كه با فشار دادن دكمه Accept مي توانيد به مرحله بعد برويد.
در اين مرحله شما بايد يكي از سه حالت نصب را انتخاب كنيد كه شما در اين قسمت گزينه Typical را انتخاب نمايد ( دو گزينه ديگر در اين مرحله گزينه Minimum برا نصب برنامه به صورت فشرده مي باشد كه در اين گزينه از حداقل امكانات استفاده مي شود و گزينه Custom براي اين منظور است كه كاربر بتواند خود نسبت به نصب Components هاي برنامه به صورت دستي اقدام نمايد . گزينه Typical حالت استاندارد نصب مي باشد.)
بعد از فشار دادن دكمه Typical پنجره ...Microsoft Personal Web Server Version باز خواهد شد كه مسير Root اصلي را بايد در اين مرحله مشخص كنيد.(منظور از روت اصلي هما شاخه WWW مي باشد كه شما بايد فايل هاي ASP يا PHP خودتون رو براي اجرا در اين شاخه قرار دهيد تا بتونيد اون ها رو از طريق كاوشگر خودتون اجرا كنيد.)در اين مرحله شما مي توانيد با استفاده از گزينه Browse براي تغيير مسير فايل اقدام كنيد. دو كادر ديگه اي كه در اين قسمت غير فعال مي باشد مربوط به سرويس FTP مي باشد كه ما به آن احتياج نداريم.(براي فعال كردن آنها مي توانيد از گزينه Custom استفاده كنيد.)
بعد از تعيين مسير Root با فشار دكمه Next به مرحله بعدي كنترل را انتقال داد تا پنجره اي با سرفصل Completing Installation باز شود در اين مرحله شما از روند كپي و نصب فايل ها بر روي سيستم اطلاع پيدا خواهيد كرد.
بعد از اتمام اين قسمت Wizard نصب پيان يافته و PWS با تشكر كردن از شما در اين پنجره براي انتخاب اين نرم افزار از شما مي خواهد كه با فشار دكمه Finish به برنامه نصب خاتمه دهيد.
بعد از فشار دكمه Finish اين پنجره رو خواهيد ديد كه عمل تنظيمات رو بر روي سيستم شما اعمال مي كند.
اكنون PWS بر روي سيستم شما نصب شده و شما مي تونيد از اون استفاده كنيد.
حالا بايد PHP رو بر روي PWS نصب كنيم تا بتونيم از اون استفاده كنيم .
براي اين كار ‚ كار زيادي نمي خواد انجام بدين كافيه فقط در پنجره Server Type گزينه Microsoft Pws On Windows 9x or ME رو انتخاب كنيد و چنان چه از ويندوز NT Workstation استفاده مي كنيد گزينه Microstft PWS on NT Workstation را انتخاب كنيد و ديگر در احتياج به تغييرات در جاي ديگه اي وجود ندارد.حالا شما با موفقيت PWS رو نصب كرديد و PHP رو روي اون فعال كرديد .

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس سوم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:11

نصب و پيكر بندي (قسمت اول)

چرا PHP ؟
اولين چيزي كه مي خواهم در موردش توضيح دهم اين است كه به چه علتي ما از PHP استفـاده مي كنيم؟ PHP در مقايسه با تكنولوژي هاي مشــابه سريعتر بهتر و آسانتر است. از جمله تكنولوژي هــاي مشابه براي طراحي يك سايت وب مي توان به اين موارد اشاره كرد :
اسكريپت هاي Common Gateway interface) CGI) كه معمولا به زبان Perl نوشته مي شوند و ASP .
مزيتي كه PHP در مقــــابل HTML دارد اين است كه HTML يك سيستم محدود به حساب مي آيد و توانايي ايجاد ارتباط متقابل با كاربر را ندارد. يك صفحه HTML ساده توانايي پاسخ به اعمال كاربر را ندارد اما با استفاده از PHP شما مي توانيد صفحاتي بر اساس سيستم عامل كاربر و يا تاريخ مشـاهده صفحه تنظيم كنيد . همچنين PHP مي تواند با فايل ها يا پايگاههــــــــاي داده (DataBase) ارتباط بر قرار كند و بسياري عمليات ديگر كه HTML قادر به انجام به آنها نمي باشد.
شايد يك سوال براي شما به وجود بياد كه چــــرا يك طراح وب بهتر است كه از زبان PHP به جاي زبانهــاي مانند CGI و ASP و يا JSP براي طراحي سـايت دينــــــــاميك استفاده كند؟
دليل اول سرعت بيشتر PHP چه در برنامه نويسيو ايجاد برنامه هايي به اين زبان و چه در اجرا مي باشد . همچنين PHP براي يادگيري بسيار ساده مي باشد و افــراد بدون نياز به زمينه هاي قبلي در برنامه نويسي و تنهــــــــــــا با يادگيري دستورات و راهنماهايي كه وجود دارد مي توانند اين زبان را ياد بگيرند.
دومين دليل اين است كه PHP به صورت اختصاصي تنها براي ايجاد صفحـــــــــــــــات ديناميك طراحي شده است. امـــا Perl و VbScript و يا Java اينگونه نيستند و به همين دليل PHP سريعتر و ساده تر از تكنولوژي هاي جايگزين مي باشد.

نصب و پيكر بندي (قسمت اول)
مي خواهيم در مورد نصب و پيكر بندي php بر روي دو سيستم عــــامل linux و Windows توضيح بدم.
اولين چيزي كه بايد بهش بپردازيم اين است كه ما از چه نوع سيستم عــــــــــاملي استفاده مي كنيم يعني سيستم عاملي كه ما از استفاده مي كنيم قــابليت نصب php رو داره ؟ يا نه؟
من تو درسهاي قبلي اين مسئله رو توضيح دادم و گفتم كه php روي چــه سيستم عامل هاي كار مي كنه و نصب ميشه. حالا ما مي خواهيم ياد بگيرييم كه چطــوري مي توانيم برنامه هايي كه به زبان php مي نويسيم رو اول رو سيستم خودمــــــون تست و اجرا كنيم و بعد اون رو منتقل كنيم به يك سيستم ديگه كه احتمالا همـــون سرور است.
اولين كاري كه بايد انجام بديم اينكه از يك نرم افزاري استفاده كنيم كه قـابليت اين رو داشته باشه كه سيستم ما رو به يك وب سرور تبديل كنه!
اول روش اجراي php رو بــــــــــــروي Windows آموزش خواهم داد بعد از اون در مورد Linux هم صحبت مي كنيم! براي اينكه بتونيم سيستم عامل ويندوز pc خودتون رو به يك وب سرور كه بتونـــه php رو پشتيباني كنه تبديل كنيد 3 راه وجود داره!

" اگر شما با ويندوزي غير از XP يا NT يـــا 2000 كار مي كنيد بايد از راه اول استفاده كنيد و اگر نه بايد از راه دوم استفاده كنيد راه سوم رو هم مي شه بـــــــروي تمامي ويندوز ها استفاده كرد فقط يك نكته كـــــــه بايد روي ويندوز نسخه هاي XP يا NT يا 2000 - IIS رو غير فعال كنيد كه بتوانيد استفاده كنيد! "

ابتدا راه دوم رو توضيح ميدم كه روش استاندارد استفـــــاده از php در windows مي باشد. ما در اين روش از IIS استفاده مي كنيم. IIS مخفف (Internet Information Server) مي باشد كه با كمك آن مي توان سرويس هايي از قبيل www و همچنين ftp كه مربوط به دريافت فايل مي شود و همچنين چندين سرويس ديگر را استفــاده كرد كه البته خارج از بحث ما هست. IIS در حال حاضر در دو نسخه پركاربرد 4 بــراي ويندوز NT و 5 براي ويندوز هاي XP و 2000 وجود دارد. حالا مي خــواهيم روش نصب IIS رو توضيح بدم اين روش نصب IIS در ويندوز هاي XP و NT و 2000 تقريبــــا به يك شكل مي باشد و مي تونيد با ياد گرفتن يكي از اونها IIS رو در ويندوز هــاي مختلف نصب كنيد.

براي نصب IIS ابتدا بايد از منوي START گزينه Settings و در نهـــايت گزينه Control Panel را انتخاب كنيد تا پنجره موسوم به كنتر پنل باز شود سپس از پنجـــــره كنترل پنل گزينه Add or Remove Programs را انتخاب كرده و آن را اجرا نماييد بعد از بــــاز شدن پنجره Add or Remove Programs از كليد هاي سمت چپ گـزينه Add/Remove Windows Components را انتخاب كرده و بعد از اندكي صبر پنجـــــــره Windows Components Wizard باز ميشود بعد از باز شدن از كـــــادر Components گيزينه Internet Information Server(IIS) را چك دار كنيد.

توجه : چنان چه رنگ زمينه Chek Box گزينه فوق تيره بود بدين مفهوم است كه زير گروه هاي اين گزينه غير فعال مي باشد و بايد چك دار شوند براي چك دار كردن آنها بايد بروي آن گزينه دوبار كليك كرده و از پنجره اي كه باز خواهد شد گزينه هايي كــه فعال نمي باشد فعال نماييد تا كليه سرويس هاي يا زيرگروه هاي به طور كـــــــــامل انتخاب و نصب شود.

بعد از انتخاب گزينه مورد نظر كليد Next را فشار داده تا به مرحله بعد نصب برويد. در اين مرحله گزينه هاي مرحله قبل مورد پردازش قرار مي گيرد و كليه تغيرات اعمـــــال مي شود . چنانچه شمـــا گزينه اي را حذف ( غير فعال ) كرده باشيد در اين قسمت از سيستم پاك خواهد شد و چنانچه گزينه اي را فعال ( انتخاب ) كــــــرده باشيد در اين قسمت به سيستم اضافه خواهد شد.

توجه: چنان چه گزينه اي را فعال كرده باشيد در اين مرحلــــــــــه احتياج به CD نصب ويندوز مورد نظر خواهيد داشت يا اگر فايل هــــــــــاي نصبي ويندوز را بروي سيستم خودتون داشته باشيد به اون احتياج پيدا خواهيد كرد چون بايد فـــايل هاي مربوط به پيكربندي IIS را از CD و يا Hard Disck خوانده شود و بر روي سيستم شمـــــا كپي گردد.

بعد از اتمام اين مرحله ‚ نصب به مرحله پاياني خواهد رسيد و در اين قسمت شما بايد دكمه Finish را فشار داده و بعد از اندكي صبر هم اكنون IIS بـــــر روي سيستم شما نصب مي باشد و شما مي توانيد از آن استفاده كنيد.

خوب حالا بعد از نصب IIS شما بايد IIS رو پيكربندي كنيد كه بتونيد از اون استفـاده كنيد. براي پيكر بندي IIS شما بايد به Control Panel رفته و گـــزينه Administrative Tools را انتخاب كرده و از پنجره Administrative Tools گزينه Internet Information Server را انتخاب كرده و بعد از اجراي اين برنامه گزينه هاي مربوط به پيكـــربندي IIS در پيش روي شماست و شما مي توانيد IIS خود را منطبق بر ميل خود پيكـــربندي كنيد. ( چون پيكربندي IIS خارج از بحث مـــاست پس از توضيح در مورد اون خوداري مي كنم چناچه سئوالي در اين مورد داشتيد مي تونيد به من ايميل بزنيد )

خوب حالا كه نصب IIS رو ياد گرفتيد و IIS بر روي سيستم شمـــــا نصب شده است بايد آن را براي استفاده از PHP آماده كنيم. براي اين كـــــــار احتياج به نصب نرم افزار PHP را بر روي سيستم داريم كه در ادامه روش نصب PHP رو ياد خواهم داد.

براي نصب PHP ابتدا بايد نسخه مورد نظر PHP را تهيه كنيد و ترجيحا از آخـــرين نسخه اين نرم افزار استفــاده كنيد كه نسخه 4.3 اين نرم افزار مي باشد .
بعد از دريافت نسخه مورد نظر شما بايد مراحل زير را براي نصب دنبال كنيد. ابتدا بر روي فايل اجرايي PHP كليك كرده و آن را اجرا نماييد(معمولا فايل اجرايي PHP با نـام php-4.3.0-installer مي باشد)
بعد از باز شدن پنجره php 4.3.0 installation بعد از كمي صبر پنجره Welcome بـــاز خواهد شد. سپس دكمه Next را فشار دهيد تا به مرحله بعدي Wizard كنتـــــــــرل انتقال يابد.
بعد از فشار دكمه Next پنجره License Agreement باز خواهد شد در اين پنجره بايد دكمه I Agree را انتخاب كنيد تا موافقت نامه PHP مورد تاييد شما قرار گيرد.
بعد از تاييد پنجره Installation Type را خواهيد ديد كــه داراي دو گزينه Standard و Advanced مي باشد كه شما گزينه Advanced را چك دار كنيد (البته لازم به ذكــر است كه در موقعي كه شما گزينه Advanced را انتخاب مي كنيد تنظيمــــات پيكربندي بيشتري نسبت به گزينه استاندارد در اختيار داريد!)
بعد از فشار دادن دكمه Next پنجـــــــره موسوم به Choose Destination Lovation را مشاهده خواهيد كرد كه در اين پنجره مي توانيد مسير نصب فــــايل هاي PHP را مشخص كنيد.
با فشار دادن دكمه Next پنجره Backup Replaced Files را مشاهـده خواهيد كرد كه شما در اين پنجره مي توانيد محل قرار گيري فايل هاي Back up را مشخص كنيد. همچنين مي توانيد به PHP بگوييد آيا براي فايل هاي شما Back up تهيه كند يـــــــا خير؟
بعد از فشار دادن دكمه Next پنجره Choose Upload Temporary Directory نمــايش داده خواهد شد كه در اين اينجا محل قرار گيري فايلهاي موقتي كه براي اجراي برنامه هاي PHP به آن احتياج دارد مشخص مي شود.
با فشار دكمه Next پنجره Choose Session Save Directory باز خواهد شد كه شما مي توانيد محل ذخيره كردن متغيير هاي Session (در درسهاي بعد توضيح خواهــم داد) را مشخص كنيد.
بعد از فشار دكمه Next پنجره Mail Configuration باز خواهد شد كه شمــــــــــا بايد تنظيمات مربوط به Smtp Server و ايميل آدرس پيش فرض را وارد كنيد (در صورتي كه به اين گزينه آشنايي نداريد مي توانيد تنضيمات پيش فرض را قبول كــرده و بدون اعمال تغييرات كليد Next را فشار دهيد )
با فشار دكمه Next پنجره Error Reporting Level پديدار خواهد شد كه شمـــــا مي توانيد سطح گزارشـــات خطاهاي احتمالي كه در برنامه هاي به وجود مي آيد مشخص كنيد كه در اينجا شما بهتر است تنظيمات پيش فرض را قبول كرده و بــــــه مرحله بعدي برويد.
سپس با فشار دكمه Next پنجره Server Type رو مشاهده خواهيد كـــــــــرد در اين پنجره شما بايد نوع Web server سيستم خودتون رو به PHP معرفـي كنيد در اين جا شما بايد گزينه Microsoft IIS 4 or Higher رو انتخاب نماييد چون از ويندوز هــاي XP و NT و 2000 استفاده مي كنيد .
بعد از فشار دكمه Next به پنجره File Extensions خـــواهيد رسيد كه در اين قسمت شما امكان اين را خواهيد داشت كه براي WebServer خودتون مشخص كنيد كــــــه چه نوع فايلهاي را براي اجرا اسكريپت هاي PHP در نظـــــر بگيرد.(در اين مرحله بهتر است تمام 3 گزينه را انتخاب كنيد.)
بعد از فشار دادن كليد Next ‚ پنجره Start Installation باز خواهد شد كه از شمــــــا اجازه نصب PHP و كپي كردن فايل هاي رو روي سيستم شما را خواستار است كــه شما با فشار كليد Next به اون اين اجازه رو خواهيد داد.
بعد از اين كار پنجره مربوط به Installing باز خواهد شد كه شما از عمل كــــــرد كپي فايل ها مطلع خواهيد شد. بعد از اتمام اين مرحله چنان چه فايل "php.ini" قبـلا در دايركتوري System32 شما وجود داشته باشد پيغامي مبني بر اينكه اين فايل قبـــلا وجود دارد و شما چنانچه مايل هستيد اين فايل پاك شود و نسخه جديد فـــــــايل را جايگزين كند كه گزينه ok را براي تاييد كليك كنيد.(توجه داشته باشيد اين گـزينه در صورتي نمايش داده مي شود كه فايل مورد نظر وجود داشته باشد)
بعد از اتمام اين مراحل پنجره IIS Scripttamp Node Selection را مشــاهده خواهيد كرد كه شما بايد در اين قسمت كليد Select All را فشار داد و دكمه ok را بزنيد.
در اينجا نصب PHP به پايان رسيد و با پيغام تبريك و موفقيت شمـا در نصب PHP مواجه خواهيد شد و با فشارداد كليد Ok آن را تاييد كنيد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس دوم  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 21:57

php چگونه کار می کند؟

خوب از حالا به بعد يكم بحث را تخصصي تر كنيم ! در ادامــــــه مي خواهيم در مورد اين صحبت كنيم كه : PHP چگونه كار مي كند؟ و ما چطوري مي توانيم برنامه هاي PHP رو اجرا كنيم و به چيزهاي احتياج داريم؟
همان طور كه ميدانيد PHP يك زبان سمت سرويس گيرنده است! و اين بدان معني است كه كدهاي نوشته شده به اين زبان در كامپيوتر ميزبان (Host) صفحــــــات وب قرار مي گيرد. براي مثال وقتي كه شما به سايت وب http://www.php.com/ مي رويد (ISP(Internet Servise Provider شما در خواست (Request) شمـــــــــــا را به سرويس دهنده اي كه اطلاعت اين سايت را نگهداري مي كند ارسال مي كند. در اين هنگام سرويس دهنده بعد از خواندن كدهاي PHP آنهــــا را پردازش مي كند . براي مثال در اين مورد PHP به سرويس دهنده فرمان مي دهد كه اطلاعــــات يك صفحه وب را به صورت برچسبهاي HTML به مرورگر شما منتقل كند بنابراين PHP يك صفحه HTML را توليد مي كند. اين حالت با هنگامي كه صفحه ار ابتدا با كدهـــاي HTML طراحي شده باشد تفاوت دارد در حالت دوم تنها يك درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات HTML موجود را به مرورگر كــــــــــــاربر منتقل مي كند بنابراين براي مرورگر كاربر تفـاوتي بين home.html و home.php وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است كه در حــــــــــالت اول صفحه بصورت ديناميك توسط سرويس دهنده توليد شده است ولي در حـــالت دوم به صورت بدين صورت نيست و ممكن است براي مثال تفاوتي بين اينكه كــــاربر قبلا اين صفحه را بازديد كرده يا براي بار اول است كه بازديد مي كند وجود داشته باشد. پس هر آنچه PHP انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي كند. مهمترين نيــــاز براي كار با PHP دسترسي به سرويس دهنده اي مي باشد كه PHP را پشتيباني كند.
قبلا گفتم كه PHP يك زبان سمت سرويس دهنده مي باشد.
براي مطمئن شدن در اين مورد كه آيا سرويس دهنده شمــــــــــــا از PHP استفــاده مي كند يا نه مي توانيد گوشي تلفن رو برداريد شماره آنها رو بگيريد و از ايشــــــان سئوال كنيد :))
در ادامه در مورد اينكه چطوري مي توانيد سيستم خودتان را به يك سرويس دهنده تبديل كنيد و چطوري مي توانيد سرويس دهنده اي را كه خودتـان راه انداخته ايد به PHP مجهز كنيد توضيح خواهم داد.
براي اينكــــــــــه شما سيستم خودتان را به يك سرويس دهنده تبديل كنيد اول بايد مطمئن شديد كه آيا سيستم عاملي كه از آن استفــاده مي كنيد قدرت اين را دارد كه به يك سرويس دهنده تبديل شود يا نه؟ منظورم اين است كه آيا اين نسخــه از سيستم عامل شما قابليت تبديل شدن به يك Web Server رو داراست يا نه ؟ تا جايي كه من اطلاعات دارم سيستم عامل هاي كه PHP مي تواند روي آنهـــــا نصب گردد عبارتند از : Unix,Windows, Macintosh , Os/2 Linux
البته بحث ما بيشتر پيرامون دو سيستم عاملخواهد بود: Linux و Windows .
در درسهاي بعدي منتظر اين باشيد كه چگونه مي توانيد سيستم خودتـان را به يك Web Serve تبديل كنيد و چطـــــــــوري مي توانيد آن رو پيكر بندي كنيد كه از PHP پشتيباني كند! پس با ما باشيد....

نوشته شده توسط کاوه زرگوش | لینک ثابت |

درس اول  

موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 21:31

PHP چیست؟

PHP سال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages به حساب مي آيد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند.
مطابق مطالب سايت وب رسمي PHP كه در آدرس
http://www.php.net/ قرار دارد، PHP زبان اسكريپتي سمت سرويس دهنده Html Embeded , Cross-Platform ,(Server-side) مي باشد.
سمت سرويس دهنده بودن PHP بدين معناست كه تمام پردازشهاي اين زبان بر روي سرويس دهنده (Server) انجام مي گيرد. يك سرويس دهنده در حقيقت يك كامپيوتر مخصوص مي باشد كه صفحات وب در آنجا نگهداري مي شوند و از آنجا به مرورگر وب كاربران منتقل مي شوند.
چگونگي ادامه اين روند را در درس هاي آتي توضيح داده خواهد شد.
منظور از Cross-Platform بودن اين زبان اين است كه بروي هر سيستم و با هر سيستم عاملي از قبيل : Unix, Windows NT, Macintosh, Os/2 اجرا ميشوند. توجه كنيد كه منظور از سيستم عامل، سيستم عامل هايي مي باشند كه بر روي سرويس دهنده نصب مي شوند. PHP نه تنها قابليت اجرا بر روي هر سيستم عاملي را دارا مي باشد بلكه براي منتقل كردن برنامه هاي آن از يك سيستم عامل به سيستم عامل ديگر احتياج بــه تغييرات اندكي خواهيد داشت و حتي در بعضي از موارد بدون احتياج به هيچ تغييري مي توانيد يك برنامه به زبان php را از يك سيستم عامل به سيستم عامل ديگر منتقل كنيد.
منظور از Html embeded بودن PHP اين است كه دستورات اين زبان در بين كدهاي html قرار مي گيرند. بنابراين برنامه نويسي به زبان PHP كمي پيچيده تر از برنامه نويسي به زبان Html به حساب مي آيد.
PHP بر خلاف زبانهاي برنامه نويسي (Programming Languages) يك زبان اسكريپتي (Scripting Language) مي باشد به عبارت ديگر دستورات PHP بعد از رخداد يك رويداد (Event) اجرا مي شوند. اين رويدادها مي توانند شامل ارسال يك فرم رفتن به يك URL مشخص و يا مواد ديگر باشند متداولترين زبان اسكريپتي زبان Java Script مي باشد كه معمولا براي پاسخ به رويدادهاي كاربر در مرورگر وب بــه كار مي رود تفاوت عمده Java Script با PHP در اين است كه Java Script يك تكنولوژي سمت سرويس گيرنده (Client-side) مي باشد.
زبان هايي مانند Java Script يا PHP تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر براي اجرا به يك مفسر مانند مرورگر وب احتياج دارند. اما زبانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به زبان ماشين (Compile) به خودي خود قابل اجرا مي باشند.
جديدترين نسخه PHP نسخه 4 اين زبان اسكريپتي مي باشد و كليه فايل ها و كدهايي كه توي اين وبلاگ ارائه ميشه تحت اين نسخه كار ميكنند. اما يك مشكل هست كه اكثر سرويس دهنده ها از نسخه 3 استفاده ميكنند. تفاوت اين دو نسخه PHP بسيار اندك هست و تغييرات مهم عموما در مسير اصلاح عملكرد اين زبان صورت گرفته شده است.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

فصل اول  

موضوع: آموزش جاوا اسکریپت دوشنبه بیست و پنجم تیر 1386 19:32

معرفی اجمالی زبان جاوا اسکریپت

توضیح و شرح دقیق اینکه جاوا اسکریپت چیست باید با توضیح زبان جاوا شروع شود. جاوا یک زبان برنامه نویسی شبکه است که به وسیله sun micro systems توسعه داده شده یک قطعه برنامه جاوا یا applet می تواند به وسیله صفحه html بارگذاری شده و به وسیله مفسر جاوا اجرا شود که این مفسر در browser تعبیه شده است. جاوا یک زبان پیچیده شبیه به زبان ++c می باشد. جاوا یک زبان شیء گرا است و سازش پذیری بسیار گسترده و متنوعی دارد و همچنین کمی گیج کننده است و برای یادگیری احتیاج به دوره های آموزشی پیشرفته و گسترده دارد. به همین دلیل زبان جاوا اسکریپت بوجود آمد. جاوا اسکریپت یکی از زبانهایی بو که بدنبال خود نسل جدیدی از زبانهای شبکه به نام زبانهای اسکریپتی را بوجود آورد. این زبانهی اسکریپتی زبان های ساده ای می باشند که می توانند چهره و نمای جالب و جذابتری نسبت به حالت کسل کننده صفحات وب قبلی ایجاد کنند. در حالی که جاوا یک زبان برای برنامه نویسان حرفه ای بود زبانهای اسکریپتی با همان کاربرد آنقدر ساده بودند که تا جاییکه غیر حرفه ای ها هم می توانستند با این زبانها برنامه نویسی کنند و صفحات وب بسازند و آنها را توسعه دهند و یا اصلاح کنند. بوجود آورنده اصلی زبان جاوا اسکریپت شرکت wetscape بود که آن رابرای استفاده در browser خود یعنی netscapenavigator بوجود آورد. جاوا اسکریپت شامل نحو یا syntax ساده انواع متغیر های قابل انعطاف به همراه دسترسی آسان به چهره browser بود بدون اینکه به کمپایل شدن احتیاجی داشته باشد. جاوا اسکریپت می تواند برروی browser اجرا شود بدون اینکه به کمپایل شدن احتیاجی داشته باشد. کدهای برنامه نویسی می توانند مستقیما داخل صفحه وب قرار گیرند. پس به راحتی می توان با آن برنامه نویسی کرد بدون اینکه احتیاج به ابزارهای توسعه و یا کمپایلر داشته باشد.شما می توانید آن را در ویرایشگری که در آن یک نخسه html می سازید استفاده کنید و آن را مستقیما در browser اجرا کنید. جاوا اسکریپت به طور کلی live script نامیده می شود و به طور اختصاصی نمایانگر browser شرکت netscape است. جاوا اسکریپت اکنون بوسیله شرکت sun (توسعه دهنده زبان جاوا) بعنوان یک زبان اسکریپتی برای کامل کردن زبان جاوا توسعه داده شده است و همچنین زبان جاوا اسکریپت توسط چند شرکت دیگر حمایت می شود. که از جمله آنها می توان به شرکت مایکروسافت اشاره کرد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

افزودن کنترل ها به جعبه ابزار  

موضوع: آموزش ویژوال بیسیک 6 دوشنبه بیست و پنجم تیر 1386 14:56

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

۱- نمایش کادر محاوره ای components

کادر محاوره ای components شامل سه برگه بوده که کلیه کنترل ها ابزار های طراحی و اشیاء مورد استفاده در پروژه ها را فهرست می کند. برای نمایش این پنجره گزینه components را از منوی project منوی اصلی ویژوال بیسیک انتخاب کنید.

۲- انتخاب کنترل های مورد نظر

برگه controls کلیه کنترل های استاندارد نصب شده در کامپیوتر از قبیل کنترل های activex را فهرست می کند. اگر چه کنترل هایی به طور واقعی در پروژه ها قابل استفاده باشند آنهایی هستند که به همراه ویژوال بیسیک بوده و یا به ویژوال بیسیک اضافه می کنید. سایر کنترل ها در یک محیط عملیاتی کار نمی کنند. متا سفانه تنها راه حل این است که کنترل های مذکور را به پروژه بیفزایید.

۳- افزودن ابزارهای طراحی به پروژه

ویژوال بیسیک ۶ دارای چندین ابزار پیشرفته طراحی برای ایجاد اشیاء اتصالات و فرم ها برای استفاده در پروژه می باشد. برگه designers کلیه ابزارهای طراحی در دسترس را فهرست می کند.

۴- درج سایر اشیاء

برنامه های کاربردی دیگری که از پردازش ole پشتیبانی نموده و در کامپیوتر نصب شده باشند را می توان به پروژه درج کرد. برگه insertable objects برای افزودن اشیایی از قبیل یک سند microsft word به پروژه می باشد.

۵- افزودن برگه های بیشتری به جعبه ابزار

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

۶- کار با برگه جدید

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

نکته: چنانچه بخواهید کنترلی را انتخاب کنید که در دسترس نباشد در هنگام افزودن آن کنترل به یک فرم ویژوال بیسیک پیغام خطا می دهد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

به حد اقل رسانی جلوه های بصری در ویندوز ایکس پی  

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه بیست و پنجم تیر 1386 12:30

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

control panel >system> advanced> performance> start> settings

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

نوشته شده توسط کاوه زرگوش | لینک ثابت |

لنز دوربین دیجیتال جمع نمی شود 

موضوع: ترفند های کامپیوتر و اینترنت یکشنبه بیست و چهارم تیر 1386 21:49

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

سفارشی کردن رابط کاربر  

موضوع: آموزش ویژوال بیسیک 6 یکشنبه بیست و چهارم تیر 1386 14:47

رابط کاربر ویژوال بیسیک را می توان متناسب با کار سفارشی کرد. یعنی اینکه چنانچه نیازی به تابع members auto list نباشد می توان آن را غیر فعال کرد. یا اگر فکر می کنید که کلمات از نظر اندازه خیلی کوچک هستند می توانید اندازه فونت را در code editor تغییر دهید. می توانید در ویژوال بیسیک تنظیمات مختلفی را اعمال کنید اگر چه بایستی مفاهیم اصولی مرتبط را بیاموزید.

۱- نمایش گزینه های ویژوال بیسیک

بدین منظور گزینه options را از منوی tools از نوار منوی اصلی ویژوال بیسیک انتخاب کنید.

۲- تنظیم گزینه های ویرایشی

برگه editor به شما اجازه می دهد تا ویژگی هایی از ویژوال بیسیک مورد استفاده در code editor را تغییر دهید. این ویژگی ها شامل کنترل املایی اتوماتیک و تنظیم خود کار تو رفتگی ها می باشد. بایستی نحوه عمل هر یک از این ویژگی ها را در code editor کنترل نموده و سپس گزینه مورد نظر را انتخاب کرد.

۳- تغییر فرمت در ویرایشگر کد

همانند هر ویرایشگر متن دیگر می توانید فونت اندازه و رنگ کد را در code editor تغییر دهید.

۴-گزینه های عمومی

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

۵- نمایش کادر های محوره ای

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

۶- اصلاح محیط

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

نکته: هر چند می توانید یک یا چند گزینه از محیط و رابط کاربر ویژوال بیسیک را تغییر دهید اما بایستی این اعمال را با احتیاط انجام دهید. سعی کنید پس از انجام هر گونه تغییر نتیجه آن را ببینید. در عمل تنظیمات پیش فرض کاملا مناسب بوده و معمولا نیازی به تغییر آنها نمی باشد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

قسمت های رابط کاربر  

موضوع: آموزش ویژوال بیسیک 6 یکشنبه بیست و چهارم تیر 1386 13:45

رابط کاربر ویژوال بیسیک شامل چندین فرم محاوره ای کوچک و بزرگ می باشد. این فرم ها به شما امکان کنترل اشیاء موجود در برنامه کاربردی را می دهند. در این مبحث با این گونه ابزارها آشنا می شوید که در تولید برنامه های کاربردی نیز مورد استفاده قرار می گیرند.

۱- کار با project explorer

 project explorer یکی از مهمترین کادرهای محاوره ای مورد استفاده در ویژوال بیسیک است. این کادر کلیه فرم ها - ماژول ها - کنترل های سفارشی - صفحات خصیصه ها و ابزار های طراحی اضافه شده به پروژه را نشان می دهد. با راست کلیک کردن در project explorer منویی ظاهر می شود که از طریق آن می توانید به اشیاء موجود در پروژه دسترسی پیدا کنید.

۲- نمایش خصیصه های اشیاء

وقتی که یک شیء در ویژوال بیسیک فعال باشد کلیه خصیصه های متناظر با آن در پنجره properties فهرست می شود. وقتی که برای اولین بار یک فرم به نمایش در می آید به طور پیش فرض آن فرم به صورت فعال در نظر گرفته شده و خواص آن در پنجره properties ظاهر می شوند.

۳- تنظیم مکان فرم

در هنگام کار با یک فرم در برنامه کاربردی ممکن است بخواهید محل واقعی آن را در صفحه مشخص کنید. می توانید این عمل را با تنظیم نمودن خصیصه های top و left انجام دهید. اگر چه می توانید این عمل را به طور بصری و با حرکت دادن تصویر فرم در کادر محاوره ای form layout که محل واقعی فرم را در صفحه نشان می دهد انجام دهید.

۴-نوار ابزار های اصلی (قسمت اول)

ویژوال بیسیک دارای ۴ نوار ابزار می باشد که می توانید در هنگام کار با پروژه ها و در جهت طراحی فرم ها و نوشتن کد های برنامه از آنها  بهره بگیرید. دو نوار اولی standard و edit در واقع نوار ابزارهای پیش فرض رابط کاربر ویژوال بیسیک می باشند. نوار standard شامل توابعی از قبیل new project - form add  - open project - save project و غیره می باشد.  نوار edit نیز  شامل توابعی در زمینه ویرایش کردن کد برنامه ها از جمله indent و set comment می باشد.

۵- نوار ابزارهای اصلی (قسمت دوم)

دو نوار ابزار دیگر باید توسط کاربر فعال شوند. یکی از این نوارها debug بوده که در آینده با آن آشنا خواهید شد و دیگری نوار ابزار from editor است که شامل توابعی در زمینه طراحی فرم ها می باشد.

۶- استفاده از کادر محاوره ای data view

این کادر کلیه پیوند های بین داده ها یا اتصالات محیط های داده ای تعریف شده در برنامه کاربردی را نشان می دهد. هر یک از این اشیاء برای دستیابی به داده ها در سیستم های بانک های اطلاعاتی از قبیل microsoft access و microsoft sql server به کار می رود.

نکته: ۱ - به طور پیش فرض پنجره های project explorer - propertieswindow و from layout در سمت راست صفحه نمایش قرار گرفته و پنجره toolbox در سمت چپ واقع می شود. در صورت نیاز می توانید این پنجره ها را به نحوه دلخواه جابجا کنید.

۲- هر چند که در دسترس داشتن کلیه نوار ابزار ها در صفحه ممکن است به عنوان یک ایده خوب تلقی شود ولی می توانید تنها نوارهای خاصی از قبیل نوار ابزار های standard و edit  را در هر لحظه در صفحه داشته باشید.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

استفاده از راهنما  

موضوع: آموزش ویژوال بیسیک 6 یکشنبه بیست و چهارم تیر 1386 11:59

ویژوال بیسیک دارای یک سیستم راهنمای online جامع و کامل می باشد که قادر خواهید بود از طریق آن به اطلاعاتی در مورد اشیاء خواص متدها و وقایع آنها دست یابید. این راهنما حتی شامل مثال هایی از نحوه استفاده از اشیاء می باشد. علاوه بر این در هنگام کد نویسی در پروژه می توانید به راهنمایی در مورد کلمات کلیدی زبان برنامه نویسی ویژوال بیسیک دسترسی پیدا کنید. همان طور که انتظار می رود کلید f1 نیز برای دستیابی به راهنما در هر جایی از محیط ویژوال بیسیک به کار می رود.

۱- رابط راهنما

یک رابط کاربر جدید برای بر قراری ارتباط با راهنما در نظر گرفته شده است. اگر قبلا از شبکه یا نرم افزار msdn استفاده کرده باشید با این قالب آشنا خواهید بود. برای راه انداز ی راهنما می توانید منوی help را از منوی اصلی ویژوال بیسیک و پس برگه contents را انتخاب کنید یا اینکه به طور مجزا از msdn help library استفاده کنید. در هر صورت فرم اصلی راهنما ظاهر می شود.

۲- قسمت راهنما

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

۳- استفاده از کلید تابعی f1

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

۴-فهرست خصیصه های یک کنترل

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

۵- فهرست متدهای یک کنترل

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

۶- پیدا کردن یک عنوان

کتابخانه های موجود در راهنما در قالب گروه هایی از عناوین مرتبط سازمان دهی شده اند و به صورت کتاب در برگه contents از راهنما ظاهر می شوند. در این روش می توانید کتا بها را باز نموده عناوین را جستجو کرده و به اطلاعات مورد نظر دسترسی یدا کنید.

نکته: روش دیگر برای دسترسی به اطلاعات کمکی در مورد یک خصیصه این است که یک عنصر را از پنجره properties انتخاب نموده و سپس کلید f1 را فشار دهید. با این عمل راهنمایی در مورد خصیصه مربوطه ظاهر می شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

واریز حساب اینترنتی دانش آموزان تا پایان خرداد  

موضوع: اخبار دنیای رایانه یکشنبه بیست و چهارم تیر 1386 0:14

مدیر عامل شرکت مخابرات ایران از واریز وجه به حساب پس انداز اینترنتی ۱۴ میلیون دانش آموزان تا پایان خرداد ماه جاری خبر داد. صابر فیضی در گفت و گو با ایلنا اظهار داشت: واریز وجه به حساب اینترنتی دانش آموزان باید از سوی مجمع مخابرات ایران تصویب شود که مراحل نهایی خود را طی می کند. وی ادامه داد: پس از تصویب مجمع و امضای اعضای آن تا پایان خرداد ماه جاری مبالغ به حساب اینترنتی دانش آموزان واریز خواهد شد. گفتنی است افتتاح حساب پس انداز اینترنتی ۱۴ میلیون دانش آموز از جمله مصوبات هیات وزیران است که وزارتخنه های ارتباطات آموزش و پرورش و اقتصاد و دارایی را مکلف کرده است طی سه ماه اول سال جاری این حساب ها افتتاح شود و از منابع داخلی شرکت مخابرات ایران مبلغ ۱۰ هزار ریال به حساب هر دانش آموز واریز شود. افتتاح حساب پس نداز اینترنتی ۱۴ میلیون دانش آموز تا کنون به دلیل عدم واریز وجه از سوی شرکت مخابرات ایران به تعویق افتاده بود.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

ربات کودک نما  

موضوع: اخبار دنیای رایانه شنبه بیست و سوم تیر 1386 23:42

ایسنا گروهی از دانشمندان ژاپنی به منظور درک بهتر روند رشد کودکان رباتی را طراحی کردند که مانند یک کودک نو پا عمل می کند. این ربات توسط گروهی از پژوهشگران در دانشگاه اوساکا در غرب ژاپن ساخته شده و طراحی آن به گونه ای است که مانند یک کودک واقعی بین یک تا سه سال رفتار می کند. حالات چهره این ربات که دارای ۱۹۷ حسگر برای لمس کردن و یک حسگر صوتی است تغییر کرده و قادر به حرکت به جلو و عقب است. دوربینهای کوچکی هم به عنوان چشمان رباط مذکور عمل می کنند و هنگامی که با کمک فردی بلند می شود مانند کودکی که در حال یادگیری حرکت است تعادل ندارد.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

داشتن سی دی کپی جرم است  

موضوع: اخبار دنیای رایانه شنبه بیست و سوم تیر 1386 23:22

از هفته ی آینده و با عملیاتی شدن ستاد سامان دهی کپی رایت cdهای کپی همچون چک پول تقلبی دست هر فردی باشد جرم تلقی شده و نیرو های انتظامی حتی بدون وجود هر گونه شاکی نسبت به عاملان و دارندگان آن معترض شده و بر خورد خواهند کرد. محمد امین شهرستانی رییس مجمع ناشران الکترونیک در  گفت وگو با سیتنا از عملیاتی شدن ستاد سامان دهی کپی رایت ارز هفته آتی خبر داد و اظهار داشت: با ابلاغ بخشنامه از سوی دادستانی به تمامی ۵۰۰ و اندی شعبه عدم رعایت کپی رایت نرم افزار از حالت جرم خاص به جرم عام تبدیل شده و توسط دادستان ها مدیریت و آنها به عنوان مدعی العموم با این جرم برخورد گسترده خواهند شد. وی افزود: با این بخشنامه هر ضابط اجرایی قانونی همچون نیروهای انتظامی برای برخورد با این جرم احتیاجی به شاکی ندارند و می توانند با دارندگان cd های کپی برخورد قانونی داشته باشند در صورتی که در حال حاضر نیروهای انتظامی تنها در صورت داشتن شاکی اجازه برخورد دارند. وی خاطر نشان کرد: بدین ترتیب با بازجویی از دارندگان cd های کپی شده به صورت پلکانی فرد اصلی و عامل شکستن قفل نرم افزار مشخص و دستگیر خواهند شد.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

شروع کار با ویژوال بیسیک 6  

موضوع: آموزش ویژوال بیسیک 6 شنبه بیست و سوم تیر 1386 22:29

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

۱- اجرای ویژوال بیسیک

روی دکمه start کلیک نموده programs - microsoft visual studio 6.0  و سپس microsoft visual studio 6.0 را انتخاب کنید.

۲- پنجره محاوره ای new project

پس از باز کردن ویژوال بیسیک برای اولین بار پنجره new project در وسط صفحه نمایش ظاهر می شود. در اینجا می توانید یک پروژه جدید را شروع نموده پروژه موجود را انتخاب کرده یا پروژه ای را از فهرست پروژه های استفاده شده اخیر انتخاب کنید. بدین منظور آیکون standdard exe را از برگه new انتخاب نموده و روی دکمه open کلیک کنید.

۳-پروژه پیش فرض

پس انتخاب نوع استاندارد exe محیط ویژوال بیسیک پروژه ای را به صورت پیش فرض نشان می دهد. این پروژه شامل یک فرم خالی به نام form 1 می باشد. در آینده با نحوه افزودن اشیاء به این فرم خالی و تغییر خصیصه های آن آشنا خواهید شد.

۴- محیط کاری ویژوال بیسیک

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

۵- جعبه ابزار

در این کادر دکمه هایی جهت افزودن کنترل ها به فرمها مشاهده می شوند. سه تا از کنترل های عمومی در ویژوال بیسیک عبارتند از: برچسب- کادر متن و دکمه دستوری .

۶- نمایشگر پروژه

پنجره مفید دیگر در ویژوال بیسیک project explorer می باشد. در این پنجره کلیه فرم ها و ماژول های برنامه مربوط به پروژه فهرست می شوند. علاوه بر این اشیاء پیشرفته ای از قبیل کنترل data reports نیز در این پنجره فهرست می شود.

نکته:

۱- برای افزودن فرم به پروژه باید گزینه های project و add form را انتخاب کرد. با این کار یک فرم خالی جدید به پروژه و پنجره porject explorer اضافه می شود.

۲- قبل از خروج از ویژوال بیسیک به ضبط کردن تغییرات عادت کنید. هر چند قبل از هر بار خروج ویژوال بیسیک به شما پیشنهاد می کند که تغییرات ذخیره شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

ساخت صفحات نمایش به قطر کاغذ  

موضوع: اخبار دنیای رایانه جمعه بیست و دوم تیر 1386 22:6

در رقابت شرکت های سازنده صفحه نمایش در جهان بر سر ساخت صفحه نمایش های هر چه باریک تر برای استفاده در تلویزیون ها گوشی های تلفن همراه و دیگر ابزار آلات نمایشی اکنون شرکت سونی از ساخت باریک ترین آنها که به قطر یک کاغذ بوده و در هنگام پخش تصاویر تمام رنگی قابلیت خم و راست شدن دارد خبر می دهد. به گزارش ایلنا شرکت سونی روز جمعه این صفحه نمایش۵/۲ اینچی که دارای ۳/۰ میلی متر معادل ۰۱/۰ اینچ قطر است را به جهانیان معرفی کرد. در حالی که صنعت ساخت تلویزیون های باریک بسیار در حال رشد است این صفحه نمایشهای ورقه ای که با دست انسان خم وراست می شود می تواند انقلابی در صنعت تلویزیون سازی جهان ایجاد کند. سخنگوی شرکت سونی با اعلام این خبر اظهار داشت: احتمال آن که بتوان در آینده تلویزیون ها را مثل کاغذ دیواری به دیوار چسباند بسیار زیاد است.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

اولین لامپ وایرلس روشن شد 

موضوع: اخبار دنیای رایانه جمعه بیست و دوم تیر 1386 21:31

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

نوشته شده توسط کاوه زرگوش | لینک ثابت |

آشنایی با برنامه نویسی در ویندوز  

موضوع: آموزش ویژوال بیسیک 6 جمعه بیست و دوم تیر 1386 19:9

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

۱-باز کردن ماشین حساب

روی دکمه start کلیک نموده programs و accessories را انتخاب کرده وسپس روی calculator کلیک کنید.

۲-گزینه های عمومی در برنامه های کاربردی

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

۳-رخ دادن وقایع

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

۴-وقایع خودکار

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

۵-خصیصه های اتوماتیک

حتی اگر برخی از خصیصه ها را در کد برنامه تغییر ندهید ممکن است به عنوان مثال در هنگام کلیک کردن روی یک شیء از برنامه توسط کاربر آن خصیصه ها دستخوش تغییر شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

رد پای خود را در اینتر نت و ویندوز از میان بردارید  

موضوع: ترفند های کامپیوتر و اینترنت جمعه بیست و دوم تیر 1386 14:55

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

نوشته شده توسط کاوه زرگوش | لینک ثابت |

میانبرهای کیبردی که باید بدانید 

موضوع: ترفند های کامپیوتر و اینترنت جمعه بیست و دوم تیر 1386 14:15

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

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

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

+ منوی استارت را باز می کند.

+ دکمه چرخان موس    بزگنمایی و بالعکس.

windows>+r > پنجره run را باز می کند.

 ctrl > + L > کامپیوتر را قفل می کند.

 windows >+ d > تمام پنجره ها را مینیمایز می کند.

windows >+ e > برنامه مرورگر ویندوز را اجرا می کند.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

اجرا کردن برنامه برای یک بار  

موضوع: ترفند های کامپیوتر و اینترنت پنجشنبه بیست و یکم تیر 1386 22:29

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

۱) برای این منظور به رجیستری بروید ( در منوی run عبارت regedit راتایپ کنید).حال به مسیر زیر بروید:

hkey_ local_ machine_ software/ microsoft/ windows/ current version/ runonce

۲) یک کلید با نام دلخواه string value بسازید (در پنل سمت راست کلیک راست کرده new و سپس string value را برگزینید)

۳) روی کلید ساخته شده دابل کلیک کنید و عنوان و مقدار آن را مسیر و نام برنامه ای که مایلید در آغار به کار بعدی ویندوز اجرا شود ذکر کنید. در این صورت برنامه مزبور تنها یک بار آن هم در آغاز به کار بعدی ویندوز اجرا خواهد شد.

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

نوشته شده توسط کاوه زرگوش | لینک ثابت |

سویچ های گوناگون برای کوتاه کردن زمان نصب ویندوز  

موضوع: ترفند های کامپیوتر و اینترنت پنجشنبه بیست و یکم تیر 1386 21:52

در هنگام نصب ویندوز ۹۸ و me ابتدا به صورت خود کار فضای خالی موجود هارد یسک و گزینه های دیگری که در پایین آمده چک می شود که این امر باعث طولانی شدن زمان نصب ویندوز می شود (البته نصب ویندوز ۹۸ با سیستم های پرقدرت امروزی حد اکثر ۲۰ دقیقه بیشتر طول نمی کشد ولی ممکن است برای بعضی از کاربران زیاد باشد). به هر صورت برای کوتاه کردن زمان نصب ویندوز ۹۸ یا me شما می توانید فایل setup.exe را با یک یا چند سویچ زیر به کار ببرید:

is/ نصب ویندوز بدون چک سیستم

in/ نصب ویندوز بدون تنضیمات شبکه

iw/ نصب ویندوز بدون تایید کپی رایت

iq/ نصب ویندوز بدون چک نمودن سالم بودن ساختار دایکتوری

id/ نصب ویندوز بدون چک نمودن فضای خالی موجود در هارد دیسک

مثلا فرمان setup /is/in/iw/iq/id همه اعمال فوق را با هم انجام می دهد و بدین ترتیب مقدار زیادی در وقت شما سرفه جویی می شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

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

موضوع: ترفند های کامپیوتر و اینترنت پنجشنبه بیست و یکم تیر 1386 13:14

در هنگام نصب بازی های کامپیو تری یا یک کارت گرافیک شاید با این پرسش مواجه شده باشید که حتما شماره روایت دایر کت ایکس شما باید مثلا directx 9.0b باشد و یا غیره. در چنین مواقعی برخی از کاربران از آنجایی که اطلاعی از روایت (نخسه) دایرکت نصب شده بر روی سیستم خود ندارند گیج شده و در مواقعی حتی اقدام به نصب مجدد دایرکتی می نمایند که شاید همان نخسه و یا نخسه جدید تر آن بر روی سیستم وجود داشته باشد. برای جلوگیری از تکرار و یا نصب یک دایرکت قدیمی به حر حال ما نیاز داریم شماره ورژن دایرکت خود را بدانیم اما چگونه؟ ساده ترین راه برای کسب اطلاع از شماره روایت دایرکت ایکس این است که عبارت dxdiag را در پنجره run از منوی start بنویسید. به این ترتیب علاوه بر شماره دایرکت ایکس به اطلاعات زیر و جالب توجه دیگری از نوع پردازنده نوع سیستم عامل مقدار حافظه و به ویژه وضعیت فایل های دایرکت ایکس در رابطه با کارت گرافیکی - کارت صوتی و ... پی خواهید برد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

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

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیستم تیر 1386 19:47

یکی از روشهای مناسب برای جلو گیری از کار افتادگی سیستم محدود کردن کاربران در اعمال تغییرات نا خواسته در یک سیستم است. مایکرو سافت در ویندوز 2000 و xp امکانی به نام group policy در ویندوز گنجانده که بتوان دسترسی به سیستم را به روشهای مختلف محدود کرد. در همین رابطه برای محدود کردن دسترسی به control panel به عنوان قلب و هسته مرکزی تنظیمات کامپیوتر و اجزای آن مراحل زیر را انجام دهید:

۱) وارد group policy شوید. برای این کار در منوی run عبارت gpedit.msc را بنویسید و ok را بزنید.

۲) سپس در قسمت user configuration گزینه administrator templates را انتخاب کنید و سپس در سمت راست روی عبارت control panel دو بار کلیک کنید.

۳)حال اگر از ویندوز ۲۰۰۰ استفاده می کنید بر روی control panel disable نموده و اگر از xp استفاده می کنید بر روی prohibit access to the control panel دو بار کلیک کنید.

۴)سپس در سربرگ setting گزینه enable را انتخاب کنید و ok را بزنید.

برای باز گشت به حالت اولیه نیز باید همان مراحل بالا را طی کرده و گزینه  no configured را برگزیده و ok را بزنیم.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

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

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیستم تیر 1386 19:8

۱) برای انجام این کار به control panel بروید و سپس به قسمت power options وارد شوید.

۲) بر روی amp کلیک کنید و سپس enable advanced power management support را فعال کنید.

۳) کامپیو تر خود را خاموش کنید. در این حالت کامپیوتر شما به صورت کامل خاموش می شود.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان سایت های وب را وارد اکسل نمود؟ 

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیستم تیر 1386 0:48

اطلاعات تجاری و سایر اطلاعات عدد جدید را می توان بدون هیچ مشکلی وارد نرم افزار اکسل نمود و در جداول خاصی اضافه (insert) کرد. برای انجام این کار اطلاعاتی را که از اینترنت می خواهید کپی شوند انتخاب کنید و ctrl+c را فشار دهید. سپس excel را باز کنید و گزینه ی paste را از edit کلیک کنید و گزینه وب را انتخاب کنید. سپس در پنجره بعدی بر روی کارت زرد رنگ کلیک کنید و بعد از آن بر روی گزینه import کلیک کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان از روی اطلاعات اکسل جدول ورد را به روز کرد؟ 

موضوع: ترفند های کامپیوتر و اینترنت چهارشنبه بیستم تیر 1386 0:18

شما می خواهید در یک سند word جداول طراحی شده  به روز شوند برای این کار جداول مورد نظر در اکسل ر انتخاب کنید و آنها را با ctrl+ c کپی کنید. سپس در word به منوی edit رفته و گزینه paste را انتخاب کنید و سپس گزینه paste as hyperlink را برگزینید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

عمر باطری لب تاپ بسیار کوتاه است و خیلی زود دشارژ می شود  

موضوع: ترفند های کامپیوتر و اینترنت سه شنبه نوزدهم تیر 1386 21:6

این مشکل بسیاری از صاحبان انواع نوت بوک است که اغلب به آن دچارند و بارها شده است که درست سر بزنگاه این مشکل آنها را به درد سر انداخته است. به هر صورت اگر از مبتلایان به این مشکل هستید توصیه می شود نخست تنظیمات برق/انرژی سیستم عامل ویندوز نصب شده بر روی نوت بوک را بررسی کنید و مدیریت (management ) برق آن را با تغییرات صحیح اصلاح نمایید. سپس به سراغ برنامه هایی بروید که اجرا می کنید. فراموش نکنید در صورتی که از نوت بوک خود برای تماشای فیلم شنیدن موسیقی و بازیهای کامپیوتری استفاده می کنید مشکل شما در زمینه کمبود عمر و دوام باطری قابل ملاحظه تر خواهد بود. ضمن اینکه با کم کردن نور صفحه می توانید در مصرف باطری صرفه جویی کنید.همچنین در نظر داشته باشید دوام باطری های قابل شارژ کم است (زمانی کمتر از آنچه بروشور این گونه کامپیوترها مشاهده می کنیم) و برخی انواع نسبت به بقیه سریعتر خالی می شوند. در واقع باطری های لیتیوم یونی  پس از 18 ماه دشارژ می شوند. البته باطری های نیکلی بسیار قوی تر هستند ولی در هر دو گونه برای اینکه عمر باطری کوتاه نشود هر از چند گاهی باید آنها را کاملا دشارژ نمود وسپس مجددا شارژ کامل کنید. اما اگر دستگاه شما جدید است ویژگی های آن را مطالعه کنید. برخی از نوت بوک های جایگزین دسک تاپ از مولفه های دسک تاپ مانند پردازنده های پنتیوم 4 و هارد دسیک های 7200 دور در دقیقه استفاده می کنند. مجهز بودن به این شاخصها به همان نسبت سبب می شود تا حتی برخی مواقع (با وجود اینکه باطری ها کاملا نو هستند) در کمتر از یک ساعت باتری تمام می شود. اگر نوت بوک شما از این گونه باشد عمر باطری آن اندک است. در این صورت شما می توانید از این تداوم دهنده عمر باطری (battery extender ) (البته اگر نوت بوک شما از چنین ویژگی مهمی پشتیبانی کند ) یا یک باتری ثانویه دیگر استفاده کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

غیر فعال سازی یک وسیله / ابزار  

موضوع: ترفند های کامپیوتر و اینترنت سه شنبه نوزدهم تیر 1386 19:52

اگر نمی خواهید وسیله/ابزاری را به صورت دایم حذف کنید می توانید این وسیله را موقتا غیر فعال سازید. انجام این کار در ۳ وضعیت مفید می باشد: مشکلی با ویندوز دارید و فکر می کنید که وسیله/ابزار مذکور باعث آن شده و باید هنگام عیب یابی مشکل وسیله/ابزار را غیر فعال سازید. می خواهید وسیله/ ابزاری موقتا نصب کنید که با وسیله/ابزار دیگر برخورد (تصادم) دارد. در نتیجه اولین وسیله/ابزار را موقتا غیر فعال می سازید و سپس کارتان را با دومین وسیله ادامه می دهید. می خواهید پروفایلهای سخت افزاری ایجاد کنید که در آن تعداد خاصی از وسایل/ابزار باید غیر فعال باشند. برای انجام کار ابتدا بر روی my computer کلیک راست کرده و گزینه properties را انتخاب کنید. سپس پنجره ای بنام  system properties باز می شود. حال در زبانه hardware گزینه devise manager را کلیک کنید. بدین طریق پنجره device manager باز می شود. بر روی هر قطعه ای که می خواهید آن را غیر فعال کنید کلیک راست کرده و properties  را انتخاب کنید. در اینجا پنجره ای باز می شود که شما باید در زبانه یا برگه اول (general) گزینه do not this device  disable را از لیست  پایین (device usage ) انتخاب کرده و در آخر ok را کلیک کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چاپگر از عمل چاپ سرباز می زند  

موضوع: ترفند های کامپیوتر و اینترنت سه شنبه نوزدهم تیر 1386 14:52

این روزها بازار فروش چاپگرها بسیار داغ است و بنا به نیاز و نوع استفاده کما بیش هر یک از ما از یک مدل چاپگر رنگی جوهر افشان و یا تک رنگ لیزری استفاده می کنیم (هر چند این روزها چاپگر های لیزری رنگی هم دارای قیمت های وسوسه کننده ای هستند و چاپ با آنها واقعا نتایج شگفت انگیزی دارد). اما به هر حال اکثر ما جهت کارهای نوشتاری و دفتر ی از چاپگر های لیزری تک رنگ استفاده می کنیم و برای چاپ کاتالوگ ها و فرمهای رنگی و یا برخی از تصاویری که با دوربینهای دیجیتال گرفته ایم یک دستگاه چاپگر جوهر افشان (بخصوص از انواع photo که مخصوص چاپ عکس می باشد) می تواند انتخاب بسیار مناسبی باشد. اما فراموش نکنیم که این دستگاه های ظریف و آرام و سر به راه در مواقعی دچار مشکل می شوند و با سر باز زدن از انجام عملیات چاپ ما را حسابی کلافه می کنند. برای حل این مشکلات به صورت گام به گام مراحل زیر را دنبال کنید: نخست کابل های برق و داده ها را کنترل کنید و ببینید که چاپگر روشن است. سپس ببینید که برگه ای درون چاپگر جمع نشده باشد (اگر اینطور است با نهایت دقت حوصله وآرامش سعی کنید از سمت خروجی کاغذ گیر کرده را به آرامی بیرون بکشید بدون اینکه به هدها و سایر اجزاء متحرک صدمه بزنید). در ادامه پنجره printers and faxes را باز کنید و ببینید آیا چاپگر مورد استفاده شما گزینه پیش فرض است. چون در غیر این صورت برنامه ها از کارهای چاپی صرف نظر می کنند. سرانجام برای تست نرم افزار درایو چاپگر صفه ای را به صورت آزمایشی چاپ کنید. در عین حال بیشتر چاپگر های فروخته شده در سه سال گذشته از usb universal serial bus جهت اتصال به کامپیو تر استفاده می کنند. ولی usb می تواند منبع بروز مشکل شود. اگر متوجه قطع عملیات چاپگر شدید کابل usb را از چاژگر جدا کنید و سپس بعد از 30 ثانیه آن را وصل نمایید. اگر کارهای چاپی شما از سر گرفته شوند یک علت می تواند منجر به بروز مشکل شده باشد: یک اتصال نا درست با یک گذرگاه usb بیش از حد اشغال شده. اگرمشکل مجددا پدیدار شد سایر قطعات غیر ضروری متصل به پورت usb (از قبیک اسکنر/ کول دیسک و ...) را از مدار خارج کنید و ببینید آیا مشکل بر طرف می شود یا خیر. همچنین اگر گزارش عملیات  چاپ تکمیل جریان را نشان می دهد ولی در طرف دیگر (در بخش خروجی) چیزی مشهود نمی باشد احتمالا چاپگر از لحاظ سخت افزاری مشکل دارد. نا گفته نماند جمع شدن های مکرر کاغذ چاپ پاره پاره شدن کاغذ ها در حین چاپ و بجز اینها می توانند نشان از یک مشکل مکانیکی داشته باشند که در این صورت باید چاپگر را سرویس کنید. البته مشکلات پورت درایور و مشکلات مکانیکی تنها مسایل یک چاپگر نیست. در واقع زمانی است که عملیات به خوبی پیش می رود اما نخسه های چاپی بیش از اندازه روش بوده دارای رنگهای نا درست یا کمرنگ هستند همچنین عکس ها دانه دانه یا فاقد جزییات کامل می باشند. در را بطه با این موارد در چاپگر های جوهر افشان نخست سطح جوهر را برسی کنید. چاپ عکس و کارهای گرافیکی می تواند حجم وسیعی از جوهر را به خود اختصاص دهد. ضمنا مطمن باشید که کاغذ درست را برای چاپ کار خویش در نظر گرفته اید (عکس های حرفه ای ب هکاغذ هایی با کیفیت بسیار بالا نیاز دارند). نکته دیگر آنکه گاهی اوقات چاپگرها از جوهر خشک شده باق مانده بر روی هد چاپ رنج می برند. در این هنگام نرم افزار چاپگر پاکسازی کاتریج را توصیه می کند (haed cleaning ) تا بدین نحو موانع موجود برداشته شده و جریان جوهر به درستی انجام  شود.  یک امکان دیگر برای بروز چنین مشکلی نصب برنامه یا یک سیستم عامل جدید و ناسازگاری آن با نرم افزار درایو چاژگر می باشد. بخصوص اگر مشکلات چاپ مدت کوتاهی پس از نصب سیستم عامل جدیدی بروز کند. برای رفع این مشکل از وب سایت عرضه کننده درایور چاپگر جدیدترین درایور را دانلود کنید (دانلود درایور رایگان است).در مورد چاپگرهای تک رنگ لیزری نیز باید گفت آیا شما از کاتریجهای باز سازی شده استفاده می کنید؟ مطمن باشید در اغلب مواقع این گونه کاتریجها نشتی جوهر دارند. بنا بر این اگر قصد ندارید که همواره یک کاتریج نو را با کاتریج قدیم عوض کنید و روش بازسازی را از لحاظ اقتصادی ترجیح می دهید یا باید همواره خود را برای مشکلات مربوط به آن آماده کنید و یا اینکه حتما افرادمجربی این کار را انجام دهند. ضمن اینکه درام (استوان سبز رنگی که مغز یک تونر و در واقع قسمت اصلی یک کاتریج محسوب می شود) یک کاتریج فقط دو بار قابل استفاده است و اگر کاتریجی بیش از دو بار شارژ شود امکاندارد هم کارهای چاپی مشکل داری تحویل بگیرد و هم احتمالا به ساز و کار چاپگر خود صدمه بزنید. ضمنا فراموش نکنید بعد از بازسازی تونر حتما از آن تست پرینت بگیرید تا مبا دا قطعه درام آسیب دیده باشد (کوچکترین صدمه و زدگی بر روی درام در عین عملیات شارژ حتی اگر اندازه یک نوک سوزن باشد سبب می شود که همواره در آن نقطه یک لکه به هما ابعاد بر روی کاغذ مشاهده کنید که البته این لکه به علت گردش استوانه درام 3 تا 4 بار بر روی کاغذ در حال چاپ قابل مشاهده است). ضمن اینکه درامی که صدمه دیده و فرضا دچار زدگی شده و یا بیش از مدت زمان 2 دقیقه در معرض نور قرار گرفته به هیچ وجه قابل مرمت نخواهد بود. تست کنید تا خروجی چاپ مشکلی نداشته باشد (در برنامه  word دستور پرینت یک صفحه خالی را بدهید).
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان صفحه کلید را قفل کرد؟  

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:45

فرضا در مواقعی نیاز دارید که هیچ فردی در غیاب شما نتواند از طریق صفحه کلید اقدام به تایپ متن و یا وارد نمودن فرمانی نماید. خوشبختانه ویندوز xp این امکان را برای شما فراهم آورده است. برای این کار کلید shift طرف راست صفحه کلید را به مدت ۸ ثانیه نگه می داریم و سپس در پنجره ای که ظاهر می شود با فشردن کلید تایید صفحه کلید قفل خواهد شد. در این وضعیت بعد از قفل شدن صفحه کلید یک ساعت شماطه دار روی taskbar ظاهر می شود که با دو بار کلیک بر  روی آن صفحه accessibility options باز خواهد شد. ضمنا وقتی که صفحه کلید قفل شده است با برداشتن تیک جلوی use fil terkeys می توان مجددا صفحه کلید را به حالت اولیه باز گرداند. همچنین توجه داشته باشید که در قسمت toggle (پنجره مورد نظر ) نیز یا تیک زدن در کنار use toggle keys می توان همراه با خاموش و روشن کردن کلیدهای nam scroll lock و caps lock یک صدای بیپ شنیده می شود.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

استفاده از پوشه های فشرده سازی شده زیپ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:45

ویندوز xp داری قابلیت فشرده سازی فایل به صورت تو کار می باشد که با تکیه بر این ویژگی اجازه می دهد تا بتوانید اندازه فایل ها و پوشه ها را کاهش دهید آن هم بدون نیاز به یک برنامه فشرده ساز ثانوی. البته این فشرده سازی از یک قالب بندی zip استاندارد استفاده می کند و در واقع ویندوز از یک ویرایش گر خاص winzip 7 (یکی از جالبتری ن برنامه های فشرده سازی) بهره برداری می کند. ضمن اینکه فایل های فشرده سازی شده در ویندوز xp را می توانید با اکثر برنامه های فشرده ساز از حالت فشرده سازی خارج سازید. جهت فشرده سازی یک فایل یا یک پوشه روی آن کلیک راست کرده و از send to گزینه compressed (zipped) folder را انتخاب کنید. بدین ترتیب یک کپی از شی فشرده سازی شده در مکان اولیه قرار می گیرد. پس از  ایجاد یک پوشه فشرده سازی می توانید با سهولت تمام دیگر فایلها یا فولدر های مورد نظر خود را نیز به وسیله ماوس به این پوشه بکشید تا آنها هم به سرعت مشمول عملیات فشرده سازی شوند. در واقع با این شیوه شما می توانید یک پوشه zip شده مادر ایجاد کنید (فرضا یک پوشه مخصوص آرشیو فایل های موسیقی) و فیل ها و فولدر های مربوط به این حوزه از کار خود را به راحتی و سهولت تمام در قالب یک فیل فشرده منحصر به فرد ذخیره نمایید. همچنین می توانید کل یک پوشه ی فشرده را با کلیک راست و انتخاب extract all به طور همزمان از حالت فشرده خارج کنید.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان پسورد ایمیل خود را در یاهو عوض کرد؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:44

برای این کار بر روی my yahoo کلیک کنید و با password فعلی خود وارد شوید. سپس روی info account کلیک کنید: حال در اولین کادر password فعلی تان را وارد کنید و در دومین کادر password جدیدی را که می خواهید داشته باشید وارد کنید.در کادر بعدی بار دیگر password جدید را تکرار کنید و سپس روی change password کلیک کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان اتاق چت ساخت؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:43

برای انجام این کار روی گزینه chat در yahoo messenger کلیک کنید تا پنجره ی ورود به chat room ظاهر شود. سپس در همان پنجره چت گزینه new room create a را کلیک کنید و در صفحه باز شده در قسمت room name نام اتاقی را که می خواهیم بسازیم می نویسیم. سپس در قسمت  welcome message نیز پیام خوش آمد گویی برای کسانی که وارد اتاق می شوند را می نویسیم. در قسمت بعدی شما به میل خود انتخاب می کنید که آیا نام اتاقی که شما درست می کنید در لیست user's room نشان داده شود یا خیر. که در صورت انتخاب گزینه ی اول نام اتاق نشان داده می شود و در غیر این صورت اتق ایجاد شده جزء اتاقهای خصوصی محصوب می شود.قسمت بعدیif i invite them room users can join the only است که در صورتی که این گزینه علامت دار(فعال) باشد کاربران در صورتی می توانند وارد اتاق شما شوند که شما آنها را دعوت کنید و بالاخره در بخش آخر در صورت زدن تیک در مربع مخصوص به آن شما می توانید از صدا (صوت) هم در اتاق خود استفاده کنید. در غیر این صورت این عمل امکان نا پذیر خواهد بود. در آخر نیز دکمه create room را کلیک کنید تا اتاق شما بسته به این که کدام دسته از اتاق ها (category create room ) را انتخاب کرده اید در همان قسمت و در بخش user's room ساخته شود. توجه کنید که اتاقی که شما می سازید در قسمت user's room اضافه می شود که البته برای اینکه نام اتاق شما در لیست ثبت شود باید اتاق شما به طور معمول دارای ۳ کاربر باشد. یعنی اینکه شما بتوانید حد اقل سه نفر را به اتاق خود دعوت کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان در یاهو از سینگ این شدن به صورت خود کار (ورود خودکار و بدون شناسه) جلو گیری کرد؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:43

برای این کار باید قبل از خروج از صندوق خود در روی گزینه ی out sign کلیک کنیم تا فایل cookie ذخیره شده روی روی کامپیوتر ما پاک شود و اطلاعات مربوت به نام کاربری و ای کلمه ی عبور ما در کامپیوترمان حذف شود و در نتیجه بار دیگر که می خواهیم sign in کنیم باید دوباره نام کاربری و کلمه ی عبور خود را وارد نماییم.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان آی پی فرد مشکوک یا مزاحمی را که دارد با ما چت می کند بدست آوریم؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:42

برای انجام این عمل به قسمت command (خط فرمان داس) بروید. سپس در آنجا فرمان netstat -n  را وارد نمایید. در این وضعیت هر نشانی ip که در حال ارتباط با کامپیوتر شماست نمایش داده خواهد شد. قابل ذکر است شما برای اینکه ببینید کدام ip در حال ارتباط با شماست می بایست قسمت address foreign را مشاهده نمایید. ضمنا وقتی به اینترنت وصل هستید در حال گفتوگوی متنی (چت) می باشی در قسمت address foreign می توانید آدرس ip شخصی را که در حال چت با شماست به همراه شماره پورتی که از طریق آن به سیستم شما متصل شده است را ملاحضه نمایید و همچنین در قسمت state (وضعیت) هم می توان مشاهده نمود که آیا این ارتباط بر قرار است یا نه.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان آی پی خودمان را در اینترنت پیدا کنیم؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:41

شما پس از وصل شدن به اینترنت وارد command (خط فرمان داس) می شوید. سپس در آنجا ipconfig را تایپ کنید. بدین ترتیب ip شما نمایش داده می شود و در قسمت address ip شماره ip خود را خواهید دید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه نشانی آی پی فردی را که برای ما ایمیل ارسال کرده است ببنیم؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:40

اگر بخواهید ip فردی را که برایتان امیل ارسال کرده بدانید و به آن دسترسی پیدا کنید می بایست در yahoo mail وارد mail option شده و تنظیمات بخش general preferences messge را به حالت header show all تغییر دهید. همچنین در hotmail نیز در بخش mail display setting و در قسمت header گزینه full را انتخاب کنید.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان بدون وارد کردن پسورد وارد ویندوز ایکس پی شویم؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:39

یکی از مشکلات ویندوز xp راه نفوذ به آن در صورت فراموش کردن password می باشد. همانطور که همه ی شما می دانید xp امکان جالب switch user را دارد که می توان محیط را برای کار user های مختلف فراهم کرد. حالا اگر شما این password را فراموش کنید چاره چیست؟ در این حالت چند راه نفوذ وجود دارد:

۱.در هنگام ظاهر شدن منوی کاربران در ابتدا دو بار کلیدهای ctrl+alt+delete را فشار دهید. سپس در قسمت نام کلمه administrator را تایپ کرده و قسمت password را خالی بگذارید و ok را بزنید در این حال وارد ویندوز خواهید شد.

۲.حال اگر در هنگام نصب ویندوز xp برای admin پسورد گذاشته شده باشد چه کار کنیم؟

برای این کار قبل یا هنگام بلا آمدن ویندوز کلید f8 را زده سپس بسته به نوع نیاز خود یکی از گزینه های safe mode را انتخاب کنید. سپس بعد از وارد شدن به ویندوز در منوی start کلیک کنید و سپس گزینه ی run را انتخاب کرده و در جای خالی عبارت control userpasswords2 را تایپ کنید. بدین ترتیب پنجره ای باز می شود و در پنجره باز شده ملاحظه می کنید که ۲ tab به نام های & user adavanced وجود دارد. حال tab users را انتخاب کرده و تیک گزینه ی زیر را بردارید: user must enter a username and password to use this computer با برداشتنتیک این گزینه دیگر هنگام ورود به ویندوز از شما پسورد در خواست نمی شود. حالا با استفاده از گزینه add می توان نام کاربری را به آن اضافه و با استفاده از گزینه remove می توان نام کاربری را حذف کرد. همچنین با استفاده از گزینه properties می توان میزان دسترسی کاربران به ویندوز را تعیین کرد.

نوشته شده توسط کاوه زرگوش | لینک ثابت |

چگونه می توان در میان پنجره ها ی باز ویندوز بدون نیاز به ماوس جابجا شد؟ 

موضوع: ترفند های کامپیوتر و اینترنت دوشنبه هجدهم تیر 1386 19:38

برای این کار باید با استفاده از کلیدهای alt+tab در میان پنجره ها ی باز بدون نیاز به ماوس حرکت کرد.
نوشته شده توسط کاوه زرگوش | لینک ثابت |

 


درباره ما
جستجو در گوگل
Search in all the world & web with Google Search

Copyright 2006 - Designer: Penguin Network >Hessam Sedaghati

JavaScript Codes JavaScript Codes