ASP.NET2005
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

سری مقالات mohammad_moradi

4 مشترك

صفحه 1 از 3 1, 2, 3  الصفحة التالية

اذهب الى الأسفل

سری مقالات mohammad_moradi Empty سری مقالات mohammad_moradi

پست  mohammad moradi السبت نوفمبر 14, 2009 12:24 pm

◄ شبکه VPN چیست؟


شبکه های خصوصی مجازی
در طی ده سال گذشته دنيا دستخوش تحولات فراوانی در عرصه ارتباطات بوده است . اغلب سازمانها و موسسات ارائه دهنده کالا و خدمات که در گذشته بسيار محدود و منطقه ای مسائل را دنبال و در صدد ارائه راهکارهای مربوطه بودند ، امروزه بيش از گذشته نيازمند تفکر در محدوده جهانی برای ارائه خدمات و کالای توليده شده را دارند. به عبارت ديگر تفکرات منطقه ای و محلی حاکم بر فعاليت های تجاری جای خود را به تفکرات جهانی و سراسری داده اند. امروزه با سازمانهای زيادی برخورد می نمائيم که در سطح يک کشور دارای دفاتر فعال و حتی در سطح دنيا دارای دفاتر متفاوتی می باشند . تمام سازمانهای فوق قبل از هر چيز بدنبال يک اصل بسيار مهم می باشند : يک روش سريع ، ايمن و قابل اعتماد بمنظور برقراری ارتباط با دفاتر و نمايندگی در اقصی نقاط يک کشور و يا در سطح دنيا اکثر سازمانها و موسسات بمنظور ايجاد يک شبکه WAN از خطوط اختصاصی (Leased Line) استفاده می نمايند.خطوط فوق دارای انواع متفاوتی می باشند. ISDN ( با سرعت 128 کيلوبيت در ثانيه )، ( OC3 Optical Carrier-3) ( با سرعت 155 مگابيت در ثانيه ) دامنه وسيع خطوط اختصاصی را نشان می دهد. يک شبکه WAN دارای مزايای عمده ای نسبت به يک شبکه عمومی نظير اينترنت از بعد امنيت وکارآئی است . پشتيانی و نگهداری يک شبکه WAN در عمل و زمانيکه از خطوط اختصاصی استفاده می گردد ، مستلزم صرف هزينه بالائی است .

همزمان با عموميت يافتن اينترنت ، اغلب سازمانها و موسسات ضرورت توسعه شبکه اختصاصی خود را بدرستی احساس کردند. در ابتدا شبکه های اينترانت مطرح گرديدند.اين نوع شبکه بصورت کاملا" اختصاصی بوده و کارمندان يک سازمان با استفاده از رمز عبور تعريف شده ، قادر به ورود به شبکه و استفاده از منابع موجود می باشند. اخيرا" ، تعداد زيادی از موسسات و سازمانها با توجه به مطرح شدن خواسته های جديد ( کارمندان از راه دور ، ادارات از راه دور )، اقدام به ايجاد شبکه های اختصاصی مجازی VPN)Virtual Private Network) نموده اند.

يک VPN ، شبکه ای اختصاصی بوده که از يک شبکه عمومی ( عموما" اينترنت ) ، برای ارتباط با سايت های از راه دور و ارتباط کاربران بايکديگر، استفاده می نمايد. اين نوع شبکه ها در عوض استفاده از خطوط واقعی نظير : خطوط Leased ، از يک ارتباط مجازی بکمک اينترنت برای شبکه اختصاصی بمنظور ارتباط به سايت ها استفاده می کند.

عناصر تشکيل دهنده يک VPN

دو نوع عمده شبکه های VPN وجود دارد :

● دستيابی از راه دور (Remote-Access) . به اين نوع از شبکه ها VPDN)Virtual private dial-up network)، نيز گفته می شود.در شبکه های فوق از مدل ارتباطی User-To-Lan ( ارتباط کاربر به يک شبکه محلی ) استفاده می گردد. سازمانهائی که از مدل فوق استفاده می نمايند ، بدنبال ايجاد تسهيلات لازم برای ارتباط پرسنل ( عموما" کاربران از راه دور و در هر مکانی می توانند حضور داشته باشند ) به شبکه سازمان می باشند. سازمانهائی که تمايل به برپاسازی يک شبکه بزرگ " دستيابی از راه دور " می باشند ، می بايست از امکانات يک مرکز ارائه دهنده خدمات اينترنت جهانی ESP)Enterprise service provider) استفاده نمايند. سرويس دهنده ESP ، بمنظور نصب و پيکربندی VPN ، يک NAS)Network access server) را پيکربندی و نرم افزاری را در اختيار کاربران از راه دور بمنظور ارتباط با سايت قرار خواهد داد. کاربران در ادامه با برقراری ارتباط قادر به دستيابی به NAS و استفاده از نرم افزار مربوطه بمنظور دستيابی به شبکه سازمان خود خواهند بود.

● سايت به سايت (Site-to-Site) . در مدل فوق يک سازمان با توجه به سياست های موجود ، قادر به اتصال چندين سايت ثابت از طريق يک شبکه عمومی نظير اينترنت است . شبکه های VPN که از روش فوق استفاده می نمايند ، دارای گونه های خاصی در اين زمينه می باشند:

▪️ مبتنی بر اينترانت . در صورتيکه سازمانی دارای يک و يا بيش از يک محل ( راه دور) بوده و تمايل به الحاق آنها در يک شبکه اختصاصی باشد ، می توان يک اينترانت VPN را بمنظور برقرای ارتباط هر يک از شبکه های محلی با يکديگر ايجاد نمود.

▪️ مبتنی بر اکسترانت . در موارديکه سازمانی در تعامل اطلاعاتی بسيار نزديک با سازمان ديگر باشد ، می توان يک اکسترانت VPN را بمنظور ارتباط شبکه های محلی هر يک از سازمانها ايجاد کرد. در چنين حالتی سازمانهای متعدد قادر به فعاليت در يک محيط اشتراکی خواهند بود.

استفاده از VPN برای يک سازمان دارای مزايای متعددی نظير : گسترش محدوه جغرافيائی ارتباطی ، بهبود وضعيت امنيت ، کاهش هزينه های عملياتی در مقايسه با روش های سنتی WAN ، کاهش زمان ارسال و حمل اطلاعات برای کاربران از راه دور ، بهبود بهره وری ، توپولوژی آسان ،... است . در يکه شبکه VPN به عوامل متفاوتی نظير : امنيت ، اعتمادپذيری ، مديريت شبکه و سياست ها نياز خواهد بود.

شبکه های LAN جزاير اطلاعاتی

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

با توجه به موارد گفته شده ، چه ضرورتی بمنظور استفاده از VPN وجود داشته و VPN تامين کننده ، کداميک از اهداف و خواسته های مورد نظر است ؟ با توجه به مقايسه انجام شده در مثال فرضی ، می توان گفت که با استفاده از VPN به هريک از ساکنين جزيره يک زيردريائی داده می شود. زيردريائی فوق دارای خصايص متفاوت نظير :

دارای سرعت بالا است .

هدايت آن ساده است .

قادر به استتار( مخفی نمودن) شما از ساير زيردريا ئيها و کشتی ها است .

قابل اعتماد است .

پس از تامين اولين زيردريائی ، افزودن امکانات جانبی و حتی يک زيردريائی ديگرمقرون به صرفه خواهد بود

در مدل فوق ، با وجود ترافيک در اقيانوس ، هر يک از ساکنين دو جزيره قادر به تردد در طول مسير در زمان دلخواه خود با رعايت مسايل ايمنی می باشند. مثال فوق دقيقا" بيانگر تحوه عملکرد VPN است . هر يک از کاربران از راه دور شبکه قادربه برقراری ارتباطی امن و مطمئن با استفاده از يک محيط انتقال عمومی ( نظير اينترنت ) با شبکه محلی (LAN) موجود در سازمان خود خواهند بود. توسعه يک VPN ( افزايش تعداد کاربران از راه دور و يا افزايش مکان های مورد نظر ) بمراتب آسانتر از شبکه هائی است که از خطوط اختصاصی استفاده می نمايند. قابليت توسعه فراگير از مهمتزين ويژگی های يک VPN نسبت به خطوط اختصاصی است .

امنيت VPN

شبکه های VPN بمنظور تامين امنيت (داده ها و ارتباطات) از روش های متعددی استفاده می نمايند :

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

● رمزنگاری . فرآيندی است که با استفاده از آن کامپيوتر مبداء اطلاعاتی رمزشده را برای کامپيوتر ديگر ارسال می نمايد. ساير کامپيوترها ی مجاز قادر به رمزگشائی اطلاعات ارسالی خواهند بود. بدين ترتيب پس از ارسال اطلاعات توسط فرستنده ، دريافت کنندگان، قبل از استفاده از اطلاعات می بايست اقدام به رمزگشائی اطلاعات ارسال شده نمايند. سيستم های رمزنگاری در کامپيوتر به دو گروه عمده تقسيم می گردد :

رمزنگاری کليد متقارن

رمزنگاری کليد عمومی

در رمز نگاری " کليد متقارن " هر يک از کامپيوترها دارای يک کليد Secret ( کد ) بوده که با استفاده از آن قادر به رمزنگاری يک بسته اطلاعاتی قبل از ارسال در شبکه برای کامپيوتر ديگر می باشند. در روش فوق می بايست در ابتدا نسبت به کامپيوترهائی که قصد برقراری و ارسال اطلاعات برای يکديگر را دارند ، آگاهی کامل وجود داشته باشد. هر يک از کامپيوترهای شرکت کننده در مبادله اطلاعاتی می بايست دارای کليد رمز مشابه بمنظور رمزگشائی اطلاعات باشند. بمنظور رمزنگاری اطلاعات ارسالی نيز از کليد فوق استفاده خواهد شد. فرض کنيد قصد ارسال يک پيام رمز شده برای يکی از دوستان خود را داشته باشيد. بدين منظور از يک الگوريتم خاص برای رمزنگاری استفاده می شود .در الگوريتم فوق هر حرف به دوحرف بعد از خود تبديل می گردد.(حرف A به حرف C ، حرف B به حرف D ) .پس از رمزنمودن پيام و ارسال آن ، می بايست دريافت کننده پيام به اين حقيقت واقف باشد که برای رمزگشائی پيام لرسال شده ، هر حرف به دو حرق قبل از خود می باطست تبديل گردد. در چنين حالتی می باطست به دوست امين خود ، واقعيت فوق ( کليد رمز ) گفته شود. در صورتيکه پيام فوق توسط افراد ديگری دريافت گردد ، بدليل عدم آگاهی از کليد ، آنان قادر به رمزگشائی و استفاده از پيام ارسال شده نخواهند بود.

در رمزنگاری عمومی از ترکيب يک کليد خصوصی و يک کليد عمومی استفاده می شود. کليد خصوصی صرفا" برای کامپيوتر شما ( ارسال کننده) قابل شناسائی و استفاده است . کليد عمومی توسط کامپيوتر شما در اختيار تمام کامپيوترهای ديگر که قصد ارتباط با آن را داشته باشند ، گذاشته می شود. بمنظور رمزگشائی يک پيام رمز شده ، يک کامپيوتر می بايست با استفاده از کليد عمومی ( ارائه شده توسط کامپيوتر ارسال کننده ) ، کليد خصوصی مربوط به خود اقدام به رمزگشائی پيام ارسالی نمايد . يکی از متداولترين ابزار "رمزنگاری کليد عمومی" ، روشی با نام PGP)Pretty Good Privacy) است . با استفاده از روش فوق می توان اقدام به رمزنگاری اطلاعات دلخواه خود نمود.

● IPSec . پروتکل IPsec)Internet protocol security protocol) ، يکی از امکانات موجود برای ايجاد امنيت در ارسال و دريافت اطلاعات می باشد . قابليت روش فوق در مقايسه با الگوريتم های رمزنگاری بمراتب بيشتر است . پروتکل فوق دارای دو روش رمزنگاری است : Tunnel ، Transport . در روش tunel ، هدر و Payload رمز شده درحاليکه در روش transport صرفا" payload رمز می گردد. پروتکل فوق قادر به رمزنگاری اطلاعات بين دستگاههای متفاوت است :

روتر به روتر

فايروال به روتر

کامپيوتر به روتر

کامپيوتر به سرويس دهنده

● سرويس دهنده AAA . سرويس دهندگان( AAA : Authentication ,Authorization,Accounting) بمنظور ايجاد امنيت بالا در محيط های VPN از نوع " دستيابی از راه دور " استفاده می گردند. زمانيکه کاربران با استفاده از خط تلفن به سيستم متصل می گردند ، سرويس دهنده AAA درخواست آنها را اخذ و عمايات زير را انجام خواهد داد :

شما چه کسی هستيد؟ ( تاييد ، Authentication )

شما مجاز به انجام چه کاری هستيد؟ ( مجوز ، Authorization )

چه کارهائی را انجام داده ايد؟ ( حسابداری ، Accounting )

تکنولوژی های VPN

با توجه به نوع VPN ( " دستيابی از راه دور " و يا " سايت به سايت " ) ، بمنظور ايجاد شبکه از عناصر خاصی استفاده می گردد:

نرم افزارهای مربوط به کاربران از راه دور

سخت افزارهای اختصاصی نظير يک " کانکتور VPN" و يا يک فايروال PIX

سرويس دهنده اختصاصی VPN بمنظور سرويُس های Dial-up

سرويس دهنده NAS که توسط مرکز ارائه خدمات اينترنت بمنظور دستيابی به VPN از نوع "دستيابی از را دور" استفاده می شود.

شبکه VPN و مرکز مديريت سياست ها

با توجه به اينکه تاکنون يک استاندارد قابل قبول و عمومی بمنظور ايجاد شVPN ايجاد نشده است ، شرکت های متعدد هر يک اقدام به توليد محصولات اختصاصی خود نموده اند.

- کانکتور VPN . سخت افزار فوق توسط شرکت سيسکو طراحی و عرضه شده است. کانکتور فوق در مدل های متفاوت و قابليت های گوناگون عرضه شده است . در برخی از نمونه های دستگاه فوق امکان فعاليت همزمان 100 کاربر از راه دور و در برخی نمونه های ديگر تا 10.000 کاربر از راه دور قادر به اتصال به شبکه خواهند بود.

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

- فايروال PIX . فايروال PIX(Private Internet eXchange) قابليت هائی نظير NAT ، سرويس دهنده Proxy ، فيلتر نمودن بسته ای اطلاعاتی ، فايروال و VPN را در يک سخت افزار فراهم نموده است .

Tunneling( تونل سازی )

