تبليغاتX
+18

+18

mobile+pictures+video+bebo+myspace+world cup+wikipedia+chat+music+program+download+news+other

 
متغييرها و عملگرهاي JS قسمت دوم
دربخش قبل مطالب كاملي در مورد عملگر جمع در JS گفتم ، حال به عملگر تفريق مي رسيم كه حاوي نكات جالبي ست . دو متغيير عددي a=12 و b=7 را در نظر مي گيريم . ما مي توانيم عمل تفريق بين دو متغيير a و b را به دو صورت a-b و b-a انجام دهيم كه حاصل اين دو با هم برابر نيست !
a-b=12-7=5
b-a=7-12=-5

بر خلاف جمع دو متغيير رشته اي ، تفريق دو متغيير رشته اي امكان پذير نيست و در صورت تفريق ، در هر حالت ، حاصل برابر با رشته NaN به معني Not a Number خواهد بود . اين خصوصيت شامل تفريق يك متغيير رشته اي از عددي و بالعكس مي باشد . با يك مثال بحث را روشنتر مي كنيم .

فرض كنيد دو متغيير رشته اي "www"a= و "net"b= را تعريف كرده ايم ، در هر دو صورت تفريق a-b و b-a حاصل برابر NaN خواهد بود .
a="www"
b="net"
d=a-b
f=b-a
در نتيجه : d=f=NaN
و در صورت داشتن يك متغيير رشته اي و يك متغيير عددي :
a=12
b="net"
d=a-b
f=b-a
در نتيجه : d=f=NaN

پس به اين نتيجه كلي مي رسيم كه هر گاه يك متغيير رشته اي _ در هر حالت _ در عمل تفريق وجود داشته باشد حاصل عبارت رشته اي NaN خواهد بود .
در تفريق متغيير هاي «منطقي» به مانند جمع متغيير هاي رشته اي ، True مفهوم 1(يك) و False مفهوم 0 (صفر) خواهد داشت . به مثال زير توجه كنيد :

a=true
b=false
c=a-b
d=b-a
در نتيجه خواهيم داشت : c=1-0=1 و همچنين : d=0-1=-1
در اين مورد نيز a-b و b-a با هم متفاوتند .
حال عملگر ضرب را بررسي مي كنيم . براي انجام عمل ضرب از * استفاده مي كنيم . در اين حالت مي توان به ضرب دو عدد (چه صحيح و چه اعشاري) اشاره نمود كه به صورت زير تعريف مي شود .
c=a*b
بدين معني كه متغيير a در b ضرب شود و حاصل به متغيير c نسبت داده شود . در مثال زير به اين مطلب اشاره شده است .
a=12
b=3
c=a*b
d=b*a
در نتيجه داريم : c=d=36

مشاهده كرديد كه در ضرب تعويض جاي اعداد تاثيري در جواب ضرب نمي گذارد يعني a*b=b*a .
در صورت ضرب دو متغيير رشته اي يا يك متغيير رشته اي در يك متغيير عددي حاصل رشته NaN خواهد بود .پس نميتوان متغيير رشته اي را در هيچ نوع متغيير ديگر ضرب نمود .
حال به ضرب متغيير هاي منطقي مي رسيم . همانطور كه گفته شد ، true مفهوم يك و False مفهوم صفر دارد . در ضرب متغيير هاي رشته اي سه حالت پيش مي آيد :

1 _ در صورت ضرب دو متغيير منطقي True ، حاصل 1 خواهد بود .

2 _ ضرب دو متغيير منطقي false نيز حاصل صفر خواهد داشت .

3 _ در ضرب يك متغيير منطقي True در يك متغيير False ، جواب صفر بدست خواهد آمد .

پس به اين نتيجه مي رسيم كه در ضرب متغيير هاي منطقي فقط دو جواب 0و1 خواهيد داشت و فقط در صورتي جواب برابر 1 خواهد بود كه هيچ متغيير False ي در ضرب شركت نداشته باشد.و اما عملگر تقسيم . عملگري كه مي توان با استفاده از آن در JS عمل تقسيم را انجام داد « / » است . اولين موردي كه از اين عملگر بررسي مي كنيم ، حالت تقسيم دو متغيير عددي است .
فرض كنيد ما دو متغيير با نام هاي number1 و number2 با مقادير عددي 24 و 8 داشته باشيم.حال مي توانيم عمل تقسيم بين اين دو متغيير را به دو صورت number1/number2 و number2/number1 انجام دهيم كه در حالت اول نتيجه عدد 3 و در حالت دوم عدد 0.3333333333333333 خواهد بود .

نكته 1 : زبان JS در حالت اعشاري فقط تا 16 رقم اعشاري محاسبه مي كند .

نكته 2 : در عمل تقسيم هر عددي بر عدد صفر ، حاصل برابر با رشته Infinity به معني بينهايت خواهد بود .

در تقسيم يك متغيير رشته اي به يك متغيير عددي و بلعكس حاصل برابر با NaN خواهد بود . در تقسيم متغيير هاي منطقي ، حالت هاي زير به وجود مي آيد .
_ در تقسيم يك متغيير منطقي True بر True حاصل برابر با 1 خواهد بود
_ در تقسيم يك متغيير منطقي True بر False حاصل برابر با رشته Infinityخواهد بود
_ در تقسيم يك متغيير منطقي False بر True حاصل برابر با صفر خواهد بود
_ در تقسيم يك متغيير منطقي False بر False حاصل برابر با رشته Infinity خواهد بود
بخش مهم و اصلي عملگر ها در JS به پايان رسيد ، تعدادي از عملگر هاي ديگر را در زمان نياز شرح خواهم داد . در پايان سوالي را كه تعداد فراواني از دوستان پرسيده بودند به همراه پاسخي كه داده ام در اينجا قرار مي دهم .


سوال : با توجه به اينكه فواصل بين كلاس هاي شما زياد است,لطفا كتاب يا سايت مناسبي را براي مطالعه در بين كلاس هايتان معرفي نماييد.
پاسخ : باز هم از همه شما با خاطر وقفه بين كلاس ها عذر مي خوام . در مورد كتاب هاي فارسي من هيچ كتابي را پيشنهاد نمي كنم چون بسياري از انها نه تنها مطالب مفيدي ننوشتن بلكه مطالب اشتباهي هم در مورد JS نوشتن . و اما در مورد كتاب هاي انگليسي من كتابهاي كمپاني O'Reilly رو پيشنهاد مي كنم كه 100% مفيد هستند . كتاب JAVA SCRIPT اين كمپاني را David Flannagan نوشته و اين كتاب كاملا استاندارد است . اين كتاب به صورت آنلاين و مجاني قابل دسترسيست .من به زودي لينك داونلود اين كتاب رو با كمترين سايز ممكن براتون ميزارم تو يكي از درس ها ...
آدرس سايت كمپاني : http://www.oreilly.com/ منبع:pardis.com
+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 11:26  توسط   | 

 
متغييرها و عملگرهاي JS
بعد از يك تاخير كوتاه مدت دوباره وارد دنياي زيباي JS مي شويم .در درسهاي قبل مطالب مقدماتي مهمي را تحت پوشش قرار داديم تا با زمينه اي مطلوب وارد بخش تجربي و عملي آموزش JS بشويم .
در اين درس علائم رياضي كه در JS كاربرد دارند را بررسي مي كنيم . در ابتدا به مفهوم «متغيير» مي پردازيم . در توضيحي بسيار ساده بايد بگويم ، متغيير مانند يك جعبه مي باشد كه بر اساس نوعش مي تواند اشياء و مقادير مختلفي را در خود جاي دهد .
طبيعي است كه هر يك از اين جعبه ها بايد براي خودش اسم خاص و منحصر به فردي داشته باشد تا از ديگر جعبه ها مجزا شده و قابل تمييز دادن باشد . متغيير ها نيز دقيقا حكم اين جعبه ها را دارند ، مقادير خاصي را مي پذيرند و با نام خاصي از بقيه جدا مي شوند .
و اما انواع متغيير ؛ يكي از معمول ترين و معروفترين نوع متغيير ها ، متغيير هاي عددي(numeric variables) هستند كه مي توانند اعداد مختلف را بدون محدوديت رقمي در خود جاي دهند . از اين متغيير ها مي توان براي اعداد اعشاري و منفي نيز استفاده كرد . براي مثال وقتي ما مي خواهيم عدد 348/3242 را به متغييري به نام mark نسبت دهيم بايد به اين صورت ، عمل مقدار دهي را انجام دهيم :
mark=3242.348

