مقالاتي درموردكامپيوتر
PDF چيست ؟
فرمت PDF توسط شرکت Adobe طراحي شده و مخفف Portable Document Format است ، به معناي فرمت سند قابل انتقال. بدين معني که شما يک فايل را با اين فرمت ذخيره ميکنيد و آنرا ميان هزاران نفر به اشتراک ميگذاريد. . امروزه اکثر کتاب هاي الکترونيکي با اين فرمت عرضه ميشوند . فايل هاي PDF دقيقا همانگونه اي چاپ ميشوند که شما آن را در مانيتور ميبينيد ، با همان صفحه بندي ، فونت و عکس هاي موجود . بدون اينکه وابسته به محيطي باشند که در آن ساخته شده اند. علاوه بر اين امنيت در اين فايل ها نسبت به ساير فرمت هاي موجود بسيار بالاتر است و حتي امکان رمزگزاري روي فايل جهت امنيت بيشتر نيز ممکن است . در اين حالت کاربر براي باز کردن و ويرايش اين فايل ها نياز به رمز عبور خواهد داشت .
سهولت استفاده :
براي باز کردن PDF به برنامه Adobe Reader نياز داريد که بصورت رايگان ميباشد . اين برنامه امکان خواندن فايل هاي PDF را فراهم مي سازد . اما براي ساخت يا ويرايش يک فايل PDF نمي توان از آن استفاده کرد. در اين برنامه همچنين ميتوانيد از امکان Find جهت پويش متن استفاده کنيد .
ساخت فايل هاي PDF :
براي ساخت فايل هايي با اين فرمت بايد از يکي از برنامه هايي که کار ساخت فرمت PDF را انجام ميدهند استفاده کنيد مانند :
Adobe Acrobat
PDF Creator
PrimoPDF
PDF 995
CutePDF
نحوه کار اين برنامه ها بدين صورت است که يک پرينتر مجازي براي شما تعريف ميکنند. بعد از اينکه کار ويرايش سند خود را در برنامه مورد نظرتان انجام داديد دکمه پرينت را بزنيد. پرينتر مجازي PDF را انتخاب کنيد و تنظيمات چاپ را مانند چاپ روي کاغذ انجام دهيد. در نهايت با زدن دکمه Print بجاي اينکه پرينتر شما مشغول چاپ شود، يک پنجره باز ميشود و از شما آدرس ذخيره سازي فايل را مي پرسد تا فايل را روي درايو هارد شما ذخيره کند . بنابرين هر چيزي که قابليت چاپ را داشته باشد ميتواند بصورت PDF نيز در آيد .
امکان جديد آفيس 12 :
طبق گفته مايکروسافت ، نسخه جديد آفيس قابليت ذخيره فايل هاي برنامه هاي دسته آفيس را با پسوند PDF در خود دارد و و اگر از برنامه هاي PDF ساز فقط جهت تبديل اسناد آفيس بهره ميگيريد، ديگر نيازي نيست يکي ازين برنامه ها را خريداري کنيد. زيرا اين قابليت در نسخه آفيس 12 جزيي از نرم افزار هاي اين بسته نرم افزاري است .
ساخت يک PDF فوري :
اگر بخواهيد همين الان بدون نصب هيچ يک ازين برنامه ها سند خود را به PDF تبديل کنيد ميتوانيد با مراجعه با آدرس http://createpdf.adobe.com در سايت ادوبي ، يک اکانت رايگان از اين شرکت بگيريد و 5 فايل pdf بصورت رايگان از اسناد خود درست کنيد .
رفع مشکل فارسي نويسي در فلش با Flash RTL مشکل کجاست ؟
اگر شما هم از فلش براي طراحي برنامه هاي تحت وب استفاده ميکنيد، احتمالا به مشکل فارسي نويسي در فلش برخورد کرده ايد. مشکل از اونجا نشات ميگيره که شرکت ماکرومديا هنوز امکانات زبان فارسي رو در نرم افزار هاش بهينه نکرده و اين مشکل در فلش بيش از ساير نرم افزار ها به چشم مياد . چون محصول نهايي يک فايل SWF است و نه يک HTML .
اين مشکل زماني به اوج ميرسه که شما در فلشي که طراحي کرده ايد بخواهيد از يک بانک اطلاعاتي يا فايل XML اطلاعاتي رو بخونيد که شامل کلمات فارسي و انگليسي بطور درهم باشه. و سپس اونا رو در فلش بصورت راست به چپ نمايش بديد . در اين موقع هست که کلمات فارسي و انگليسي جابجا نشون داده ميشن و شما حس ميکنيد تمام زحمتي که کشيديد بر باد رفته .
و اما راه حل :
ايراني برقراره هميشه ! بله : دو تا از دوستاي خوب من بنام پدرام پور حسين از سايت PedyMX و فريد عرض پيما از IFlashDes که در زمينه فلش توي ايران کمياب هستند با همکاري هم يک کامپوننت فلشي بنام FlashRTL ساخته اند که اين مشکل رو در فلش برطرف ميکنه . اين کامپوننت که در آدرس FlashRTL.com قرار داده شده داراي 8 متد است که کليه امور زبان فارسي رو در فلش بعهده ميگيره . از جمله متد تبديل تاريخ گروگوريان به تاريخ جلالي ، متد درست کردن نمايش حرف ي . متد فارسي نويسي right to left . و چند متد مفيد ديگر .
براي دانلود اين کامپوننت به بخش دانلود اين سايت برويد .
ديگه چه خبر :
اما گفتن اين مطلب هم خالي از لطف نيست که شما ميتوانيد به زودي در کنار همين پروژه کاري ديگر را ببينيد که به شما امکان استفاده از تمامي Font هاي فارسي را در فلش به صورت پويا (Dynamic) ميدهد و ديگر احتياجي نيست که براي نمايش متون دايناميک خود در فلش از فونت هاي Arial, Tahoma, Times و... استفاده کنيد. اين پروژه نيز بزودي از همين تيم عرضه خواهد شد .
تشکر :
سايت ماکرومديا ايکس وظيفه خودش ميدنه که ازين دو طراح ايراني بخاطر زحمتي که در گسترش زبان فارسي در محيط وب – اونهم بدون هيچگونه چشم داشتي - کشيده اند تشکر کنه و با معرفي اين برنامه نويسان کمکي در گسترش فعاليت هاي اين دوستان کرده باشه .
و اما مسئولين محترم در سازمانهاي مرتبط با مقوله گسترش زبان فارسي در اينترنت ، اصلا لازم نيست خودتونو نگران کنيد ، خيلي وقته که محققان ايراني از شما طلب ياري نميکنند . زيرا همه ميدونن هيچ وقت از شما آبي گرم نشده و در اينترنت هم جز فيلترينگ چيز ديگه اي بلد نيستيد .
زبان هاي برنامه نويسي در سيستم عامل symbian
سيمبيان توسط چند شرکت توليد کننده موبايل از جمله نوکيا و زيمنس و سامسونگ و اريکسون و پاناسونيک و سوني اريکسون سرمايه گذاري و ساخته شد . در تصوير زير صاحبان اين شرکت و درصد سرمايه هرکدام در سيستم عامل سيمبيان را مي بينيد. سيمبيان چندين زبان را براي برنامه نويسي در خود جاي داده است که در اين مقاله به بررسي آنها مي پردازيم :
C++
سيستم عامل symbian با زبان c++ نوشته شده و بهمين دليل اين زبان بعنوان زبان اوليه براي برنامه نويسي در آن انتخاب شده است .C++ بيشترين امکان دسترسي به API هاي سيستم عامل سيمبيان را فراهم ميکند و بهترين کارکرد در حافظه و سرعت اجرا را داراست. اما در گزينه هاي زير بايد ازين زبان استفاده شود :
برنامه هايي که مانند سرور عمل ميکنند مانند برنامه هايي که در پشت صحتنه کار ميکنند و يکي از بخش هاي سيستم را مديريت ميکنند. مانند پورت هاي COM
PLUG in ها که محيطي را بر پايه سيستم عامل ايجاد ميکنند . بطور مثال برنامه اي که فايل هاي html را به فايل هاي word سيمبيان تبديل ميکند از کتابخانه مبدل سيستم عامل استفاده ميکند .
درايور هاي دستگاه که با Kernel کار متعامل ميکنند.
استفاده از زبان C++ در سيستم عامل سيمبيان بر روي مناسب بودن کارکرد گوشي ها متمرکز شده است ، که بدين معناست که چند تا از عملگرهاي استاندارد زبان C++ مانند exception handling قابل استفاده در برنامه نويسي سيمبيان نيستند .
JAVA
جاوا اکثرا بعنوان زبان برادر c++ و جايگزين آن در سيمبيان کاربرد دارد. سيستم عامل symbian يک MIDP (Mobile Information Device Profile)را فراهم کرده است که MIDP يک گروه از API هاي جاوا را در خود جاي داده که اين API ها براي استفاده در گوشي هاي موبايل طراحي شده اند . مثلا براي مقاصد طراحي واسط کاربر ، شبکه و برنامه ها . MIDP تحت کلاس هاي ايجاد شده توسط CLDC اجرا ميشود و از ماشين مجازي K استفاده ميکند که يک ماشين مجازي طراحي شده براي گوشي هاي موبايل است.پشتيباني سيمبيان از نصب و اجراي برنامه هاي MIDP در راهنماي MIDP جاوا توضيح داده شده است.
PersonalJava 1.1.1 و JavaPhone که در سيمبيان ورژن 6 آمدند در ورژن 7 ديگر بخشي از سيستم عامل نيستند.
Assembler
اکثر مقاصد برنامه نويسي با زبان C++ مرتفع ميگردد . چون اين زبان به اندازه کافي دسترسي به بخش هاي سطح پايين سيستم را فراهم ميکند و نياز به اسمبلر حس نميشود. سيمبيان در موارد خاص که بيشترين کارايي مطرح است از اسمبلر استفاده ميکند مانند برنامه هاي scheduler.
JavaScript
جاوا اسکريپت پروسس کلاينت سايد روي صفحات html را بر عهده دارد و اکثرا براي بررسي درستي ورودي کاربر استفاده ميشود .
WML Script
اين زبان يک زبان اسکريپتي WAP است که با جاوا اسکريپت اهداف يکساني را دنبال ميکنند. اما در يک مرورگر WAP استفاده ميشود .
C
اين زبان بطور نرمال براي نوشتن برنامه هاي جديد سيمبيان استفاده نميشه ، اما ميتونه يک انتخاب براي شما باشه هنگامي که ميخواهيد کد C را به سيمبيان تبديل کنيد . براي اين هدف سيمبيان شامل يک جعبه ابزار از کتابخانه استاندارد C مي باشد.
OPL
يک زبان مانند بيسيک است که روي PDA ها فعال شده بود . اما در سيمبيان ورژن 7 ساپورت نميشود .
معرفي سرويس هاي گوگل
Google groups : usenet يک شبکه جهاني براي گروه هاي مباحثه است . گوگل مباحث usenet در 20 سال اخير را که بيش از 700 ميليون پيغام است جمع آوري کرده و در آدرس groups.google.com يکجا فراهم کرده است . مقالات علمي و تخصصي بسياري در اين بخش از گوگل وجود دارد که همچون گنجينه اي گران بها براي دوست داران علم و تکنولوژي است .
Images : آرشيوي از 350 ميليون عکس که از سرتا سر وب گلچين شده اند . در اين بخش شما براحتي ميتوانيد حتي بصورت فارسي دنبال عکس مورد نظرتان بگرديد . آدرس images.google.com را باز کنيد و کلمه فارسي نوروز را در آن جستجو کنيد تا نتايج جالب گوگل را ببينيد .
NEWS : در اين بخش عناوين 4000 منبع خبري که بر اساس موضوع دسته بندي شده اند در آدرس news.google.com دسته بندي شده اند .
Gmail : ايميل دو گيگا بايتي گوگل است که در آدرس Gmail.com قابل دسترس است و شما بطور عادي نميتوانيد در آن عضويت يابيد مگر اينکه يکي از اعضايش براي شما دعوت نامه بفرستد .
FireFox : مرورگر روباه آتش يک مرورگر کد باز است که بنياد نرم افزارهاي موزيلا آنرا طراحي کرده است . اما گوگل نيز آن را پشتيباني ميکند و بعيد نيست که بزودي بنام گوگل عرضه شود. www.GetFirefox.com
Scholar : جستجوي علمي گوگل که براي جستجوي مقالات علمي طراحي شده است در اين آدرس قرار دارد . و فقط مقالات مرتبط با رشته هاي علوم را نمايش ميدهد . scholar.google.com
Directory : ليست سايت ها بر اساس موضوع . اين بخش گوگل بر اساس پروژه Dmoz مرتب شده است که شامل شاخه ها و زير شاخه هايي است که 1.5 ميليون سايت را در آن دسته بندي کرده است .
ORKUT : يک شبکه از دوستان شناخته شده . در اين سايت مانند gmail کسي بايد برايتان دعوتنامه بفرستد تا شما هم جزو دوستان او شويد .اين شبکه شامل گروه هاي بسياري در تمام زمينه هاست که مي توانيد در آنها عضو شده و فعاليت کنيد . از گروه طرفداران تام و جري تا مهندسان نرم افزار دانشگاه استنفورد!www.orkut.com
بعد از گوگل شرکت هاي زيادي از جمله ياهو سعي در راه اندازي سرويسي مانند ارکات کردند ، اما موفقيت هيچ کدام مانند ارکات نبوده . زيرا گوگلي ها ميدانند که شما چه چيزي ميخواهيد ! سرويس هايي که سعي در رقابت با گوگل دارند به قرار زيرند :
www.hi5.com
360.yahoo.com
www.multiply.com
www.ringo.com
www.gazzag.com
آموزش فلش : لود کردن صدا بصورت دايناميک براي لود کردن
MP3 در فلش در زمان اجرا از متد Loadsound متعلق به شي Sound استفاده کنيد . براي اينکار شما بايد يک نمونه از روي شيي sound بسازيد تا بتوانيد از متد آن براي لود کردن صدا در event يا در حالت streaming استفاده کنيد.
صداهاي event اول کامل لود شده و بعد اجرا ميشوند . صداهاي حالت streaming در حين دانلود شدن اجرا ميشوند. شما ميتوانيد از پارامتر IsStreaming در متد Loadsound براي تعيين کردن نوع لود شدن صدا استفاده کنيد. وقتي يک صداي event را بارگذاري ميکنيد ، براي اجرايش بايد متد START مربوط به شيي Sound را اجرا کنيد . براي اجراي صداهاي نوع streaming نياز به کد START نيست ، چون وقتي به مقدار کافي از آن دانلود شود شروع به اجرا ميکند .
براي بدست آوردن مقدار بايت هاي دانلود شده از متد GetbytesTotalمتعلق به شيء Sound استفاده ميکنيم.
فلش فقط فايل هاي MP3 را ساپورت ميکند .
براي لود کردن يک صدا بصورت دايناميک :
يک شيئ يا فريم را براي صدا دادن به آن انتخاب کنيد و کد زير را به آن اضافه کنيد . mysound نام شيئ ساخته شده توسط ما از روي شيئ sound است. true در آخر خط دوم نشان دهنده streaming نبودن صداست و تا لود نشود نميتوان اجرايش کرد (براي حالت streaming بايد TRUE بنويسيد ) .در نهايت در خط سوم آهنگ شروع به اجرا ميکند .
mysound = new sound();
mysound.loadsound("http://www.music.com/s2.mp3", false);
mysound.start();
هفت اشکال بزرگ در طراحي قالب وبلاگ موارد زير اشکالاتي است که در اغلب وبلاگهاي فارسي ديده ميشوند. رفع اين اشکالات صرفا به عنوان پيشنهاد از سوي نگارنده مطرح ميشود، اگر دوست داريد مخاطبان در هنگام بازديد از وبلاگ شما اذيت نشوند و بعد از رفتن پشت سرشان را گاهي نگاه کنند! ميتوانيد به آنها توجه کنيد.
استفاده از موسيقي
بکار بردن پيغامهاي VBScript و Java Script
استفاده از جملات متحرک (Marquee)
استفاده زياد از تصوير ( باعث کاهش سرعت لود وبلاگ ميشود)
تنظيم نبودن تعداد پستهاي وبلاگ ( بيش از 10 تا )
در دسترس نبودن آرشيو
نبودن آدرس ايميل نويسنده وبلاگ
چگونه يك طراح وب پيدا كنيم ؟
خوب . حالا كه تصميم گرفتيد تا يك وب سايت داشته باشيد يك سوال مهم برايتان پيش مي آيد : چه كسي وب سايت من را طراحي كند ؟
مثال : خيلي ها هستند كه گيتار يا ارگ مينوازند و با كمي وقت و پيدا كردن يك شعر خوب ميتونند روي اون يه آهنگ بذارند و بخونند . اما آيا اونا آهنگساز هستند ؟!
طراحي وب نيز بهمين صورت است . گرچه برنامه هاي بسياري هستند كه كار طراحي صفحات وب را ساده كرده اند . اما هر كسي كه يك صفحه وب ساخت كه طراح وب نميشه ! ساخت يك وب سايت تاثير گذار و قدرتمند نيازمند تجربه و درك مسائل گوناگوني است كه در بالا بردن كيفيت سايت شما تاثير دارند . از جمله :
v بهينه سازي گرافيك هاي سايت
v طراحي براساس اصول maketing
v طراحي بر پايه قوانين موتور هاي جستجو
v طراحي براي تمام browser ها و سيستم عامل ها
v بالا بردن سرعت لود شدن سايت
v روان شناسي جذب مشتري در سايت
v ...
نكات مهم ديگر در طراحي سايت شما دخيلاند كه مستقيم به خود طراح بر ميگردد :
آيا طراح وب شغل شما را و علت طراحي اين سايت را براي شما مي داند؟
آيا سايت هاي همكاران خود را ديده ايد ؟ آيا طراح سايت شما ميتواند ايده هاي قدرتمندي براي پيشرفت سايت شما نسبت به رقباي شما ارائه دهد كه آنها تا كنون انجام نداده باشند ؟
آيا او ميتواند براحتي منظور شما را در طول طراحي سايت متوجه شود و با شما ارتباط ذهني يكساني برقرار كند ؟
آيا كار هاي قبلي او را ديده ايد ؟ آيا تمام سايت ها شبيه هم هستند ؟ يا هر گدام طرحي جداگانه دارند ؟
آيا او هر سايت را جداگانه طراحي ميكند ؟ يا شما بايد سايت خود را از يكي از قالب هاي پيش ساخته اش انتخاب كنيد
راهنمایی های گوگل به طراحان وب سایت ها
هرچه امتياز شما در گوگل افزايش يابد باعث ميشود تا گوگل شما را در صفحه جستجو در رتبه بالاتري نمايش دهد. براي افزايش رتبه خود در گوگل به نکات زير توجه کنيد . حتي اگر بالا رفتن امتياز گوگل برايتان مهم نيست نکات کليدي را بکار گيريد . زيرا گوگل سايت هايي را که اين نکات را رعايت نکرده اند از ليست جستجويش حذف ميکند و ديگر در هيچ يک از سايت هاي شرکاي گوگل نيز نام شما نشان داده نمي شود .
نکات طراحي و محتواي سايت :
سايت را با يک سلسله لينک هاي واضح طراحي کنيد . هر صفحه حداقل بايد از طريق يک لينک متني ساده در دسترس باشد.
براي سايت يک صفحه map يا همون نقشه طراحي کنيد که لينک هاي صفحات مهم را دارد. اگر لينک ها بيش از 100 تاست صفحه نقشه را به چند صفحه تقسيم کنيد.
درباره لغاتي که کاربران براي دسترسي به سايت شما در موتورهاي جستجو تايپ ميکنند فکر کنيد و مطمئن باشيد که مطالبي درباره اين لغات در سايت شما هست .
براي نمايش کلمات و لينک هاي مهم از متن بجاي عکس استفاده کنيد ، زيرا جستجوگر خزنده گوگل متون نوشته شده در عکس را تشخيص نميدهد .
براي لينک ها و عکس ها حتما از تگ هاي title و Alt بصورت دقيق و درست استفاده کنيد.
لينک هاي شکسته ( لينک هايي که به جاي درستي اشاره نمي کنند) را درست کنيد.
اگر شما از طراحي سايت هاي دايناميک استفاده ميکنيد (يعني دنبال اسم صفحه يک آدرس بصورت کاراکتر “?” هست ) بايد بدانيد که کل موتور هاي جستجو نميتوانند اين صفحات را بخوبي صفحات static پيدا کنند .
لينک هايي که هر صفحه دارد بايد حداکثر تعداد قابل قبولي باشد ، حدود 100 لينک.
نکات فني :
از يک مرورگر متن مانند Lynx براي تست کردن سايت خود استفاده کنيد . چون اکثر جستجوگر ها سايت شما را همانند چشمان Lynx مي بينند . اگر شما در سايتتان از جاوا اسکريپت ، کوکي ها ، اشياء session ، frame يا فلش يا هر چيزي که جلوي ديد برنامه هاي خزنده (Crawler) را بگيرد استفاده کرده باشيد ممکن است اين جستجوگر ها نتوانند صفحات سايت شما را بخوبي ببينند و index کنند .
استفاده از SessionID جلوي برنامه هاي خزنده موتور هاي جستجوگر را ميگيرد و چون آنها نميتوانند در سايت شما ثبت نام کنند تا صفحات را ببينند بنابرين تعدادي از صفحات شما هرگز در اين جستجوگر ها ثبت نميشوند
اگر از سيستم هاي CMS استفاده ميکنيد مطمئن شويد که اين سيستم توانايي ساخت صفحاتي که گوگل مي يابد را داراست .
از پارامتر هايي مانند "&id=" در لينک هاي صفحاتتان استفاده نکنيد . چون گوگل اين آدرس ها را index نميکند .
وقتي سايتتان آماده شد :
از سايت هاي مرتبط بخواهيد به شما لينک دهند .
سايت خود را در http://www.google.com/addurl/?continue=/addurl ثبت کنيد .
نقشه سايت خود را در Google Sitemaps ثبت کنيد .
سايت خود را در موتور هاي جستجوگر و دايرکتوري هاي ديگر از جمله ياهو ثبت کنيد . يکي ازين جاها dmoz.org است .
نکات کليدي :
صفحات را براي کاربر طراحي کنيد نه جستجوگر ها : يعني چيزي را که براي جستجوگر ميفرستيد هماني باشد که در سايت داريد و به کاربر نشان مي دهيد.
از روش هاي حقه زدن به موتور هاي جستجو براي بالا بردن pageRank استفاده نکنيد . چون اولين مشتريان شما بازديد کنندگان شما هستند نه جستجوگر ها . اگر جستجوگر ها اصلا وجود نداشتند شما اصلا اين کارا رو ميکردين ؟!
از برنامه هاي تائيد نشده براي ثبت صفحات و چک کردن امتياز خود در گوگل بهره نبريد . زيرا اين برنامه ها قوانين گوگل را زير پا ميگذارند . مانند برنامه WebPosition Gold که درخواست سايت شما را بچند مدل به گوگل مي فرستد ( براي گول زدن موتور جستجوگر – با اين حرکت جستجوگر هاي معمولي گول ميخورندو فکر ميکند سايت شما پر طرفدار است . اما گوگل آنها را پيدا ميکند). اين برنامه ها ممکن است باعث شوند گوگل اسم شما را بطور کلي از ليست سايت هاي جستجو حذف کند !!!
توصيه هاي ايمني :
از لينک ها يا متن هاي مخفي استفاده نکنيد .
از cloak redirect استفاده نکنيد .
Query هاي برنامه ريزي شده به گوگل نفرستيد .
صفحه را با کلمات نا مربوط به سايتتان لود نکنيد.
صفحات تکراري در دايرکتوري ها و ساب دومين هاي سايتتان نسازيد.
Query هاي برنامه ريزي شده چيست ؟
هر چه کاربران کلمه اي را در گوگل جستجو کنند که نام شما در صفحه اول ظاهر شود و اگر رويش هم کليک کنند در امتياز گوگل شما تاثير دارد . اما اگر گوگل متوجه شود که اين درخواست ها همگي ساختگي و توسط برنامه هايي مانند WebPosition Gold فرستاده ميشوند سايت شما را از ليست جستجويش حذف ميکند . پس مواظب باشيد تقلب نکنيد !
0 نظرات:
ارسال یک نظر