اکثر شبکه های VPN بمنظور ايجاد يک شبکه اختصاصی با قابليت دستيابی از طريق اينترنت از امکان " Tunneling " استفاده می نمايند. در روش فوق تمام بسته اطلاعاتی در يک بسته ديگر قرار گرفته و از طريق شبکه ارسال خواهد شد. پروتکل مربوط به بسته اطلاعاتی خارجی ( پوسته ) توسط شبکه و دو نفطه (ورود و خروج بسته اطلاعاتی ) قابل فهم می باشد. دو نقظه فوق را "اينترفيس های تونل " می گويند. روش فوق مستلزم استفاده از سه پروتکل است :

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

پروتکل کپسوله سازی . از پروتکل هائی نظير: IPSec,L2F,PPTP,L2TP,GRE استفاده می گردد.

پروتکل مسافر . از پروتکل هائی نظير IPX,IP,NetBeui بمنظور انتقال داده های اوليه استفاده می شود.

با استفاده از روش Tunneling می توان عمليات جالبی را انجام داد. مثلا" می توان از بسته ای اطلاعاتی که پروتکل اينترنت را حمايت نمی کند ( نظير NetBeui) درون يک بسته اطلاعاتی IP استفاده و آن را از طريق اينترنت ارسال نمود و يا می توان يک بسته اطلاعاتی را که از يک آدرس IP غير قابل روت ( اختصاصی ) استفاده می نمايد ، درون يک بسته اطلاعاتی که از آدرس های معتبر IP استفاده می کند ، مستقر و از طريق اينترنت ارسال نمود.

در شبکه های VPN از نوع " سايت به سايت " ، GRE)generic routing encapsulation) بعنوان پروتکل کپسوله سازی استفاده می گردد. فرآيند فوق نحوه استقرار و بسته بندی " پروتکل مسافر" از طريق پروتکل " حمل کننده " برای انتقال را تبين می نمايد. ( پروتکل حمل کننده ، عموما" IP است ) . فرآيند فوق شامل اطلاعاتی در رابطه با نوع بست های اطلاعاتی برای کپسوله نمودن و اطلاعاتی در رابطه با ارتباط بين سرويس گيرنده و سرويس دهنده است . در برخی موارد از پروتکل IPSec ( در حالت tunnel) برای کپسوله سازی استفاده می گردد.پروتکل IPSec ، قابل استفاده در دو نوع شبکه VPN ( سايت به يايت و دستيابی از راه دور ) است . اينترفيش های Tunnel می بايست دارای امکانات حمايتی از IPSec باشند.

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

هر يک از پروتکل های زير با استفاده از ساختار اوليه PPP ايجاد و توسط شبکه های VPN از نوع " دستيابی از راه دور " استفاده می گردند:

- L2F)Layer 2 Forwarding) . پروتکل فوق توسط سيسکو ايجاد شده است . در پروتکل فوق از مدل های تعيين اعتبار کاربر که توسط PPP حمايت شده اند ، استفاده شد ه است .

PPTP)Point-to-Point Tunneling Protocol) . پروتکل فوق توسط کنسرسيومی متشکل از شرکت های متفاوت ايجاد شده است . اين پروتکل امکان رمزنگاری 40 بيتی و 128 بيتی را دارا بوده و از مدل های تعيين اعتبار کاربر که توسط PPP حمايت شده اند ، استفاده می نمايد.

- L2TP)Layer 2 Tunneling Protocol) . پروتکل فوق با همکاری چندين شرکت ايجاد شده است .پروتکل فوق از ويژگی های PPTP و L2F استفاده کرده است . پروتکل L2TP بصورت کامل IPSec را حمايت می کند. از پروتکل فوق بمنظور ايجاد تونل بين موارد زير استفاده می گردد :

سرويس گيرنده و روتر

NAS و روتر

روتر و روتر

عملکرد Tunneling مشابه حمل يک کامپيوتر توسط يک کاميون است . فروشنده ، پس از بسته بندی کامپيوتر ( پروتکل مسافر ) درون يک جعبه ( پروتکل کپسوله سازی ) آن را توسط يک کاميون ( پروتکل حمل کننده ) از انبار خود ( ايترفيس ورودی تونل ) برای متقاضی ارسال می دارد. کاميون ( پروتکل حمل کننده ) از طريق بزرگراه ( اينترنت ) مسير خود را طی ، تا به منزل شما ( اينترفيش خروجی تونل ) برسد. شما در منزل جعبه ( پروتکل کپسول سازی ) را باز و کامپيوتر ( پروتکل مسافر) را از آن خارج می نمائيد
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty RSS چیست ؟

پست  mohammad moradi الأحد نوفمبر 15, 2009 11:17 pm