نوع ديگري از متغيير ها در JS متغيير هاي رشته اي (string variables) هستند كه مي توانند يك متن يا عبارت را در خود جاي دهند به عنوان مثال اگر بخواهيم عبارت world wide web را به متغيير www نسبت دهيم به اين صورت عمل مي كنيم :
www="world wide web"

توجه داشته باشيد كه بايد در آغاز و پايان عبارت علامت " (quotation mark) را قرار بدهيم .

دانستن اين نكته بسيار مهم است كه هيچگاه دو متغيير mark=3242.348 و "3242.348"=mark با هم برابر نيستند زيرا اولي يك متغيير عددي و دومي يك متغيير رشته اي است !!! پس هيچگاه از علامت "" براي متغيير هاي عددي استفاده نكنيد .
نكته مهم ديگر اين است كه نبايد در قسمت نام متغيير از علامت فاصله (space) استفاده كنيد به عنوان مثال متغيير w w w هرگز براي Java Script قابل قبول نيست و يك خطاي برنامه نويسي محسوب مي شود .
متغيير منطقي (Boolean variables) نوعي از متغيير است كه نسبت به بقيه انواع متغيير ها محدود تر است ، بدين معني كه فقط دو مقدار TRUE (درست) و False (نادرست) را مي پذيرد . از متغيير بولين (منطقي) اكثرا در نوشتن شرط ها در JS استفاده مي شود .
و اما متغيير شئ (Object Variables) كه از انواع مهم متغيير هاست . اين نوع از متغيير در اكثر برنامه هاي JS كاربرد دارد و در ان يك شئ يا اتفاق مربوط به آن شئ ذخيره مي شود . مثلا وقتي مي خواهيم شئ به اسم Core را در داخل متغييريبه نام Attribute جاي دهيم بدين صورت عمل مي كنيم:
Attribute=core

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

_ زبان JS در تعريف نام متغيير ها به حروف بزرگ و كوچك حساس است يعني هيچگاه متغييرهاي Www ، WWW و www با هم برابر نيستند و JS هر يك را متغييري جداگانه مي داند .

_ هيچگاه نام يك متغيير با عدد شروع نمي شود . در ضمن استفاده از نقطه (.) و علامت هايي چون @ و $ و % در نام متغيير جايز نيست . پس متغيير هايي چون 12fm و se.r و rt@r براي زبان JS بي معني هستند .
_ براي نام يك متغيير نمي توان از كلمات رزرو شده JS مانند this ، comment ، case و بسياري ديگر استفاده كرد . تعداد كلمات رزرو شده در JS زياد است و من به مرور زمان به همه آنها اشاره خواهم كرد .

_ وقتي ما متغييري مانند "mark="world wide web را تعريف مي كنيم در واقع مقدار world wide web را به متغيير mark نسبت مي دهيم و تصور اينكه بر اساس اين دستور world wide web با mark برابر است ، تصوري كاملا نادرست است .

براي هر كسي كه اندكي اطلاعات پيش زمينه برنامه نويسي دارد واضح است كه هر زباني كه عملگرهاي رياضي چون جمع ، تفريق و غيره را نداشته باشد ، يك زبان ناقص بوده و فاقد يكي از اساسي ترين خصوصيات يك زبان برنامه نويسي است .
زبان JS داراي يكي از كاملترين علائم و دستورات رياضي است كه از نقاط قوت اين زبان به شمار مي رود . توجه داشته باشيد كه ما مي توانيم توسط اين عملگر ها بين دو يا چند متغيير يك يا چند عمل رياضي را انجام داده و حاصل را به يك متغيير ديگر نسبت دهيم .
ساده ترين عملگر اين زبان ، عملگر جمع است كه داراي نكات مهمي است . فرض كنيم دو متغيير به نام هاي m1=5 و m2=7 داشته باشيم كه هر دو متغيير عددي باشند . در اين صورت مي توانيم اندو را با استفاده از دستور زير با هم چمع كرده و داخل متغيير d قرار دهيم :
d=m1+m2

در اين حالت متغيير d داراي مقدار عددي 12 خواهد بود . نكته قابل توجه اين است كه از جمع دو متغيير عددي ، متغييري عددي به وجود مي آيد .
حال فرض كنيد دو متغيير m1 و m2 ي ما داراي مقدار رشته اي day و night باشند . در اين صورت در مورد حاصل جمع آنها داريم :
d=m1+m2

در حالت جمع دو مقدار رشته اي ، مقدار حاصل برابر است با مقادير دو متغيير در كنار هم ، يعني مقدار dبرابر خواهد بود با daynight ، و همانطور كه مشاهده مي كنيد هيچ فاصله اي بين دو مقدار نخواهد بود. حتما به اين نكته بسيار مهم توجه داشته باشيد كه هيچگاه m1+m2 با m2+m1 برابر نيست زيرا هميشه در جمع رشته اي مقدار متغيير دوم بعد از مقدار متغيير اول قرار خواهد گرفت يعني
r=m1+m2 پس : r=daynight
t=m2+m1 پس : t=nightday

ممكن است شما بخواهيد يك متغيير عددي را با يك متغيير رشته اي جمع كنيد . در اين صورت يك مقدار رشته اي از جمع دو متغيير بدست خواهد آمد . مثال زير مطلب آشكار تري در اختيار شما قرار مي دهد .
P="javascript"
t=239
f1=p+t پس : f1="javascript239"
f2=t+p پس : f2="239javascript"

