Friday, October 25, 2002

يكي از جديترين مقاله‌هاي بخش Flash MX Application Development Center نوشته يك ايراني يا ايراني‌الاصل به نام ساسان بهزاديست. من متأسّ�انه ايشون رو نمي‌شناسم ولي ديدن مقالشون روي سايت Macromedia بسيار برام جالب بود.



عنوان مقاله Creating Business Presentation with Macromedia Flash MX هستش. مي‌دونيد برنامه‌هاي زيادي هستند كه مانند MS Powerpoint در زمينه Conference Management كار مي‌كنند. شما با اين نرم‌ا�زارهاي مي‌تونيد Slide Showingهاي مورد نيازتون در كن�رانس يا سخنراني يا حتّي كلاس درستون رو مديريت كنيد. جناب بهزادي در مقاله‌شون چنين مي‌نويسند كه Flash MX جزو اوّلين هد�هايي نيست كه به ذهن خطور مي‌كنه براي ساختن يه برنامه Slide Projector، امّا اين نرم ا�زار علاوه بر قابليّت ساخت Animationهاي تحت Web مي‌تونه براي ساختن نرم ا�زارهاي Stand-Alone هم بكار گر�ته بشه و همينطور براي است�اده به عنوان Interface براي نرم‌ا�زارهاي كاملي كه مي‌تونند جداگونه به عنوان سرويس و يا برنامه‌هاي مستقلّي عمل كنند. مي‌دونيم روشهاي مختل� براي لينك كردن اين دو بخش به هم وجود داره، ساسان عزيز در مقاله‌شون به بهترين روش و سريعترين روش ممكن اشاره كردند كه Macromedia هم سرمايه‌گزاري زيادي روش كرده، يعني XML. در مقالهء ايشون در بخش Flash MX ADC، راهنمايي براي آشنايي با روش ساخت يك Business Presentation و يا يك برنامه Slide Projector كه بوسيله سرور اصلي (يا نرم ا�زار اصلي) از خارج كنترل مي‌شود، وجود داره. مقاله بسيار خوب و كامليه كه پيشنهاد مي‌كنم همتون بخونيد، حتّي اگر هيچ آشنايي‌اي با XML و روش ارتباطيش با Flash MX هم نداشته باشيد نوشته سادهء نويسنده بهتون كمك مي‌كنه كه به راحتي �را بگيريد. به نوشتهء ايشون Flash MX اهميّتي نميده به اينكه �ايلهاي اصلي XML با تگهاي مختل� توسّط چه نرم ا�زاري ساخته شده‌اند، XML يك استاندارد است و روش سريعي براي ساخت برنامه‌ها و ص�حه‌هاي Dynamic و WellFormed. بنابر اين شما با هر نرم‌ا�زار يا سرويسي كه مايل باشيد مي‌تونيد �ايلهاي XML رو بدون نياز به DTDها توليد كنيد و با رابط گرا�يكي Flash آنها را كنترل كنيد. ساختن Slideها با Flash MX و همينطور رابط XML كه Flash Movie را به ساده‌ترين شكل قابل كنترل مي‌كند �كر بسيار جالبيه كه من خودم تا حالا نديده‌بودمش. ميشه گ�ت كه اين روش يكي از كاملترين و همينطور ساده‌ترين روش مديريّت كن�رانسها و سخنرانيهاي مربوط به هم مي‌باشد كه بدون درگيري با جزئيّات گرا�يكي ميشه رابطهاي استاندارد و نا محدودي از نظر امكانات براي م�اهميم مختل� ساخت.

در انتهاي مقاله درباره نويسنده نوشته شده، ساسان بهزادي با بيش از 18 سال تجربه در توسعه نرم‌ا�زاري تحت Platformهاي Unix و همينطور در محيط Windows، مشغول �عّاليت در اين زمينه است. او تا امروز براي بهينه‌سازي امكانات موجود بيش از 500 شركت و حركت دادن آنها به سمت Internet و دنياي Online تلاش كرده. ساسان در است�اده از زبانهاي برنامه نويسي ++C/C و JAVA و Perl و PHP و ActionScript و بسياري زبانهاي ديگر ماهر است. او در حال حاضر مشغول نوشتن يك سري از آموزشهاي برنامه‌نويسي Interactive با Flash است كه شما مي‌تونيد نمونهء اوّلين كارهاي او را در سايت joegrip.com با عنوان Joe Grip's Interactive Guide to JAVA ملاحظه كنيد.
Macromedia �رمت �ايلهاي Flash رو در يك Document بسيار بسيار م�يد توضيح داده، اگر علاقه‌مند به است�اده از SDK براي ساختن �ايلهاي SWF بوسيله نرم ا�زارهاي ساخت خودتون هستيد اين سند مكمّل �عّاليت شما خواهد بود، شايد بهتر باشه بگيم كه حتّي بهتر از SDK به شما كمك خواهد كرد. در اين نوشته شما مي‌تونيد تمامي بخشهاي �ايلهاي SWF، روشهاي كدگزاري و همينطور اطلاعات لازم براي ساختن Headerهاي Valid در �ايلهاي SWF را بيابيد. همينطور روشهاي كدگزاري كامل �رمت FLV براي ويدئو‌هاي داخل �ايلهاي SWF هم به طور كامل شرح داده شده. اين يه راهنماي بسيار كامل براي شماست كه علاقه‌مند به ساختن ابزارهاي سازگار با Flash Movieها هستيد. اين مقاله رو در اين قسمت مي‌يابيد. File Format براي SWFها در واقع يك راهنما براي شناختن بخشهاي مختل� يك �ايل SWF است. در اين راهنما مي‌تونيد روشهاي تغيير المانها مورد نظرتون رو در �ايلهاي Decrypt نيز بيابيد. Macromedia قبلاً چنين سندي رو براي �ايلهاي Flash 5 منتشر كرده بود، امّا اين نمونهء جديد روي �ايلهاي توليد شدده با Flash 6 تمركز دارد و بسيار كاملتر است.
FlashVoodoo.com از دو تا از برنامه نويسهاي بسيار قوي Flash پشتيباني مي‌كنه، اين دو ن�ر به نامهاي Mare Sheppard و Raigan Burns توي ماه ژوئن اوّلين نسخه از Motion Engineشون رو براي است�اده از Gameهاي تحت Flash منتشر كردند. براي ديدن نمونهء نسخهء اوّل به همراه سورس كامل به اين ص�حه مراجعه كنيد. نسخهء دوّم از اين موتور حركت ساز كه به نام NinjaEngine نام‌گزاري شده نيز منتظر شده و براي Download و همينطور است�اده عمومي با پشتيباني FlashVoodoo در اختيارتون قرار گر�ته. راستش من خودم زياد از Performance اين سيستم راضي نيستم، درواقع ميشه گ�ت كه اين موتور مناسب ساخت حركت و شخصيّتهاي RealTime هستش. درسته كه شما مي‌تونيد سرعت بازسازي ص�حات رو تغيير بديد ولي هميشه مقداري از قدرت پردازش كامپيوتر مقصد شما صر� ساختن حركتهايي ميشه كه واقعاً مورد نياز نيست. بنابراين اين عموميت نخواهد اشت، است�اده از چنين Engineي براي ساختن يه بازي اتومبيل راني مناسبه كه دائماً نياز به ساختن تصاوير جديد باشه. مي‌تونيد يه نمونهء خيلي خوب از كار رو به همراه سورس FLAش و همينطور سورس اصلي Engine رو در اين قسمت دريا�ت كنيد. حركتها بسيار نرم و روون ساخته مي‌شن ولي اين بهايي هستش كه شما براي قرباني كردن Performance سيستمهاي هد�تون مي‌پردازيد. Advanced Character Physics: Verlet Integration از اين جهت اهميّت خواهد داشت كه مي‌تواند يك راهنماي خيلي خوب براي شما در ساخت موتور‌هاي حركتي مورد نظرتون باشه.
سايتهاي PersianBlog و Enetation دو تا خصوصيّت مشترك دارند، يكي اينكه هر ج�تشون سرويس كاملي ارائه مي‌دن، ديگه اينكه هر ج�تشون يه روز در ميون تعطيلند! حالا به دليلش كاري نداريم كه Enetaion به خاطر Upgrade و PersianBlog بخاطر خرابكاري ديگران مشكل داره!

جالبه دقيقاً از �رداي روزي كه مسابقه انتخاب بهترين وبلاگ شروع شده سايت PersianBlog غير قابل دسترس شده، شايد اين مسئله روي نحوه اجراي مسابقه تأثير بگذاره. �علاً كه حتّي معلوم نيست مدّت اين Voting چقدر هست تا ببينيم نظم اجراي نظر سنجي چجوري توسّط مسئولان CCW برقرار خواهد شد.

CCW از طر� دوستانش چند تا Banner دريا�ت كرده براي قرار دادن در سايت به منظور تبليغ اين Voting. مي‌دونيد استانداردهاي IAB براي اندازه تبليغات برنامه‌ها و مراسم كه يه مدّت محدودي �قط اعتبار دارند چقدر هستش؟ Bannerهاي 468 در 60 براي تبليغات ثابت ساخته شدند كه در Template اصلي سايتها و وبلاگها قرار خواهند گر�ت، بعيد مي‌دونم كسي به خاطر اين تبليغ بخواد Templateش رو خراب كنه. اون يكي اندازه 108 در 60 هم كه از پايه استاندارد نيست و كاملاً غلطه ازش است�اده كردن نمي‌دونم طرّاح (!) رو چه حسابي اين اندازه رو انتخاب كرده. بنده خدمتتون عرض مي‌كنم كه تبليغات Transitional براي م�اهيم و مراسمي كه دائمي نيستند اندازه استانداردي دارند كه اونهم 336 در 280 پيكسل هستش. بخش استانداردهاي تبليغات در رسانه‌هاي Online يا IAB از بيش از 1000 روانشناس و منتقد و طرّاح و غيره نظر سنجي كردند و استانداردهاي اندازه‌هاي تبليغات و Bannerها كه تأثير گذار باشند و همينطور بيانگر م�هوم مورد نظر، تدوين كردند. اين اندازه استاندارد براي تبليغات گذرا رو تا حالا در بسياري سايتهاي اينترنتي ديديد، يه سر به ZDNet و CNet بزنيد و مقاله‌ها رو بخونيد. اندازه تبليغات گذرا به گونه‌اي انتخاب شده كه در بخشها روزانه يا ماهانه يا كلاً بخشهاي قابل Update قرار بگيره و نه در Template اصلي. انتظار خيلي بيشتري از يه رسانهء اطلاع رساني دارم!!
چندتا از دوستاي عزيزم در طول مدّتي كه اين وبلاگ داره �عّاليت مي‌كنه در مورد كاراشون با من صحبت كردند، چه از طريق E-Mail و چه روي اتاقهاي گ�تگو. آشنايي با اين دوستان برام واقعاً جالبه، روش �عّاليت اكثر دوستان شباهتهاي زيادي با هم داره، خيلي از Flash Designerهايي كه من باهاشون صحبت مي‌كنم كار خودشون رو يه جور سرگرمي مي‌دونن و چندان جدّي به دنبال ا�زايش دانش علمي خودشون نيستند. خيلي از دوستان به Flash به ديد يه نرم ا�زار گرا�يكي نگاه مي‌كنند و خيلي ديگه اون رو �قط يه Developer ساده مي‌دونند، از طر�ي تعدادي از دوستان هم هستند كه تصوّر مي‌كنند تنها با يادگيري روش است�اده از اين Developer مي‌تونن يه Web Designer بشن و همين كه كمي پيشر�ت كردند علاقه‌اي به ا�زايش اطلاعات خودشون ديگه پيدا نمي‌كنن. جداي برداشتهاي عام روي اين سيستم چند تا از دوستان هم هستند كه واقعاً خلا� تصوّر من بسيار جدّي به دنبال كسب دانش و ا�زايش تجربيّات خودشون هستند كه بسيار بهشون تبريك مي‌گم ولي اين تعداد از دوستان بسيار انگشت شمار مي‌باشند.