<?xml version="1.0" encoding="utf-8" ?>
- <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel>
<title>دنیای مجازی</title>
<link>http://amino.blogfa.com/</link>
<description>هوش مصنوعی</description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Mon, 09 Mar 2009 07:39:41 GMT</lastBuildDate>
- <item>
<title>تبریک سال جدید</title>
<link>http://amino.blogfa.com/post-65.aspx</link>
<description>امسال هم با تمام روز های خوب وبدش گذشت امیدوارم سال آینده تمام ۳۶۵ روزش برای همه خوب باشه همیشه به طلوع خورشید امیدوار باش عزیزم <IMG height=18 src="http://blogfa.com/images/smileys/01.gif" width=18>!!!!!!</description>
<pubDate>Mon, 09 Mar 2009 07:39:41 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=65</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-65.aspx</guid>
</item>
- <item>
<title>sql servr2005</title>
<link>http://amino.blogfa.com/post-64.aspx</link>
<description><H2>شناخت عبارت INSERT</H2> <P dir=rtl>ساختار دستور عبارت Insert شبيه به عبارت Select می باشد، بيشترين شکل مبنای آن عبارت است از:</P> <P>INSERT [INTO] Table-or-View [(Column-List)]</P> <P>VALUES (Value-List)</P> <P dir=rtl>هر عبارت Insert می تواند يک جدول يا نما منفرد را به هنگام سازد. زمانی که شما از عبارت Insert برای به هنگام سازی يک نما استفاده می کنيد شما بايد آگاه باشيد از محدوديتهای زير:</P> <P dir=rtl>View نبايد شامل يک تابع به هم پيوسته مانند COUNT يا AVG باشد.</P> <P dir=rtl>View نبايد شامل Top ، GROUP BY ، UNION يا DISTINCT باشد.</P> <P dir=rtl>View نبايد شامل يک ستون محاسبه شده باشد.</P> <P dir=rtl>View بايد يک جدول را در شرط From باز گرداند.</P> <P dir=rtl>عبارت Insert ستونهاي يک جدول منفرد را فقط به هنگام می سازد.</P> <P dir=rtl>ليست ستون در عبارت Insert اختياری می باشد. اگر آن فراهم نگردد عبارت Insert بايد شامل مقاديری برای همه ستونها در جدول يا نما باشد و آنها بايد به همان ترتيب به عنوان ستونهايی در جدول يا نما فراهم شوند. اگر چه شما می توانيد از کليدهای ويژه DEFAULT برای مشخص کردن مقادير پيش فرض برای يک سطر استفاده کنيد. زمانی که ليست ستون گنجانده می شود. آن يک فرمت شبيه از ليست ستون در عبارت Select می گيرد: يک ليستی از نامهای ستون که با کاما جدا شده است. از زمانی که يک عبارت Insert می تواند يک سطر را فقط برای يک جدول اضافه کند، شما معمولاً نياز به استفاده کردن مشخصه نام جدول برای نام ستون نخواهيد داشت.</P> <P dir=rtl></P> <P dir=rtl><B>استفاده کردن از عبارت </B><B>INSERT</B><B></B></P> <P dir=rtl>يک عبارت Insert می تواند با استفاده کردن از قاب Grid برای مشخص کردن ستونها يا با استفاده کردن قاب SQL برای وارد کردن مستقيم عبارت ايجاد گردد. </P> <P dir=rtl><B></B></P> <P dir=rtl><B></B></P> <P dir=rtl><B></B></P> <P dir=rtl><B>درج کردن سطرها با استفاده از قاب </B><B>Grid</B></P> <P dir=rtl>قاب Grid احتمالاً آسانترين راه برای ايجاد يک عبارت Insert می باشد از زمانی که ياد آوردن هر ساختار دستور مورد درخواست شما نباشد.</P> <P dir=rtl></P> <P dir=rtl><B>درج کردن يک سطر با استفاده از قاب </B><B>Grid</B><B></B></P> <P dir=rtl>1- پوشه Tables را از پايگاه داده Aromatherapy راهبری کرده، جدول Oils را در قاب Details کليک راست می کنيم. در زير منوی Open Table رفته و Query را انتخاب می کنيم. Query Designer همه چهار قاب نشان داده شده را باز می کند.</P> <P dir=rtl><!--[if !vml]--><BR><!--[endif]--></P> <P dir=rtl><B>راهنمايی:</B> فرمان Query در Open Table يا زير منوی Open View يک راه سريعی برای باز کردن Query Designer با همه قابهای نشان داده شده می باشد. اگر چه حالت SQL پيش فرض SELECT*FROM <Table-or-View> می باشد Query اجرا نمی گردد بنابراين هيچ سطری باز نخواهد گشت.</P> <P dir=rtl>2- قاب SQL و قاب Results را پنهان می سازيم.</P> <P dir=rtl><!--[if !vml]--><BR><!--[endif]--></P> <P dir=rtl></P> <P dir=rtl></P> <P dir=rtl>3- دکمه Change Query Type را در نوار ابزار Query Designer کليک می کنيم و Insert را از ليست انتخاب می کنيم. Query Designer قاب Grid را تغيير می دهد بنابراين آن فقط ستون و سل ها با مقادير جديد را نشان می دهد.</P> <P dir=rtl><!--[if !vml]--><BR><!--[endif]--></P> <P dir=rtl>4- ستون OilName را برای قاب Grid اضافه کرده و مقدار جديدش را InsertFromGrid قرار می دهيم.</P> <P dir=rtl><!--[if !vml]--><BR><!--[endif]--></P> <P dir=rtl>5- دکمه Run را در نوار ابزار Query Designer برای اجرای Query کليک می کنيم. Query Designer يک متنی را نشان می دهد که سطر اضافه شده برای جدول را تأييد می کند.</P> <P dir=rtl>6- OK را برای بستن جعبه متن کليک می کنيم. بدون بستن Query Designer يک نمای جديد از جدول Oils با کليک راست کردن جدول Oils در قاب Details باز می کنيم. بر روی جدول Open رفته و همه سطرهای بازگشتی را انتخاب می کنيم. يک نمونه جديد از Query Designer باز می شود و همه سطرها در جدول Oils را نشان می دهد.</P> <P dir=rtl>7- پايين آوردن Scroll به آخر جدول اين موضوع را تأييد می کند که يک سطر جديد اضافه شده است.</P> <P dir=rtl><B>مهم:</B> OilID در پايگاه داده تان احتمالاً با ID که خودمان وارد می کنيم تطابق ندارد. به ياد داشته باشيد که OilID به عنوان يک Identity Column تعريف می گردد. موجوديت ستونها SQL Server ضمانت می کند که يکپارچه باشند اما آنها ضرورتاً پی در پی نمی باشند.</P> <P dir=rtl></P></description>
<pubDate>Mon, 09 Mar 2009 07:36:36 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=64</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-64.aspx</guid>
</item>
- <item>
<title>چندین ترفند جالب در کامپیوتر</title>
<link>http://amino.blogfa.com/post-63.aspx</link>
<description>ظرفيت هارد ديسك <BR>ويندوزXPپس از نصب استاندارد ، فضايي بيش از 5 /1 گيگابايت از هارد را اشغال مي كند . شما با چند تغيير مي توانيد چند صد مگابايت از ظرفيت درايو را آزاد كنيد . براي اين كار بايد حالت Standby را غير فعال كنيد . اين عملكرد در ويندوزXP، فايل.sys Hiberfilدر فهرست اصلي را در پارتيشن سيستم قرار مي دهد . اگر به عملكرد Standby احتياجي نداريد ، آن را با دستور زير ، غير فعال كنيد : <P>Start > settings > Control panrl > power Options <BR>درزبانه Power Schemesقسمت System Standby راروي Never تنظيم كنيد . </P> <P><BR>پاك سازي و مرتب سازي هارد از فايل هاي زائد <BR>با استفاده از ابزار پاك سازي اطلاعات ، مي توانيد فايل هاي زائد و اضافي را پاك كنيد . درايوي را كه مي خواهيد مرتب سازي كنيد . انتخاب و دستور زير را اجرا كنيد :<BR>star / programs / Accessories / Tools / Disk Cleanup</P> <P>نمايش گروهي <BR>براي اين كه بتوانيد همه فايل هاي موجود را به صورت يك فهرست درWindows Explorerنمايان كنيد از طريق منويViewوارد قسمتArrange lcon Byشويد وTypeرا فعال كنيد . </P> <P><BR>غير فعال كردن خاصيتwinzipدر ويندوز<BR>در كامپيوتر هاي با سرعت پايين ، عملZipبه عنوان ترمزي براي سرعت سيستم به حساب مي آييد . اگر با يكPCبا سرعت پايين كار مي كنيد . توصيه مي شود كه اين عملكرد را غير فعال كنيد . از طريقstart / Runخط فرمان را باز كنيد و در سطر فرمان دستورzipfldr .dllRegsvr32 /Uرا تايپ كنيد . پس از تاييد توسط كليدOK، پيغامي ظاهر مي شود كه عمل غير فعال ، در همان مسير قيد شده در سطر فرمان دستورRrgsvr32 zepfldr . dllرا وارد كنيد . </P> <P></P> <P>ايجاد يك آيكون براي قفل كردن كامپيتر <BR>نحوه ايجاد آيكني كه مي توانيد با دو بار كليك سريع آن ، سيستم رت در وضعيتLockقرار دهيد . براي چنين كاري ابتدا در صفحهDesktipراست كليك كرده و سپس گزينهshortcutNew / راانتخاب كنيد . در كادر متنيType the Location of lte ltemدستور زير را وارد نماييد : <BR>rundll32 . exe user32 . dll . Lockworkstation<BR>سپس گزينهNextرا انتخاب كرده و يك نام دلخواه براي ميانبر مزبور انتخاب كنيد . پس ازاين مرحله مي توانيد با قرار دادن آيكون ميانبر در هر محل دلخواهي با دو بار كليك سريع در آن سيستم رت در وضعيت قفل قرار دهيد . </P> <P>My Document را جابجا كنيد<BR>روي آيكونMy Documentدر صفحه نمايشتان ، كليك راست كنيدpropertiesو از پنجره ظاهر شده دكمهMoveرا انتخاب كنيد ، پوشه اي را كه قرار است محتوايMy Documentخود را به آن ، انتقال دهيد . اگر پوشه مورد نظرتان وجود ندارد مي توانيد از طريق گزينهMake New folderپوشه جديدي براي خود انتخاب كنيد . </P> <P>نحوه استفادهRemote Desktop<BR>شركت ماكروسافت با قرار دادن برنامهRemote Desktopدر نسخهXp professionalخود اين امكان را براي كار بران فراهم ساخت تا از راه دور به كامپيوتري در محل ديگر دسترسي يابند . در واقع شيوه كار اين برنامه به نحوي است كه به نحوه برقراري ارتباط ، سيستم راه دور به طور اتوماتيكLockمي شود و مادامي كه به آن مرتبط هستيد هيچ شخص ديگري نمي توتند به برنامه ها ، فايل ها و ساير منابع آن دسترسي داشته باشيد و هنگامي كه به محل كارتان باز گرديد مي توانيد آن را با فشار دادن كليد هاي Alt+CTRl+DEL از حالتLock خارج نماييد . از ديگر ويژگي هاي اين برنامه امكانloginدر يك زمان بر روي چند سيستم مي باشد ، حتي در حالتي كه ديگران نيز به آن سيستمLog inكرده باشند ، كار بر مي تواند برنامه هاي آن ها را بطور همزمان اجرا كند . براي دسترسي به امكانات و اجراي اين برنامه بايد موارد زير را در نظر داشته باشيد : <BR>- يك كامپيوتر كه در آن ويندوزXP professional نصب شده و دسترسي به محيط اينترنت و يا شبكه را دارد . <BR>- يك كامپيوتر ديگر در منزل و يا در همان محل شركت ( كه از طريق شبكه داخلي با هم مرتبط هستند ) با امكان دسترسي به اينتربت و مودم . <BR>- نام كاربري، كلمه رمز عبور و مجوز هاي مناسب </P> <P><BR>نصب فكس <BR>براي فعال كردن اين ويژگي در ويندوزتان ( البته در ويندوزXP) كافي است از پنجره Add / remove program panelControlو سپسComponenents Add / Remove Windowsرا انتخاب كنيد و از پنجره ظاهر شده گزينهFax Servicesرا برگزينيد دكمهNextرا انتخاب كنيد . پس از اين از شما براي نصب ، سي دي ويندوزتان را مي خواهيد كه با گذاشتن آن ، اين برنامه نصب مي شود . </P> <P><BR>فكس بفرستيد <BR>براي اين كارDocumentمورد نظر را كه مي خواهيدFaxكنيد ، باز كرده و از منويfileگزينهprintرا انتخاب و در پنجرهprinter Boxبر روي گزينهFaxكليك كنيد تا ويزاد SendFaxباز شود ( توجه داشته باشيد در برنامه هايOfficeبراي اين كار بايد از منويfileگزينهSendو سپسFax Recipientرا انتخاب كنيد . ويزاردي با همان صورت ظاهر مي شود ) در مرحله بعد نوبت به اضافه كردن نام فردي مي شود كه مي خواهيد به ويFaxبزنيد . پس از طي اين مرحله ، آماده ايدDocumentخود را از طريقFaxبفرستيد . </P> <P>فشرده كردن فايل ها <BR>براي فشرده كردن يك فولدرXPياMeروي صفحهDesktopيا درون يك فولدر راست كليك كرده ، از منوي ظاهر شدهNewراانتخاب كنيد و سپس روي گزينهCompressed ( zipped ) folderكليك كنيد . يك فولدر جديد از ن.ع فشرده<BR>( Compressed )در آن محل ايجاد مي شود كه نام پيش فرض آن( Ziped ) Folder New Compressedاست . <BR>فولدر هاو فايل ها يي كه مي خواهيد روي آنها پسورد بگذاريد انتخاب كنيد و با استفاده ازCutوPasteبه اين فولدر فشرده انتقال دهيد . </P> <P><BR>رمز گذاري روي فايل ها <BR>فولدر فشرده را باز كنيد و از منوي فايل گزينهAdd a password( در ويندوزMeگزينهEncrypt) را انتخاب كنيد . كلمه عبور دلخواه خود را در قسمتPasswordوارد كنيد و دوباره آن را در قسمتConfirm Passwordتايپ كنيد و دكمهOKرا بزنيد . از حالا به بعد تنها كاربراني كه كلمه عبور را بدانند قادر به باز كردن ، كپي يا انتقال محتويات اين فولدر هستند . </P> <P><BR>منويFavoriteرا رويDesktopقرار دهيد <BR>از منويStartگزينهRunرا انتخاب كنيد . حال در قسمتOpenاز اين پنجره ، عبارت زير را تايپ كنيد : <BR>iexplore- Channelband<BR>توجه داشته باشيد كه ميان عبارتiexploreو علامت – يك فاصله قرار دهيد . <BR>پس از تاييد پنجرهOpenمنويFavoritesرا روي صفحه نمايشتان خواهيد ديد . </P></description>
<pubDate>Wed, 30 Jul 2008 05:53:14 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=63</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-63.aspx</guid>
</item>
- <item>
<title>اصول طراحي صفحات وب</title>
<link>http://amino.blogfa.com/post-62.aspx</link>
<description><TABLE cellSpacing=5 cellPadding=2 width=750 border=0> <TBODY> <TR> <TD> <P align=center><B><SPAN style="FONT-SIZE: 13pt"></SPAN></B> </P></TD></TR> <TR> <TD dir=rtl> <TABLE id=AutoNumber9 style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 border=0> <TBODY> <TR> <TD class=tdbaner1 width="100%"> <P dir=rtl><B><FONT face=Tahoma size=2>طراحي سایتهای صنعتي</FONT></B></P></TD></TR> <TR> <TD vAlign=top width="100%"> <P dir=rtl align=justify><FONT face=Tahoma size=2><BR>چگونه يك مشتري جنس مورد نظر خود را شناسايي و رديابي ميكند، و احتمالا پيشنهادات خوبي را براي فروش بر روي صفحه وب ارائه ميدهد؟ اين مبارزه طلبي طراحي صفحات تجاري وب ميباشد<BR>بيشترين توليد كنندگان صنعتي با جديت به سمت مشتريانشان جهت گيري كرده و صفحات طراحي شده براي كمپانيهاي<SPAN lang=en-us> </SPAN>صنعتي، ميبايست تعصبات مشتري گرايانه قوي داشته باشند<SPAN lang=en-us>.</SPAN><BR>گرايش به مشتري در روشي كه صفحات صنعتي، مشتري را چه از لحاظ تصويري و چه از لحاظ<SPAN lang=en-us> </SPAN>تعاملي درگير ميكنند، ديده ميشود. صفحات صنعتي غالبا معموليتر از صفحات ديگر به نظر ميدهند.<BR>صفحات صنعتي در كل داراي سه عنصر ميباشند<BR>خصوصيات محصول: هر مشتري ميبايست بتواند يك محصول خاص را از ميان مجموعه اي از محصولات مشخص كند. اين كار<SPAN lang=en-us> </SPAN>ميتواند به صورت<SPAN lang=en-us> </SPAN>تصويري، با استفاده از يك ليست انتخابي يا با استفاده از يك برنامه جستجو انجام شود.<BR><BR>مشخصات محصول: بيشتر محصولات صنعتي همراه با اطلاعاتي عرضه ميشوند كه صفحه مشخصات ناميده ميشود يك صفحه مشخصات<SPAN lang=en-us> </SPAN>تركيبي از متن، تصوير و توصيفاتي در مورد كارايي محصول در يك ورق كاغذ ميباشد. خصوصيات كارايي يا تصوير<SPAN lang=en-us> </SPAN>توصيف كننده ساختار كالا، اغلب عامل فروش يك محصول ميباشند.<BR>البته با توجه به قابليتهاي وب، ايجاد صفحه مشخصات كالا در وب به روش سنتي، محدود كننده به نظر ميرسد. مشخصات<SPAN lang=en-us> </SPAN>كارايي كالا ميتواند به صورت سه بعدي و همراه با حركت ايجاد شود، همچنين خود محصول در حال انجام عمل، قابل<SPAN lang=en-us> </SPAN>نمايش باشد.<BR><BR>ارتباط با مشتري: ‏‏‏كارتهاي جالبي را كه در آنها از شما سئوال ميشود «آيا مايليد كه نمايندگي سرويسهاي مشتري<SPAN lang=en-us> </SPAN>در مورد كالايي خاص با شما تماس بگيرد؟» را بخاطر بياوريد. با استفاده از وب سئوالات تقريبا پس از پرسيده شدن<SPAN lang=en-us> </SPAN>جواب داده خواهند شد<SPAN lang=en-us>.</SPAN></FONT></P> <P dir=rtl align=justify><FONT face=Tahoma size=2><SPAN lang=en-us> </SPAN></FONT></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></description>
<pubDate>Sun, 04 May 2008 06:04:31 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=62</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-62.aspx</guid>
</item>
- <item>
<title>upload کردن فايل به سرور در ASP.NET</title>
<link>http://amino.blogfa.com/post-61.aspx</link>
<description><SPAN lang=AR-SA dir=rtl style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">کدهای مربوط به </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Upload</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> کردن فايل به سرور را بايد به دو قسمت تقسيم نمود. قسمت اول شامل کدهايی است که نحوه نمايش در مرورگر را شامل می شوند و اساس آن بر </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HTML</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> است. و قسمت دوم مربوط به طرف سرور است که شامل کدهايی است که با </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">ASP.NET</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> نوشته می شوند. برنامه زير حاوی کدهای مربوطه برای انجام اين کار به صورات خيلی ساده و ابتدايی می باشد. همانطور که ملاحظه می کنيد برخلاف </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">ASP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> کلاسيک، نياز به وجود </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">component</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> خاصی نمی باشد و اين کار در </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">ASP.NET</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> بصورت خيلی ساده انجام پذير است.</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%" align=left><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Upload.aspx</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>:<BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HTML</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HEAD</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN
ادامه دارد
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty ادامه RSS

پست  mohammad moradi الأحد نوفمبر 15, 2009 11:22 pm