نكته قابل توجه ديگر اين است كه در جمع دو متغيير منطقي ، مقدار TRUE برابر با 1 (يك) و مقدار FALSE برابر با 0 (صفر) محسوب خواهد شد .در واقع False را مي توان داراي مقدار پوچ و True را مي توان داراي مقدار كامل يعني 1 در نظر گرفت . اگر هر دو متغيير True باشند حاصل جمع انها برابر 2 خواهد بود ، در صورت FALSE بودن هر دو حاصل برابر صفر و در صورتي كه يكي True و ديگري False باشد حاصل برابر 1 خواهد بود .
چون در اين كلاس كاملترين مطالب و كوچكترين نكات در مورد مباحث مختلف JS ارائه مي شود ، اتمام هر مبحث در يك جلسه امكان پذير نيست پس ادامه بحث در مورد عملگر ها را به بخش بعد موكول مي كنيم ...  iritn.com
+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 11:14  توسط   | 

 
روش هاي ديگري براي استفاده از JS در صفحات HTML
در درس قبل با يك روش براي استفاده از JS در صفحات HTML آشنا شديم . در اين درس به ذكر 2 روش ديگر مي پردازم . توجه داشته باشيد كه ممكن است اين روش ها به طور كامل براي شما قابل درك نباشند ، ولي به هيچ وجه نگران نباشيد چون اين مطالب فعلا براي اين است كه شما بدانيد زبان Java Script با چه روش هايي مورد استفاده قرار مي گيرد و در مباحثي كه برنامه خواهيم نوشت بررسي بيشتري صورت خواهيم داد .
روش دوم باز هم مربوط به بحث شئ گرايي است . در اين حالت از استفاده JS در صفحات وب ، شما به راحتي و با استفاده از دستورات خاصي از JS تمام وقايعي كه بر روي اشياء صفحه روي مي دهد را كنترل مي كنيد و در مقابل آن عكس العمل دلخواه را نشان مي دهيد . اين دستورات كه وظيفه كنترل وقايع صفحه وب را دارند ، در كنار خود اشياء قرار مي گيرند و يكي از خصوصيات اشياء را تشكيل مي دهند .
فرض كنيد ما عكسي در صفحه وب داريم كه مي خواهيم به محض اينكه نمايشگر ماوس روي آن قرار گرفت پيغامي كه شامل توضيحاتي از عكس است براي كاربر صادر بشود .
وظيفه ما اين است كه كنترل كننده اي را مورد استفاده قرار دهيم كه تشخيص دهد « آيا ماوس روي شئ مورد نظر قرار گرفته يا خير ؟ » . و پس از تشخيص پيغام براي كاربر صادر بشود .
در پايين شما مي توانيد اين برنامه و توضيحات مفيدي در مورد آن را براي شما ارائه ميكنم .
1 < HTML >
2 < head >
3 < /head >
4
5 < body >
6 < img src="pic1.gif" onmouseover="alert('this pic is about
computers !!')" >
7 < /body >
8 < /HTML >
_ در درس قبل شما با تگهاي موجود در سطرهاي 1 ، 2 ، 3 ، 5 ، 7 و 8 آشنا شديد .
_ در سطر 6 از يك تگ HTML به نام IMG استفاده شده كه وظيفه اين تگ نمايش تصاوير و عكس ها در صفحات وب است .
_ در سطر 6 ، src يكي از خصوصيات مهم و معروف تگ Img است كه آدرس فايل عكس را مشخص مي كند .
_ و اما ONMOUSEOVER . اين همان خصوصيتي است كه شما آن را در سطر 6 و در داخل تگ IMG مي بينيد . اين عبارت همان كنترل كننده ماست كه وظيفه كنترل كردن ماوس در هنگام قرار گيري برروي شئ مورد نظر را دارد .
عبارت Onmouseover در لاتين به اين معناست ، «زماني كه ماوس روي آن قرار گرفت » .
_ بعد از علامت = و در داخل "" عكس العمل يا همان دستوريست كه ما مي خواهيم در صورت قرار گرفتن ماوس انجام گيرد . در اينجا از دستور Alert استفاده شده كه صفحه اي براي كاربر باز كرده و متن داخل پرانتز را نشان مي دهد .
_ در صورت قرار گرفتن ماوس روي عكس ، كاربر صفحه زير را مشاهده خواهد كرد .
_ حال عبارت onmouseover ، يكي از خصوصيات (Properties ) اين شي محسوب مي شود .
توجه داشته باشيد كه تحليل كد ها در اين زبان برنامه نويسي بسيار مهم است . مطمئن باشيد كه اگر بتوانيد كد ها را به خوبي براي خودتان تحليل كنيد در برنامه نويسي موفق خواهيد بود .
روش سوم براي استفاده JS در صفحات وب ، بيشتر مورد توجه حرفه اي ها و مورد استفاده در پروژه هاي بزرگ است . در اين روش شما برنامه هاي JS خود را در صفحه وب نمي نويسيد بلكه آن را در يك فايل جداگانه و با پسوند js. مي نويسيد . تنها كاري كه شما بايد براي استفاده اين فايل JS بكنيد اين است كه آن را در صفحه وب مسير دهي كنيد .
تگ Link راه حل شماست !!! اين تگ به شما كمك مي كند كه فايل JS خود را مسير دهي نماييد .
شكل كلي استفاده از اين تگ به صورت زير است .

دليل اينكه اين روش در پروژه هاي بزرگ استفاده مي شود را در مثال زير بررسي مي كنيم .
فرض كنيد شما بايد سايتي طراحي كنيد كه شامل 150 صفحه است و وظيفه داريد يك برنامه JS كه 10 كيلو بايت حجم دارد را در هر يك از اين 150 صفحه بكار ببريد . با يك حساب سر انگشتي مي فهميد كه با افزودن اين برنامه 10 كيلو بايت به صفحات ، 1500 كيلو بايت يعني يك و نيم مگابايت به حجم سايت شما افزوده مي شود و اين يك فاجعه است !!!!!!
در عوض شما مي توانيد به جاي استفاده كل برنامه در هر يك از صفحات ، با استفاده از تگ يك خطي Link ، در تمام اين 150 صفحه فقط فايل JS كه تنها 10 كيلو بايت حجم دارد را مسير دهي كنيد ؛ و اين يعني يك بهره وري خوب در حجم.هميشه به ياد داشته باشيد بهره وري حجمي در صفحات وب و طراحي سايت وب بسيار بسيار مهم است .
در بخش بعد كنترل كننده هاي وقايع در JS و عملگرهاي JS را براي شما تشريح مي كنیم ... pardis.com
+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 11:13  توسط   | 

 
شي گرايي و ديناميكي درمورد زبان JS
در درس قبل آموختيم زبان js با صفحات وب چه ارتباطي دارد و دانستيم كه برنامه هاي زبان js در ميان TAG هاي زبان HTML قرار ميگيرد . اما حال بهتر است چگونگي ارتباط js با صفحات وب را بررسي كنيم .
هر چيزي كه شما در صفحه وب مي بينيد (و گاهي بعضي چيزهايي كه نمي بينيد ) و در تعريف كلي هر چيزي كه صفحه وب را تشكيل مي دهد , مثل دكمه ها ( button ) , فرم ها , عكس ها و هزاران چيز ديگر در صفحه وب , شي نام دارند . اين اشياء راه ارتباط JS با صفحات وب هستند و در واقع وظيفه اصلي JS كنترل اين اشياست . خاصيت شي گرايي (object-oriented) در JS باعث شده كه بتواند با بيشتر اشياء در صفحات وب ارتباط برقرار كند .
يك مثال ساده اين مفهوم را آشكارتر مي كند . اگر ما دنياي واقعي خود را در نظر بگيريم مي توانيم ميز ها , كتاب ها , سگ ها , گربه ها , انسان ها و همه و همه را شي بناميم . در صفحات وب نيز شي به همين معناست البته با اين تفاوت كه در صفحات وب بعضي از اشياء قابل مشاهده نيستند . در صفحات وب هر شي داراي خصوصيات و مشخصه هاي خاص خودش است كه در زمان بررسي هر شي به ان اشاره خواهم كرد .
همانطور كه گفتم اين اشياء بسيار زيادند . براي راحتي استفاده از آنها , گروه ها و زير دسته هايي در نظر مي گيريم و اين اشياء را در اين گروه ها طبقه بندي مي كنيم .
زبان HTML به تنهايي نمي تواند با اعمالي كه كاربر در درون صفحه وب انجام مي دهد ارتباط برقرار كند . و علاوه بر آن توانايي ايجاد جلوه هاي ويژه كه باعث جذابيت صفحه وب مي شود را ندارد . و چون كاربر نمي تواند به وقايع (Event ) و اشياء صفحه پاسخ دهد , حالتي كسل كننده براي او ايجاد مي شود . زبان JS به خوبي اين كمبود در صفحات وب را رفع مي كند و به صفحات حالت فعال مي دهد . در واقع JS اين ويژگي را به وسيله خصلت شي گرايي اش كسب كرده است .
مثلا وقتي شما اطلاعات نادرست به يك فرم در صفحه وب مي دهيد , JS با پيغامي مي تواند به شما اطلاع دهد . به صورت ساده تر مي توان گفت JS نوعي امكان انتخاب به كاربر و امكان پاسخ مناسب از طرف خود را مي دهد .
با يك مثال ساده تر , مفهوم آشكار تري را در اختيار شما قرار مي دهم . شما دوربين عكاسي را در نظر بگيريد كه بدون توجه به نور اطراف خود عكس برداري مي كند . اين دوربين را مي توان مانند حالت غير فعالي HTML در نظر گرفت . در سوي ديگر دوربيني را در نظر بگيريد كه بنا به نور اطراف خود , شفافيت عكس را تنظيم ميكند . اين دوربين را ميتوان مانند JS در نظر گرفت كه با محيط اطراف خود ارتباط برقرار مي كند وتصميمات لازم را مي گيرد و اعمال لازم را انجام مي دهد ( البته بر اساس خواست برنامه نويس ) .
حال با مثالي در خود JS بحث را تكميل مي كنم . فرض كنيد شما وارد صفحه وبي شده ايد . بنا به برنامه اي كه برنامه نويس نوشته است ابتدا پيغامي مبني بر اينكه (( آيا شما از رنگ صفحه خوشتان مي آيد ؟ )) توسط JS صادر مي شود . در صورت انتخاب جواب مثبت , رنگ صفحه تغيير نمي كند ولي در صورت منفي بودن پاسخ بنا به انتخاب خود شما يا برنامه نويس رنگ صفحه تغيير مي كند .
متاسفانه توسط برنامه نويسان مختلف تعاريف اشتباهي درباره مفهوم ديناميك بودن در زبان هاي برنامه نويسي ارائه مي شود . بسياري به اشتباه , به هر زباني كه شي گرا باشد ديناميك مي گويند.
من ابتدا نحوه اجراي JS را مورد بررسي قرار ميدهم تا به نتيجه نهايي برسيم .
دو مفهوم Client side languages و Server side languages به ما كمك فراواني مي كنند .
در اصطلاح به كامپيوتر كاربر يا بيننده صفحه , مشتري ( Client ) و به كامپيوتري كه به كامپيوتر هاي ديگر جهت مشاهده صفحات وب سرويس مي دهد , سرويس دهنده يا ميزبان (Server ) مي گوييم. برنامه ها و فايل هاي موجود در كامپيوتر ميزبان , به 2 صورت مي توانند براي كامپيوتر هاي مشتري مورد استفاده قرار گيرند . در حالت اول , فايل ها دقيقا به كامپيوتر مشتري انتقال يافته و آنجا ترجمه و اجرا مي شوند . در اين حالت درخواستي به ميزبان فرستاده شده و ميزبان اين درخواست را پردازش مي كند . سپس فايل درخواستي را بدون انجام هيچگونه عملياتي به مشتري مي فرستد . پس از انتقال فايل , مشتري فايل را دريافت ميكند . فايل توسط مرورگر ترجمه و اجرا مي شود . زبان هايي چون JS و HTML و CSS به اين صورت عمل مي كنند . زبان هايي كه به اين صورت اجرا مي شوند را Client side languages ( زبان هاي طرف مشتري ) مي گويند .اين زبان ها غير ديناميكي هستند زيرا سرويس دهنده هيچ نقشي در اجراي آنها ندارد .
در حالت دوم ابتدا فايل توسط مترجمي كه در كامپيوتر ميزبان تعبيه شده , در خود ميزبان ترجمه مي شود و سپس نتايج اين پردازش به مشتري ارائه مي شود . مرورگرهايي كه در كامپيوتر مشتري قرار دارند , نمي توانند برنامه هاي نوشته شده توسط اينگونه زبان ها را خودشان ترجمه و ا جرا كنند , بلكه نياز به نقش اساسي ميزبان در ترجمه آن دارند . اينگونه زبان ها را Server side languages يا زبان هاي طرف ميزبان مي نامند . اين زبان ها به دليل نقش داشتن ميزبان در فرايند ترجمه و در نتيجه امكان تغيير يا استفاده فعال از منابع ميزبان , حالت ديناميكي دارند . مهمترين اين زبان ها ASP , CGI و PHP هستند .
با استفاده از مفاهيم بالا به راحتي ميتوان نتيجه گرفت JS زباني ديناميكي نيست و فرايند هاي مربوط به آن روي كامپيوتر مشتري صورت مي گيرد .
در بخش بعدی چگونگي برنامه نويسي با JS و چند برنامه ساده را شرح خواهیم داد.iritn.com
+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 10:58  توسط   | 

 
اگر میخواهید در قسمت Favarites لینک را اضافه کنید ولی این لینک دیده نشود و فقط با تایپ کردن اسم آن بتوانید به آن دسترسی داشته باشید برنامه regedit را باز و مسیر زیر را دنبال کنید:

HKEY-LOCAL-MACHINES\SOFTWARE\MICRISOFT\Internet Explorer\About URLS

یک مقدار String جدید با نام لینکی که میخواهید بسازید و سپس مقدار آن را به آدرس مورد نظر تغییر دهید به این ترتیب در برنامه IE در نوار آدرس ابتدا about و سپس نام لینک خود را تایپ کنید.با زدن Enter سایت مورد نظر شما نمایش داده خواهد شد این ترفند برایس کسانی مناسب که با سایتهای تخصصی کار میکنند ولی نمخواهند همکارانشان از آدرس آنها مطلع شوند.cilk

+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 10:47  توسط gogolyesfahan  | 

 
Java Script در يك نگاه
با اطمينان كامل مي توان گفت « بيش از نيمي از كساني كه با دنياي اينترنت در ارتباط هستند حداقل يك بار اسم Java Script را شنيده اند » ولي با ديدن يك برنامه ساده كه توسط زبان Java Script نوشته شده , ديگر حتي حاضر نشده اند حتي يك بار ديگر اسم آن را بشنوند !!! Java Script در ابتدا بسيار سخت و حتي عذاب آور! به نظر ميرسد , ولي اصلاً اينطور نيست . فقط كمي تلاش و كوشش مي تواند شما را در آموختن اين زبان بسيار زيبا كمك كند .
در ابتدا مي خواهم مقدمه اي درباره Java Script بنويسم كه بسياري از مسائل مربوط به آن را آشكارتر كند , و مسائلي در مورد آن را بررسي كنيم تا ذهنيت هاي اشتباه در مورد Java Script را از بين ببرد .
در اين مقدمه يكسري موارد پايه در مورد زبان برنامه نويسي Java Script مورد بحث قرار مي دهيم كه دانستن انها براي درك بقيه مفاهيم آن الزاميست . مشكلات و موارد مبهم را در قسمت Java Script تالار گفتگوي سايت مطرح كنيد تا اين مشكلات را رفع كنيم .

در اين سري آموزش ها سعي خواهم كرد كه دروس ومطالب را به صورت طبقه بندي شده و همراه با سادگي بيان و ذكر تمام جزئيات و مفاهيم ارائه كنم تا براي خوانندگان - با هر سطح معلومات - قابل استفاده باشد .
براي آموختن Java Script حتما بايد يكسري اطلاعات اوليه و در واقع پيش نياز در زمينه زبان HTML داشته باشيد در ميان هر درس , در صورت نياز مواردي از HTML را ذكر خواهم كرد كه در آموختن Java Script مفيد خواهند بود . شما مي توانيد اطلاعات مفيدي در مورد زبان HTML در آدرس هاي زير بدست آوريد واگر سوالي در اين زمينه داشتيد در قسمت Java Script يا HTML تالار سايت مطرح نماييد .
http://www.davesite.com/webstation/html
http://www.htmlgoodies.com/primers/basics.html
http://www.pagetutor.com/pagetutor/makepage

بسياري زبان برنامه نويسي Java Script را با زبان JAVA اشتباه مي گيرند و ايندو را يكي مي دانند ولي اصلا اينطور نيست ! JAVA زباني است كه در واقع نسخه پيشرفته تري از زبان C تحت ويندوز است در حالي كه Java Script يك زبان مستقل از هر زبان ديگري است , JAVA هم به صورت فايل اجرايي (Execute ) وهم در صفحات وب قابل استفاده و بكارگيري است در صورتي كه Java Script صرفا به منظور استفاده در وب و صفحات اينترنتي است . در درس هاي بعدي موارد ديگري از تفاوت ها يا شباهت هاي اين دو زبان را ذكر خواهم كرد ...

دو زبان Java Script و VB script متداول ترين زبان هاي برنامه نويسي اسكريپتي در وب مي باشند كه از ايندو , Java Script به دليل پشتيباني شدن توسط بيشتر مرورگرهاي وب مانند Microsoft Internet Explorer و Netscape Navigator نظر تعداد بيشتري از برنامه نويسان را به خود جلب كرده است .

زبان Java Script محصولي مشترك از دو شركت Sun Microsystem و Netscape Communications مي باشد كه مترجم هاي ان مرورگرهاي وبي هستند كه از آن پشتيباني مي كنند . (مترجم برنامه ايست كه كدهاي نوشته شده توسط برنامه نويس را بر اساس قواع00000000000000000000000000د همان زبان برنامه نويسي ترجمه كرده ونتايج اين پردازش را به كاربر نمايش مي دهد ) يعني وقتي كدهاي نوشته شده توسط JS (Java Script) توسط مرورگر IE (Internet Explorer ) خوانده مي شود , اين كدها توسط مترجم JS ي كه در ان تعبيه شده ترجمه ميگردد وحاصل اين ترجمه به بيننده ارائه مي شود .
گفتيم كه JS يك زبان اسكريپتي است . يعني برنامه هايي كه توسط آن مي نويسيم متن ساده هستند (text only documents ) و توسط هر ويرايشگري كه بتواند متن ساده ايجاد كند قابل ويرايش و مشاهده هستند . متداول ترين و ساده ترين آنها ويرايشگر Note Pad است كه در تمامي نسخه هاي ويندوز وجود دارد . دستورات زبان JS در بين تگ هاي خاصي از زبان HTML قرار مي گيرند (تک علامتي در زبان html است كه براي مشخص كردن دستورات اين زبان از متون ساده استفاده شده و شكل كلي آن به اين صورت است <دستور زبان HTML>) . در اين حالت script ها همراه با دستورات html و معمولا درون فايلي با پسوند htm يا html قرار ميگيرند . اين ساده ترين راه است . راه ديگر نوشتن برنامه ها به زبان JS , ايجاد فايلي با پسوند JS و نوشتن برنامه ها در ان است ، پس از اين كار فايل JS ي كه ايجاد كرده ايم را در داخل يك صفحه وب مسيردهي كرده و استفاده مي كنيم . مزايا ، معايب ، و چگونگي انجام آن را در دروس بعدي شرح داده می شود....
دربخش بعد مفهوم « شئ گرايي» در JS و حالت ديناميكي اين زبان شرح داده خواهد شد. iritn.com
+ نوشته شده در  پنجشنبه 22 اسفند1387ساعت 10:39  توسط gogolyesfahan  | 

 
.پاك كردن هر روز فايل های موقت و آدرس های اينترنتی ، واقعاً اعصاب را خسته می كند. شما می توانيد Cashe خود را طوری تنظيم كنيد كه فقط اطلاعات كمی را بتوانيد ذخيره كنيد.
برای اين كار در Browser، Tools و سپس Internet Option را انتخاب كنيد. در پنجره باز شده بر روی قسمت Settings كليك كنيد. در آنجا قسمت Amount of disk space to use را برابر مقدار 1MB تنظيم كنيد. p30net.com
+ نوشته شده در  جمعه 16 اسفند1387ساعت 14:30  توسط gogolyesfahan  | 

 

دستورات به این شرح هستند:

cache: cache:www.mysite.com
با استفاده از این دستور، سایت مورد نظر ما اگر توسط گوگل ذخیره شده باشه، آخرین ورژن ذخیره شده در سرورهای گوگل رو برای ما نشون میده.البته معمولا ورژن ذخیره شده مربوط به روزهای گذشته میباشد.با این روش میتوانید ببینید سایت مورد نظر آخرین بار چه زمانی توسط گوگل ذخیره شده.(برای رد کردن فیلتر هم بدک نیست!)

link: link:www.mysite.com
با این دستور گوگل کلیه سایت هایی که به سایت مورد نظر ما (در اینجا mysite.com) لینک داده اند را لیست میکند.

related: related:www.mysite.com
اگر میخواهید سایت های هم خانواده و شبیه به سایت مورد نظر خود را پیدا کنید از این دستور استفاده کنید.تا اونجایی که من دیدم این دستور بیشتر برای سایت های معروف جواب میده.

info: info:www.mysite.com
اطلاعاتی در مورد سایت مورد نظر، که گوگل میتواند ارایه کند.

site: site:www.mysite.com myword
با استفاده از این روش کلمه مورد نظر خودمون رو میتونیم در یک سایت جستجو کنیم. به جای myword کلمه یا کلمات مورد نظر و به جای mysite سایتی که میخواهیم در آن جستجو کنیم قرار میدهیم.

allintitle: allintitle:word1 word2 word3
;در این روش نتایج جستجو محدود میشود به کلماتی که در عنوان (title) سایت ها بکار رفته.در این مثال کلیه سایت هایی که کلمات word1 word2 word3 در قسمت عنوان آنها بکار رفته لیست میشوند.

intitle: intitle:word1 word2 word3
جستجوی word1 در قسمت عنوان و word2 و word3 در عنوان و متن سایت ها.

allinurl: allinurl:word1 word2 word3
گوگل در این روش کلیه سایت هایی که در آدرس آنها (URL) کلمات مورد نظر ما به کار رفته را لیست میکند.

inurl: inurl:word1 word2 word3
جستجوی word1 در آدرس سایت ها و بقیه کلمات در قسمت آدرس و متن سایت ها.

filetype: filetype:myfiletype
اگر به دنبال فایل هستید با این روش میتونید فایل هایی که پسوند خاصی دارند را جستجو کنید.مثلا filetype:doc به دنبال فایل های doc میگردد

intext: intext:word1 word2
با این روش گوگل تنها در متن سایت ها به دنبال کلمات میگردد و از سرچ در عنوان و آدرس سایت ها صرف نظر میکند.zankosoft 

+ نوشته شده در  جمعه 25 بهمن1387ساعت 10:35  توسط gogolyesfahan  | 

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

نکته: پس از اتمام کار باید اندازه فونت صفحه را به حالت عادی باز گردانند.clik

+ نوشته شده در  جمعه 25 بهمن1387ساعت 10:29  توسط gogolyesfahan  | 

 

براي ارسال يك پيغام صوتي راه هاي متفاوتي وجود دارد بهترين راه استفاده از نرم افزارهاي مخصوص اين كار است lift fx face mail نمونه خوبي براي اين كار است اما نرم افزارهاي مخصوص مديريت پست الكترونيك مانند outlook,outlook Express خو داراي چنين امكاناتي هستند. كافي است در برنامه outlook گزينه Insert را انتخاب كنيد وسپس گزينه File را انتخاب كنيد بعد از آن فايل صوتي خود را كه قبلا توسط Recorder ويندوز ظبط كرده ايد انتخاب كنيد و اين برنامه به صورت خودكار صدا را در متن نامه قرار مي دهد البته اين كار در صورتي به طور كامل و صحيح انجام مي شود كه دريافت كننده نيز از برنامه هاي مديريت پست الكترونيك مانند Edura,outlookاستفاده كند در غير اين صورت پيغام صوتي شما به يك فايل الصاق شده به نامه الكترونيكي توسط گيرنده دريافت مي شود.p30net.com

+ نوشته شده در  جمعه 25 بهمن1387ساعت 10:27  توسط gogolyesfahan  | 

 
گاهي اوقات ممكن است بدنبال يك كلمه فارسي جهت جستجو در گوگل باشيد و ويندوز شما نيز زبان فارسي را پشتيباني نكند، حال در اين وضعيت راه‌حل چيست؟
سايتwww.googlefa.com  كه نتايج جستجو را از گوگل نشان مي‌دهد، بهترين واسط جهت رفع اين مشكل مي‌باشد.
كاربراني كه از مرورگرهاي مختلفي مانند Mozilla Firefox و يا Internet Explorer استفاده مي كنند مي توانند بدون نياز به سيستم عامل فارسي جستجوي خود را به زبان فارسي در جستجوگر Google و با استفاده از سايت فوق انجام دهند. iritn.com
+ نوشته شده در  دوشنبه 21 بهمن1387ساعت 7:14  توسط gogolyesfahan  | 

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

حال از مسیر زیر میتوان حافظه آنها را فعال کرد:

tools/Internet option/Content/Auto compelet و گزینهای موجود را تیک زده و ok کرده حالا اگر کلمه را

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

توسط:امیر کمانی