چند ن�ر از دوستانم در WebTag نمونه‌ء كارهاي قبلي‌شون رو براي من �رستادند و همينطور بخشي از لينكهاي Portfolio كاري خودشون رو در شركتهاي مختل� در زمينه طرّاحي با Flash و همينطور Web Designing براي من ارسال كردند. من واقعاً به اين جسارت تبريك مي‌گم چون اگر شما طرّاحي رو ببينيد كه حاضره نمونهء كارش رو در اختيار كسي قرار بده تا ازش انتقاد كنه يا اشكال بگيره يا اصلاً تعري� كنه، دو تا دليل مي‌تونه داشته باشه، يا اين طرّاح بسيار به خودش مطمئنّه و به كارش ايمان داره و يا هد�ش يادگيري و پيدا كردن اشكالات كارشه كه در هر دو صورت جاي ستايش داره. من پروژه‌هاي تمام دوستان رو كه در حدود 24 يا 25 پروژه Flash Base و همينطور چند پروژه Plain HTML بود برّرسي كردم و سعي كردم روي روش كارهاي دوستان دقيق بشم تا اگر بتونم راهنماييشون كنم. قصد مقايسهء كارها رو با هم ندارم ولي جديدترين نمونهء كاري كه برام رسيده رو با هم برّرسي مي‌كنيم تا هم جنبه آموزشي داشته باشه و هم انتقادي.

هومن عزيز، كه بسيار به من لط� داره و جزو دارندگان خوشبخت Discreet Plasma هم هست! :D در دو نوبت تعدادي از پروژه‌هاي اجراييش رو براي من �رستاده. كارهاي هومن جالب و متنوّع هستند، توشون ابتكار ديده ميشه ولي بيشتر نشون ميده كه اين طرّاح صر�اً به چيزايي كه از Help و Referenceها ميشه ياد گر�ت بسنده نكرده و روي اينترنت نمونه كارهاي بقيه رو به خوبي برّرسي كرده. سايت شركت نگاره سازان انديش در آدرس neganet.net جديدترين پروژه ايشون هستش. يه سايت Flash Base و از لحاظ Programming و Actionها بسيار خوب و از نظر Designing در حد متوسّط. من از اين پروژه خوشم اومد، شايد به دليل اينكه انتظار ديدن كار ضعي�تري رو داشتم. رابط كاربر جالبيه، هنوز نميشه اسم سايت روش گذاشت چون هيچ‌كدوم از لينكها هنوز كامل نشدند، شما اگر از ديد يه طرّاح به اين پروژه نگاه كنيد بيشتر به آن علاقه‌مند خواهيد شد تا اينكه از نگاه يه كاربر يا بازديد كننده. در جاهاي مختل�ي است�اده‌هاي خوبي از Actionهاي مناسب شده و Frameها جالب كنار هم ردي� شدند ولي خيلي جاها هم كمبودهايي به چشم مي‌خوره.



بيشترين چيزي كه باعث كم شدن امتياز طرّاحي اين سايت ميشه طرّاحي گرا�يكي اونه. در ص�حه اوّل وقتي دو گزينهء English و Persian در اختيارتون قرار مي‌گيره تر كيب رنگ مت�اوتي با بخشهاي اصلي سايت در ذهن شكل مي‌گيره كه پيشنهاد مي‌كنم از سايه‌هاي تيره‌تري براي لينك كردن تركيب قبلي به تركيب جديد است�اده بشه. طرّاحي گرا�يكي كلّي سايت خوبه ولي به هيچ وجه يه طرّاحي Smart نيست. به نظر من براي سايتي با چنين Conceptهايي بهتره از طرّاحي گرا�يكي ريزتري است�اده بشه كه حر�ه‌اي بودن كار رو نشون بده. اگر من بودم شايد اين Remote Control رو نص� اندازهء حاضرش مي‌ساختم. همينطور لبه‌هاي مونيتور يه حجم با Bevelهاي دست ساز و ساده‌اي دارند كه به نظر من اگر نازكتر و به همراه يه Texture زمخت‌تر بود بهتر به نظر مي‌رسيد. كليدهاي menuها يكم ضعي� طرّاحي شدند، لبه‌ها چندان جالب به نظر نمي‌رسند براي يه دستگاه الكترونيك نبايد از Smudgeها است�اده كرد بايد لبه‌ها صا� و صيغلي باشند. به نظر مياد تصويري كه بدنهء Remote Control رو مي‌سازه با پارامترهاي صحيحي Export نشده، چون لبه‌هاي نوشته‌ها بسيار محو شدند. همينطور شايد كناره‌هاي كليدها هم در همين �رآيند Export از بين ر�ته باشند. كليدها ظاهر حركتي‌اي ندارند و با Hoverشدن اتّ�اقي توشون نمي‌ا�ته حتّي بعد از كليك كردن هم همون جوري ثابت باقي مي‌مونند. تركيب رنگ Backgroundها با منوها و ساير المانها هماهنگ نيست مخصوصاً اگر LayOut رو تغيير بديم. طرّاحي گرا�يكي واضحتر و دقيقتري بايد داشته باشيم تا به يه حدّ استاندارد برسيم.

وقتي گزينه English يا Persian رو انتخاب مي‌كنيد يه مونيتور و يه Remote Control مي‌بينيد كه يه چراغ سبز رنگ مثل Signal Recieverهاي گوشيهاي همراه داره. نكته‌هاي مثبتي توي كار وجود داره كه پيشنهاد مي‌كنم بهشون دقّت كنيد، مثلاً اون Invisible Button رو بخش كنترل كليدهاي SOUNDS جالب است�اده شده كه وظي�ه برگردوندم Movie پخش موسيقي رو داره. خود اكولايزر رو نگاه كنيد نمي‌دونم درست حدس زده باشم يا نه، ولي بارها Random حركت مي‌كنند، جالبه، گرچه جلوهء طبيعيش رو از دست داده، ولي جالبه. چون موسيقي‌ها ثابت هستند مي‌شد Movie بهتري تدارك ديد. البته با ن�س حضور موسيقي در اين سايت موا�قم، در ابتدا موسيقي جالب به نظر مياد ولي خيلي زود تكراري ميشه كه باعث ميشه شما اون رو قطع كنيد. شايد بهتر بود انتخابهاي مناسبتري انجام مي‌شد. انتخاب Loopهاي شماره 2 و 3 خيلي بهتر از Loop شمارهء يك هستند. در موسيقي شمارهء يك كه در ابتدا هم موقع وارد شدن به عنوان انتخاب اوّل در اختيارتون قرار مي‌گيره يه ملودي خاصّي داره بجز ريتمش كه مناسب يه قطعه Loop نيست. يه نكتهء ديگه، چند تا Scene اصلي اين سايت همه با هم Load مي‌شن در ابتدا و متأسّ�انه Sound Trackها همراه مقادير اوّليه Load مي‌شن كه يكي از دلايل حجم زياد اين Movie هم همينه. 420 كيلوبايت �قط براي INterface؟ بسيار زياده و شايد بگيم نص� اين حجم هم زياده. درباره Backgroundها و حالت Load شدنشون يكم پيچيدگي غير لازمي ديده ميشه توي كار، مخصوصاً اينكه Background اصلي و Default كه عكس لبه يه گلدون يا يه جامه، هم توي Moive اصلي وجود داره و هم در يك Movie ديگه به اسم Background1.swf خب يعني كاربرد دو بار اين تصوير رو Downlaod مي‌كنه. در كل براي بهينه سازي حجم نهايي هومن خان چندان دقّت نكردند. مثلاً اگر توجّه كنيد مي‌بينيد كه تصاوير اندازهء بزرگتري از ميزان قابل رويت در Movie و پشت لبه‌هاي مانيتور ساخته شده دارند، به عبارتي مقداري از تصاوير Backgroundها هميشه پشت ساير تصاوير مخ�ي مي‌شن كه مي‌شد با حذ� كردن اون قسمتها حجم نهايي رو پايين آورد. Movie اصلي در �ايل NMain.swf از گزينه Protect Import است�اده نكرده بنابراين مي‌تونيد Debugش كنيد، روش Loading رو ببينيد، در بخش اوّل ضعي� كار شد ولي در بخش دوم نشانگر Loading Process خوب كار مي‌كنه. يه مشكل ديگه در اندازه Documentهاي Movieهاست. توجّه داشته باشيد كه كاربر شما هميشه سيستمي سازگار با سيستم خود شما نداره، بنابر اين �ايل نهايي شما بايد با هم Platformها سازگار باشه و در مثال ما با همه Flash Playerها. اگر توجّه كنيد مختصّات و اندازه Document در Movie اصلي با اندازهء ساير Documentها مت�اوته، به عبارتي ساير Documentها از اندازه‌ها Default كه اصلاً انطباقي با Movie اصلي ندارند است�اده كردند. اين اشتباه در Flash Playerهاي Windows مشكلي ايجاد نمي‌كنه ولي Flash Playerبر روي Apple Macintosh اندازه Movieهاي Load شده رو به نسبت مختصّات Movie اصلي كوچيك مي‌كنه. بايد حتماً به اين نكته دقّت كرد. خيلي دلم مي‌خواد هومن جان در مورد لايه‌ها و باز كردن Movieهاي در لايه‌هاي مختل� براي من صحبت كنن، چون من سورس �ايل اصلي رو كه ندارم صر�اً با ديدن SWF نظر مي‌دم كه اونهم نميظتونه اطلاعاتي درباره لايه‌هاي بكار ر�ته به من بده.

شايد لازم نباشه زياد به جزئيّات حسّاسيّت نشون بديم، شما اگر يه بار كليد Off رو بزنيد و دوباره Remote رو روشن كنيد تنظيمات layoutها ثابت مي‌مونه ولي قطعه موسيقي دوباره از Track 1 شروع به پخش ميشه. بهتر بود تنظيمات موسيقي هم ثابت مي‌موند. وقتي Panel اصلي Remote Control بسته‌ست اگر Cursor رو روي اون قرار بديد به Hand Cursor تبديل ميشه، اين يا به ديلي اينه كه زير اين Panle يه سري كليد قرار گر�ته و يا به دليل اينكه خود Panel يه كليده، ولي هيچ كدوم كار نمي‌كنن، اينهم از مشكلات جزئي كه بايد حل بشه.

حر� آخر
اين پروژه نمونهء خوبي هستش ولي مي‌تونه خيلي بهتر از اينها باشه، درواقع طرّاحي گرا�يكي متوسّط سايت باعث ميشه كه جلوهء كارهاي بدون اشكال در طرباحي Flash و همين action scripting چندان به چشم نياد. تجربه در كار گرا�يك بسيار اهميّت داره. من به هومن جان پيشنهاد مي‌كنم كه سعي كنه حتماً نمونه‌كارهاي بيشتري رو روي اينترنت ببينه و هميشه اين رو در نظر داشته باشه كه پيچيده‌ترين طرحها بهترين نمونه‌ها نيستند، بنابراين به جاي اينكه خودمون رو درگير پيچيدگيهاي طرحهامون بكنيم سعي كنيم ساده �كر كنيم ولي منحصر به �رد.

