به
گزارش روابط عمومی دانشگاه از معاونت پژوهشی و فناوری و مرکز کامپیوتر در
پی ارتقاء سیستم های سخت افزاری و نرم افزاری شبکه وایرلس دانشگاه ، امکان
استفاده رایگان از این سیستم برای دانشجویان داخلدانشگاه فراهم شده است .
دانشجویان جهت دریافت اطلاعات بیشتر درباره نحوه استفاده از این سیستم به مرکز کامپیوتر مراجعه نمایند.
+ نوشته شده در جمعه ۱۳ آذر ۱۳۸۸ ساعت 11:37 PM توسط IT
|
كمتر
كاربر اینترنت را میتوان یافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته این پسوند
نامی آشنا برای طراحان و برنامهنویسان وب است.
پی اچ پی (PHP) یكی از محبوبترین و رایجترین زبانهای برنامهنویسی برای
ایجاد صفحات پویا در وب است و كمتر خواستهای در محیط وب وجود دارد كه در PHP قادر به انجام آن نباشیم. از ایجاد یك
صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانكهای اطلاعات، كار با سوكتهای TCP، پردازش فرمتهای PDFوZIP و حتی تصویر بخشی از توانایی این زبان
است.
پی اچ پی چگونه كار میكند؟
نوشتن یك برنامه پی اچ پی شبیه ایجاد یك صفحه HTML است و تنها با این تفاوت كه كدهای این
زبان در داخل صفحات و دربین كدهای HTML درج میشود و البته
طبیعی است كه یك فایل پی اچ پی میتواند تنها شامل كدهای PHP باشد.با توجه
به این كه PHP یك زبان طرف سرویسدهنده است، و
بنابراین برای اجرا، اسكریپتهای آن باید آنها را به كامپیوتر سرویسدهنده وب
(مانند سیستم Windows 2000 و نرمافزار IIS) انتقال دهیم و حالا با تایپ نام فایل
آن در گردشگر اینترنت میتوانیم آنرا اجرا و خروجی احتمالی را مشاهده كنیم.
طبیعی
است كه در سمت سرویسگیرنده (كاربر سایت)امكان مشاهده كدها وجود ندارد.
پس از درخواست برای اجرای یك اسكریپت PHP فایل حاوی
كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و این برنامه بعد از تفسیر واجرای
اسكریپت ،نتیجه را به سمت كاربر میفرستد.
در زیر نمونهای از یك اسكریت ساده PHP درج شده است. این برنامه پیغام ارسالی توسط كاربر را میگیرد (این
پارامتر میتواند توسط یك فرم یا در نوار آدرس گردشگر اینترنت تایپ شود) و
آن را در قالب HTML برای كاربر
ارسال میكند.
كد HTMLنتیجه حاصل كه كاربر امكان مشاهد آنرا دارد http://www.mysite.com/test.php?message=hello
اسكریت PHP كه در سمت سرویس دهنده اجرا میشود
hello
echo $_GET["message"];?>
از آنجا كه آموزش این زبان در این مقاله نمیگنجد،
بنابراین در ادامه نگاهی به تاریخچه ، مزایا و احتمالا معایب آن خواهیم داشت.
مقایسه و انتخاب ابزارهای توسعه نرم افزار همواره یکی از
بحثهای داغ برنامه نویسان و توسعه دهندگان نرم افزار بوده است. از مقایسه
C و پاسکال تا
مقایسه VB و ++VC و Delphi و با ورود به عصر اینترنت مقایسه
امکانات perl، پیتون، PHP،ASP و ASP.NET،JAVA بحثهای بوده است که در فرومها و
سایتهای تخصصی همواره به آن پرداخته شده است. البته خیلی اوقات این قضیه از یک بحث
فنی تبدیل به بحثی صرفا براساس علاقه و تعصب برنامه نویسان تبدیل شده یا اینکه
مقایسه تبلیغاتی برای نمایش ضعف رقیبان و قدرتهای یک ابزار خاص بوده است.
به نظرم مهم
است که یک برنامه نویس و توسعه دهنده نرم افزار به زبانها و پلاتفرمهای توسعه نرم
افزار صرفا به عنوان یک ابزار نگاه کند و براساس نیازهای کمپانی یا تیم نرم افزاری
و نیازهای نرم افزارپلاتفرم و ابزارهای لازم را انتخاب کنند.
مباحثی مثل علاقه شدید به مایکروسافت یا ضدیت با آن به نظرم شیوه حرفه ای و درستی
برای انتخاب ابزارهای طراحی و توسعه نرم افزار نیست. این روزها در ایران مقایسه و
انتخاب دو زبان و تکنولوژی خاص یعنیPHP و ASP.NETبحث داغی هستند و البته با گذشت زمان تقریبا هر گروه (بیشتر
براساس سیاست شرکتهایی که در آن کار میکنند) یکی از این تکنولوژی ها را به عنوان
ابزار اصلی توسعه نرم افزار و سایتها انتخاب کرده است.
بارها پرسیده شده است که کدامیک از این زبانها انتخاب بهتری
است و دلایل آن چیست؟
پی اچ
پی PHP
زبان
PHP با هدف نوشتن
اسکریپتهای وب نوشته شد. در واقع هدف فرار از پیچیدگیهای Perl و نوشتن
CGI با زبانهایی
مثل C و ارائه دستوراتی ساده برای طراحان
صفحات وب بود.پی اچ پی اولیه زبانی با دستورات محدود و ساده بود که بیشتر برای
کارهای ساده و برای طراحان وب سایتها و نه برنامه نویسان حرفه ای بود. این زبان کم
کم پیشرفت کرد و بخصوص Open Source بودن آن باعث شد تسریع این حرکت شد.
در مرحله اول تعداد دستورات و توابع این زبان گسترش پیدا کرد بطوریکه امروز نیز
براحتی کارهای نسبت پیچیده ای (مثل کار با سوکتها یا تصاویر) با توابع این زبان
قابل اجراست.همچنین از لحاظ معماری این زبان با پشتیبانی از شی گرایی پیشرفت
مهم دیگری داشته است. پی اچ پی به طور کلی یکی از زبانهای معمول برای نوشتن
اسکریپتهای اجرایی در محیط یونیکس ، لینوکس (هرچند که در ویندوز نیز به خوبی اجرا
می شود) و کار با نرم افزار مدیریت بانک اطلاعاتMySQL است.
تکنولوژی ASP.NET
دات نت نسل
جدیدی از ابزارهای توسعه مایکروسافت است. دات نت فقط یک زبان نیست و در واقع یک
فریم ورک یا پلاتفرم برای توسعه و اجرای نرم افزار است. دات نت شباهت زیادی با
پلاتفرم جاوا دارد و در واقع در رقابت با اوست. ASP.NETنیز نسل جدیدی از ASP کلاسیک در بستر دات نت است و از این
جهت پیشرفت بسیار زیادی نسبت به ASPکلاسیک شاهد هستیم. با ASP.NET و با وجود کتابخانه غنی توابع و
کلاسهای دات نت تقریبا هر کاری در وب امکان پذیر است. اگر چه مایکروسافت در معماری
دات نت هدف اجرا در پلاتفرمها و سیستم عاملهای مختلف را مد نظر داشته است
اما حداقل تاکنون میتوان دات نت را یک ابزار توسعه در سیستم عامل ویندوز دانست.
البته پروژه هایی برای شبیه سازی و انتقال دات نت به محیط لینوکس نیز وجود دارد که
مهمترین آنها پروژه Mono است که پیشرفت قابل توجهی داشته
است.انتظار می رود در آینده نزدیک ASP.NET در هر سیستم عامل و پلاتفرمی قابل
اجرا باشد.
+ نوشته شده در جمعه ۱۳ آذر ۱۳۸۸ ساعت 12:23 AM توسط Mahmoud
|
خیلی اوقات پیش می آید که کامپیوتر شما دچار ویروسی می شود که امکان اسکن و
تشخیص آن توسط آنتی ویروس وجود ندارد و یا آنکه ویروس با تشخیص نصب بودن
آنتی ویروس بروی سیستمتان عملکرد آن را دچار اختلال می کند و مانع از این
می شود که شما بتوانید از آنتی ویروس خود برای اسکن کامپیوتر استفاده کنید.
در این شرایط چه باید کرد؟ آیا راهی وجود دارد که بتوان در این شرایط
کامپیوتر را خودمان اسکن کنیم و مشکل به وجود آمده در آنتی ویروس را برطرف
کرد؟ پاسخ تمامی این سوالات مثبت است! در این ترفند قصد داریم به معرفی
روشی ابتکاری و در عین حال کاربردی بپردازیم که با استفاده از آن میتوانید
کامپیوتر خود را شخصأ اسکن کنید و ویروس موجود را پاک کنید ، بدون بهره
گیری از هیچ نوع آنتی ویروسی!
اولین قدم برای اسکن کردن کامپیوترتان
نمایش فایل های مخفی در کامپیوتر می باشد.
برای انجام این کار :
ابتدا با مراجعه به My Computer بروی منوی Tools کایک کنید و از منوی حاصل
بروی عبارت Folder Options کلیک کنید. سپس بروی برگه View کلیک کنید و در
این برگه تیک کنار عبارت های Show Hidden Files and Folders را فعال کنید و
تیک کنار عبارت Hide Extensions For Known File Types را بردارید و بروی
عبارت OK کلیک نمایید. اینک از طریق مسیر C:/Windows/system32 به پوشه
System32 مراجعه کنید. پس از ورود به پوشه system32 بروی منوی View کلیک
کنید و از منوی حاصل عبارت Details را انتخاب کنید. حال در پوشه
system32 بروی جدا کننده Date Modified کلیک کنید و آنرا به سمت راست بکشید
به طوری که تاریخ تمامی فایل ها یه طور کامل نمایش داده شود. فایل های
نمایش داده شده در پوشه system32 فایل های سیستمی مربوط به ویندوز می باشد
که اکثرا با پسوند dll می باشد و این بخش معمولا مورد هدف ویروس ها و
Spyware قرار می گیرد و خود را در بین این فایل ها مخفی می کنند.
اگر
دقت کنید متوجه خواهید شد که اکثر این فایلهای قرار گرفته در این بخش
دارای یک زمان مشخص می باشد و این زمانها (مثلا ۸/۱۰/۲۰۰۴) معرف این می
باشد که مایکروسافت در این تاریج برنامه مربوط به فایل مورد نظر را به
پایان رسانیده است (ترفندستان) و در واقع این زمان ها هیچ ربطی به زمان نصب
ویندوز ندارد. حال اگر ویروس و یا spyware به این بخش حمله کند زمان آن با
زمان فایل های سیستمی موجود در پوشه system32 مطابق ندارد و زمانی جدید تر
از زمان مربوط به فایلهای سیستمی ویندوز خواهد بود و به راحتی از طریق
مشاهده زمان های قرار گرفته در Date Modified قابل تشخیص می باشد. البته
نکته بسیار مهم که باید توجه شود این است که نصب یک سخت افزار جدید و یا یک
نرم افزار خاص می تواند فایلی را در این بخش کپی کند که زمان آن با زمان
فایل های سیستم مطابق ندارد.
پس برای اینکه فایلی را در این بخش به
اشتباه پاک نکنید روشی را مطرح میکنیم که این اشتباه رخ ندهد: اگر میان
فایل های واقع در پوشه system32 به فایلی برخورد کردیدکه تاریخ آن با تاریخ
فایل های سیستمی ویندوز مطابقت نداردبروی این فایل کلیک راست کنید و گزینه
Properties را انتخاب نمایید. سپس در پنجره Properties بروی برگه Version
کلیک کنید و در این برگه نام کمپانی و ورژن فایل مورد نظر را مطالعه کنید. اگر
اطلاعات این فایل شامل نام کمپانی و خیلی اطلاعات دیگر برایتان آشنا نبود
نام فایل مورد نظر را در موتور جستجو گر گوگل تایپ کنید و اگر در نتایج
جستجو به این اشاره شده بود که این فایل ویروس است حتما آن را پاک کنید ولی
اگر در نتایج جستجو به آلوده بودن این فایل اشاره نشده بود این فایل به
واسطه یک سخت افزار و یا نرم افزاری به وجود آمده است.
+ نوشته شده در یکشنبه ۸ آذر ۱۳۸۸ ساعت 9:22 PM توسط IT
|
رشتههاي مهندسي كامپيوتر و فناوري اطلاعات از نظر حرفهاي و علمي داراي سه بعد اساسي بوده و هدف از تربيت مهندسين و توسعه آموزش عالي در اين رشته آن است كه ابعاد مذكور تقويت گردد و اين ابعاد عبارتند از ابعاد مهندسي، علمي و تحقيقاتي و اقتصادي. • بعد مهندسي: مهندسين كامپيوتر و فناوري اطلاعات از طريق طراحي، ساخت و راهاندازي، ارائه روشهاي بهرهبرداري و عيب يابي و اصلاح سيستمهاي داده پردازي در پيشبرد هدفهاي توسعه صنعتي و مكانيزه كردن عمليات نقش كليدي دارند. • بعد علمي و تحقيقاتي: مهندسين كامپيوتر و فناوري اطلاعات با ادامه تحصيل در مقاطع كارشناسي ارشد و دكترا با نحوه تحقيق و تدريس آشنا ميشوند و از طريق به ثمر رساندن پروژههاي تحقيقاتي، با روشهاي نوين و ابتكاري به حل مسائل و معضلات اين رشته ميپردازند. • بعد اقتصادي: مهندسين كامپيوتر و فناوري اطلاعات با بكارگيري روشهاي علمي در حل مسائل داده پردازي، ميتوانند گردش بهينه امور را به اجرا درآورند و از هدر رفتن منابع و امكانات ناشي از روشهاي غير علمي، با استفاده از تكنيكهاي داده پردازي جلوگيري بعمل آورند. مورد اخير، از نظر اقتصادي نقش بسيار با ارزشي دارد.