+ نوشته شده در  جمعه 18 بهمن1387ساعت 18:36  توسط gogolyesfahan  | 

 
Yahoo Briefcase يا همان کيف دستي ياهو محلي براي ذخيره سازي و به اشتراک گذاري فايلها , بين شما و دوستانتان در سايت ياهو است .
به طور کلي همه کساني که در سايت ياهو عضو هستند يعني مثلا يک آدرس ايميل دارند مي توانند

به صورت رايگان از امکانات Yahoo Briefcase استفاده کرده و فايلهايي که دوست دارند را دراین کیف دستی قرار دهند.
بزرگترین مزيت استفاده از کيف دستي یاهو (Yahoo Briefcase) اين است که شما مي توانيد در هر

زمان و هر مکاني به فايلهايتان دسترسي داشته باشد بعلاوه ساير کساني که شما آنها را به عنوان " يک دوست " معرفي کرده ايد نیز مي توانند از فايلهاي شما استفاده کنند.

حال اگر شما فايلهايي داريد که مايليد بين دوستانتان به اشتراک بگذاريد کافيست به آدرس زیر رفته

http://briefcase.yahoo.com/ رفته و پس از وارد کردن نام کاربري و رمز عبور خود به کيف

دستيتان وارد شويد .

برای ورود می توانید از این روش نیز استفاده کنید بدين صورت است که شما ID خود را در انتهاي آدرس فوق بنويسيد .مثلا اگر ID شما X1 باشد http://briefcase.yahoo.com/X1 آدرس کيف دستي شماست .

پس از ورود به این کیف دستی چنانکه تمایل داشته باشید سایر دوستانتان نیز به فایلهایی که شما در آن قرار می دهید دسترسی داشته باشند باید آنها را به عنوان دوست معرفی کنید یعنی ID آنها را وارد کنید با این کار آنها را Share کرده اید .

پس از تعریف ID دوستانتان به Briefcase آنها نیز مي تواند از فايلهاي شما استفاده کنند .

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

روش قرار دادن فايل در Yahoo Briefcase بسيار ساده است ( دقیقا مانند ضمیمه کردن فایل به ایمیل ).

پس از LOGIN شدن به قسمت UPLOAD رفته و در صفحه بعد از قسمت Brows مسير فايل را انتخاب

کرده و گزينه UPLOAD را کليک کنيد تا فایلها به این محل منتقل شوند .

نکته : ظرفیت Yahoo Briefcase در حال حاضر حد اکثر 30 مگابایت است .شاید در نگاه اول کمی ناچیز

به نظر برسد ولی قطعا همه میدانیم داشتن چنین فضایی به صورت مجانی بر روی یکی از بزرگترین وب سرور های دنیا بسیار غنیمت است که نباید آن را از دست داد .setartehsorkh

+ نوشته شده در  جمعه 18 بهمن1387ساعت 18:31  توسط gogolyesfahan  | 

 
می توان برای برنامه Internet Explorer و تمام Toolbar های آن به کمک دستور زیر یک عکس دلخواه

 به عنوان پس زمینه انتخاب کرد.

برای این کار ابتدا روی گزینه Run بر روی منوی Start کلیک کرده و عبارت Regedit را تایپ کنیدو دکمه

 ok را انتخاب کنید.در پنجره ظاهر شده مسیر زیر را دنبال کنید.

HKEY_current_user\software\Microsoft\Internet Explorer\Toolbar
در قسمت سمت راست پنجره بر روی Backbitmap دو بار کلیک کنید.

در پنجره ظاهر شده مسیر عکس مورد نظر خود را که دارای پسوند bmp یا gif هستند وارد کنید و ok

را انتخاب کنید. iritn.com

+ نوشته شده در  جمعه 18 بهمن1387ساعت 17:12  توسط gogolyesfahan  | 

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

"ادرس وب در اینجا" وارد کنید یعنی این نوشته را پاک کنید و بجایش ادرس اهنگ مورد نظر را بنویسید

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

خواست <

+ نوشته شده در  شنبه 12 بهمن1387ساعت 19:28  توسط gogolyesfahan  | 

 
ابتدا روی عکس یک بار راست کلیک کرده پس ظاهر شدن پیغام خطا ok انتخاب کرده این بار کلید سمت چپ موس را نگه داشته و به یک سمت کشیده و در حالی که چپ کلیک موس را نگه داشته راست کلیک را فشار میدهیم میبنید راست کلیک عمل میکند.منبع:paveh2005.blogfa.
+ نوشته شده در  چهارشنبه 2 بهمن1387ساعت 7:18  توسط gogolyesfahan  | 

 
اينبار ميخواهيم به شما آموزش دهيم که اگر کسي پسورد شما را به دست آورد راه بازگرداندن آن چيست؟ اين هم يک نکته جالب که خيلي ها به آن توجه نميکنند. در واقع اگر يک زماني بر اثر بي توجهي، شخصي ID مربوط به ايميل شما را هک کرده و پسورد شما را عوض نمود، در چنين مواقعي از امکان Forgot Password استفاده کنيد! ضمنا اين نکته را فراموش نکنيد که به هنگام Sign up، در اغلب سايت ها، مثل Yahoo! يا Hotmail، سئوالاتي در زمينه تاريخ تولد، کدپستي، کشور، سئوال کوتاه و جواب کوتاه و يک آدرس Mail براي مواقع اضطراري از شما سئوال مي شود! اين سئولات بسيار مهم هستند.
لازم است اين موارد را هميشه به خاطر داشته باشيد و يا آنها را جايي يادداشت کنيد، که اگر کسي شما را هک کرد، بتوانيد اط اين طريق پسوورد خود را پس بگيريد و عوض کنيد. به هر حال براي انجام اين کار در صفحه Email Login روي گزينه Password lookup کليک کنيد. در اين صفحه همان اطلاعات کليدي که در قسمت بالا گفته شد را بايد وارد کنيد، اگر اين اطلاعات را به خاطر داريد که جاي اميد باقي است، در غير اين صورت از ادامه اين کار صرف نظر کنيد. خب حالا بعد از وارد کردن اين اطلاعات، سايت ايميل شما درست بودن آنها را چک ميکند و در صورت درست بودن آنها، شما به مرحله بعدي هدايت مي شويد. در اين مرحله که به منظور ايجاد امنيت بيشتر ايجاد شده است، سايت ايميل از شما يک سئوال کوتاه ميپرسد و شما بايد به آن پاسخ صحيح بدهيد. البته دقت کنيد که اين پرسش و پاسخ را خودتان به هنگام Sign up تعيين کرده ايد و بايد آن را به خاطر داشته باشيد. ( مثلا فيلم مورد علاقه شما کدام است؟ که شما بايد در اينجا همان پاسخي را بدهيد که قبلا و در هنگام راه اندازي صندوق پستي خود داده بوديد). بعد از وارد کردن پاسخ کوتاه در صورت درست بودن آن، شما قادريد به دو صورت موجود، پسورد خود را مجددا تصاحب کنيد و آن را تغيير دهيد.

1- Display New Password که به شما رمز عبور جديدتان را نشان ميدهد.
2- Email New Password که رمز عبور جديد شما را به آدرس ايميلي که به هنگام Sign up داده ايد، ميل مي کند. ( Alternate Email). منبع:p30net.com
+ نوشته شده در  چهارشنبه 2 بهمن1387ساعت 7:14  توسط gogolyesfahan  | 

 
اگر عمل چاپ را با Outlookبه انجام برسانيدآنچه به دست مي‌آوريد فهرستي از آدرس‌هاي الكترونيكي شما است كه فقط به درد قرار گرفتن درون پوشه مي‌خورد. اما با Word مي‌توانيد جزئيات آدرس‌هاي خود را به صورت برچسب چاپ كنيد و بدينوسيله مطمئن شويد كه هيچ تماسي را از نظر دور نداشته‌ايد. اگر آدرس نامه را درون متن نامه تايپ كرده‌ايد , آن را انتخاب و از منوي Tools گزينه Envelopes and labels برگزينيد. با اين كار Word به صورت خودكار آدرس مذكور را در فيلد Address ركوئستر Envelops & Labels وارد خواهد كرد. اما اگر آدرس را قبلا در نامه خود تايپ نكرده‌ايد , به سادگي مي‌توانيد , آن را به‌صورت دستي در ركوئستر مذكور تايپ و يا با كليك بر روي آيكون AddressBook اين ركوئستر , آدرس را از طريق آدرس‌هاي موجود در برنامه Outlook انتخاب كنيد.
چاپ عالي
تنظيمات پيش‌فرض Word به گونه‌اي است كه مي‌تواند كپي‌هاي متعددي از يك ليبل را بر روي كل يك ورق مخصوص برچسب به چاپ برسانيد. بسياري مواقع اتفاق مي‌افتد كه ما فقط به يك ليبل تكي نياز داريم و نه به يك ورق پر از ليبل‌هاي يكسان , در اين‌گونه مواقع مي‌توانيد گزينه Singel Label را انتخاب , و سطر و ستوني كه مي‌خواهيد ليبل مورد نظر بر روي برچسب در آنجا به چاپ برسد را برگزينيد. اين شيوه زماني مورد استفاده قرار مي‌گيرد كه قبلا بارها از ورق برچسبتان استفاده كرده باشيد و در نتيجه بخش‌هايي از آن در حال حاضر فاقد كاغذ ليبل باشد.البته در اين حالت لازم است جهت ورود كاغذ به چاپگر را به خاطر بسپاريد تا مثلا وقتي ليبل خود را در ستون سوم , سطر چهارم چاپ مي‌كنيد ناگهان سر از ستون و سطر ديگري در نياورد , من معمولا اگر كاغذ علامت مشخصه‌اي نداشته باشد , به صورت دستي يك فلش كوچك بر روي آن رسم مي‌كنم تا بتوانم جهت ورود كاغذ را تعيين نمايم.
Word براي اكثر ورق‌هاي استاندارد برچسب به صورت داخلي الگوهاي پيش‌فرضي را در نظر گرفته است كه در ميان آنها استاندارد ورق‌هاي معروفي مانند Avery نيز مشاهد مي‌شوند. توجه داشته باشيد هميشه از اندازه‌هاي Ayery A4 and A5 استفاده كنيد , چرا كه از اندازه‌هاي استانداردي كه Word به صورت پيش‌فرض براي ورق Avery در نظر مي‌گيرد , مبتني بر استاندارد آمريكايي است و نه انگليسي .
اكثر ورق‌هاي معمولي برچسب كدي دارند كه نشان ‌مي‌دهد اندازه آن ورق , معادل اندازه كدام يك از ورق‌هاي Avery است. اما اگر ورق برچسب شما چنين كدي نداشت مي‌توانيد برايdownload ساير اندازه‌ها به سايت http://office.microsoft.templates/ آفيس مراجعه نماييد. اگر طرح مد نظر شما در ميان الگوهاي آماده وجود نداشت و يا ليبل‌هاي شما پس از چاپ , از لبه ورق برچسب بيرون زدند , در قسمت LalelsOptions گزينه New Label را انتخاب و اندازه‌هاي ورق مورد نظر خود را به صورت دستي وارد نماييد. البته هنگام وارد كردن اندازه‌ها به صورت دستي امكان انتخاب هر اندازه‌اي را نداريد. مثلا در اين قسمت گزينه‌اي براي تعيين فاصله مابين دو ليبلي كه قرار است كنار يكديگر چاپ شوند , و يا گزينه‌اي براي تعيين حاشيه پايين و سمت راست ليبل‌ها در نظر گرفته نشده است. ولي وقتي اندازه حاشيه بالا و حاشيه چپ برچسب‌ها و هم‌چنين فاصله نقطه شروع برچسب اول و برچسب دوم Vertical Pitch)و Horzontal Pitch) را مشخص كنيد , Word به صورت خودكار مابقي اندازه‌ها را برايتان تعيين خواهد كرد.
اگر فقط از ورق برچسب‌هايي در قطع استاندارد Avery استفاده مي‌كنيد مي‌توانيد براي چاپ ليبل‌هايتان از ويزاردي كه در آدرس http://www.avery.com/ ارائه شده استفاده نماييد. اين ويزارد در واقع يك Plug-in مخصوص Word 2003 است كه به شما اجازه مي‌دهد بدون ورود به اينترفيس Word اقدام به چاپ ايميل‌هايتان نماييد. فقط كافيست Avery Wizard را اجرا و جزئيات مورد نظرتان را انتخاب كنيد , تا اين برنامه به صورت خودكار برنامه Word را در background به اجرا در آورد. گرچه اين ويزارد كار را كمي ساده‌تر مي‌كند , ولي اگر اندازه‌هايتان كاملا با ورق برچسب منطبق نباشد نمي‌توانيد براي رفع مشكل , اندازه‌هايتان را به صورت دستي تنظيم كنيد. هم‌چنين اين ويزارد صرفا اندازه‌هاي سازگار با Avery را پشتيباني مي‌كند و در برخي سيستم‌ها اگر ليبل‌هايتان را در مكاني غير از موقعيت قرارگيري اولين ليبل موجود بر روي ورق برچسب چاپ كنيد , ديگر نمي‌توانيد مطمئن باشيد كه ليبل شما دقيقا در همان جايي چاپ مي‌شود كه شما خواسته‌ايد.
تجهيزات ادغام
از جمله روش‌هاي ديگري كه Word براي چاپ ليبل درنظر گرفته , گزينه Mail Merge است كه بيشتر براي چاپ هم‌زمان چندين آدرس متفاوت مناسب است. براي اين‌كه بتوانيد آدرس‌هاي موجود در Outlook را با استفاده از اين قابليت Word به چاپ برسانيد. لازم نيست جزئيات مورد نظرتان را ابتدا از Outlook به‌صورت يك فايل , Export نماييد , ولي اگر قصد چاپ داده‌هاي Excel را داشته باشيد مجبوريد آنها را ابتدا به Outlook وارد Import)) كنيد.
هر يك از فيلدهاي رسمي Outlook مي‌توانند تمام اطلاعات مورد نياز شما (مثلا آيا نامه بايد به صورت پيشتاز ارسال شود يا معمولي) را براي استفاده در Mail Mergeدر خود نگهداري كنند.براي اين منظور Mail Mergeرا از منوي Tools Letters & Mailing برنامه Word انتخاب و به آنچه از شما خواسته مي‌شود عمل نماييد. طي اين مراحل علاوه بر چاپ ليبل و نامه , حتي مي‌توانيد پرونده‌اي را براي ارسال به افراد مختلف انتخاب و با استفاده از گزينه‌هايي كه در اختيار شما قرار مي‌گيرد كاري كنيد كه در قسمت عنواني هر پرونده به صورت خودكار نام و مشخصات فرد گيرنده به چاپ برسد. اين كار توسط گزينه‌هاي موجود در قاب Task به انجام مي‌رسد و شما مي‌توانيد در مرحله چهارم , آدرس و خطوط مربوط به سلام و احوالپرسي را وارد و يا با كليك بر روي More Items فيلدهاي ديگري را به نامه‌ها يا ليبل‌هايتان بيافزاييد. براي تغيير آنچه Word در فيلدهاي برنامه قرار مي‌دهد مي‌توانيد از كليد Match Fields استفاده كنيد. (اين كليد در ركوئستر گزينه‌هاي ارائه شده در مرحله چهارم قرار دارد). فيلدهاي ادغام مابين << >> قرار مي‌گيرند و اين همان جايي است كه Word جزئيات اختصاصي هر يك از كپي‌ها را در آن پر مي‌كند.
چه از گزينه Envelopes and Labels استفاده كنيد و چه از گزينه‌ Mail Marge , در هر صورت آنچه مي‌توانيد به متون خود بيافزاييد بسيار فراتر از صرفا يك آدرس است.
با اين روش مي‌توانيد اقدام به چاپ دعوت‌نامه‌هاي شخصي , برچسب سي‌دي‌هاي پشتيبان , علامت شركت , كارت‌هاي تجاري , فهرست غذا , راهنماي گنج‌يابي و خلاصه هر چيزي كه به كپي‌هاي متعدد نياز دارد نماييد , حتي اگر قرار باشد هر كپي دقيقا مانند كپي ديگر نباشد.
+ نوشته شده در  چهارشنبه 2 بهمن1387ساعت 6:1  توسط gogolyesfahan  | 

 
همان طور كه مي دانيد پوشه My Dcoments يكي از پوشه هايي مي باشد كه محل آن را خود ويندوز تعيين مي كند و محل آن روي درايوي كه سيستم عامل نصب مي شود قرار دارد.
در صورتي كه بخواهيم محل آن را بنا به دلايلي تغيير دهيم و يا آن را در درايو شبكه قرار دهيم بايد به ترتيب زير عمل كرد:
بهتر است قبل از شروع روي درايوي كه قصد داريد پوشه مذكور را قرار دهيد يك پوشه به همان نام My documents ايجاد نمائيد.
1. روي پوشه My documents راست كليك كرده و گزينه Properties را انتخاب كنيد.
2. روي دكمه Move.. كليك كنيد.
3. در پنجره Selsct a Destination درايو مورد نظر و همچنين پوشه اي كه قبلا ايجاد كرده ايد را انتخاب نمائيد.
4.در انتها OK كنيد. منبع:iritn.com
+ نوشته شده در  سه شنبه 1 بهمن1387ساعت 20:55  توسط gogolyesfahan  | 

 
با اين روش ميتوانيد عبارت ورودي اتاق خود را درياهو به صورت رنگي بنويسيد :

از داخل ياهو مسنجر خود روی Chat و از آنجا به Create New Room حال در داخل كادر Room Nema اسم اتاق بنويسيد و حال داخل Welcome Massage اين فرمول را تايپ كنيد:


font size="32">[ b][ i]< red>welcome room>



شما ميتوانيد رنگ ها رو به سليقه خودتان تغيير بدهيد و همين طور عبارت Welcome Room واندازه... مثل اين :


font size="32">[ b][ i]< pink> MË¥§ÄM>


پس از اتمام كار كه فرمول را تايپ كرديد روي Create Room كليك كنيد حال روم شما با سر تيتر رنگي آماده است. منبع:raminsoft
+ نوشته شده در  سه شنبه 1 بهمن1387ساعت 20:54  توسط gogolyesfahan  | 

RSs مخفف Really Simple Syndication میباشد که بشما اجازه میدهد محتویات سایت خود را دسته بندی کرده و با یک فرمت سریع و استاندارد تیتر مقالات و اخبار سایت خود را در دسترس دیگران قرار دهید. فرمت فایل های RSS همان XML است. و بصورت اتوماتیک آپدیت میشود.
بدون وجود
RSS کاربران باید هر روز سایت شما را چک کنند تا بتوانند از تازه های سایت شما باخبر شوند . اما با این تکنولوژی ، کاربران ، RSS چندین سایت را در یک برنامه RSS aggregator (یا RSS خوان) در کنار هم می بینند و تایتل نوشته های اخیر سایت شما را بدون مراجعه به سایت شما مشاهده میکنند.( در دو سال اخیر میتوان گفت rss جای سایت هایی که امکان ping کردن وبلاگ را میدادند گرفت.)


نحوه استفاده از RSS وبلاگ ها : برای اینکه اولین تجربه استفاده از RSS یک وبلاگ را داشته باشید ما شما را قدم به قدم راهنمایی میکنیم تا شما هم به جمع استفاده کنندگان rss بپیوندید . در این آموزش ما از یک rss reader  آنلاین استفاده خواهیم کرد .

 

1- در این مرحله شما نیاز به یک اکانت جیمیل دارید تا بتوانید از google reader استفاده کنید . به صفحه اصلی گوگل بروید و Sign in کنید تا گوگل ، شما را شناسایی کند . حالا به آدرس www.google.com/Reader بروید تا وارد صفحه rss reader گوگل شوید .

2- rss هر وبلاگ با نمایش یک لینک در وبلاگ نشان داده شده است . به یک وبلاگ بروید و لینک RSS آن را با کلیک راست copy کنید . بطور مثال من rss یک وبلاگ نمونه را با آدرس http://glimche.persianblog.com/rss.xml کپی کردم .

3- حالا در صفحه google reader ، آدرس RSS را در جعبه جستجوی بالای صفحه واردکنید و Enter را بزنید . گوگل با استفاده از لینک معرفی شده ، آخرین پستهای سایت مذکور را به شما نمایش میدهد. برای اینکه این rss به مجموعه rss های شما اضافه شود دکمه Subscribe را فشار دهید .

شما یک rss را با موفقیت به Google Reader خود اضافه کردید . برای سایر سایت ها نیز میتوانید عمل فوق را تکرار کنید.

حذف یک rss :

برای حذف کردن یک rss از لیست rss های خود در Google Reader دکمه Edit Subscribtions را در بالای صفحه فشار دهید . لیستی از rss های شما در کادر بالای صفحه به نمایش در خواهد آمد . روی rss مورد نظر کلیک کنید و دکمه Unsubscribe  را فشاردهید تا این لینک از rss های شما حذف گردد.

تاریخچه ای از RSS : بد نیست بدانید که طراحی اولیه RSS توسط Dave Winer انجام پذیرفت و شرکت نت اسکیپ و O'Reilly از حامیان پیشرفت آن بودند. نسخه های معروف آن 0.91 و 1.0 و 2.0 است.
+ نوشته شده در  پنجشنبه 19 دی1387ساعت 13:6  توسط gogolyesfahan  | 

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

 

2.       ارتباط مستقیم با وبلاگ نویسان دیگر: اکثر وبلاگ نویسان در قسمت بالای وبلاگ/سایت خود قسمتی دارند که مربوط به آدرس میل و وسائل ارتباطی با آنها می باشد. پس با آنها توسط خودتان، به صورت مستقیم ارتباط برقرار کنید. (فکر کنم در ایران بیشتر کامنت مرسوم باشه!)

 

3.       سمج باشید: سر همه ما شلوغ است، e-mail ها پشت سر هم در inbox انباشته و فراموش می شوند، شما مدام میل بزنید و یادآوری کنید تا مکالماتتان ادامه پیدا کند. اگر از شما سوال های سختی پرسیده شد از خودتان دفاع نکنید!

 

4.      تعریف کنید: سعی کنید در وبلاگ خود وبلاگنویس دیگری را بزرگ کنید و در مورد آن بنویسید. چون مخاطب شما و قتی کار شما را می بینید، به سرش می زند که در مورد شما بنویسد! Jeff Jarvis می گوید:« در این دنیای جدید، لینک مانند پول و اعتبار است، لینک ها به شما شخصیت عطا می کنند، لینک با ارزش است» مخاطبانتان را تشویق کند که وبلاگ داشته باشند، و در اوایل قوانین وبلاگ مانند کپی رایت را سخت نگیرید.

 

5.      فروتن باشید: هرچقدر شما بیشتر فروتن و خوب باشید کارتان بیشتر می گیرد. اگر کارتان تظاهر باشد چیزی نمی شوید.

 

6.      راز دار باشد: سعی کنید با فروتنی خود به خوبی میزان شوید. سعی نکنید با فروتنی خود مِن مِن کنید و هیچ حرف و رازی در دهنتان نماند.

 

7.      قسمت پرسش و پاسخ درج کنید: سعی کنید نظر بیننده را بپرسید و انتقاد پذیر باشید.

 

8.      داستان ببافید: وبلاگ نویسان داستان دوست دارند. به آنها کمک کنید. البته باید داستان جالب باشد چون بعضی از بینندگان فقط گزیده ای را مطالعه می کنند (با نگاه).کوتاه باشد!

 

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

 

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

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

+ نوشته شده در  پنجشنبه 19 دی1387ساعت 13:1  توسط gogolyesfahan  |