Thursday, October 24, 2002

!Yahoo يكي از بزرگترين سايتهاي ايترنتي دنيا و همينطور پربيننده‌ترين سايت اينترنتي دنيا امروز سرويس جديد بخش Video Streamingش رو با محصولات Macromedia راه اندازي كرد. شركت SBC Communication يكي از شركاي ياهو براي پياده‌سازي تجهيزات DSL هستش. ياهو براي كاربراي DSL جديدش يه سري سرويسهاي عالي و رايگان ارائه ميده كه يكي از اونها بخش پخش ويدئوهاي ديجيتالي و Stream هستش كه بخش بسيار بزرگي هم هست. در اين بخش كه بخش Subscriber SBC Yahoo! DSL نام دارد از اين به بعد كاربراي اينترنت به ويدئوهاي مورد نظرشون با Flash Player دسترسي پيدا مي‌كنند، تا قبل از اين است�اده از Real Player و Windows Media Player براي كاربراي اين قسمت ساده بود ولي اكنون محصولات Macromedia در ارتباطات Server Streaming نشان داده‌اند كه از لحاظ كي�يت و چه از لحاظ سرعت و همينطور اطمينان در خطهاي ارتباطي بسيار قدرتمندتر ظاهر مي‌شوند. اكنون كاربران اين قسمت مي‌توانند توسّط Flash Player استاندارد خودشون ويدئوهاي Stream رو با كي�يّتي كاملاً رقابتي مشاهده كنند. دو تا از محصولات بسيار جديد از سري MX شركت Macromedia اكنون به عنوان اصلي ترين سرويس دهندهء اين قسمت �عّاليت مي‌كنند، Macromedia Flash Communication Server MX و Macromedia Flash MX. هر دو شركت SBC و Yahoo اكنون اين سرويس رو به عنوان Serverهاي اصلي خودشون به كار گر�تند و طي قرار دادي كه امروز بطور رسمي امضاء كردند از پشتيباني Macromedia است�اده مي‌كنند.



نظرخواهي انجام شده نشان مي‌دهد كه كاربراي اين سرويس بسيار مايلند كه از سرويس Flash در Yahoo براي ديدن Videoها است�اده كنند.Jim Brock مدير ارشد بخش ابتكارهاي تازهء Yahoo مي‌گويد: " طبق آمار دريا�ت شده كاربران بسيار مايل هستند كه از سيستم جديد كه به كمك Flash Com Servers از سري MX تهيه شده به جاي Playerهاي جداگانه در پنجره‌هاي ديگر است�اده كنند. كاربران از اين سيستم به علّت سرعت بسيار بالا و همينطور حجم Buffer بسيار كمي كه مورد نيازش است بسيار راضي هستند. همينطور يادگيري رابط كاربر سريع و تغييرات بسيار ساده‌اي كه روي آن اعمال مي‌شود كه مي‌تواند بسيار در بالا بردن تجربهء كاربران در كار با رسانه‌هاي BroadBandي مثل DSL كمك كننده باشد." وي ادامه مي‌دهد : " Yahoo به عنوان اوّلين ارائه كننده خدمات Video Broadband و همينطور Video On-Demand در بين ارائه كنندگان بزرگ چنين سرويسهايي اوّلين است و اين به عنوان يك جهش طلايي در اين شركت نام گذاري خواهد شد، چرا كه به واقع بهترين سرويس از نظر كي�يت براي كاربران است و Yahoo اين هزينه رو براي نصب چنين سروري تنها به خاطر داشتن بهترين سرويس متحمّل شده است."

Beth Davis مدير ارشد بخش بازرگاني Macromedia مي‌گويد: "Macromedia Flash Communication Server MX بخش بزرگي از تجهيز نيروهاي آينده و برنامه‌هاي درازمدّت Yahoo مي‌باشد. Yahoo از تجربه جديدش بسيار راضي است و Flash Com Server سرويس بسيار ساده و رواني رو بدون وابستگي به Platform كاربرهاي نهايي اجرا مي‌كند و آنرا در اختيار كاربران Yahoo قرار داده است." به گ�ته اين مقام ارشد Macromedia بخشهاي ديگري از Yahoo نيز كه نياز به امكانات Multimedia با كي�يت بالا دارند در جدول برنامه‌ريزيهاي آينده اين شركت قرار گر�ته‌اند كه حتّي Music Playerهاي موجود را نيز با امكانات Flash Communication Server MX هماهنگ كنند.

Flash Communication Server MX يكي از جديدترين محصولات Macromediaست كه به محصولات سري MX اجازه است�اده از رسانه‌هاي جديد با قابليّت Stream را مي‌دهد، است�اده از امكانات اين سرور بطور داخلي در تمام محصولات سري MX گنجانده شده كه به عنوان قويترين نمونه Flash MX بهترين ارائه كنندهء رابطهاي Multimedia، بزرگترين سرويس را از اين Server خواهد گر�ت. براي بدست آوردن اطلاعات بيشتر درباره اين محصول به اين بخش از سايت رسمي Macromedia مراجعه كنيد.
اين مسابقه بهترين وبلاگ از نظر كاربران، بسيار جالب و م�يده. ماهنامهء دنياي كامپيوتر و ارتباطات مجري يه سايت به نام TopWeblogs هستش كه اونجا شما مي‌تونيد براي معرّ�ي وبلاگهاي مورد نظرتون در موضوعات مختل� مراجعه كنيد و با ايجاد يه Account از سرويس خوبشون براي اجراي اين ايده است�اده كنيد. اميدوارم اين نظرسنجي دستخوش خرابكاري نشه و تا انتها به خوبي پيش بره. اي كاش اين �قط يه نظر سنجي صر� هم نبود مثلا يك چهارّم رأي هيئت داوراني بود كه از قبل در نظر گر�ته شده بودند و سه چهارّم نظر كاربران. بهرحال در حال حاضر اين نظرسنجي به روش خوبي با امكانات مناسب ارائه شده كه خوشحالم از اجراي چنين طرحي. نظر نظرسنجي باعث ايجاد حسّ رقابت خواهد شد، اميدوارم اين حسّ يه حسّ رقابتي م�يد باشه، يعني هركسي در طول مدّت نطر سنجي سعي كنه بهترين مطالبش رو ارائه بده. حالا من زياد در مورد وبلاگهاي غير كامپيوتري اطّلاعات ندارم امّا دسته‌بندي مناسبي انجام شده كه به شما كمك خواهد كرد به راحتي به وبلاگهاي مورد نظرتون رأي بديد. يه سري جايزه هم از طر� Persianblog نه به عنوان Prize بلكه به عنوان تبليغات در نظر گر�ته شده كه در جاي خودش جالبه.

پيشنهاد مي‌كنم اين سايت دنياي كامپيوتر ارتباطات يه سري لوگوي كوچيك و بزرگ طرّاحي كنه و به وبلاگهاي برتر اجازه بده از لوگو در وبلاگشون است�اده كنند و اين عنوان رو به ا�تخار انتخاب شدن براي بهترين وبلاگ توي ص�حه‌شون بكار بگيرند. راستي WebTag رو �راموش نكنيد، البته من هيچ اميدي در برابر وبلاگهاي بزرگ �ارسي در زمينه كامپيوتر و اينترنت كه خودم بهشون رأي دادم ندارم. پي شايد بهتر باشه اصلاً �راموشش كنم! :D
اين پسر خوب شاهو طو�اني عجب لينكهاي خوبي توي وبلاگش پيدا ميشه لينك به يكي از كتابهاي انتشارات Premier كه تا حالا ازش چيزي نخوندم بسيار برام جالب بود.



عجب كتابي. نه نويسنده‌اش رو مي‌شناسم و نه انتشاراتش رو و از روي لينك هم دوستمون ديدمش توي اين ص�حه يه �صل از كتاب قابل مطالعه‌ست، بايد بگم كه عاليه! خيلي ساده و خيلي جامع. حتماً سربزنيد.
امروز اختتاميه سوّمين نمايشگاه اطلاع رساني، شبكه و تجهيزات مخابراتي يا همون Telecom 2002 بود. نمي‌تونم بگم نمايشگاه عالي‌اي بود ولي رشد بسيار بسيار كمي نسبت به سال قبل داشت و شايد بهتره بگم كه سال قبل نمايشگاه بهتري داشتيم.




i r a n 2 0 0 2
t e l e c o m


نمي‌تونم روي بخش خاصّي دست بگذارم ولي حضور ضعي� خود شركت مخابرات با تبليغات و غر�ه‌بندي ضعي� خيلي توي چشم مي‌زد، مخصوصاً پراكندگي غر�ه‌هاي وابسته به مخابرات عدم توجّهشون رو اصول برگزاري نمايشگاه نشون مي‌داد. طبق معمول خبري از توليد كنندگان دست اوّل نبود، همه توليد كنندگان داخلي �قط وسايل جانبي مي‌سازند اونهم زير ليسانس يه شركت ديگه. خب يه همچين كاري نيازي به تخصّص نداره �قط سرمايه گذاري مي‌خواد چون شركتهاي خارجي خودشون اصول و ماشينهاي ساخت رو در اختيارشون مي‌گذارند. توليد كنندگان خارجي كم تعداد نبودند و بينشون چند شركت چيني ديده مي‌شد. بنده روز اوّل بازديدم �رصت نشد باهاشون صحبت كنم ولي روز اختتاميه متّ�قاً مي‌گ�تند كه از استقبال در نمايشگاه راضي بودند. نمي‌دونم چرا ولي غر�ه‌هايي كه غر�ه‌داراشون خانوم بودند بسيار پربازديد كننده‌تر بودند. متآسّ�انه شركتهاي توليدي داخلي مثل هميشه تكنولوژيهاي بالا در اختيار دارند ولي متخصّصهايي ندارند كه از اين تكنولوژيها است�اده كنند. موقع صحبت با مسئولات غر�ه‌هاي خارجي يكي از امتيازات محصولاتشون رو كه اوّل معرّ�ي مي‌كردند خدمات پس �روش بود، چيزي كه در غر�ه‌هاي داخلي همه از توضيح دادن دربارش ط�ره مي‌ر�تند و اين هم بدليل نبود و شايد كمبود مهندسان و متخصّصات مربوط به �نون مخابراتي در كشور باشه. روابط عمومي غر�ه‌هاي داخلي بسيار ضعي� بود! غر�ه‌داران شركتهاي داخلي رو بايد بازجويي مي‌كرديم چون به هيچ وجه تمايلي به صحبت دربارهء محصولات ارائه شدشون نداشتند! من نمي‌دونم پس براي چي اومده بودند اونجا، از طر�ي اونهايي هم كه صحبت مي‌كردند درباره محصولاتشون اصلاعاتي نداشتند و همه اين جمله رو تكرار مي‌كردند كه اگر اصلاعات بيشتري مي‌خوايد (منظورشون اطلاعاتي بيشتري از نام محصولات بود!) بايد با شركت مكاتبه كنيم يا تماس بگيريم! باز هم نمي‌دونم پس شركت در نمايشگاه چه سودي خواهد داشت!! برعكس غر�ه‌هاي خارجي براي پاسخ گويي به ما ص� مي‌كشيدند چون روز آخر هم بود هر چي داشتند در طبق اخلاص قرار مي‌دادند. لحجهء انگليسي با مزّه و واضحي دارند اين چيني‌ها!

غر�ه‌هاي خارجي مورد توجّهم يكي غر�هء بزرگ و زيباي شركت Hidest بود كه Solutionهاي شبكه‌هاي DSL و Wireless رو ارائه مي‌كرد و همه غر�ه‌داراشون از Certifiedهاي خود شركت بودند. مهندسهايي كه براي معرّ�ي خدماتشون اونجا بودند بسيار متخصّص در ارائه سيستمها بودند. نمي‌دونم چرا هيچ كس تمايلي به ورود و پاگذاشتن به داخل غر�ه‌شون رو نداشت. غر�هء بزرگي كه با ك�‌پوش آبي �رش شده بود مثل يه مرز آبي جلوي ورود كاربران رو مي‌گر�ت! شايد خجالت مي‌كشيدند! بنده و مدير شبكهء عزيزمون با پر رويي تمام وارد شديم و درباره هر كدوم از تابلوها كه چارتهاي اجرايي شبكه‌ها بود كلّي صحبت كرديم، در آخر من از مدير غر�ه كه آقاي خوش برخورد و جالبي بود پرسيدم آيا انتظار داشتيد همه بازديد كننده‌هايي كه از روبروي غر�ه‌تون رد مي‌شن بيان داخل و درباره SOlutionهاتون صحبت كنن؟ آيا انتظار ديدن يه جمع كاملاً متخصّص رو اينجا داشتيد؟ ايشون گ�تند كه گرچه در چين متخصّصها و مديران ايراني از بهترين و قويترين مهندسان هستند ولي در ايران اونقدر تراكم زيادي ندارند ولي در عين حال انتظارشون برآورده شده و مهندسان متخصّص بسيار زيادي رو در اين زمينه ملاقات كردند كه تا حدّي براشون باور نكردني بوده. اين رو كه شنيدم حسابي ذوق زده شدم و سينه‌ام رو صا� كردم و گ�تم البته زمان نمايشگاه كوتاه بوده و اطلاع رساني ضعي�، وگرنه مهندسان بسيار زيادي در كشور مشغول �عّاليت و علاقه‌مند هستند كه مو�ّق به بازديد از نمايشگاه نشدند و ادامه دادم كه ما ايرانيها چنانيم و چونانيم و غيره! بعد هم يك كارت خوشگل به همراه چند CD و بروشورهاي مختل� دريا�ت كرديم و بدرود گ�تيم. از غر�ه‌هاي ديگهء مورد توجّهم يه غر�ه‌اي بود كه Ancryptorهاي مخصوص تل�ن و دستگاههاي ارتباطي رو ارائه مي‌كرد، روز اوّل به دليل ازدحام جمعيّت مو�ّق نشديم با غر�ه داران صحبت كنيم روز اختتاميه هم زودتر از همه بند و بساطشون رو جمع كرده بودند و ر�ته بودند! شركت Samsung يه غر�ه پر از مجسّمه‌هاي گوشيهاي همراهش داشت كه مدلهاي سال آينده براي عرضه در آسيا رو به نمايش گذاشته بودند. (آه! T-100 رو هم مثل يه بت گذاشته بودنش توي همه ويترينها). شركت WinerSAT مثل EuroStar در نمايشگاه پارسال، امسال Recieverهاي ديجيتالش رو به نمايشگاه آورده بود و غر�هء پر بازديد كننده‌اي هم داشت. يه شركت خارجي‌اي كه تجهيزات به روز دنيا رو براي شبكه و مخابرات ارائه مي‌كردند بسيار گمنام بودند. شركتهاي صاحبنام مثل سال قبل شركت نكرده‌بودند.

غر�ه‌هاي داخلي مورد توجّهم اصلاً نبودند متأسّ�انه امّا دو تا سرويس خوب ديديم. اوّل Internet Auto Boothهاي شركت TAKTA بود كه خيلي خوشحالم از اين اقدام مناسبشون. خوبي اين باجه‌ها قابل است�اده بودنشون با كارتهاي تل�ن معمول بود. البته مدير غر�ه نتونست اطّلاعات زيادي در اختيارمون بگذاره چون اطلاعاتي نداشت، مثلاً من خيلي دلم مي‌خواست ببينم سرعت ارتباطي و نوع Connection اين دستگاهها چطوريه ولي خب ايشون نمي‌دونستند، �قط اطلاعات بازرگاني داشتند، مثل اينكه اين دستگاهها هر كدوم يك ميليون و دويست هزار تومن در مياد كه اگر ما بخوايم، Takta براي مراكز مورد نيازمون مي‌تونه با كارتهاي اعتبار باز هم مورد نيازمون اين دستگاهها رو ارائه كنه. من از طرح اجراييش كه البته قبلاً در كشورهاي ديگه اجرا شده بسيار لذّت بردم ولي از طرّاحي خود دستگاهها نخير. به نظر اين كيوسكها بايد يكم Privateتر باشن، يعني مثلاً يه اتاقي با پرده‌اي دري چيزي داشته باشن كه آدم بتونه بره اونجا كارش رو انجام بده. يعني نبايد همينجوري وسط خيابون يا كنار ايستگاهها مترو قرار بگيرند چون شايد من بخوام نامه خصوصي‌اي كه بهم رسيده رو بخونم و نخوام اوني كه پشت سرم تو ص� وايستاده هم اون رو بخونه. خلاصه خود صاحب غر�ه هم مي‌گ�ت كه بايد اوّل �رهنگ سازي كنيم بعد اينها رو ارائه كنيم. اين نگراني از سلامت دستگاهها در ظاهرشون هم ديده مي‌شد كه بيشتر شبيه يه كامپيوتر Desktopه زره‌پوش بودند! دوّمين سرويس مورد توجّهم كه احتمالا مورد توجّه همه بازديد كننده‌ها هم بوده سرويس SMSي بود كه شركت پيك آسا با همكاري شركت ه�د ه�د �ن آوري ارتباطات به صورت آزمايشي نمايش مي‌داد. دو تا از غر�ه‌داران خوش برخورد از گروه برنامه‌نويسي امنيّت شبكه دانشگاه شري� اونجا بودند كه درباره ارائه اين سرويس صحبت مي‌كردند البته اطلاعات �نّي زيادي در اختيار ما نگذاشتند. �كر نمي‌كردم از اين كارها هم از دست شري�ي‌ها بر بياد، يعني كارهاي با �كر خوب و تكنيك خوب، اونها اصولاً تا امروز �قط اطلاعات تكنيكي داشتند، خبري از �كر و تكنيك اجرايي توي كارهاشون نبود. به ما گ�تند كه دارند با مخابرات مذاكره مي‌كنند كه اين سرويس رو به كل به مخابرات ب�روشند تا خود مخابرات اقدام به ارائه سرويس بكنه و اين شركت به عنوان يه شركت خصوصي به كل بره كنار. خب اين يعني ماهها انتظار براي ارائه يه سرويس سادهء SMS. سايت مخصوص اين سرويس اطلاعاتي نداره كه در اختيارتون بذاره ولي قابليتهاي ارتباطي بين Yahoo Messenger و همينطور ارسال E-Mail كه خيلي Client-Base هستند جالب به نظر ميان، من �كر نمي‌كنم اگر پروژه به دست مخابرات برسه اونها به همين روش ارائه‌كنندش و شايد به كل حذ�ش كنند. درباره هزينهء است�اده هم دو مهندس عزيز بسيار نا اميدكننده گ�تند كه ممكنه همين هزينهء زيادي كه مخابرات براي اين سرويس در نظر خواهد گر�ت مانع گسترشش بشه.

خب من علاقه داشتم كه يه گزارش كامل از نمايشگاه توي WebLog قرار بدم امّا متأسّ�انه نمايشگاه رو طوري نديدم كه قابل تهيه گزارش باشه بنابر اين شد كه ديديد!
ابزار خيلي خوبي پيدا كردم كه به طرز باورنكردني‌اي بدون اشتباه كار مي‌كنه. اين ابزار يه اسم PixFONT قابليّت اين رو داره كه �ونتهاي TrueType شما رو به PixleFontها تبديل كنه. البته بايد توجّه كنيد كه خيلي از �ونتهاي پيچيده بعد از تبديل به اين صورت چندان جالب از آب در نخواهند اومد ولي �ونتهاي زيادي هستند كه خيلي راحت با اين ابزار تبديل مي‌شن و خيلي خوب كار مي‌كنند. پيدا كردن PixleFontها كار چندان سختي نيست ولي پيدا كردن يه نمونهء خاص بسيار مشكل خواهد بود. با اين ابزار شايد بتونيد خودتون نمونه‌هاي مورد نيازتون رو بسازيد. ابزار خيلي خوبيه و خيلي ساده كار مي‌كنه، موقع انتخاب �ونت مي‌تونيد اندازهء اون رو هم مشخّص كنيد كه در اين صورت �ونت شما براي كار كردن در همون اندازه يا ضريبهاي سادهء اون مناسب خواهد بود. مثلاً اگر يه �ونت با اندازه 8 نقطه رو تبديل كرديد، در Flash از اون �ونت با اندازه‌هاي 8 و 16 و 24 و ... مي‌تونيد است�اده كنيد. اين روش است�اده از Pixle Fontهاست بطور كل. اين ابزار قابليّت جالبي هم براي تبديل Bitmapها به �ونتهاي مورد نظر شما دارد كه به شما اجازه مي‌دهد �ونتهاي كاملاً س�ارشي خود را بسازيد.

متأسّ�انه نسخهء Unregistred اين محصول �قط حرو� A تا N رو تبديل مي‌كنه و بايد اون رو Register كنيد يا اگر خوش شانس هستيد Crack مناسب رو براش پيدا كنيد يا خودتون Crackش كنيد. نسخهء Demo را از اينجا دريا�ت كنيد.
دوست عزيزم هومن به Authentication در رابطهاي كاربر ساخته شده با Flash علاقه‌مند هستند. Authentication بخش خيلي حسّاسي از كارهاي طرّاحي و برنامه‌نويسي تحت وب هستش و ما هيچ وقت نمي‌تونيم احتمال لو ر�تن سيستم كد گذاري رمزهامون رو نديم. هر اقدامي در جهت كم كردن شانس ن�وذگرها و Crackerهاست ولي هيچ كدوم اين امكان رو به ص�ر نمي‌رسونند. ساده‌ترين راه براي تصديق كاربرها است�اده از خود �ايلهاي SWFمون هستش ولي همونطور كه هومن عزيز در نامه‌ش اشاره كرده، اين راه كمترين حدّ امنيّت رو داره چرا كه ابزارهايي مثل Action Script Viewer كه در نسخه 3 حتّي از SWFهاي ساخته شده با Flash MX هم پشتيباني مي‌كنه، ‌مي‌تونن به راحتي Actionهاي ما رو بخونن. يه شرط ساده مثل {;()if (password==mypass){stop خيلي راحت با اين ابزار شكسته ميشه. كلمات عبور ما در خود �ايلهاي SWF ذخيره مي‌شن و اين �ايلها هنگام است�اده كاملاً به كامپيوتر كاربر ما انتقال پيدا مي‌كنن، پس درواقع اين روش اصولاً اشتباهه چون ما همه سيستم Authentication رو به كامپيوتر كاربر انتقال مي‌ديم. قابل ذكره كه اين ابزار ASV حتّي Movieهاي Protect Import رو هم باز مي‌كنه پس هيچ سپر امنيّتي‌اي وجود نداره. امّا بازهم ميشه يكم درصد اطمينان رو بالا برد. مثلاً اگر با اين ابزارها كار كرده باشيد مي‌بينيد كه پيدا كردن Actionهاي مورد نظرتون مخصوصاً در Movieهاي بزرگ كار چندان ساده‌اي نيست و احتياج به استمرار زيادي داره. چند تا توصيه ايمني:

- سعي كنيد يه Authentication Movie جدا بسازيد و اسم اون رو يه اسمي انتخاب كنيد كه جلب توجّه نكنه، مثلا؛ Cursor.swf!
- Authentication Movie رو توسّط يه Movie در لايه‌هاي بالاتر �راخوني كنيد و از loadMovie در لايه ص�ر است�اده نكنيد.
- سعي كنيد Actionمستقيماً روي TimeLine يا روي كليدها دستورهاي چك كردن UserName و Password رو ننويسيد.
- كمتر از توابع Global است�اده كنيد و اگر از Prototypeها Intanceهاي مختل� مي‌سازيد سعي كنيد كه خصوصيّات مشتركشون تا حدّ امكان محدود باشن.
- نه تنها ASV بلكه چند تا ابزار قوي ديگه روش كارشون اينطوريه كه يه ترمينال پشت Flash ActiveX مي‌سازند و هر دستوري كه از SWF به ActiveX مياد رو Trap مي‌كنند ولي اين كار چندان Real Time انجام نمي‌گيره چون بايد همينها بوسيله خود سورس اصلي در SWF هماهنگ بشن تا روي TimeLine اصلي قرار بگيرند، پس دستورات تكراري رو �راموش نكنيد كه كاربر ن�وذي رو گمراه كنيد.
- هيچوقت عين كلمات عبور رو در �ايلهاتون است�اده نكنيد، سعي كنيد تابع‌هاي كد گذاري كوچكي بنويسيد كه پسوردها رو تغيير بدند، مثلاً جاي حرو� رو عوش كنند يا المنتها اتّ�اقي بهش اضا�ه كنند.
- ار Functionها براي اعمال روش تشخيص صحّت كاربرتون است�اده كنيد و با �راخواني Functionهايي كه خودشون از Functionهاي ديگه است�اده مي‌كنند ابزارهايي مثل ASV رو گمراه كنيد. اين ابزارها هميشه هم اينقدر دقيق نيستند.

هيچ كدوم از اين روشها مطمئن نيستند و �قط اطمينان رو چند درصد ناقابل بالا مي‌برند. بهترين كار همون است�اده از Scriptهاي Server-Side هستش كه به هيچ وجه هيچ اطلاعاتي به سمت كامپيوتر Client �رستاده نشه. درسته كه باز هم ضريب اطمينان 100% نيست ولي بسيار بالاست مخصوصاً اگر از پايگاهاي داده با اطمينان بالا است�اه كنيد.
Mike Chambers امروز نوشته بود كه بعد از انتشار نسخه Beta از Macromedia Flash Player، توضيح‌ها و باگهاي زيادي بهشون گزارش شده ولي اكثر اين گزارشها درباره نسخه Linux از Flash Player Beta بوده، و تعداد كمي درباره نسخه‌هاي Mac و Windows گزارش باگ كردند. خب اين 2 تا دليل مي‌تونه داشته باشه، دليل اوّل كه اميدوارم درست باشه اينه كه Macromedia و تيم نويسنده Flash Player دو تا نسخهء مكينتاش و ويندوز رو به خوبي نوشتند كه نميشه به راحتي توش باگ پيدا كرد و دليل دوّم هم اينه كه كاربراي لينوكس اكثراً خودشون برنامه‌نويس هستند و همه‌هم علاقهء خيلي زيادي به كش� بخشهاي مخ�ي نرم‌ا�زارهاشون دارند، به عبارتي شايد به همين تعداد مشكل و باگ در دو نسخهء ديگه هم وجود داشته باشه ولي كاربراي اين سيستمها علاقه‌اي به كش�ش ندارند و بيشتر دلشون مي‌خواد خود Macromedia اين رو كار رو انجام بده تا اونها همينطوري مصر� كننده بمونند. به احتمال زياد همون دليل اوّل درست‌تره!

اين تعداد باگها و مشكلات زياد باعث شده كه نسخهء جديدي از Flash Player مخصوص سيستمهاي Linux به شمارهء كد 6.0.60.56، در سايت Macromedia قرار بگيره تا كاربراي Linux با گر�تن نسخهء جديد Beta باز هم دنبال مشكلات احتمالي بگردند. در اين ص�حه از سايت Macromedia مي‌تونيد اطلاعات بيشتري درباره نسخه‌هاي Flash player بدست آوريد.

Tuesday, October 22, 2002

اين جديدترين Wallpaperيه كه طرّاحي كردم (طرّاحي كردن �عل درستي نيست براي اين كار؟)، و اختصاصاً �قط براي كاربرايي كه اين وبلاگ رو مي‌خونن در نظر گر�تمش و هيچ جاي ديگه ازش است�اده نكردم. نسخه كوچيك شده رو در اندازه 1024 در 768 پيكسل از اينجا دريا�ت كنيد. نسخه‌هاي بزرگتري هم متناسب با ت�كيك پذيري‌هاي استاندارد ديگه و همينطور نسخهء مناسب چاپ هم موجود هستش كه اگر باهام تماس بگيريد براتون خواهم �رستاد.



شناسنامهء كار
عكس اوّليه رو با دوربين Fujifilm Super 6900 Zoom گر�تم، نور پردازي، تركيبي از نورپردازي طبيعي خورشيد و �لورسنتهاي آ�تابيه زمان عكسبرداري هم ديروز صبح ساعت 8 هستش. جلوه‌هاي رنگي و كار بر روي تصوير با Corel PhotoPaint 11 انجام شده و منحني‌ها و جلوهء TVLine و همينطور نوشته‌ها با CorelDRAW 11 زمان اجراي كار هم تا همين يك ساعت پيش ادامه داشت و حدود 2 ساعت طول كشيده.

يه توضيح كوتاه درباره كار خودم. هر طرّاحي براي طرح‌هاش ايده‌ ميده، اين ايده در مورد من هميشه يه سمت و سوي خاصّي داره، من هر كاري، چه كار ديجيتال، چه كار هنري و حتّي طرّاحي وب سايت انجام بدم هميشه از المانها طبيعي توي كارم است�اده مي‌كنم، وقتي مي‌گم هميشه، يعني واقعاً هميشه، من اعتقاد دارم كه بهترين تركيبها و بهترين الگوها، الگوهاي طبيعي هستند كه جلوه‌ها بسيار باور نكردني‌اي به كارهاي من خواهند داد. اين ايده گر�تن هميشه اين نيست از يه ميوه يا يه گل زيبا به عنوان Background است�اده كنم، بلكه شايد يه ص�حه HTML معمولي رو با تركيب رنگ خاصّي كه من در طبيعت ديدم، طرّاحي كنم. در مورد كار حاضر هم بايد بگم كه اين ميوه، يعني انار، هميشه من رو به �كر وادار كرده، شايد از پيچيده‌ترين ميوه‌هايي باشه كه تا حالا توي عمرم ديدم، واقعاً شگ�ت انگيزه و عجب تركيب رنگي، رنگها عالي هستند، تركيب زرد-ك�ر�م-ليمويي با قرمزي سرخ رنگ دونه‌ها و همينطور انعكاس س�يدي هسته‌ها در ظاهر ش�ّا� دانه‌ها شگ�ت انگيز هستند.

دربارهء كار
هيچ طرحي بدون �كر مو�ّق نخواهد بود، هد� شما، ايدهء شما و همين �كر شما همه در ابتداي كار شكل خواهند گر�ت، شما تصميم مي‌گيريد كه چه طرحي ارائه كنيد و با اون طرح چي برسونيد. اگر Wallpaper رو دريا�ت كرده باشيد مي‌تونيم در موردش صحبت كنيم كه �كر و ايده من چي بوده براي طرّاحي اين تصوير. لط�اً اين تصوير رو بصورت Full screen نگاه كنيد، چه با ACDSee چه با Picture Viewer چنين گزينه‌اي در اختيار داريد. طوري تصوير رو نگاه كنيد كه هيچ Component ديگه‌اي از قبلي كليد و Icon و Scroll bar توي ص�حه نباشه، اينطوري بهترين ديد رو خواهيد داشت. همينطور حواستون به Brightness مانيتورتون هم باشه، ار Brighness بالا است�اده نكنيد كه رنگ‌ها خيلي روشنتر و س�يدتر از حالت اصليشون ديده بشن. يه حالت استاندارد پيدا كنيد براي خودتون.

هد� و شعار تصوير كاملاً واضحه، همون چيزي كه روش نوشته. دنياي ديجيتال و تكنولوژيك، طبيعتي كه رنگ باخته، توجّه كنيد ظاهر آبي رنگ به همراه حذ� كردن همه مقادير زرد و بن�ش از تصوير بهترين رنگ رو براي م�هوم مورد نظر من ارائه مي‌كنه، هيچ كسي با ديدن اين آبي ياد طبيعت نمي‌ا�ته، درسته كه اين يه انار آبي رنگه ولي اين رنگ آبي نه به رنگ درياست و نه به رنگ آسمان، هر كسي با ديدن اين رنگ ياد نورهاي لامپهاي نئون يا شايد پرتوهاي ليزري مي‌ا�ته، اسم اين رنگ در Digital Art هم Laser Blue هستش. من هد�م دقيقاً همين بود، براي نشون دادن اينكه هنوز پرتو‌هايي از طبيعت بكر وجود داره در م�هوم اين تصوير مي‌بينيد كه توي اون انار هنوز 3 تا دونهء قرمزرنگ هستش. توجّه كنيد كه جلوهء دونه‌هاي قرمزرنگ چقدر آشكار شده، �رض كنيد من همه انار رو قرمز مي‌ذاشتم باشه هيچ وقت چنين جلوه‌اي رو به من نمي‌داد، حتماً تعجّب خواهيد كرد وقتي بگم اون رنگ قرمز كاملاً طبيعيه و به هيچ وجه مصنوعي ساخته نشده و Edit هم نشده. مي‌بينيد چقدر عمل و جذّابه؟ رد‌هايي كه روي تصوير انداختم قصد القاي اين رو داشته كه مثلاً شما داريد توي يه ص�حهء مصنوعي اين تصوير رو مي‌بينيد و به اين سادگيها نمي‌تونيد بريد توي بحر كار، مثل ص�حهء تلويزيون، خيليا از اين روش است�اده مي‌كنند، نمي‌دونم اوّلين ن�ر كي بود ولي خيلي جالب اين حس رو القاء مي‌كنه، من سعي كردم رد ها سمت دونه‌هاي قرمز رنگ روشنتر باشند كه چشم شما رو به اون سمت هدايت كنند ولي در نگاه اوّل اين دانه‌هاي طلايي هستند كه شما رو به سمت خودشون مي‌كشند. يه ص�حه كاغذ س�يد برداريد و طوري رو مانيتور بگذاريد كه سمت راست تصوير رو از وسط پنهان كنه. حالا دونه‌هاي قرمز رو ببينيد. جذّابيت رنگ قرمز يا سرخ در بين اين آبي �وق‌العاده‌ست، من سعي كردم اون قطرهء آب كاملاً طبيعي به نظر بياد تا تنها دليل رد كردن طبيعي بودنش، رنگش باشه. سمت راست تصوير داستان يكم �رص مي‌كنه، اون تركيب نارنجي و طلايي رو زمينه خاكستري كه در آبي اناري! محو شده يه حسّ كاملاض جداگونه رو انشون ميده. يه حسب كاملاً هنري و كاملاً امروزي، يه حسّ راضي كننده. دو تا دونهء طلايي كه بسيار جذّاب به نظر ميان دونه‌هاي جدا شده ‌هستند. �رض كنيد شما اون دونه‌ها رو جدا كرديد و اونها طلايي شدند، شما خيلي راضي هستيد چون دوتا دونهء طلايي و بسيار زيبا داريد، ولي ديگهء دونهء قرمزي سمت راست نيست، اين يعني اينكه تموم شده، دونه‌هاي قرمز تموم شده، يه عبارتي شما اشتباه كرديد كه اونها رو جدا كرديد. سمت چپ 3 تا دونهء قرمز بين دونه‌هاي ديجيتالي هستش. شما اگر اونها رو جدا كنيد طلايي مي‌شن و تموم مي‌شن ولي وقتي همونجا هستند بسيار طبيعي جذْاب به نظر ميان. كاملاً مشخّصه كه اين انار به زور باز شده، سر پره‌ها رو نگاه كنيد، مشخّصا با چاقو بريده شده و شايد مرتّب ولي كاملاً معمولي از هم باز شده. مي‌خوام دليل است�اده از دو حال رنگي رو براتون بگم، من يه تضاد رو نشون نمي‌دم من �قط يه شعار رو كامل دارم بيان مي‌كنم. شعاري كه خودش سمت چپ قرار گر�ته، يعني ما هم الآن اونجا هستيم. ديگه توي همه انارها همهء دونا قرمز نيستند، �قط چند تا، و اونها بايد مثل اصل طبيعيشون ح�ظ بشن، Save Virgins!

قطره‌هاي آب در تصوير نقش خيلي بزرگي در معني م�هوم ارتباطي دارند ولي شايد مستقيماً به چشم نيان. شما تازگي اين انار رو از روي قطره‌هاي آب مي‌بيند ولي همين قطره‌ها سمت چپ طوري به نظر ميان كه انگار �لزّي هستند. من اين حسّ رو با Edge Sharpen Detecting انجام دادم، يعني قطره‌ها رو واضحتر كردم. موقع عكس گر�تن هم توجّه كردم كه سمت چپ قطره‌هاي درشتي باقي نمونن، و همش قطره‌هاي ريزي باشه كه تا حدّ امكان كروي باقي بمونه. توي اين انار �قط 5 تا دونهء قرمز بوده كه 2 تاش رو جدا كرديد و 3 تاش مونده، پس اميد زيادي نداريم، اين نااميدي رو در سمت راست تصوير با رد‌هاي سياهرنگ روي زمينه خاكستري كاملاً مشاهده مي‌كنيد. اون پره‌اي كه دونه‌هاي قرمزش كنده شدند داره خاكستري ميشه. من توي عكّاسي چندان حر�ه‌اي نيستم ولي مي‌دونم كه نورپردازي از عكس برداري هنري بسيار بسيار اهميّت داره. در اين تصوير مي‌تونم بگم درجهء دوبم اهميّت بعد از رنگ بندي نور پردازي بوده. ببينيد ما �قط يه بخش از اين انار رو مي‌بينيم و حتّي همش رو توي كادر نداريم، نور از پش، بالا و سمت چپ مي‌تابه، مثل يه باريكه، و درواقع نگاههاي ديگران رو نشون ميده، انگار كه ما پشت اين انار قايم شديم و باهاش خلوت كرديم. زاويه ديد ما يكم از بالاست كه اين حاكميّت ما رو مي‌رسونه، يعني هر كاري كه بخوايم مي‌توني با اين انار انجام بديم، اين اختيار رو داريم كه 3 تا دونهء ديگه‌ش رو هم جدا كنيم. از نورپردازي مي‌گ�تم، زير نوشتهء digitals، سايهء ايجاد شده رو مي‌بينيد؟ سمت چپ شعاع نوري رو كاملاً دستي درست كردم تا اون چيزي كه مدّ نظرمه ايجاد كنه، ببينيد روي سايه بسيار دقّت كردم كه جهت نور پردازي رو نشون بده.

امّا نوشتهء روي تصوير. سعي كردم ساده‌ترين �ونت ممكن رو كه اينجا Avant Guard BTK هستش بكار ببرم، و همينطور اوّلين حر� رو بزرگ ننوشتم تا نشون بده كه اين رو يه ماشين نوشته، ماشينها چيزي از زيبايي يا دستور زبان و اخلاق نمي‌دونند، پس همه حرو� رو كوچيك مي‌نويسند كه سريعتر از همه م�هوم رو برسونند. We Are رو با يه �ونت Handwriting نوشتم. يه جوري كه ساده به نظر بياد. We Are digitals شايد اصلاً از لحاظ دستوري غلط باشه، ولي يه جمله مدرنه، يه چيزي كه مثل مد روزه، مدهايي كه توي محدوديّتها قوانين نمي‌چرخند. Save Rare Virgins رو هم با يه �ونت HandWriting و منظّمتر نوشتم كه امري بودنش رو نشون بده. سايه‌ها و Reflectionهاي زير كلمهء digitals در عين معني دار بودن منظّم نيست.

نمي‌دونم نظرتون چيه، من �كر مي‌كنم يه طرّاح در درجه اوّل بايد خودش از طرح خوش لذّت ببره، ولي اين دليل نميشه كه همه ازش لذّت ببرند. همونطور كه قبلاً گ�تم اين خطور ايده‌ها به ذهن همينطور ادامه داره، و اين بسته پشتكار شماست كه تا چه حد ايده‌هاتون رو اجرا كنيد. من همين الآن كه طرحم رو نگاه مي‌كنم بازهم بخشهايي به ذهنم مي‌رسه كه اضا�ه كنم ولي متأسّ�انه كار رو كليد زدم و نسخه‌ها مختل� رو هم Export كردم و اگر بخوام يه ايده تازه به سورس اضا�ه كنم بايد چندين دقيقه ديگه وقت صر� تهيّه نسخه‌ها بكنم. اگه از اين طرح خوشتون اومده و تصميم داريد روي Desktopتون ازش است�اده كنيد و تصميم گر�تيد كه خودتون هم چندتا Wallpaper بسازيد يه چيزي رو خدمتتون عرض كنم، هرگز �كر نكنيد كه مثلاً براي من� نوعي انجام دادن اين كار خيلي ساده‌ست، من همونطور كه قبلاً بهتون گ�تم دشواري و سهولت كار معني نداره وقتي شما ايده‌هاي بكر به همراه پشتكار لازم براي اجراي ايده‌هاتون رو داشته باشيد. من هرگز يه طرّاح حر�ه‌اي نيستم كه براي انجام اين كار يه بار �كر كنم و يه بار اجرا كنم، طرحي كه ميبيند از بيش از 18 قطعه عكس كه روي 3 تاش كامل كار كدم بدست اومده، اين كار 3 بار Restart شده براي اجراي كاراي بهتر، 3 تا تركيب رنگ بوده كه نهايتا اين كار آخري از تركيب دو تاشون بوجود اومده. و بسياري دوباره‌كاريهاي ديگه كه بعضاً مثبت هم نبودند. مقصود اينجاست كه اگر علاقه‌مند به ساختن كارهاي Digital Editing و Photo Paiting هستيد شروع كنيد كه واقعاً از كارتون لذّت خواهيد برد. نمونهء طرحهاتون رو براي من هم ب�رستيد كه بسيار خوشحال مي‌شم.

يك ماه از نوشتنم در WebTag گذشت. از پشتيباني خوبتون متشكّرم. نامه‌ها و نظرها و سؤالات و انتقادها. اميدوارم بتونم ادامه بدم. اين Post يكم مت�اوت امروز به خاطر همين هستش. اين Wallpaper رو يادگاري داشته باشيد، اميدوارم روي Desktopهاتون ببينمش. �كر كنم براي است�اده روي Desktop بهترين حالت انداختن Iconها بصورت ا�قي بالا و سمت راست هستش و همينطور قرار دادن Recycle Bin يا Trash Comb در پايين و سمت چپ. نظرتون درباره Wallpaper[چيه؟]

Monday, October 21, 2002

به Flash MX به عنوان يه برنامه سادهء ساخت Multimedia نگاه نكنيد، موقعيّتي كه در نوشته قبليم شرح دادم يكي از كاربردهاي برنامه‌هاي شما بود. Flash MX مي‌تونه به عنوان يه برنامه كاملاً مجزّا عمل كنه، به عنوان يه برنامه Stand Alone كه قابليّت كنترل همه چيز رو داشته باشه، به شرطي كه شما يه نسخه از Flash Studio PRO 1.5 رو در اختيار داشته باشيد.



بي چون و چرا اگر مايل به ساختن برنامه‌هاي كاربردي Flash بصورت Stand Alone و نه تحت Web هستيد به اين ابزار نياز داريد. همونطور كه مي‌دونيد خود Flash از خيلي وقت پيش مي‌تونست يه نسخهء EXE. از Movieهاي شما بسازه و اون رو در يك Player به نام Projector به همراه ActiveX مورد نياز Flash همراه كنه تا در هر سيستمي چه Windows و چه Macintosh قابل اجرا باشه. Flash MX قابليبتهاي كنترلي زيادي داره ولي ن�س projector تغيير چنداني نكرده. آخرين Playerي كه براي Flash 6 قراره منتشر بشه و دوران آزمايش Beta رو مي‌گذرونه يه نسخه هم مخصوص ActiveX اصلي Projector داره كه به شما اجازه است�اده از حالتهاي Windowless و Transparent رو ميده. امّا اين اصلاً كامل نيست ما به امكانات خيلي زيادي احتياج داريم. شما با نصب Flash Studio PRO نسخهء جديد به شماره 1.5، مي‌تونيد از �ايلهاي SWF خودتون برنامه‌هاي اجرايي EXEي بسازيد كه امكانات كنترلي بسيار وسيعي دارند.

كنترلهاي كامل بر روي پنجرهء ميزبان
Flash Studio به شما اجازه مي‌دهد كه همه خصوصيّات پنجره برنامه رو تغيير بديد. مثل Icon، و Menuها و احياناً كليدهاي جديد در Title، يا حذ� هر يك از كنترلها، ق�ل كردن پنجره براي جلوگيري از تغيير اندازه، حذ� گزينه‌هاي Minimize و Maximize و همينطور ا�زودن يك Status Bar س�ارشي. جالبترين بخش هم قابليّت حذ� پنجرهء اصلي برنامه‌ست كه به جاي اون شما مي‌تونيد پنجره مورد نظر خودتون رو طرّاحي كنيد. همينطور اين پنجره اصلاً لازم نيست كه يك چهارگوش ساده باشد چرا كه با است�اده از حالت Masking شما مي‌تونيد پنجرهء برنامهء خودتون رو به هر شكلي كه خواستيد در بياريد. همينطور حالت Transparent به شما اجازه مي‌دهد كه در ويندوزهاي Xp و 2000 با تنظيم ميزان خاصيّت Alpha پنجره‌هاي ش�ّا�ي بسازيد. امكان حركت دادن و Shaking پنجرهء اجرايي برنامه هم از نمونه‌هاي جالب هستند. همه اين خصوصيّات از داخل Movie شما قابل كنترل مي‌باشند و اگر نياز باشد مي‌تونند در حين اجراي برنامه هم تغيير كنند.

منوهاي س�ارشي
اين قابليّتها به شما اجازه مي‌دهند كه يه برنامهء كاملاً س�ارشي بسازيد تا جايي كه شايد كاربر شما اصلاً متوجّه نشود كه برنامهء شما با Flash ساخته شده. ميشه گ�ت اين هد� همه كساييه كه بخوان از Flash در ساخت برنامه‌هاي كاربردي است�اده كنند، يعني امكان كنترل همه اجزا و Componentهاي ميزبان �ايل. شما با امكان ا�زودن و كم كردن گزينه‌هاي Menuها مي‌تونيد يه برنامه كاملا س�ارشي بسازيد و در پنجره‌هاي About و غيره Dialogهاي خودتون رو قرار بديد و همينطور اين كنترل كامل رو بر روي منوي Right-Click يا Command-Click هم داشته باشيد. مي‌تونيد به كاربر Alert يا Prompt بديد و مثل هر برنامهء ديگري از اين راه براي آگاهي دادن به كاربر است�اده كنيد.

بيش از 80 مورد FSCommand جديد
قابل توجّه هستش، نه؟ 80 نمونه FSCommand كه هر چيزي كه نياز داشته باشيد رو براتون �راهم مي‌كنه. در برابر 5 FSCommandي كه در Projector استاندارد وجود دارد اين بسيار قابل توجّه است. امّا كاربردهاي اين دستورات كه به راحتي با �راخواندن شيء flashstudio. قابل است�اده هستند بسيار جالبتر مي‌باشند.

كنترل كامل رو �ايلها
شما اكنون قابليت كنترل همه �ايلها رو داريد، قابليت كپي‌كردن و Edit كردن �ايلهاي Loadشده، همينطور امكان باز كردن �ايلهاي Registery. شما مي‌تونيد علاوه بر دستور Exect از دستور prompt در Flash Studio است�اده كنيد كه به شما اجازه باز كردن �ايلهايي غير از برنامه‌هاي اجرايي رو هم ميده. مثل تصاوير يا متنها. شما مي‌تونيد با دستور BrowseLocal پنجره Open File رو به كاربر نمايش بديد تا اون بتونه �ايل مورد نظرش رو پيدا كنه و Path اون رو در اختيار شما قرار بده. شما مي‌تونيد محلّ �ايلهاي Temporary رو روي سيستم ميزبان با دستورات Flash Studio پيدا كنيد و �ايلهاي بي است�اده رو اونجا بريزيد.

قابليّت كنترل سيستم
شما مي‌تونيد با دستورات Flash اكنون در سطح سيستم هم اطلاعاتي بدست آوريد و همينطور دستوراتي را اجرا كنيد. مثلاً SHutdown كردن و همينطور Restart كردن ويندوز از نمونه‌هاي جالب هستند. حتّي امكان Log off هم ضميمه شده. اطلاعاتي نظير سرعت CPU، ميزان حا�ظه يا Resolution ص�حه نمايش و حتّي شماره سريال Hard Disk قابل دريا�ت هستند. چك كردن اتصال به اينترنت و دريا�ت IPهاي محلّي از قابليّت پر است�اه مي‌باشند.

تمامي قابليتهايي كه ديديد در نسخه‌هاي قبلي Flash Studio هم قابل است�اده بودند ولي از نسخهء جديد حتّي به اين مجموعه امكانات تازه‌اي هم ا�زوده شده كه بسيار مورد توجّه هستند و شايد بتونيم بگيم اصل قدرت Flash Studio در دستورات تازه‌اي است كه در نسخهء جديد اضا�ه شده.



علاوه بر Flash Studio ابزارها و نرم ا�زارهاي ديگه‌اي هم هستند كه به شما امكانات مشابهي ارائه مي‌كنند. تا نسخهء قبلي يعني نسخه 1.0، اين برنامه هم مشابه رقباي خود بود و با اختلا� اندكي از آنها در ارائه امكانات متنوّع سبقت مي‌گر�ت ولي از نسخهء جديد يعني Flash Studio PRO قابليتهاي تازه‌اي به محموعه دستورات و FSCommandها ا�زوده شده كه Flash Studio رو بهترين برنامه SWF2EXE موجود قرار داده است. من اينجا مروروار امكانات تازه رو هم توضيح مي‌دم.

- امكان Print كردن متغيّرها در قالبها استاندارد براي چاپ.
- قابليّت چك كردن وجود �ايلهاي مورد نظر بر روي سيستمهاي اجرا كننده.
- امكان دريا�ت مسيرهاي اصلي Folderهاي استاندارد ويندوز روي كامپيوتر محلّي، مانند Path محلّي پوشهء ويندوز يا Startup يا نمونه‌هاي مشابه.
- امكان است�اده از پنجره SHow Tips براي آگاهي دادن كاربران به همراه كليدهاي استاندارد.
- امكان Download كردن �ايلهاي مورد نياز بدون جلب توجّه كاربر و ذخيره‌كردن آنها بر روي سيستم، اين امكان مي‌تونه هم از سورسهاي HTTP است�اده كنه و هم از سورسهاي FTP.
- قابليّت دريا�ت امكانات Drag and Drop براي تشخيص Path �ايلهاي دريا�تي.
- امكان ارسال E-Mail.
- امكان كنترل مكاننماي Mouse.
- امكان ايجاد Folder بر روي كامپيوتر محلّي.
- قابليّت است�اده از Sub Mask بجاي Mask براي كنترل بيشتر روي پنجره‌هاي برنامه‌ها.
- امكان باز كردن Packageها �شرده شده بر روي كامپيوتر مقصد.

و همينطور امكانات زير كه بسيار مورد توجّه خود من قرار گر�ته‌اند.

قابليّت است�اده از JoyStick
امكان است�اده از كنترلگرهاي بازي به عنوان وسايل ورودي از قابليتهاي جالب اين نسخه‌ست كه به شما اجازه خواهد داد Gameهايي با پشتيباني از GamePadها و JoyStickها بنويسيد. من خودم به شخصه بسيار علاقه‌مند شدم به دستورات اين قسمت.

ساختن برنامه‌هاي گويا
در ويندوزهاي XP و 2000 اين امكان وجود دارد كه از سيستم Narrator موجود براي بيان جملات مورد نيازتون است�اده كنيد. مي‌تونيد خيلي راحت String مورد نيازتون رو با دستور Say از شيء FlashStudio به Narrator ب�رستيد تا اون رو براتون بخونه.

قابليت ساختن سوكتهاي Real Time
اين امكان به شما اجازه خواهد داد كه با �رمت Real Time بصورت Streaming رابطه برقرار كنيد و صدا و تصوير مورد نظر رو (نه در پنجره FLASH) دريا�ت كنيد و ب�رستيد. براي است�اده از اين امكان يه م�سّر Real هم احتياج داريد.

قابليّت دسترسي به DataBaseهاي استاندارد
اين امكان به شما اجازه خواهد داد كه از طريق رابط ODBC به DBهاي استاندارد چه Local و چه Remote دسترسي پيدا كنيد. قبول داشته باشيد كه اين امكان بسيار مورد است�اده شما خواهد بود كه حتّي قابلي�ت اجراي Managingهاي بسيار پيشر�ته‌تر و ساختن برنامه‌هاي كاملتر از هميشه رو به شما خواهد داد.

امكان اجرا كردن دستورات SQL
�رض كنيد بتونيد با Movieتون دستورات Select يا Query رو روي DBهاي MS-SQL يا MySQL اجرا كنيد، �قط �كر كردن بهش هم جالبه، Flash بدون نياز به يه Interface با اين پايگاهها كار مي‌كنه و شما به راحتي هر است�اده‌اي مي‌تونيد ازشون بكنيد.

قابليّت Load كردن �ايلهاي HTML مستقيماً در Projector
باور كردني نيست؟ چرا شما مي‌تونيد حتّي بخشي از Interfaceتون رو Online قرار بديد، خيلي ساده‌است Projector جديد با است�اده از اشياء FlashStudio مي‌تونه ص�حات HTML رو در لايه‌هاي بالاتر نشون بده، مثل يه Browser.

قابليّت است�اده از Encryption جديد Blowfish
تا حالا اسمش رو شنيديد؟ اين يه سيستم Encryption هستش كه 448بيت كار مي‌كنه!! جالبه نه؟ كي مي‌تونه بازش كنه؟ شما مي‌تونيد از اين سيستم براي ذخيره كردن �ايلها و يا حتّي �رستادن اطلاعات به ساير سيستمهايي كه از اين Encryption پشتيباني كنند است�اده كنيد.

قابليّت است�اده از امكانات DirectX
شما مي‌تونيد مستقيماً قابليتهاي DirectX رو بكار ببريد، البته �علاً بصورت محدود مثل دريا�ت اطلاعات و يا تغيير Resolutionها. مي‌دونيد كه تغيير Resolution در DirectX به شما اجازه خواهد داد كه Movieهاي خودتون رو در Resolutionهاي مورد نظرتون اجرا كنيد بدون اينكه Resolution اصلي سيستم رو تغيير بديد. مثل بازيهاي كامپيوتري كه در Resolutionهاي خاصّي اجرا مي‌شن.

و اين ليست خصوصيّات به اين راحتي‌ها تموم نميشه، بسياري امكانات ديگر در اين Package در اختيار شما قرار مي‌گيرد. به اين �كر بايد تبريك گ�ت، همه ما خيلي راحت مي‌تونستيم و مي‌تونيم يه همچين برنامه‌اي بنويسيم، چرا كه ActiveXه اجرا كننده �ايلهاي SWF كاملاً مجّاني در اختيار شماست، ولي شركت Multi Dimensional Media زودتر به اين �كر ا�تاده و از حق نگذريم خيلي خوب اين پروژه رو اجرا كرده. شما در سايت خود شركت يعني multidmedia.com مي‌تونيد مشخّصات كامل اين محصول رو پيدا كنيد، همينطور چند نمونه‌ء كار اجرا شده با Flash Studio PRO هم در دسترس است. همينطور يه نسخهء كاملاً مجّاني از نسخهء non-commercial هم قابل Download است. متأسّ�انه اگر با اين نسخه SWFهاتون رو EXE كنيد اوّل و آخر هر Movie لوگوي Flash Studio نشون داده ميشه. به عبارتي از اين نسخه نمي‌تونيد براي توليد �ايلهاي Exe است�اده كنيد، �قط مي‌تونيد امكاناتش رو ببينيد. امّا همونطوري كه توضيح داده شده بعد از خريد نسخهء اصلي يه Serial به شما داده ميشه كه با اون همين نسخه به نسخهء كامل تبديل خواهد شد، بنابراين حتماً ميشه به Crack بدرد بخور براي اين برنامه پيدا كرد. اگر پيدا كرديد ما رو هم در جريان بگذاريد. من �كر كردم كه اين برنامه خيلي بايد مورد توجّه كاربراي ايراني قرار بگيره، اگر تا حالا نديده بوديدش و از اينجا باهاش آشنا شديد اين نصيحت من رو هم ضميمه‌ش كنيد كه شخصيّت و اخلاق يه برنامه‌نويس يا يه Coder به هر شكلش روي پايهء خرابكاري نمي‌چرخه، شما خيلي راحت مي‌تونيد است�اده‌هاي غير اخلاقي از اين برنامه بكنيد، حتّي اگه هيچ دانش نرم ا�زاري نداشته باشيد ولي هيچ وقت اينطور كار نكنيد مگر اينكه دليل كاملاً موجّهي داشته باشيد.
دقيقاً يادم نيست كي بود ولي حدود يك سال پيش من در د�تر كارم در شركت مشغول كارم بودم كه تل�ن من رو خواست و يه آقاي خوش مشربي تقاضاي يه صحبت دوستانه باهام كرد. وقتي ايشون اومدن شركت و با هم صحبت كرديم مشخّص شد كه قصد اجراي يك نشريه الكترونيكي رو دارند درباره بازيهاي كامپيوتري و از من هم مي‌خواستند كه رابط كابردي نشريه رو براشون طرّاحي كنم و به اصطلاح گرا�يستشون بشم. بايد بگم كه عنوان خيلي وسوسه برانگيزي بود مخصوصاً اينكه تجربه‌اي در زمينه اون كار نداشتم و بسيار علاقه‌مند بودم كه كار رو قبول كنم تا يه تجربهء جديد باشه. كار شروع شد و از همون اوّل پشتكار و جديّت اين دوستانمون و تيم 5 ن�ري اونها بود كه من رو گر�ت و بسيار تحت تأثير قرار داد، تا اون موقع اون تيم اوّلين تيمي بود كه با روحيّات و شخصيتم سازگار بود و عالي باهاشون كنار مي‌اومدم، انرژي اين دوستان غير قابل باور بود. هد� عالي‌اي داشتند چرا كه يه نشريه مخصوص بازيهاي كامپيوتري اونهم كاملاً �ارسي و اونهم الكترونيك يه ايدهء عالي بود. اسم اين نشريه GAMANIA بود.



بايد بگم خصوصيّات منحصر به �ردي كه در مطالب اين نشريه وجود داشت من رو هم شديداً مشتاق خودش كرده بود و از من يه طر�دار حر�ه‌اي بازيهاي كامپيوتري ساخت (البته من يه ته مايه‌اي از قديم داشتم!). اين نشريه تا 3 شماره منتشر شد و در هر شماره با يه رشد تيراژ 300 درصدي مواجه بود بطوريكه اونقدر استقبال شد كه براي ما كاملاً غير قابل باور بود. يه ماهنامه كه بهترين Reviewها رو روي بازيهاي كامپيوتري مي‌نوشتند و برعكس نشرياتي كه امروز مي‌بينيم بسيار پر محتوي و كاملاً دست اوّل بودند، خبري از ترجمه و اين حر�ها نبود، با رابطهايي كه داشتند يه بازي رو قبل از ورود به بازار مي‌گر�تند و به 3 ن�ر مي‌دادند كه تمام زندگي بازي رو دربيارند و حتماً تمومش كنند و كاملترين Review ممكن رو بنويسند. از طر� ديگه آمارگيري‌هاي دقيقشون توي مجتمع‌هاي كامپيوتري و بين مردم حر� نداشت، اينترنت هم كه ديگه حر�ه‌ايش بودند. من كاملاً كم مي‌آوردم بينشون. ببخشيد خيلي زياد دربارشون گ�تم درحاليكه بحث اصلاً چيز ديگه‌اي هستش ولي بهترين دوران كاري و خاطره انگيز من بين اونها بود، متأسّ�انه توي همين گير و دار بود كه اعلام كردند نشريّات الكترونيك مشتمل بر قانون نشريّات و مؤلّ�ين هستند و براي اينكه امتيازشون رو بگيريم يا بايد پارتي گردن كل�ت داشته باشيم يا يه جانباز X درصد به بالا باشيم! خلاصه در نشريه زوركي تخته شد و تيممون از هم پاشيد. من اونجا حقوق آنچناني نمي‌گر�تم ولي هر روز اميدوارتر از روز قبل با دانش بيشتري پيش مي‌ر�تم، قرار بود در سه شماره اوّل براي اينكه نشريه شناخته بشه همون قيمت تموم شدش روش بخوره و از شماره چهارّم يه مختصري ا�زايشش بديم ولي متأسّ�انه عمرش به شماره چهارّم نرسيد.

رابط كاربري اون نشريه رو داده بودند به من و من تا حالا براي سيستمهاي Stand Alone يه همچين رابطهايي ننوشته بودم، يعني چيزهايي كه نوشته بودم طرّاحي كرده بودم چندان جدّي نبودند. خيلي دلم مي‌خواست با Flash درستش كنم (اون موقع Flash 5 سوگلي بود) ولي Shockwave هم انتخاب خيلي خوبي بود. نهايتاً ديدم كه Shockwave امنيّت و Authentication بهتري رو ارائه مي‌كنه ولي از طر� ديگه Flash و Projectorهاش خيلي خيلي كم حجم هستند و در برابر 2 مگابايت حجم SHockwave Player تنها 300 كيلوبايت حجم داره. ما هم براي نشريه تنها 1.44 مگابايت �ضا در اختيار داشتيم كه ما رو به سمت Flash سوق داد. مطالب نشريه هم كه مي‌زدم به تخته كم نمي‌اومد و �قط به خاطر كمبود حجم مجبور به حذ� مطالب مي‌شديم. Flash خيلي خوب بود، رابط ساده‌اي رو كه انتظار داشتيم بهمون مي‌داد و همينطور مديريت ص�حات گسترده با قابليّتهاي عالي. اوّلين رابطي كه طرّاحي كردم بسيار مورد توجّهشون قرار گر�ت و نسخهء دوّم كاملتر از قبلي و بسيار Managble بود. تصويب شد و در شمارهء اوّل رابط نسخهء 1 و در 2 شمارهء بعدي نسخه دوّم بكار ر�ت. امّا نسخهء سوّمي كه هيچ وقت منتشر نشد نسخه‌اي بود كه من با يكي از بهترين ابزارهاي ضميمه Flash ساختمش و به عبارتي قدرت رابط رو با است�اده از اون چند برابر كردم.

Flash شايد به عنوان يه هد� اصلي براي برنامه‌هاي Stand Alone در نظر گر�ته نشه و يا براي ساختن CDهاي Multimedia، در اين موارد شايد SHockwave انتخاب خوبي باشه ولي Shockwave هيچ وقت نمي‌تونه گرا�يكهاي دقيقي مثل Flash ايجاد كنه، مخصوصاً اون موقع با Shockwave 7 , 8، هنوز SHockwave 8.5 كه كلّي از باگهاي �جيعش ر�ع شده نيومده بود. Projectorهاي Flash داراي Security بالايي نبودند و به راحتي با چند تا اشتباه كوچيك ممكن بود رمزها و شمارهء سريالها شكسته بشه. امّا اگه از خاطرات اونوقت بگذريم با ورود Flash MX و امكان Trapكردن كليدها و كدگزاري روشون اين امكان بوجود اومد كه Projectorهاي خوبي با حجم كم ارائه بشه كه به شما اجازه بده از Movieهاي Flash به عنوان نرم‌ا�زارها كاربردي است�اده كنيد. بحث در اينباره ما رو به يه محصول بسيار عالي به اسم Flash Studio SWF2EXE مي‌رسونه كه به تازگي نسخهء 1.5 PRO اون منتشر شده و داراي قابليّتهاي زياديه. نسخهء سوّم رابط كاربردي نشريه الكترونيكي Gamania با است�اده از امكانات اين ابزار ساخته شده بود. در Post بعدي امكانات اين ابزار رو مشاهده كنيد.
اينجا آمار جالبي درباره قدرت Flash Player جديد در اجراي action scriptها ارائه شده. يادتونه كه در بين قابليّتهاي جديد Flash Player نسخه 6.0.60.48 بخشي هم براي Improved Action Script Performance وجود داشت ولي آيا اين ا�زايش قدرت واقعيه و تا چه حدّ مي‌تونه سرعت اجرايي رو بالا ببره؟ اين مقايسهء جالبه بين سه نسخهء Flash Player. نسخهء 6.0.21.0 كه روي خود Flash MX نصب شده، نسخهء قبلي 6.0.47.0 و نسخهء بتاي 6.0.60.48 كه به تازگي منتشر شده. خلاصه تغييرات اينجاست كه بله، اين ا�زايش بازده وجود داره و نسخه جديد Flash Player سريعتر از نسخه‌هاي قبلي دستورات رو اجرا مي‌كنه ولي اين ا�زايش بازده در كارهاي كوچك چندان محسوس نيست، مثلاً در مثال �وق آزمايش كننده از يه رشتهء 100 كاراكتري در ابتدا است�اده كرده و اون رو تا 5000 كاراكتر ا�زايش داده، در طول ا�زايش تعداد كاراكترها سرعت اجرايي Flash Player جديد بسيار سريعتر از نسخهء قبلي بوده و تا انتهاي آزمايش حتّي تا 100درصد سريعتر از نسخهء قبلي اجرا شده. عاليه!

به گ�تهء Mike مخصوصاً اين ا�زايش سرعت در آرايه‌ها و كميّتهاي رشته‌اي و همينطور �رآيندهاي تكراري بسيار مشهود خواهد بود چرا كه از پايه روش �راخواني كلاسهاي دسترسي و Prototypeها تغيير كرده. مثلاً دستورات مرتّب سازي در آرايه‌ها و جستجو در رشته‌ها در نمونه‌هاي بزرگ تا دو برابر سريعتر اجرا خواهند شد و اين توضيح با آزمايشي كه نتايجش رو ديدم مطابقت مي‌كنه. باز هم عاليه!!
اين درست نيست كه Web Designing رو يه كار تجاري بخونيم. درسته كه شايد يه كار حر�ه‌اي لزوماً نيازي به يه طرح حر�ه‌اي نداشته باشه، شايد پشت صحنه پروژه ما خيلي قوي باشه و شايد زيربناي اصلي از لحاظ علمي �وق پيشر�ته باشه، ولي يه همچين تئوري‌اي يه اشكال داره. اشكال اينه كه ما هيچ‌وقت براي يه سري روبات برنامه‌نمينويسيم، اصولاً هر سيستمي كه داراي رابط كاربر باشه يعني اينكه مشتري آخر اون يه آدم هستش، يه آدم كه به همه جنبه‌هاي انساني و زيبايي شناسيش ناخودآگاه اهميّت ميده، شايد وظي�ه يه Web Designer پيش پا ا�تاده به نظر بياد در برابر پروژه‌هاي عظيم Web Programming (كه البته اينطور نيست) ولي همين پروژه‌هاي بزرگ بدون رابطهاي مناسب و درخور خودشون هرگز مو�ّق نخواهند شد. �كر مي‌كنيد چرا سايت BlogIran كه رقيب PersianBlog هستش و شايد سرويس مناسب‌تري هم ارائه بده، روزي 100 تا بازديد كننده هم نداره؟ من يكي از دلايل مهمّش رو همين طرّاحي ضعي� يا بهتر بگيم نبود يه طرّاح براي شناسوندن و ارائه سرويسها و همين طرّاحي رابطهاي كاربر مي‌دونم. من خودم براي اوّلين بار كه به اون ص�حه ر�تم به كل از باز كردن يه حساب دسترسي منصر� شدم. طرّاحي هرچقدر معمولي ولي استاندارد و Smartي كه در سايت Persian Blog است�اده شده نقشي كاملاً بالعكس داره، يعني بيشتر كاربران رو جذب مي‌كنه. دوستاني كه در BlogIran �عّاليت مي‌كنند بدليل عدم آگاهي از اهميّت موضوع و شايد هم بدلايل عصر حجري زيادي علاقه‌مند به نظر نميان براي تغيير ظاهر سيستمشون امّا من اين رو يكي از راه‌حلهاي آيندشون مي‌دونم براي جلب نظر كاربرانشون. همونطور كه يه جنس با بسته‌بندي و Package ضعي� و بي‌ريخت الزاماً جنس بدي نيست، يه سايت هم با ظاهر بد الزاماً سرويس بدي رو ارايه نميده، اين دو تا بخش با هم تركيب مي‌شن تا يه سايت كامل رو ارائه بدن و اهمّيت هر دو هم به اندازه هميدگه‌ست.