dir=rtl></SPAN>><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">TITLE</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Uploading</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">File</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>...</</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">TITLE</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Script language="vb" runat="server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">sub</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">page_load(s as object,e as EventArgs</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>)<BR> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">If Not (MyInputFile.PostedFile Is</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Nothing) Then</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><BR> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">MyInputFile.PostedFile.SaveAs("c:\filename.ext</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>")<BR> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Response.write("Your</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">File was saved on the server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>...")<BR></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">End If</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <BR></SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">end</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">script</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HEAD</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">BODY</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR> <</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">FORM</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">method="post" encType="multipart/form-data</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR> <</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">input</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">id="MyInputFile" type="file" name="MyInputFile" runat="server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"> <BR> <</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">input type="submit" value="Submit</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR> </</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">FORM</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">BODY</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HTML</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>> </SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=right><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">در زير به شرح و توضيح برنامه بالا می پردازيم:</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=right><B><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">کدهای مربوط به طرف </SPAN></B><B><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Client</SPAN></B><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><BR>به دليل آنکه در اين قسمت، ارسال اطلاعات به سرور را داريم، بايد کدهای مربوطه درون يک فرم قرار گيرند. اما لازم است که ويژگی </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">encType</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> آن فرم را به صورت زير مقدار دهی کنيم، زيرا در غير اينصورت فايل انتخاب شده توسط کاربر به سرور ارسال نخواهد شد:</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%" align=left><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">encType="multipart/form-data</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=right><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">در </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">HTML</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> کنترلی وجود دارد که وظيفه دريافت نام فايل و ارسال آن به سرور را عهده دار می باشد:</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%" align=left><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">input id="MyInputFile" type="file</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>" </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">name="MyInputFile" runat="server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=right><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">توجه کنيد که اين کنترل را به صورت يک سرور کنترل در می آوريم تا بتوانيم در </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">ASP.NET</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> از توانايی های آن استفاده نماييم و به همين دليل ويژگی </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">runat="server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>" را به کنترل مربوطه اضافه کرده ايم. بنابراين کد مربوط به قسمت </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">Client</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> به صورت زير خواهد بود:</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 120%" align=left><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">body</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">form method="post</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>" </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">encType="multipart/form-data</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">INPUT id="MyInputFile" type="file</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>" </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">name="MyInputFile" runat="server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR><</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">input type="submit</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>" </SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">value="Submit</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>"><BR></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">form</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>><BR></</SPAN><SPAN dir=ltr style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma">body</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 10pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>> </SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8.5pt; COLOR: #666666; LINE-HEIGHT: 120%; FONT-FAMILY: Tahoma"><o:p></o:p></SPAN></P> <P align=left></SPAN> </P></description>
<pubDate>Mon, 21 Apr 2008 05:29:39 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=61</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-61.aspx</guid>
</item>
- <item>
<title>بانک اطلاعاتی</title>
<link>http://amino.blogfa.com/post-60.aspx</link>
<description><STRONG>- معايب روش فايلينگ چيست؟ 2 نمره<BR>2- كليد را تعريف كنيد و انواع آن را با مثال توضيح دهيد. 3 نمره<BR><BR>3- شرايط ايجاد يكپارچگی ارتباط در جدول چيست؟ 3 نمره<BR><BR>4- تفاوت انتقال جدول از بانك ديگر به كمك Import , Link چيست؟ 3 نمره<BR><BR>5- ابتدا اشكالات دستور زير را پيدا كرده، سپس علاوه بر نوشتن برنامه ی درست، عملكرد آن را شرح دهيد. INSERT IN List(Id,Name,Famili, Address,Tel<BR>VALUES (‘123456’,Sara,’Asadi’, ‘ Rasht , Golsar’0131-7222222); 3 نمره<BR>6- با مثال رابطه يك به چند را شرح دهيد. 2 نمره<BR>7- جداول زير با فرض ارتباط بين فيلد Code بين دو جدول ايجاد شده است:<BR>جدول List: <BR>نوع فيلد نام فيلد توضيح<BR>Number Code شماره كارمندی<BR>Text Name نام كارمند<BR>Text Family نام خانوادگی كارمند<BR>Number Sh شماره شناسنامه<BR>Text St محل تولد<BR>Date B_date تاريخ تولد<BR>جدول Salary :<BR>نوع فيلد نام فيلد توضيح<BR>Number Code شماره كارمندی<BR>Number E_year سنوات خدمت<BR>Currency ُSalary حقوق دريافتی<BR><BR>با زبان پرس و جوی ساخت يافته SQL دستورات خواسته شده را بنويسيد. هرمورد 1 نمره<BR>1. ويرايش نام كارمندی كه به اشتباه "ممريم" ثبت شده است.<BR>2. نمايش اطلاعات كارمندانی كه حقوق دريافتی آنها كمتر از 300000 ريال وسنوات خدمت آنها 30 سال است.<BR>3. نمايش شماره كارمندی، نام خانوادگی و حقوق دريافتی كارمندان به طوري كه ستون نام خانوادگی به ترتيب صعودی مرتب شود.<BR>4. حذف ركوردهايی از جدول salary كه سنوات خدمت آنها كمتر از يكسال باشد.<BR>موفق باشيد. </STRONG><BR><BR></description>
<pubDate>Sun, 13 Apr 2008 05:34:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=60</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-60.aspx</guid>
</item>
- <item>
<title>نقطه ی عطف صدا</title>
ادامه دارد
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty ادامه RSS

پست  mohammad moradi الأحد نوفمبر 15, 2009 11:31 pm

<link>http://amino.blogfa.com/post-59.aspx</link>
<description><TABLE class=Post cellSpacing=5 width="100%" border=0> <TBODY> <TR> <TD class=Title colSpan=2>نقطه ی عطف صدا </TD></TR> <TR> <TD class=Text colSpan=2>در ژرفای صدایت چیزی نهفته است...<BR><BR>سری نهان است...<BR><BR>در ژرفای صدایت دنیاییست پر از احساس<BR><BR>در زلال بی کرانش ماهی های نقره ای می رقصند...<BR><BR>در افق نگاهت خورشید طلوع می کند و<BR><BR>پرندگان با هر کوچشان تازه می شوند...<BR><BR>در ژرفای صدایت...<BR><BR>انگار واژه ها خجالت می کشند...می خواهم از تو بنویسم، پس واژه های طلایی ام کو؟ <BR>دنبالشان می گردم...اما آنها در پس و پیش ذهنم قایم می شوند...<BR>در عوض هر کدام به نیابت از خودشان ترانه ی نابی را می فرستند در سردر ذهنم...انگار می خواهند بگویندSad(بیا...این هم یک دنیا واژه ی طلایی...آن هم با صدا یک مرد نازنین...))<BR><BR><BR>"ای تبلور حقیقت"<BR><BR>نه، نمی شود...<BR>می خواهم به اندازه صد سال آرشیو وبلاگم، برای تو نوشته شود...می خواهم انقدر بگویم تا خوابم ببرد...مثل همیشه که شبها آنقدر گوش می دهم تا پلک هایم گرم می شود و...وقتی که بیدار می شوم انگار که چیزی را از دست داده باشم.<BR>خوب می دانم...این ناتوانی، این لکنت، این گم کردن واژه ها... می دانم امشب همه گرفتارش شدیم... این حال و روزآدمهایی ست که شیفته ی عشقی بی تعریف اند.<BR><BR>شاید ساده ترین جمله ها بهترینها باشد... قبل از اینکه کسی رنگ و بوی مبالغه را به آنها داده باشد، اولین بار برای ناب تری معنیشان به کار رفتند.<BR>جملاتی مثل: "میلادت مبارک... ."<BR>سعی کردم به چشمانت خیره شوم و بفهمم در چه اندیشه ای هستی... شاید با آنها بشود چیزی نوشت برای امشب...اما نگاهت آنقدر عمیق بود که در آن غرق شدم... و چه پرسش های بی جوابی ...<BR><BR><BR>"تو منو از شب گرفتی"<BR><BR>می دانم؛ چیزهایی که می گویم قابل فهم نیست! من احساساتم را می گویم... عمیق ترین هایشان را... سخت است؛ باور کن، نا جیه عاطفه ی من...<BR><BR>"من آن موجم که بی تو آرامش ندارم..."<BR><BR>"تو منو دادی به خورشید"<BR></TD></TR></TBODY></TABLE></description>
<pubDate>Sat, 09 Feb 2008 09:09:08 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=59</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-59.aspx</guid>
</item>
- <item>
<title>فرق بین Multi Program و Multi Task</title>
<link>http://amino.blogfa.com/post-58.aspx</link>
<description><P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">فرق بین </SPAN></B><SPAN dir=ltr></SPAN><B><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>Multi Program </SPAN></B><SPAN dir=rtl></SPAN><B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>و </SPAN></B><B><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Multi Task</SPAN></B><SPAN dir=rtl></SPAN><B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>چیست؟<o:p></o:p></SPAN></B></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></B></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">سئوال 1: در </SPAN><SPAN dir=ltr></SPAN><SPAN lang=FA dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">multi program</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>چه<SPAN style="mso-spacerun: yes"> </SPAN>موقع عمل </SPAN><SPAN dir=ltr></SPAN><SPAN lang=FA dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><B><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">switching</SPAN></B><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">انجام می گیرد؟ <SPAN style="mso-spacerun: yes"> </SPAN>وقت</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN> I/O <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">سئوال 2: در </SPAN><SPAN dir=ltr></SPAN><SPAN lang=FA dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">multi task </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>چه<SPAN style="mso-spacerun: yes"> </SPAN>موقع عمل </SPAN><SPAN dir=ltr></SPAN><SPAN lang=FA dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">switching<SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">انجام می گیرد؟<SPAN style="mso-spacerun: yes"> </SPAN>در یک برهه زمانی<SPAN style="mso-spacerun: yes"> </SPAN>یعنی فقط منتظر عمل </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">I/O </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN style="mso-spacerun: yes"> </SPAN>نمی ماند<SPAN style="mso-spacerun: yes"> </SPAN>اگر به </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">I/O </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>بر خورد کند </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">switch </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>می کند.<SPAN style="mso-spacerun: yes"> </SPAN>ولی اگر به </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">I/O </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>بر خورد نکند و آن برهه زمانی بگذرد بازهم </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">switch</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> می کند. یعنی پردازنده از آن گرفته می شود. <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">نکته1: یک سیستم<SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>عامل<SPAN style="mso-spacerun: yes"> </SPAN>میتواند چند برنام ه</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN>(Multi program)</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>باشد ولی <SPAN style="mso-spacerun: yes"> </SPAN>چند<SPAN style="mso-spacerun: yes"> </SPAN>وظیفه ای</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN>(Multi<SPAN style="mso-spacerun: yes"> </SPAN>Task)</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> <SPAN lang=FA>نباشد. مثل ویندوز 1و2و3<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">چون فقط به </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">I/O </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>برخورد می کردند پردازنده </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Switch</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>می کرد.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">نکته2: یک سیستم<SPAN style="mso-spacerun: yes"> </SPAN>عامل<SPAN style="mso-spacerun: yes"> </SPAN>که هم<SPAN style="mso-spacerun: yes"> </SPAN>چند برنامه</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN>(Multi program)</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> و هم<SPAN style="mso-spacerun: yes"> </SPAN>چند<SPAN style="mso-spacerun: yes"> </SPAN>وظیفه ای</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN>(Multi<SPAN style="mso-spacerun: yes"> </SPAN>Task)</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> باشد. مثل ویندوز 95و98<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN style="mso-spacerun: yes"> </SPAN>چون اگر چند پنجره را باز کنید می بینید همه پنجره ها در حال فعلیت هستند. یعنی پردازنده ما بین آنها </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Switch </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>می کند .<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">نکته 3: اشتراک زمانی (</SPAN><B><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Time Sharing </SPAN></B><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) وقتی است که سیستم چند کاربره(</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Multi User</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) باشد.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm;
ادامه دارد
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty ادامه RSS

پست  mohammad moradi الأحد نوفمبر 15, 2009 11:35 pm

DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">مثال :<SPAN style="mso-spacerun: yes"> </SPAN>وینوز 2000<SPAN style="mso-spacerun: yes"> </SPAN>و </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">time sharing</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>و </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">multi task</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> است.<SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">N </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>تا کاربر بتوانند از طریق شبکه به<SPAN style="mso-spacerun: yes"> </SPAN>یک سیستم وصل شوند و کاملا منابع اش را به اشتراک بگذارد. در ویندوز </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">NT</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> - </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">n</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>تا کاربر به آن سیستم می یابند و از منابع سیستم استفاده می کنند. <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: justify"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">نکته 4:<SPAN style="mso-spacerun: yes"> </SPAN>در وینروز95و 98 همه منابع غیر از حافظه و پردازنده را می توانیم به اشتراک بگذاریم.ولی در وینروز </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">NT</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>و ویندوز 2000و یونیکس همه منابع را می توانیم به اشتراک بگذاریم.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">دو نکته<SPAN style="mso-spacerun: yes"> </SPAN>ضرورت چند وظیفه ای</SPAN></B><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN style="mso-spacerun: yes"> </SPAN>بودن را روی کامپیوتر های شخصی موجب شده اند.{استالینگ<SPAN style="mso-spacerun: yes"> </SPAN>87} <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">1- با افزایش سرعت و ظرفیت ریز پردازند ه ها و با حمایت از حافظه مجازی ، کاربر ده پیچیده تر و مرتبتر<SPAN style="mso-spacerun: yes"> </SPAN>شده اند .<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">برای مثال ممکن است کاربران بخواهند یک برنامه ، </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">word </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>، یک برنامه </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Excel </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>، یک برنامه </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Autocad <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN style="mso-spacerun: yes"> </SPAN>را به طور همزمان<SPAN style="mso-spacerun: yes"> </SPAN>برای ایجاد یک سند به کار برند.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 72pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level2 lfo2; tab-stops: list 72.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">1-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">باز کردن برنامه </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Autocad<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 72pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level2 lfo2; tab-stops: list 72.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">2-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">رسم شکل و ذخیره آن</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 72pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level2 lfo2; tab-stops: list 72.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">3-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">بستن برنامه </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Autocad<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 72pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level2 lfo2; tab-stops: list 72.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">4-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">بازکردن </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Word<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 72pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level2 lfo2; tab-stops: list 72.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">5-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">درج شکل در محل مناسب</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 54pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 54pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">در محیط چند وظیفه ای کاربر هر یک<SPAN style="mso-spacerun: yes"> </SPAN>از کاربرد های مورد نیاز خود را باز کرده و به صورت باز رها می کند . و <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 54pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">اطلا عات به سادگی می تواند بین<SPAN style="mso-spacerun: yes"> </SPAN>چند کاربرد حرکت کند. </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">ولی در تک وظیفه ای<SPAN style="mso-spacerun: yes"> </SPAN>اگر تغییری در شکل لازم باشد کاربر باید برنامه</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Word </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>را ببندد، برنامه </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Autocad</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را باز کند ، شکل را ویرایش و ذخیره نماید ، برنامه </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Autocad</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> راببندد، برنامه<SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Word</SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">را باز کند ودر نهایت شکل<SPAN style="mso-spacerun: yes"> </SPAN>ویرایش شده را درج کند . که خیلی ملال آور است.</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 36pt 0pt 0cm; DIRECTION: rtl; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Tahoma"><SPAN style="mso-list: Ignore">1-<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN></SPAN><SPAN dir=rtl><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">برای عملکر چند وظیفه ای ، رشد به کار گیری کامپیوتر به صورت مشتری / خدمتگزار(</SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Client/Server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) می باشد.</SPAN><SPAN dir=ltr></SPAN><SPAN lang=FA dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN> </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>در این دید گاه یک کامپیوتر شخصی (</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Client </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) و یک سیستم میزبان(</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) مشتر کا، برای انجام یک کاربرد،خاص، بک کار گرفته شده اند. این تر تیب در یک کاربرد ممکن است یک یا چند کامپیوتر شخصی و یک یا چند دستگاه خدمتگزار (</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Client </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) در گیر باشند.</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">برای هر کدام<SPAN style="mso-spacerun: yes"> </SPAN>از وقفه ها ما سرویس<SPAN style="mso-spacerun: yes"> </SPAN>روتین مربوط به خودش را داریم . <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 18pt 0pt 0cm; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P></description>
<pubDate>Sat, 26 Jan 2008 08:38:24 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=58</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-58.aspx</guid>
</item>
- <item>
<title>تفاوت Buffering و Spooling چیست؟</title>
<link>http://amino.blogfa.com/post-57.aspx</link>
<description><P class=MsoNormal dir=rtl style="BACKGROUND: white; MARGIN: 0cm 0cm 12pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">1-</SPAN></B><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">بافر کردن</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"> </SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">( </SPAN><SPAN dir=ltr></SPAN><SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Buffering</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN>)</SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">، امکان همپوشانی<SPAN style="mso-spacerun: yes"> </SPAN>( همزمانی )<SPAN style="mso-spacerun: yes"> </SPAN>عمل</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=ltr></SPAN> I/O </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>یک کار<SPAN style="mso-spacerun: yes"> </SPAN>را با عملیات پردازش<SPAN style="mso-spacerun: yes"> </SPAN>همان کار<SPAN style="mso-spacerun: yes"> </SPAN>بوجود<SPAN style="mso-spacerun: yes"> </SPAN>می آورد.</SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">در حالیکه</SPAN><SPAN dir=ltr></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">spooling <SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">امکان همزمانی پردازش ورودی –خروجی چندین کار رابا یکدیگر<SPAN style="mso-spacerun: yes"> </SPAN>فراهم می کند.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="BACKGROUND: white; MARGIN: 0cm 0cm 12pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>2-</SPAN></B><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"> هر<SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY:
ادامه دارد
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty ادامه RSS

پست  mohammad moradi الأحد نوفمبر 15, 2009 11:39 pm

Tahoma">Spooling</SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> <SPAN lang=AR-SA><SPAN style="mso-spacerun: yes"> </SPAN>الزاما<SPAN style="mso-spacerun: yes"> </SPAN>بافر دارد ولی<SPAN style="mso-spacerun: yes"> </SPAN>بافر </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Spooling </SPAN><SPAN dir=rtl></SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN lang=AR-SA><SPAN style="mso-spacerun: yes"> </SPAN>ندارد. .<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">سیستم </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Spooling</SPAN><SPAN dir=rtl></SPAN><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=rtl></SPAN> راه حلی برای کار کرد ن با <B>دستگاه های </B></SPAN><SPAN dir=ltr></SPAN><B><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><SPAN dir=ltr></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>I/O </SPAN></B><SPAN dir=rtl></SPAN><B><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>انحصاری</SPAN></B><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"> ، در یک سیستم چند برنامگی است. یک دستگاه </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spool</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>شده نوعی را در نظر بگیرید: یک<SPAN style="mso-spacerun: yes"> </SPAN>چاپگر هر<SPAN style="mso-spacerun: yes"> </SPAN>چند از نظر تکنیکی آسان خواهد بود که به هر فرآیند کاربر اجازه دهیم که فایل مخصوص کاراکتر ی را برای چاپگر<SPAN style="mso-spacerun: yes"> </SPAN>باز کند، ولی فرض کنید که فرآیند آن را باز کند و برای ساعت ها کار نکند، در این حالت<SPAN style="mso-spacerun: yes"> </SPAN>هیچ یک از دیگر فرآیند ها نیز قادر به چاپ کردن نخواهند بود.به جای این روش کاری که انجام گرفته است ،<SPAN style="mso-spacerun: yes"> </SPAN>ایجاد یک فرآیند ویژ ه می باشد که شبح (</SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Deamon</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>)نامیده<SPAN style="mso-spacerun: yes"> </SPAN>می شود و یک فهرست مخصوص که فهرست </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spooling </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>نامیده<SPAN style="mso-spacerun: yes"> </SPAN>می شود.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">برای چاپ کردن یک فایل ، ابتدا یک فرآیند تمامی فایل را برای چاپ شدن ایجاد می نماید<SPAN style="mso-spacerun: yes"> </SPAN>وآن را در فهرست </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spooling </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>قرار می دهد. چاپ فایل های درون این<SPAN style="mso-spacerun: yes"> </SPAN>فهرست بر عهده شبح است<SPAN style="mso-spacerun: yes"> </SPAN>که تنها فرآیندی است که اجازه استفاده از فایل مخصوص<SPAN style="mso-spacerun: yes"> </SPAN>چاپگر را دارد . با حفاظت فایل مخصوص از دسترسی مستقیم کاربر، مسئله باز نگهداشتن<SPAN style="mso-spacerun: yes"> </SPAN>طو لانی و بیهوده آن نیز حل می شود.<o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=AR-SA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma">Spooling</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>: تنها در چاپگر به کار نمی رود ، بلکه در وضعیت های دیگری نیز استفاده می شود . برای مثال ، انتقال فایل از طریق یک شبکه معمولاً توسط یک شبح شبکه ای<SPAN style="mso-spacerun: yes"> </SPAN>انجام می شود .برای ارسال فایل به مقصد ی مشخص ، کاربر<SPAN style="mso-spacerun: yes"> </SPAN>آن را در فهرست </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spooling </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>شبکه قرار می دهد. سپس شبح شبکه آن را خارج ساخته و منتقل می کند. <o:p></o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><o:p> </o:p></SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><B><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">نکته:<o:p></o:p></SPAN></B></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">یک کاربرد و استفاده ویژه از انتقال فایل </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spool </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>شده ، سیستم پست الکترونیکی (</SPAN><B><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Email</SPAN></B><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) اینترنت می باشد. این شبکه شامل میلیونها<SPAN style="mso-spacerun: yes"> </SPAN>ماشین در سراسر جهان است که با استفاده از شبکه های کامیوتری با یکدیگر ارتباط بر قار می کنند. برای ارسال<SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Mail</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> به شخصی ، باید برنامه ای مانند را صدا بزنید که نامه را جهت ارسال شدن می پذیرد و سپس آن را به صورت امانت در فهرست </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spooling </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>قرار می دهد تا بعداً<SPAN style="mso-spacerun: yes"> </SPAN>ار سال شود. تمام سیستم </SPAN><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Mail </SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN><SPAN style="mso-spacerun: yes"> </SPAN>در خارج از سیستم عامل<SPAN style="mso-spacerun: yes"> </SPAN>اجرا می شود</SPAN></P> <P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right"><SPAN dir=ltr style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA">Spooling</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> در تمام سیستم عامل ها قابل استفاده است.<o:p></o:p></SPAN></P><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-ansi-language: EN-US"><BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"></SPAN></description>
<pubDate>Sat, 24 Nov 2007 07:40:28 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=57</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-57.aspx</guid>
</item>
- <item>
<title>Internet sharing</title>
<link>http://amino.blogfa.com/post-56.aspx</link>
<description><P class=MsoNormal dir=rtl style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman"><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA">حال وقت آن است كه در سيستم عامل خود تنظيماتي را انجام دهيد تا كامپيوتر شما بتواند جستجو براي كامپيوترهاي ديگر و گفتگو با آنها را آغاز كند.نحوه پيكربندي تنظيمات مربوط به ويندوز در كامپيوتر شما، توسط اين مسأله تعيين مي‌شود كه آيا در شبكه شما </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Internet sharing</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> وجود دارد يا خير. در ادامه بر حسب اين مسأله دستورالعمل‌هاي لازم آورده مي‌شود:</SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Non-Internet Sharing Windows Settings</SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA">در مورد هر كامپيوتر مراحل زير را طي كنيد:1. بر روي آيكن </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Network Neighborhood</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> بر روي </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">desktop</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> راست كليك كنيد.2. </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Properties</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.3. بر روي </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Access Control tab</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> كليك كرده و </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Share level access</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.4. </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Identification tab</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.در اينجا مي‌توانيد نامي را براي كامپيوتر خود انتخاب كنيد.5. </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Configuration tab</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد. از </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Primary Network Logon</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>، </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Client for Microsoft Networks</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.6. سپس يك آدرس </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">IP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را به كامپيوتر اختصاص دهيد، مثلاً 192.168.</SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">O.X. X</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> در هر كامپيوتر منحصر به فرد است و عددي بين 1 تا 254 مي‌باشد. در اين قسمت عدد </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Subnet mask</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را، 255.255.255.0 بنويسيد.</SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Internet Sharing Windows Setting</SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA">در مورد هر كامپيوتر مراحل زير را اجرا كنيد:- در </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Control Panel</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>، بر روي آيكن </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Add/Remove Program</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> دو بار كليك كنيد. بر روي </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Windows setup tab</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> كليك كنيد.- پس از گذشت چند لحظه از ليست اجزاء، </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Internet tools</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.- سپس </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Internet Connection Sharing</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را انتخاب كنيد.- در اينجا </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">CD</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> مربوط به ويندوز مورد نياز است. آنگاه </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Internet Connection Sharing Wizard</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> اجرا مي‌گردد كه پس از پايان آن، كامپيوتر را </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Restart</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> نماييد.- مي‌توانيد از فلاپي ديسكي كه در طي مراحل </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Wizard</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> ايجاد مي‌كنيد، در مورد كامپيوترهاي ديگر شبكه استفاده كنيد (در منوي </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Run</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> در هر يك از آنها و پس از گذاشتن فلاپي در كامپيوتر اينگونه تايپ كنيد: </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">a:\icsclset.exe</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> و سپس </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Enter</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> را فشار دهيد)لازم به ذكر است در صورتيكه بخواهيد شبكه خود را از طريق يك </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">Proxy Server</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> به اينترنت متصل كنيد مي‌بايست آن را خريداري كرده و تنظيمات مربوطه را انجام دهيد. فراهم كننده خدمات اينترنت (</SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">ISP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>) شما بايد در مورد استفاده از </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">dynamic IP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> و يا </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">static IP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> شما را آگاه سازد. در صورت استفاده از </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">static IP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN>، </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">ISP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> بايد در اختصاص </SPAN><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA">IP</SPAN><SPAN dir=rtl></SPAN><SPAN lang=FA style="FONT-SIZE: 18pt; mso-bidi-language: FA"><SPAN dir=rtl></SPAN> به شما كمك كند.</SPAN></FONT><SPAN dir=ltr style="FONT-SIZE: 18pt; mso-bidi-language: FA"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P></description>
<pubDate>Sat, 03 Nov 2007 07:01:44 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=amino&postid=56</comments>
<dc:creator>amino</dc:creator>
<guid>http://amino.blogfa.com/post-56.aspx</guid>
</item>
</channel>
</rss>
پایان
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty آشنایی با زبان اسکریپتی جاوا اسکریپت

پست  mohammad moradi الإثنين نوفمبر 16, 2009 12:21 pm

اگر کمی با دنيای وب آشنايی داشته باشيد حتما در مورد جاوا اسکريپت شنيده ايد و هرگاه در مورد حرکات عجيب و غريب بعضی از سايت ها از دوستان پرسيده ايد آنها را به جاوا اسکريپت نسبت داده اند. حرکاتی مانند حرکت یک عکس یا متن بدنبال موس ، لرزیدن صفحه هنگام ورود به یک وبلاگ ، منوهای پایین افتادنی در سایت ها و ...
اما جاوا اسکريپت چيست؟
جاوا اسکريپت زبانی است که در صفحات html کاربرد دارد و قابليتهای بسياری از قبيل : افزايش کيفيت طراحی صفحات , کنترل صفحات ، کنترل browser بازديد کننده ، ساخت و استفاده cookie ها و بسياری چيزهای ديگر.

اطلاعات پيش نياز چيست؟
فقط HTML /XHTML ، البته کمی هم ديد برنامه نويسی لازم است .اما ما تمامی مبانی آنرا به شما آموزش ميدهيم و شما احتياجی به دانستن زبان برنامه نويسی جداگانه نداريد ولی کمی ديد برنامه نويسی لازم است.
JavaScript يک زبان برنامه نويسي اسکریپتی است که کدهای آن بسيار شبيه به زبان C است . زبان جاوا اسکریپت به حروف بزرگ و کوچک حساس ميباشد. ). زبان JavaScript يک زبان برنامه نويسي "شي گرا" ميباشد. از آنجا که JavaScript يک متن ساده ميباشد، در نتيجه ميتوان از هر ويرايشگر متن کمک گرفت، در سيستم ويندوز اغلب کاربران از برنامه notepad استفاده ميکنند

تفاوت جاوا و جاوا اسکریپت :
برخلاف شباهت اسمي موجود برنامه Java و JavaScript، هيچگونه شباهتي بين اين دو برنامه وجود ندارد. Java يک زبان برنامه نويسي بسيار کامل و پيشرفته اي است که توسط شرکت sun microsystem تهيه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه هاي client-side براي ايجاد appletها ميباشد، اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود browserها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير Java، اين برنامه در تمامي browserهايي که قابليت اجراي Java را دارند، کار ميکنند

مزايای جاوا اسکريپت :
• جاوا اسکريپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.
• جاوا اسکريپت قابليت برنامه نويسی را به صفحات HTML شما ميدهد.
• جاوا اسکريپت صفحات HTML شما را پويا ميکند.
• جاوا اسکريپت به رويدادها پاسخ ميدهد ( مثل کليک موس،load شدن صفحه و ...)
• جاوا اسکريپت قابليت ارزيابی و تغيير روی اطلاعات را دارد.
• جاوا اسکريپت قابليتهای زيادی در کنترل browser بيننده دارد.
• جاوا اسکريپت ميتواند cookie بسازد و استفاده کند

و اما شروع ساده ای از جاوا اسکريپت :
چگونه کد جاوا اسکريپت بنويسيم:
برای وارد کردن اسکريپت در خطوط کد HTML از تگ <script> استفاده ميکنيم و سپس در قسمت Type نوع اسکريپت را مشخص ميکنيم :
<script type="text/JavaScript">
و سپس کد مورد نظر را وارد ميکنيم :
Document.write("It's Java Script")
و در انتها بايد تگ اسکريپت را ببنديم :
</script>
نکته ای در مورد سميکالون(Wink :
هنگامی که شما کدهای جاوا يا C را مينويسيد در انتهای هر خط کد از سميکالون استفاده ميکنيد، اما اين امر در جاوا اسکريپت کاملا اختياری است ، البته برای زمانی که شما چند کد را در يک خط قرار ميدهيد استفاده از سميکالون اجباری است.
اميدوارم درس امروز مفيد بوده باشد در درس بعدی درباره نحوه استفاده از جاوا اسکريپت توضيح خواهيم داد و در انتهای هر درس يکی از کدهای جالب جاوا اسکريپت را برای شما در سايت قرار خواهيم داد.
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty سوال؟

پست  mohammad moradi الإثنين نوفمبر 16, 2009 12:38 pm

پورتال (portal)چیست؟
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty سوال؟

پست  mohammad moradi الإثنين نوفمبر 16, 2009 12:46 pm

یک سیستم مدیریت محتوا(cms)چیست؟
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty سوال؟

پست  mohammad moradi الإثنين نوفمبر 16, 2009 1:03 pm

دات نت فریم ورک چیست؟
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty سوال ؟

پست  mohammad moradi الإثنين نوفمبر 16, 2009 1:12 pm

اسکریپت چیست؟
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty خطاب به کلیه دوستان

پست  mohammad moradi الإثنين نوفمبر 16, 2009 1:25 pm

لطف کنید جواب سوالات را داخل همان posrreply بنویسید تا از صفحات بیشتر جلوگیری شود
با تشکر lol! lol!
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty جواب اسکریپت

پست  mostafa Rostami الإثنين نوفمبر 16, 2009 1:53 pm

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

تعداد پستها : 26
تاريخ التسجيل : 2009-10-24

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty متاتگ چیست ؟

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:29 pm

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

دو نوع اصلی متاتگ وجود دارد :
این متاتگ باعث میشود که اطلاعات اضافی ای همراه صفحه وب درخواستی شما در http header به مرورگر ارسال شود . مثلا میتوانید تاریخ انقضای اطلاعات را تعیین کنید یا میتوانید صفحه وب را با یک متا تگ خاص پس از چند ثانیه به صفحه دیگری بفرستید بدون دخالت کاربر ! HTTP-EQUIV
این نوع از متاتگ برای تعیین اطلاعات داخل صفحه وب استفاده میشود که باعث میشود صفحه وب شما با راحتی بیشتری برای موتورهای جستجوگر شناخته شود ... مثلا زبان این صفحه ، نام طراح ، کلمات کلیدی این صفحه و ... NAME

متاتگ ها کجای صفحه وب نوشته میشوند ؟
متاتگ ها را باید داخل تگ head نوشت . در صفحه هایی که از چند فریم درست شده باید در تمام صفحات متاتگ را نوشت.
به مثال های زیر دقت کنید : content در متاتگ کارش معرفی مقداری هست که متاتگ با یکی از دو صفت name و HTTP-EQUIV در خود دارد .

مثال : NAME="keywords" CONTENT=" persian macromediax dreamweaver">
تگ بالا را یه نگاه کنید . از نوع name است . مقدار name مساوی با keywords است . یعنی این متاتگ کارش شناساندن کلمات کلیدی سایت به موتور های جستجوگر است ... اگر میخواهید موتور های جستجو مانند گوگل سایت شما را بهتر بشناسند این تگ را به قالب سایت یا وبلاگ خود بیفزایید و در جلوی content کلمات کلیدی سایت خود را بنویسید .

مثال : NAME="description" CONTENT=" persian web design center">
تگ بالا کارش افزودن توضیحات سایت شما به موتور های جستجوگر است . اگر این تگ را به وب سایت یا وبلاگ خود اضافه کنید از ماه آینده اگر کسی بصورت تصادفی در گوگل به سایت شما بر بخورد توضیحات داخل این متا تگ را بجای توضیحات میبیند . یعنی گوگل دقیقا از این متاتگ برای ذخیره اطلاعات درباره سایت شما استفاده میکند . پس بکاربردن این متا تگ ها خیلی مهمه !

مثال :<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
تگ بالا تاریخ انقضای این صفحه وب را تعیین میکند . یعنی اگر کسی این صفحه وب را یکبار دیده باشد وقتی این زمان فرا برسد و او دوباره آدرس این سایت را در مرورگرش بزند این صفحه از داخل cache لود نمیشود بلکه از سرور دانلود میشود .
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty علت خراب شدن قالب وبلاگ ها

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:32 pm

روی یک لینک کلیک میکنید . منتظرید تا وبلاگی باز شه . 10 ثانیه ، 20 ثانیه ، 1 دقیقه ، دو دقیقه ....خلاصه بالاخره باز میشه ، اما در کمتر از زمانیکه صبر کردید باز شه اونو میبندین . چرا ؟ بیاید ببینیم چرا بعضی وبلاگ ها یه بار مصرفند ؟
سرعت ، زیبایی ، خوانایی ، مطالب گیرا ، ارتباط ذهنی با خواننده و ... همه و همه در خوب جلوه دادن وبلاگ شما دخیلند .
ایرادات معمول وبلاگ های فارسی بشرح زیرند :
1- زیاد کردن تعداد پست (post) های هنگام لود شدن وبلاگ – 7 پست در صفحه مناسبه و بیشتر فقط حوصله بیننده رو سر میبره .
2- قرار دادن عکس به تعداد زیاد : این کار سرعت باز شدن وبلا گ را شدیدا کم میکند.
3- قرار دادن عکس با عرض بزرگتر از عرض قالب وبلاگ : اینکار باعث میشود اسکرول افقی صفحات استفاده شود که کاربران را خسته میکند . عرض عکس بیش از 400 پیکسل معمولا مشکل زا میشود .
4- استفاده از بک گراند مشکی و بطور کلی تیره : که باعث خسته شدن چشم بیننده میشود و اشتیاق او را به خواندن وبلاگ کم میکند .
5- استفاده از فونت با سایز بزرگ و رنگارنگ : کلاس وبلاگ را پایین میاره و پرستیژ سایت شما رو از بین میبره . سایت کودکانه بنظر میرسه.
6- استفاده از عکس هایی که لود نمیشوند : بعضی از سایت هایی که فضای رایگان ارائه میدهند مانند سایت AngelFire اجازه لینک دادن خارجی را بشما نمیدهند . به این معنا که شما اجازه ندارید عکسی را در آنجا قرار دهید و بعد با استفاده از لینک آن را در وبلاگتان نشان دهید . در صورت انجام این کار یک عکس با عنوان Remote linking Forbidden بجای عکس اصلی در وبلاگ نشان داده میشود و خود وبلاگ نویس هم این عکس را در وبلاگش معمولا نمیبیند و عکس خودش را میبیند . چون او یکبار عکس را در سایت اصلی دیده و آن فایل عکس در کامپیوتر شخصی اش قرار دارد ولی کاربران عکس را بصورتی که گفته شد میبینند .
7- لینک های باطله : لینک هایی که هنگام کلیک باز نمیشوند نا امید کننده هستند. در ضمن این لینک ها امتیاز شما را در pagerank گوگل پایین میاورند .
8- چپ چین بودن متن : اگر قالب وبلاگ شما مخصوص وبلاگ های فارسی طراحی نشده باشد (مانند قالب های اصلی بلاگر) ، این ایراد رخ میدهد .
9- کد های جاوا اسکریپت : بعضی ازین کد ها واقعا خسته کننده است و وقت بیننده را تلف میکند . مثل کدی که از شما اسمتان را میخواهد تا بالای صفحه نمایش دهد یا باز شدن یک پنجره هنگام بستن وبلاگ. ....
10- کپی برداری از وبلاگ ها و سایت ها : با اینکار بیننده اعتماد خود را نسبت به مطالب شما از دست میدهد .
علاوه بر رعایت نکات فوق ، چه چیزهایی وبلاگ شما را بهتر میسازد ؟
1- معرفی و لینک دادن به سایت هایی که در زمینه وبلاگ شما مطلب دارند .
2- تبادل لینک با دوستانی که مطالبی شبیه شما مینویسند .
3- ثبت نام در سیستم های تبادل لینک مانند linkograph.com
4-داشتن وبلاگی به روز . که حداقل هر 3 روز یکبار به روز شود
5- قرار دادن لینک آرشیو مقالات مهم خودتان در صفحه اول وبلاگ
6- استفاده از قالب و رنگ های متناسب با مطالب وبلاگتان
7- اهمیت دادن به نظرات خوانندگان درباره نوشته هایتان
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty فارسی نویسی در ادیتور های دریم ویور و فرانت پیج

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:36 pm

قویترین ویرایشگر های HTML و انتخاب بهترین ویرایشگر:
مسلما اولین و معروف ترین ویرایشگر اچتمل همون FrontPage مایکروسافت است. اما این ادیتور فقط برای طراحان آماتور مناسب است. زیرا محیطی ساده و شبیه برنامه ورد مایکروسافت دارد که کار را برای ساختن یک صفحه وب آسان میکند.
اما طراحان حرفه ای ، با این برنامه رابطه خوبی ندارن . علت این امر اینه که مدیریت جدول هایی که در یک صفحه کشیدین خیلی مشکل است . دیگر اینکه فرانت‌پیج با CSS رابطه خوبی نداره و مدیریت CSS های ساخته شده در صفحات بسیار مشکل است. همچنین فرانت پیج کد های اضافی بسیاری رو در داخل html شما می گنجاند که باعث سنگین شدن و ناخوانا شدن کدها و صفحات طراحی شده میشه.
جهت فارسی نویسی در فرانت پیج کافیه علامت Right-to-Left رو از بالای تولبار انتخاب کنید و شروع کنید به فارسی نوشتن.
DreamWeaver(یا فارسی بگیم رویاباف) در حال حاضر پیشرفته ترین محیط طراحی Layout صفحات وب است. این برنامه که محصول شرکت ادوبی است پیشرفته ترین ابزار های مدیریت CSS در صفحات را داراست. همچنین تگ های زبان های اسکریپتی ASP و PHP و JSP وASP.NET را شناخته و امکان insert کردن آنها را در برنامه براحتی امکان پذیر کرده است.
جهت فارسی نویسی در دریم ویور باید خاصیت Dir=rtl را به تگ دربرگیرنده متن فارسی اضافه کنید و Encoding صفحه را هم به UTF-8 تنظیم کنید. بطور مثال:
سلام دنیا
و اما تازه رسیده ای بنام Expression Web : این برنامه که از سوی مایکروسافت در حال آماده سازی است به نظر من کپی برداری مستقیمی از روی Dreamweaver است. مایکروسافت که شکست فرانت پیج را در برابر دریم ویور پذیرفته است ، دست به کار طراحی برنامه جدیدی برای طراحان وب زده است با امکاناتی که برای هر طراح و برنامه نویسی جذاب است. محیط کار برنامه بسیار شبیه دریم ویور و منوی پراپرتی آن شبیه منوهای ویژوال استودیو است . امکان مدیریت CSS های صفحات ، بسیار شبیه دریم ویور است و طبق گفته مایکروسافت تعامل زیادی با بسته نرم افزاری ویژوال استودیو دارد. برای نصب این برنامه نیاز به دات نت فریم ورک 2 دارید. همچنین اگر آفیس 2007 بتا را نصب کرده اید قبل از نصب expression web باید آنرا از کامپیوترتان پاک کنید.
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty فریم ورک آجاکس

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:40 pm

فریم ورک Spry یک کتابخانه جاوا اسکریپت برای Ajax است که شامل فانکشن های مختلفی است که طراحان وب را قادر میسازد تا صفحات غنی تری برای بازدیدکنندگانشان بسازند. نسخه اول این فریم ورک آجاکس ، پیش نمایشی از قابلیت های اطلاعاتی است که طراحان را قادر می سازد اطلاعات دریافتی از XML را در صفحات HTML خود با استفاده از CSS و HTML و کمی کد جاوا اسکریپت بدون رفرش کل صفحه تغییر و نمایش دهند.

فریم ورک آجاکسی Spry بر پایه اچتمل ایجاد شده و طراحان با سطح آشنایی متوسطی با اچتمل و CSS و JavaScript میتوانند با این فریم ورک کار کنند . این فقط یک شروع برای این پروژه است و ادوبی در حال سرمایه گذاری برای طراحی ابزار های آجاکسی بیشتر میباشد .
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty قالب دستوري اكشن اسكريپت

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:41 pm

نقطه :
در اكشن اسكريپت نقطه براي نشان دادن خواص يا متدهاي وابسته به يك شيي يا سمبل مووي كليپ استفاده ميشود . همچنين براي تعيين target path در يك مووي كليپ يا متغير ، فانكشن يا آبجكت ها استفاده ميشود . عبارت نقطه دار با نام شيئ يا كليپ موردنظر آغاز شده ، نقطه ميگذاريم و در آخر با يك المان كه توسط شما تعيين ميشود پايان مي يابد .
بطور مثال خاصيت x كه براي مووي ها ميباشد مكان افقي مووي را روي صحنه مشخص ميكند . مثلا عبارت ball.x نشان دهنده مشخصه x از كليپ ball ميباشد .
مثال ديگر : submit يك متغير در كليپ Form است كه در كليپ shop قرار دارد . عبارت shop.form.submit=True مقدار متغير submit از form را True ميكند .
مثال ديگر : عبارت ball.play(); را داريم . play يك متد از كليپ ball است كه باعت اجراي اين كليپ ميشود .
نقطه همچنين با شيي مجازي _root و _parent كار ميكند . شيي مستعار _root به Timeline اصلي بر ميگردد. شما از اين شيي ميتوانيد براي خلق Target path هاي مطلق استفاده كنيد . بطور مثال عبارت زير باعث فراخواني فانكشن Buildgameboard در مووي كليپ functions در Timeline اصلي ميشود .
_root.functions.buildgameboard();
از شيي مجازي _parent براي مراجعه يه يك كليپ كه كليپ كنوني در آن قرار دارد استفاده ميشود . همچنين ميتوانيد براي ساخت target path وابسته استفاده اش كنيد .

آكولاد:
عبارات اكشن اسكريپت توسط آكولاد ها گروه ميشوند .به مثال زير توجه كنيد .
on(release) {
myDate = new Date();
currentMonth = myDate.getMonth();
{
سمي كالن :
عبارات زبان اكشن اسكريپت با سمي كالن پايان ميابد . مثال:
column = passedDate.getDay();
row = 0;

اگر شما سمي كالن پاياني را فراموش كنيد هيچ مشكلي براي اسكريپت شمل پيش نمي آيد اما بهتر است براي شيوايي اسكريپت خود آنرا هميشه بگذاريد .

پرانتز ها :
وقتي شما يك فانكشن تعريف ميكنيد ، بايد پارامتر هاي فرستاده شده در فانكشن را در پرانتز قرار دهيد . مثال :
function myFunction (name, age, reader){
...
}
همچنين براي آسانتر شدن عبارات رياضي در اسكريپت نيز از پرانتز ها بصورت ذيل استفاده ميشود .
(در زبان هاي برنامه نويسي اعمال رياضي بترتيب خاصي در پراسيجر تفسير ميشوند . وقتي يك عبارت رياضي داخل پرانتز باشد محاسبه آن قبل از بقيه عبارت صورت ميگيرد . به مثال زير دقت كنيد :
Total =2+3*5 ;
Total =(2+3)*5 ;
در عبارت اولي ابتدا عمل ضرب و سپس جمع صورت ميگيرد و پاسخ عدد 17 است
در عبارت دوم بعلت وجود پرانتز ابتدا پرانتز محاسه و سپس ضرب صورت ميگيرد و جواب 25 است .

از پرانتز همچنين براي مقدار دهي عبارات استفاده ميشود . قالب كلي آن مانند مثال زير است :
(new Color(this)).setRGB(0xffffff);
اگر بخواهيد از پرانتز استفاده نكنيد بايد از 2 عبارت استفاده كنيد :
myColor = new Color(this);
myColor.setRGB(0xffffff);


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

كامنت نويسي :
كامنت ها كد نيستند بلكه جملاتي اند كه طراح در ميان كد ها براي توضيح درباره كد مينويسد تا در رجوع بعدي خود كاري كه انجام داده را بياد آورد . در اكشن اسكريپت از دو بك اسلش پشت سر هم ، براي نوشتن كامنت استفاده ميشود . خطي كه با // شروع شود جزو كد ها به حساب نمي آيد و در كامپايل فايل فلش ناديده گرفته ميشود . در نوشتن كامنت محدوديت لغتي وجود ندارد .

كلمات كليدي :
اكشن اسكريپت تعدادي از لغات خاص را براي استفاده هاي خاص زبان اسكريپت براي خود رزرو كرده كه شما نميتوانيد اين لغات را بعنوان اسم متغير ، فانكشن يا اسامي ليبل استفاده كنيد .
اين كلمات عبارتند از :
break else instanceof typeof
case for new var
continue function return void
default if switch while
delete in this with

ثابت ها :
ثابت ها چيز هايي مانند متغير ها هستند با اين تفاوت كه مقدارشان هرگز تغيير نميكند . بطور مثال ثابت هاي BACKSPACE, ENTER, QUOTE, RETURN از ثابت هاي شيي key هستند كه به كليد هاي كيبورد مربوطند . مثلا براي اينكه بفهميد كاربر كدام كليد را فشار داده از كد زير استفاده ميكنيم .
if(Key.getCode() == Key.ENTER) {
alert = "Are you ready to play?";
controlMC.gotoAndStop(5);
}
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty کتابخانه های جاوا اسکریپتی

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:42 pm

جاوا اسکریپت یک زبان اسکریپتی است که اکثرا برای نوشتن کدهایی که قرار است روی مرورگرها و در سمت کلاینت اجرا شود مورد استفاده قرار میگیرد. بسیاری از طراحان وب ، برای روح بخشیدن به صفحات استاتیک HTML از توابع جاوااسکریپت بهره میگیرند. توابع جاوا اسکریپت باعث میشوند تا مرورگر بتواند بدون رفرش شدن صفحات وب، تغییراتی را در صفحه بصورت Client-side ایجاد کند.

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

تاکنون فریم ورک های جاوااسکریپت بسیاری عرضه شده است که اکثر آنها رایگان هستند. شرکت یاهو بسته ای را بنام YUI (Yahoo user interface) ارائه کرد که هم اکنون بسیار مورد استقبال قرار گرفته است. گوگل نیز بسته GWT را ارائه کرده است. ازجمله دیگر فریم ورک های اوپن سورس جاوااسکریپت که این روزها بسیار پرطرفدار است میتوان به JQuery اشاره کرد. هم اکنون مایکروسافت و نوکیا حمایت گسترده ای از این کتابخانه ی جاوااسکریپتی میکنند.

لیستی از سایر کتابخانه های جاوااسکریپت با امکان مقایسهء امکانات آنها

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

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty کتابخانه‌هاي جاوا اسکريپت ajax

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:45 pm

Suggest Framework - کلاس‌هاي جاوا اسکريپتي که کارکردي مشابه سيستم Google Suggest دارد
مثالهاي AJAX - تکنيک‌هاي مختلف دسترسي به ديتا به کمک جاوا و جاوا اسکريپت. حاوي يک PowerPoint درباره مشکلات برنامه نويسي با AJAX
AJAX Proxy - يک HTTP Proxy براي شبيه سازي تاثير کندي و قطع شدن ارتباط شبکه بر روي کارکرد يک برنامه اي‌جکس
AJForm - يک Toolkit مناسب که اطلاعات يک فرم HTML را مي‌گيرد و به هر تابع جاوا اسکريپتي مورد نظر ارسال مي‌کند
CGI::Ajax - اين Toolkit کار نوشتن برنامه‌هاي AJAX با Perl را آسان مي‌کند
Prototype - يک فريم ورک جاوا اسکريپتي اپن سورس و شيء گرا (OOP) که از AJAX نيز پشتيباني مي‌کند
Rico - يک کتابخانه جاوا اسکريپتي جالب با پشتباني کامل از AJAX
Sajax - يک Toolkit ساده
Script.aculo.us - يک کتابخانه جاوا اسکريپتي مرتبط با فريم ورک Prototype
Alternative AJAX techniques - آلترناتيوهاي اي‌جکس - AJAX بدون XMLHttpRequest و عناصر وابسته
XHRConnection - مديريت شيء XMLHttpRequest


ASP.NET

Atlas - پياده سازي کامل AJAX در ASP.NET 2.0
Ajax.NET Professional - اولين پياده سازي AJAX روي پلاتفرم دات نت که رايگان نيز هست
BorgWorX Ajax.NET - يک کتابخانه دات نتي رايگان براي AJAX شامل Web Control هاي مناسب براي ASP.NET
PowerWEB LiveControls for ASP.NET - کنترل‌هاي اي‌جکس براي استفاده در ويژوال استوديو و ASP.NET
Aspects of Ajax - يک موتور اي‌جکس رايگان براي ASP.NET که روي وب سرويس متمرکز شده است
OutPost - ارسال Post Back در فرم‌هاي ASP.NET روي xmlhttp
ComfortASP.NET - يک فريم ورک مبتني بر AJAX براي غني‌تر کردن ساختار صفحات ASP.NET
MonoRail - يک کتابخانه اي‌جکسي با کاربرد آسان
Bitkraft - رهيافت ترکيبي کلاينت/سروري براي پياده سازي AJAX در محيط ASP.NET

PHP

XAJAX - يک Toolkit براي پياده سازي AJAX در PHP
NAJAX - کتابخانه‌اي براي فراخواندن کلاس‌هاي Server-side در PHP از طريق جاوا اسکريپت سمت کلاينت
SAJAX - يک Toolkit ساده براي AJAX
PAJAX - يک Toolkitبراي پياده سازي AJAX
HTML_Ajax - پياده سازي اي‌جکس در PHP

Java

ThinkCAP JX - يک محيط RAD (برنامه نويسي سريع) براي AJAX و J2EE که از مدل سه لايه‌ي
client/server event model براي کاستن از ميزان کدنويسي جاوا اسکريپت استفاده مي‌کند
Echo2 - يک کتابخانه اي‌جکسي رايگان براي جاوا
AjaxAnywhere - يک پروژه اپن سورس براي ارتقاء نرم‌افزارهاي کنوني تحت وب که با JSP نوشته شده باشند
AjaxTags - يک سري Tagهاي رايگان JSP که کار با اي‌جکس در اين پلاتفرم را آسان مي‌کند
Guise - يک فريم ورک برنامه نويسي که تکنيک AJAX را بدون نياز به نوشتن جاوا اسکريپت در HTML امکان پذير مي‌کند
DWR - يک کتابخانه مجاني براي جاوا
jWic - يک فريم ورک اپن سورس که از AJAX براي هماهنگ کردن (synchronize) سمت کلاينت و سمت سرور استفاده مي‌کند
ICEfaces - يک فريم ورک JSF براي نوشتن برنامه‌هاي اي‌جکسي


مالتي پلاتفرم

CPAINT - يک کتابخانه کامل برنامه نويسي براي پياده سازي اي‌جکس در PHP و ASP
GeneXus - توليد برنامه‌هاي اي‌جکسي با استفاده از جاوا يا ASP.NET
WebORB - پلاتفرم جاوايي و دات نتي براي براي برنامه‌هاي مبتني بر AJAX
JackBe - اي‌جکس براي محيطهاي Enterprise
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty محصولات طراحی وب مایکروسافت

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:46 pm

شرکت مایکروسافت اعلام کرده است که محصولات طراحی وب قدرتمندی را در رقابت با شرکت ادوبی عرضه خواهد کرد . این بسته که Microsoft Expression نام دارد شامل 3 نرم افزار برای انجام کلیه امور طراحی وب میباشد و بیشتر برای رقابت با بسته نرم افزاری استودیو ی شرکت ماکرومدیا که به ادوبی پیوست عرضه خواهد شد :
• Acrylic : یک ابزار طراحی گرافیک تحت وب که به طراحان اجازه میدهد تا تصاویر برداری و بیت مپی را بطور همزمان در این برنامه ویرایش کنند. این برنامه رقیبی برای نرم افزار فایرورکس ماکرومدیا است. همچنین امکانات این برنامه در تبدیل گرافیک های طراحی شده به فایل XML فوق العاده است.
• Quartz : ابزار ساخت صفحات وب که پشتیبانی تکنولوژی CSS را نیز داراست . مایکروسافت این برنامه را در رقابت با نرم افزار دریم ویور محصول شرکت مایکرومدیا عرضه کرده است. همچنین این برنامه پشتیبانی کاملی از دات نت 2 و ویژوال استودیوی 2005 دارد.
• Sparkle : ابزار طراحی چند رسانه : این نرم افزار طراحان را در ساخت انیمیشن های 2 بعدی و 3 بعدی یاری میکند و رقیبی برای نرم افزار فلش شرکت ماکرومدیا به شمار میرود . بطوریکه عده ای آن را قاتل فلش می نامند. اما آنچه فلش را در صدر نگه می دارد طرفداران گسترده این برنامه است ، که هم شامل کاربران و هم طراحان میشود .نکته دیگر اینکه هم اکنون برنامه Flash Player روی 98% کامپیوتر های جهان نصب است و استفاده ار فلش در طراحی صفحات وب یک امر معمول است . اما استفاده از sparkle علاوه بر مشکلات طراحی و کار با یک نرم افزار جدید برای طراح ، مشکل دانلود برنامه اجراکننده را هم برای کاربران دارد.
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty مرورگر Flock : یک دریچه برای دیدن

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:48 pm

پیش در آمد :
وقتی شما یک برنامه تحت ویندوز را اجرا میکنید آن برنامه که قبلا بصورت باینری ترجمه شده است در همان لحظه توسط cpu اجرا میشود و شما نتیجه را میبینید . توجه کنید که محیط اجرایی برنامه و تمام کنترل هایی که روی آن قرار دارد (مثل دکمه ها و ...) در همان لحظه از فایل های DLL داخل برنامه ساخته میشوند و همیشه برنامه یک جور بنظر میرسد .
اما درمحیط وب اینگونه نیست . در محیط وب مرورگرشما سورس فایلی را که باید اجرا شود دریافت میکند و مرورگرتان آن فایل را که html است تفسیر میکند و بشما نشان میدهد .نحوه تفسیر مرورگر ها کمی با هم متفاوت است . بهمین دلیل است که نمای صفحاتی که در Internet Explorer میبینید گاهی با نمای همان صفحه در مرورگر دیگری مانند FireFox فرق میکند .
و اما مرورگر جدید بازار:
• Flock به معنای جمعیت و گروه است و نام مرورگر اوپن سورس جدیدی است که بتازگی عرضه شده است و از لحاظ ظاهر شباهت بسیاری به فایرفاکس دارد.
• این مرورگر امکان افزودن تم ها و extension های گوناگون را مانند Firefox داراست و همچنین امکان مرور چندین صفحه را در Tab های گوناگون دارد.
• این مرورگر دارای بیشترین امکانات وبلاگ نویسی و وبلاگ خوانی در بین مرورگر های موجود در بازار است . در تولبار اصلى Flock دکمه‏اى بنام Create a blog post وجود دارد که مجموعه‏اى از امکانات مختلف وبلاگ نويسى را در اختيار کاربر قرار مي‏دهد. همچنین امکان خواندن RSS نیز از دیگر ابزار هایی است که وبلاگ دوستان را خوشحال میکند .
• فلوک با سايت مشهور مديريت عکس flickr و بسيارى از سرويس‏هاى مشهور وبلاگ نويسى مانند wordpress ، sixapart و Blogger سازگارى دارد و امکانات بسيارى از آنها را در خود گنجانده است.
• نسخه کنونی تحت تمام سیستم عامل ها عرضه شده . ویندوز و لینوکس و مکینتاش
• Bookmark شخصی را فراموش کنید: در این مرورگر favorites شما بر اساس سیستم بوکمارک همگانی del.icoi.us ذخیره میشود و شما میتوانید بوکمارک های خود را با دیگران به اشتراک بگذارید !
• در منوی view بخش Encoding به غیر از پشتیبانی از کلیه استاندارهای موجود قسمتی بنام Middle East وجود دارد و در آن macFarsi نیز اضافه شده است .
• در منوی view بخش page Source که امکان نمایش سورس صفحه لود شده را فراهم میکند بصورت notepad ساده نیست ، بلکه سورس صفحات را همانند Dreamweaver و FrontPage بصورت دسته بندی شده و با رنگ های متفاوت به بیننده نشان میدهد .
• در منوی Tools با زدن Pageinfo اطلاعات جالبی از صفحه در حال مشاهده دریافت میکنید . از جمله تمام لینک های آن صفحه ، متاتگ های بکار رفته در آن صفحه ، عکس های بکار رفته در صفحه .
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty مرورگر فایرفاکس و اکستنژن های آن

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 12:53 pm

این روزها با آمدن مرورگر Internet Explorer 7.0 ، تعداد زیادی از کاربران ویندوز ، خواسته و ناخواسته به استفاده از این مرورگر مشغولند . اما کاربران فایرفاکس همچنان به این مرورگر قدرتمند وفادار مانده اند.
این روزها همه با فایرفاکس وبگردی میکنند. شما چطور ؟
ممکنه شما هم جزء کاربرانی باشید که عوض کردن یک محیط کاربری براتون سخت باشه و ترجیح بدین برنامه اضافی رو سیستم تون نصب نکنید . اما فایرفاکس را نصب کنید که پشیمان نمیشوید. تا حالا هم خیلی چیزا رو از دست دادین. اما دیگه وقتشه به فایرفاکسی ها بپیوندید. کافیه به آدرس mozilla.com/en-US/firefox بروید و آخرین نسخه این مرورگر رو دانلود و نصب کنید.

مزایای فایرفاکس:
• فایرفاکس بسیار امن تر از محیط اکسپلورر مایکروسافت است و بسیاری از ویروس های کنونی فقط از طریق IE میتوانند وارد سیستم شما شوند.
• سرعت لود شدن صفحات در مرورگر فایرفاکس بسیار بالاتر از IE مایکروسافت است و اگر اهل وب گردی هستید این مرورگر کمتر شما را معطل لود شدن صفحه میکند.
• یکی از بزرگترین مزایای FireFox نسبه به IE ، امکان استفاده از هزاران برنامک یا همون extension است که برای این برنامه طراحی شده و هر روز به تعداد این برنامک ها اضافه میشود. این برنامک ها قابلیت های بسیار جالبی در اختیارتان میگذارند.
• فایرفاکس هزاران theme مختلف برای دانلود دارد که میتواند شکل ظاهری مرورگر را تغییر دهد. اگر اهل تنوع هستید این گزینه برایتان جالب خواهد بود.
• شخصی کردن نمای سایت های مختلف در فایرفاکس : این حالت فقط در این مرورگر ممکن است و IE مایکروسافت هنوز هم این قابلیت را ندارد. بطور مثال اگر شما کاربر Gmail هستید میدانید که راستچین کردن متن (RTL) در جیمیل امکان پذیر نیست . اما اکستنژن RTL جیمیل این امکان را برای ما فراهم میکند.
• دیگر دنبال پروکسی نگردید. چندین اکستنژن فیل-تر-شکن برای فایر فاکس هست که شما را از دانلود فیل-تر-شکن های تحت ویندوز یا تحت وب بی نیاز میکند . آخرین اکستنژن در این مورد Flickr for iran نام دارد که فیلتر سایت فلیکر را که بزرگترین آرشیو عکس های تحت وب است بر میدارد.
• و در نهایت اگر کار طراحی وب میکنید باید صفحات html خود را در این مرورگر نیز تست کنید تا کاربرانی که سایت شما را در فایرفاکس میبینند ، با صفحه ای به هم ریخته مواجه نشوند.
دانلود theme فایرفاکس :
برای دانلود تم های فایرفاکس به صفحه FireFox themes بروید. در اینجا بسیاری از تم های این مرورگر قابل دانلود و نصب روی مرورگر است .
توجه داشته باشید که بعد از نصب تم و یا اکستنژن باید مرورگر خود را یکبار بسته و دوباره بازکنید تا حالت برنامه نصب شده فعال شود.

Extension های فایرفاکس چیست ؟ از کجا دانلود کنیم ؟
• Extension به برنامه های کوچکی میگویند که روی مرورگر فایرفاکس نصب میشوند و قابلیت های بسیار جذابی را به این مرورگر اضافه میکنند. بطور مثال اکستنژن RTL جیمیل و Flickr for iran دو نمونه از این برنامک ها هستند که در موردشون توضیح دادیم .
• برای دانلود و کشف اسکتنژن های جدید هر هفته به آدرس addons.mozilla.org/firefox/extensions سری بزنید . در این آدرس به دلیل ازدیاد extension ها ، آنها را دسته بندی کرده اند.
• برای دیدن لیست اکستنژن هایی که خود فایرفاکس پیشنهاد کرده استفاده کنید به آدرس addons.mozilla.org/firefox/recommended باید برید.
• برای نصب هر اکستنزن روی دکمه install Now کلیک کنید تا اکستنژن روی مرورگرتان نصب شود. توجه داشته باشید که اکستنژن ها معمولا حجمی بین 1 KB تا 1 MB دارند. و بعد از نصب اکستنژن ها باید مرورگرتان را یکبار بسته و دوباره باز کنید تا اکستنژن فعال شود.
• در مورد امتحان کردن اسکتنژن های جدید : نصب بیش از 50 اکستنژن روی فایرفاکس سرعت فایرفاکس را یه ذره کم میکنه . بنابراین اکستنژنهایی را که استفاده نمی کنید غیر فعال کنید. و یا کلا از فایرفاکس حذف کنید. برای اینکار کافیه به منوی tools فایرفاکس برید و روی گزینه Add-ons کلیک کنید. لیست اکستنرن هایی که نصب کرده اید نمایش داده میشود . اکستنژن هایی که فعلا لازمشان ندارید را Disable کنید و آنهایی را که اصلا نمیخواهید Uninstall کنید.

Extension های پیشنهادی ما برای استفاده :

اکستنژن های پرکاربرد:
• IE Tab این اکستنژن یه دکمه به فایرفاکس اضافه میکند که کارش بازکردن پنجره IE در فایرفاکسه !
• PhProxy یک فیلتر سوسک کن برای فایرفاکس
• Access Flickr! این اکستنژن فیلتر سایت اشتراک گذاری عکس فلیکر رو برمیداره.
• Gmail RTL این اکستنژن دکمه RTL را برای راستچین کردن متون فارسی به جیمیل اضافه میکنه.
• Google Toolbar این هم که تولبار گوگله برای فایرفاکس.
• Iranian Calendar تقویم شمسی به فایرفاکس اضافه میکنه.
• Ook? Video ook? امکان دانلود ویدنو از سایتهای youtube , googleVideo , metaCafe و مانند آن را با یک کلیک فراهم میکنه
• VideoDownloader یک ابزار دیگر برای دانلود ویدئو از سایتهای فوق
• DownThemAll! یک برنامه مدیریت دانلود برای فایرفاکس
• Tab Effect : تغییرtab های فایرفاکس را بصورت سه بعدی و چرخشی انجام میده.
• Gmail Skins : امکان تغییر رنگ محیط جیمیل و افزودن شکلک به ایمیل هاتون رو فراهم می کنه.
اکستنژن هایی برای گرافیستها:
• ColorZilla ابزار colorpicker فتوشاپ را برای درآوردن شماره رنگ یک نقطه از هرجای صفحات وب به فایرفاکس اضافه میکنه.
• Screen grab! : کل صفحه وب را برای شما تبدیل به یک عکس jpg میکنه.
• Save As Image : این اکستنژن هم کل صفحه شما را با فرمت jpg براتون ذخیره میکنه.
اکستنژن هایی برای طراحان وب:
• FireFTP یک برنامه FTP جمع و جور وعالی تحت فایرفاکس
• View Source Chart چیزی شبیه viewSource خود فایرفاکس . با این تفاوت که دور هر تگ یک مستطیل رنگی میکشه و به این ترتیب راحت تر میتونید تگ ها رو از هم تشخیص بدین.
• CssViewer : یک اکستنژن که امکان دیدن خصوصیات css مربوط به هر المان html را روی صفحه بدون حتی یک کلیک فراهم میکند.(توضیح)
• WebDeveloper : یک جعبه ابزار بسیار عالی برای طراحان وب.
• HackBar : این ابزار در تست امنیت سایتتان در مقابل حملات sql و XSS به شما کمک میکند.
اکستنژن هایی برای اجرای اسکریپت تحت فایرفاکس :
• Greasemonkey یک برنامه مدیریت اسکریپت های قابل افزودن به فایرفاکس
• Stylish : این اکستنژن نیز یک مدیریت دیگر برای اسکریپت های فایرفاکس است.
اکستنژن های دیگر:
• InfoLister این اکستنژن برای درست کردن لیست از اکستنژن هایی که استفاده میکنید بکار میره.
• del.icio.us Bookmarks اکستنژن مدیریت لینکهای شما در دلیشس
• TixNow : شمارش معکوس در سایت Rapidshare را صفر میکند.
• Gmail-Manager : امکان مدیریت چندین اکانت جیمیل در فایرفاکس
• StumbleUpon : تولبار سایت stumbleupon برای گشت و گذار در وب
• Ajax Yahoo Mail : این اکستنژن قابلیت های آجاکسی به صفحه ایمیل قدیمی یاهو اضافه میکند.
• Firefox Extension Backup Extension : یک بکآپ از اکستنژن های فایرفاکس شما میگیرد.
• FasterFox : اکستنژنی برای افزایش سرعت وبگردی با فایرفاکس
• FireFox Showcase : این اکستنژن Tab های باز فایرفاکس شما را بصورت thumbnail نشون میده تا بین tab ها جابجا شوید.
Link Alert : شکل موس شما را وقتی روی لینکهای دانلودی میبرید به شکل آیکون فرمت آن لینک در میاورد. مثلا وقتی موس خود را روی لینک دانلود pdf میبرید ، کنار موس شما آیکون pdf بصورت کوچک نشان داده میشود.
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty طراحی سایت داینامیک در دریم ویور

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 1:00 pm

برای اینکه دریم ویور با زدن کلید F12 صفحات ASP و مانند آنرا بصورت داینامیک لود کند باید فایل های سایت خود را در یک پوشه ریخته باشید و بعد در IIS یک دایرکتوری مجازی با آدرسی که فایل ها در آن است بسازید .
ساخت دایرکتوری مجازی :
وارد کنترل پنل شده و سپس وارد Administrative Tools شوید. Internet Information Services را باز کنید .در سمت چپ پنجره ای که باز میشود نام کامپیوتر شما را نوشته و جلوی آن local computer نوشته شده .+ بعلاوه کنارش را بزنید تا باز شود و سپس web sites را باز کنید و روی default web site کلیک کنید . حال به منوی ACTION بروید و از زیرمنوی NEW باید Virtual Directory را بزنید . با زدن ای گزینه مراحل ساخت دایرکتوری مجازی باز میشود . در بخش Alias نامی را بعنوان نام مجازی آن انتخاب کنید . مثلا را برگزینید و به صفحه بعدی بروید .در اینجا از شما Directory را میخواهد . با زدن browse یک پوشه را انتخاب کنید .در صفحه بعدی 5 گزینه است که اجازه های دسترسی را باید معین کنید .
• گزینه Read اجازه خواندن فایل ها را ازین دایرکتوری میدهد .
• گزینه Run Scripts اجازه اجرای کد هایASP را توسط سرور که همان رایانه شخصی شماست می دهد .
• Execute برای اجرای CGI است که امروزه کاربر زیادی ندارد .
• Write به شما اجازه نوشتن روی فایل های شاخه مذکور را می دهد .
• Browse : آیا تا کنون شده وارد سایتی شوید و بجای اینکه صفحه باز شود ، لیست فایل های موجود در آن بصورت یک windows Explorer بشما نشان داده شود ؟ اگر این گزینه را تیک بزنید این امکان برای بازدید کنندگان سایت شما فراهم میشود که در صورتی که یک پوشه شامل فایل HTML پیش فرض برای باز شدن نبود ، بازدید کننده فایل های موجود در آن پوشه را ببیند . تیک زدن این گزینه بخصوص در سرور ها کار خطرناکی است . چون هکر ها را در کارشان یاری میکنید .

بازدن Finish کار تمام شده و حال در زیر شاخه default web site شما یک پوشه مجازی بنام mysite می بینید. برای بازکردن فایل های داخل این پوشه (مثلا فایل index.asp ) روی فایل کلیک راست کنید و browse را بزنید . یک پنجره مرورگر با آدرسی مانند http://localhost/mysite/index.asp باز میشود .

تعریف سایت داینامیک در دریم ویور :
در پنجره site گزینه Edit sites را بزنید و new را برای تعریف سایت داینامیک برگزینید . نامی وارد کنید و بصفحه بعد بروید .در اینجا گزینه YES,I want to use a server technology را برگزینید و از پنجره زیرین نوع تکنولوژی مورد نظرتان مانند ASP یا CF را انتخاب کنید .در صفحه بعد آدرس پوشه مجازی را باید بدهید. d:\inetpub\wwwroot\Unnamed Site 1 این آدرس بصورت پیش فرض انتخاب شده . چرا ؟ چون در IIS پوشه مذکور بعنوان یک پوشه مجازی تعریف شده است . اما شما آدرس خودتان را از روی هارد وارد کنید . در صفحه بعد هم باید آدرس مجازی همان پوشه قبلی را بدهید که http://localhost/mysite است . در صفحه بعد از شما می پرسد که آیا هنگام اتمام ویرایش صفحات شما فایل ها را در پوشه دیگری کپی میکنید ؟ گزینه NO انتخاب شده است . بهمین صورت رهایش کنید .در صفحه بعد Done را بزنید و کار تمام شد .
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

سری مقالات mohammad_moradi Empty علت تاخیر شما در آپدیت از VB به VB.net

پست  mohammad moradi الثلاثاء نوفمبر 17, 2009 1:02 pm

آیا برنامه نویس VB یا VC++ یا ASP هستید ؟ پس چرا بسوی دات نت نمیرین ؟ احتمالا یکی ازدلایل زیر هست که شما رو از رفتن بسوی تکنولوژیِ جدید بازداشته :
• ترس از یاد گیری یک زبان کاملا متفاوت
• مشکلات انطباق برنامه های نوشته شده در VB6 با VB.net
• نداشتن تجربه در زبان جدید
• نبود ابزار های مورد نیاز بصورت قبل در زبان جدید
• نداشتن وقت مطالعه و یادگیری Syntax جدید
• ....
دراین مقاله ما با معرفی دات نت و ویژگی ها و قدرت آن و شباهت های بسیاری که در سینتکس و منطق آن با Visual Studio وجود دارد شما را به یادگیری زبان جدید دعوت میکنیم .
اول از همه اینکه شعار تکنولوژی دات نت اینه :keep it simple یعنی سادگی را حفظ کن . تمام وجود دات نت بر اساس سادگی کار برنامه نویس طراحی شده تا مبادا برنامه نویسای محترم احساس ملال کنند ! و از گردونه برنامه نویسای مایکروسافتی بیرون بروند و به جمع برنامه نویسای زبان های رقیب مایکروسافت بپیوندند .
• از اسم دات نت نترسید . کماکان همه چیز مثل ویژوال استودیو است .فرم های پروژه و افزودن فرم و ماژول، کنترل های تولبار ، طرز اجرای interpret ، ایجاد کلاس و ...
• عملگر ها هنوز هم در VB.net به همان صورت+ - * / And , OR , Xor , \ هستند و روش استفاده هم مانند قبل . البته عملگر های جدیدی هم اضافه شده که از آنها لذت خواهید برد .
• روش تعریف نوع داده ها و اشیاء و آرایه ها بصورت قبل است مانند :
Dim x as integer
Dim cnn as new connection
Dim mycube ( , ,) as integer
Dim cal as new collection
• در بخش شیی گرایی و وراثت، دات نت خیلی پیشرفت کرده است . در VB6 چیز زیادی برای وراثت وجود نداشت و اصولا نیمه شیی گرا بود . اما این موضوع در دات نت بصورت کامل پشتیبانی میشود . مثلا وقتی برنامه شما 20 فرم تقریبا یکسان داره که در هر کدام فقط یک دکمه آن با بقیه متفاوته لازم نیست شما 20 فرم بسازید . بلکه یکی میسازین و بقیه رو از روی اون شبیه سازی میکنید و کمی تغییر میدین . این موضوع وقت شما را خیلی حفظ میکنه ( اسم شیی گرایی خیلی بزرگه . اما آنقدر ساده است که خودتان هم تعجب خواهید کرد .اگه ازش میترسین اصلا ازش استفاده نکنین ، غیر از راحت تر شدن برنامه نویسی چیزی رو از دست نمیدین ).
• در دات نت رویدادها مانند گذشته است و تقریبا فرقی نکرده در ظاهر . پس اینم چیزی برای ترسیدن نداره !
• در طراحی رابط کاربر نیز غیر از راحتی چیزی به آن افزوده نشده که برای شما ناشناخته باشه . مثلا یادتان هست که برای مرتب کردن tabindex در VB6 چه مشکلاتی بود ؟ در دات نت یک ابزار مخصوص این کار طراحی شده که کارتان را خیلی را حت میکنید. چند ابزار روی فرم بچینید و سپس به منوی view بروید و TabOrder را بزنید . حالا بترتیب روی کنترل ها کلیک کنید تا Tabindexآنها بر اساس کلیک شما مرتب شود. از این راحت تر ؟ نکنه میخواهید دیگه یه کلیک هم نکنین !
• در زمینه Error Handling کار ساده تر شده و بجای اینکه از on error goto استفاده کنید از یک سینتکس ساده تر بصورت زیر استفاده میکنید . همانطور که میبینید کد اصلی در قسمت زیر try و کد هنگام ایجاد ایراد در زیر catch نوشته میشود ، بهمین سادگی .
Try
Your main code
Catch ex as system.exception
Code for error time
End try
• در زمینهADO کار چندان تفاوتی نکرده است جز راحت تر شدن . طرز تعریف کانکشن و دیتا ست و ... تقریبا یکسان است :
Dim cmd1 As NEW oledb.oledbConnection
Cmd1.connectionstring= "provider=Microsoft.jet.oledb.4.0; datasource=c:\mydatabase.mdb"
خوب . پس برای ورود به دنیای دات نت شما مثل کسی هستید که تافل داره و میخواد وارد لندن بشه . ممکنه کمی لهجه انگیلسی غلیظ نداشته باشید ، اما میتونید براحتی با همه صحبت کنید . پس وارد این دنیای جدید بشید و بقول برنامه نویسا بگین : Hello World.
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

صفحه 1 از 3 1, 2, 3  الصفحة التالية

بازگشت به بالاي صفحه


 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد