ارسال شده توسط بهروز پولادرگ در تاریخ ۱۲ خرداد ۱۳۸۸
سلام خدمت دوستان عزیز این بار با یک نرم افزار کاربری تحت وب و کاملا رایگان اومدم که به احتمال زیاد به دردتون میخوره مخصوصا برای افرادی که می خوان برای وبلاگشون بنر فلش داشته باشن و هیچ گونه هذینه ای هم براشون به صرفه نیست و یا از مهارت کافی برای ساخت بنر بهره مند نیسند ، توسط برنامه که در زیر به صورت مفصل دربارش نوشتم میتونید بنر فلش حرفه ای برای خودتون بسازید و اون رو دانلود نمایید و یا بر روی سرور به صورت مستقیم و تنها با چند کلیک آپلود نمایید (پهنای باند سرور مربوطه برای بنر شما نامحدود میباشد و جای هیچ گونه نگرانی برای وبمسترهایی که بازدید بالایی دارند نیست) و البته سرعت نمایش بنر ها از روی سرور سایت اصلی که با آپلود امکان پذیر میباشد به دلیل تنظیمات مربوطه بالاتر میباشد.
یکی از خصوصیت های اصلی این برنامه که اون رو منحصر به فرد هم میکنه امکانات نوشتن مستقیم متون فارسی و عربی در برنامه میباشد ، تنها کافیست از بخش انتخاب فونت ، فونت فارسی رو انتخاب کنید و بعد متن خود را به صورت فارسی وارد نمایید.
نکته : برای دانلود و آپلود و بهتر کار کردن در سایت می بایست ثبت نام نمایید که کاملا رایگان و سریع می باشد.
در زیر نمایی از انتخاب فونت فارسی و عربی رو میارم که شما می بایست در مرحله ۲ و ۳ که در سایت با (step 2 , step 3 ) مشخص شده این کار را انجام دهید و فونت رو روی فارسی قرار بدید ، شما با انتخاب فونتی از لیست میتوانید طبق شکل یک پیش نمایش از فونت مربوطه در کنار محل انتخاب فونت مشاهده نمایید:

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

در تصویر بالا می بینید که با انتخاب فونت العربی و کلیک بر روی اون یک پیش نمایش از اون رو میتونید ببینید
دکمه های ردیف اول از سمت چپ به راست : پیش نمایش بنر خود با تنظیماتی که انجام داه اید ، دانلود بنر فلش و توضیحات و فایل اچ تی ام ال در قالب یک فایل زیپ و یا تربال(برای کاربران لینوکس) و دانلود فایل فلش به صورت تکی ، را داریم در ادامه توضیحات بیشتر
پیش نمایش بنر : شما می توانید بعد از هر تغییری که در تنظیمات و یا متون و … در سایت انجام میدهید به سرعت پیش نمایشی از بنر خود را ببینید و این کار به راحتی با ورود به مرحله ۵ (step 5) که با دکمه میان بر Ctrl+Shift+5 نیز امکان پذیر است و کلیک بر روی دکمه پیش نمایش (Preview) ، پیش نمایشی از بنر فلش خود ببینید و در صورت لزوم تغییرات مورد نیاز خود را اعمال نمایید
دانلود بنر فلش و یک فایل زیپ (zip) و تربال (tar) وفایل فلش (swf) : در واقع عمل کرد این سه دکمه از نظر عملیات دانلود به این صورت می باشد که شما با کلیک بر روی هر دکمه ای مورد نیاز شما میباشد با یک جعبه ای در بالای دکمه ها رو به رو می شوید که بعد از انجام عملیات یک لینک درون آن است که شما می بایست بر روی این لینک کلیک کنید توجه داشته باشید که شما با هر لینک میتوانید یک بار عمل دانلود را انجام دهید(در صورت لزوم دانلود دوباره می بایست دوباره بر روی دکمه مربوطه کلیک کنید) وتوجه داشته باشید این لینک برای دوستان شما کار نخواهد کرد و فقط برای دانلود شما ایجاد شده و بهترین روش برای کار با آن این است که بر روی آن به صورت مستقیم کلیک نمایید و کمی صبر نمایید تا پنجره ای برای شروع دانلود و پرسیدن محل ذخیره سازی مورد نظر شما باز شود و شما بتوانید به راحتی فایل را دانلود نماید این فایل را میتونید با هر نرم افزار مدیریت دانلودی اهم ازOrbit و.. هم دانلود نمایید ولی فقط توجه داشته باید که لینک یک بار کار خواهد کرد و در دفعات بعدی جواب نخواهد داد.
دکمه های ردیف دوم از سمت چپ به راست : آپلود بنر فلش خود بر روی سرورهای سایت و دکمه ای که غیر فعال است که برای ایجاد بنر جدید می باشد.
در واقع شما بعد از کلیک بر روی دکمه آپلود (Upload) و اتمام عملیات آپلود با تغییری در نام دکمه آپلود روبه رو می شوید نام دکمه به ویرایش آپلود (Modify Upload) تغییر میکند و این به این معنی می باشد که شما میتوانید بعد از آپلود هم تا زمانی که درخواست جدید برای ساخت بنر جدید نداده اید به ویرایش بنر آپلود شده بپردازید و هم زمان با تغییر نام دکمه آپلود دکمه دوم ، بنر جدید( New Banner) نیز فعال میشود که وظیفه آن درخواست بنر جید میباشد وقتی شما از تغیراتی که در بنر جاری خود انجام دادید خاطر جمع شدید با کلیک بر روی این دکمه میتونید اقدام به ساخت بنر جدیدی نمایید در واقع با کلیک بر روی این دکمه پرونده بنر قبلی شما بسته می شود و پرونده یک بنر جدید باز می شود ولی بنر جدیدی که می خواید بسازید تا زمانی که دوباره بر روی دکمه آپلود (upload) کلیک نکید ایجاد و آپلود نمی شود.
upload : (آپلود در واقع به معنای قرار گرفتن فایل بر روی سرور های سایت میباشد که با این کار کدی برای استفاده این بنر برای شما به نمایش در می آید - البته شما لیستی از کدها خواهید داشت که در هر زمان بتونید کد مربوطه به هر بنری را به سرعت دریافت نمایید)
یکی دیگر از امکانات این سایت اختصاص یک صفحه اختصاصی مربوطه به هر بنر میباشد که شما میتوانید این صفحه را با دوستان خود به اشتراک بگذارید و در واقع یک صفحه برای هر بنر شما موجود می باشد که میتواند تبلیغی برای شما نیز باشد.
در ضمن شما بعد از کلیک بر روی دکمه آپلود در جعبه ای که در زیر این دکمه باز می شود امکان برداشتن کد بنر خود را دارید که فعلا این کدها به دو صورت اچ تی ام ال (HTML) و جاوا اسکریپت (JavaScript) در اختیار شما قرار می گیرند شما با کپی (copy) هر یک از این کد ها و پیست (paste) آن در هر مکان از صفحه خود در وب ، وبسایت و یا وبلاگ خود میتوانید بنر خود را در آن مکان نمایش دهید (کابران وبلاگ میتواند کد را کپی و در بخش ویرایش قالب و یا در بخش نوستن مطب در قسمت نمایش کد، کد را پیست نماییند)
تصویر زیر نمایی از دکمه های میباشد که در بالا توضیح داده شد

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

برای اطلاعات بیشتر به ادامه مطلب مراجعه کنید
مشاهده ادامه مطلب »
ارسال شده توسط بهروز پولادرگ در تاریخ ۲۱ اردیبهشت ۱۳۸۸
به مناسبت این دوران مهم سیاسی یک هدر فلش جدید به لیست هدرهای سایت اضافه کردم (البته اگه متوجه شده باشید هدر های سایت که در بالا قرار دارند به صورت خودکار و اتفاقی از لیست یک سری هدر انتخاب می کند و بنده به این لیست یک فلش اضافه کردم) شما می تونید با چند بار رفش صفحه و یا حرکت در بین صفحه های سایت حتما به این امر پی ببرید و تمام هدرهای سایت رو ببیند ، که البته همه هم فلش هستند.
البته یه تصویر هم ازش میزارم تا ببینید :

اگه به انگشت سبابه بنده هم نگاه کنید ، جوهری شده
خوب اول بگم وبسایت بنده از این سایت های سیاسی که هر روز منتظر هستند یکی رو بگیرند و اینا بگن فلانی رو آزاد کنید ، فلانی رو نکشید و فلانی رو چجوری بکشید بهتره و فلانی که آدم کشته بی گناهه و اینجور سایت ها نیست ، فقط به عنوان یک وظیفه ملی این مطلب رو مینویسم
خوب هدف بنده از این نوشته دراصل چی بوده رو کاری نداریم ، فقط مهم اینه که رای بدهیم و این که به چه کسی و طبق چه معیاری رای بدهیم بستگی به خودمون داره ، با رای دادنمون میتونیم به تاثیر گذاربودن خودمون که یکی از اصل های حیات بشری بوده و هست ، رو در عمل نشون بدیم.
اگر هم شما رای ندید هیچ اتفاقی نمی افته باور کنید جز این که دیگران برای شما تصمیم می گیرند هیچ چیز دیگه اتفاق نمی افته ، این رو میتونید از سالهایی گذشته متوجه بشید.
همین ، البته به زودی موضع سیاسی خودم رو هم در این انتخابات توی سایتم خواهم گذاشت ولی چون می خوام مرد و مردونه عمل کنم تا زمان شروع وقت مجاز تبلیغات انتخابات صبر می کنم(با این که تبلیغات توی اینترنت خیلی وقته شروع شده - من هم ادامه شروع کردم ها …)
در ضمن اگه باز هم دلیل میخواهید برای رای دادن ادامه مطلب رو بخونید
ارسال شده توسط بهروز پولادرگ در تاریخ ۲۸ فروردین ۱۳۸۸
![]()
![]()
Deep Look at SEH Overwrite Exploitation Techniques
One Attack, One Solution.. (GreenSQL DB Firewall)
Deep into Metasploit - Part 2
Surf Jacking
Analysis of CVE-2009-0658
Introduction to Honeypots
Using Dynamic IP Restrictions in IIS7
Introduction to Cisco Security Solutions and CS-MARS
Top 100 Network Security Tools
Downadup/Conficker Detection
.Net/Java Code Obfuscation
نکته : این مجله به صورت کاملا فارسی می باشد
مشاهده ادامه مطلب »
ارسال شده توسط بهروز پولادرگ در تاریخ ۲۷ فروردین ۱۳۸۸

گرافیک نو ، شماره ۱۵ ، ویژه خرداد ۱۳۸۸
مطالب این شماره:
سخن اول
نوشته روباتی
ساخت لوگو فولکس واگن
آموزش ساخت نوشته مدرن
افکت ۳ بعدی
معرفی سایت کاربردی!
عکاسی با وقفه زمانی
۶ ترفند در عکاسی پرتره
پیامکهای شما!
مصاحبه با دیمن بارد
معرفی نرم افزار
شاهکار دیزنی- پیکسار
پرونده ویژه:
براش چیست؟
کلیاتی از براش
نقاشی با استفاده از براش
براش گرافی!
مشاهده ادامه مطلب »
ارسال شده توسط بهروز پولادرگ در تاریخ ۲۰ فروردین ۱۳۸۸
سلام به دوستان عزیز ؛ بلاخره بعد از مدتها وقت کردم یک مقاله در رابطه با فلش بنویسم امید وارم که مفید واقع بشه
در آخر هم یک کتاب آموزش آژاکس به صورت کاملا فارسی به عنوان هدیه براتون قرار دادم![]()
کلاس های مرجع فایل در اکشن اسکریپت
برای این کار شما نیاز دارید با استفاده از گروه کلاس های filereference پنجره انتخاب گر فایل را صدا بزنید و با استفاده از این پنجره یاز شده آدرس فایلی را که می خواهید آپلود نمایید را به فلش بدهید.شما در واقع توسط متد آپلود این کلاس و شنونده ای می سازید که تا مادامی که عمل آپلود برقرار است رویدادها رو به شما اطلاع دهد.
اگه همه چیز خوب باشد شما میبایست یک رویداد onComplete را دریافت نمایید در غیر این صورت می بایست یکی دیگر از رویدادهای مربوط به خطاها را دریافت نمایید،شما توضیحات مربوط به این رویداد ها را می توانید در راهنمای فلش مطالعه نمایید با این حال برای راحتی شما در اینجا هم اشاره ای به آنها می کنیم.
متدها
|
Signature |
توضیحات |
|
addListener(listener:Object) : Void |
Registers an object to receive notification when a FileReference event listener is invoked. |
|
browse([typelist:Array]) : Boolean |
Displays a file-browsing dialog box in which the user can select a local file to upload. |
|
cancel() : Void |
Cancels any ongoing upload or download operation on this FileReference object. |
|
download(url:String, [defaultFileName:String]) : Boolean |
Displays a dialog box in which the user can download a file from a remote server. |
|
removeListener(listener:Object) : Boolean |
Removes an object from the list of objects that receive event notification messages. |
|
upload(url:String) : Boolean |
Starts the upload of a file selected by a user to a remote server. |
رویداد ها
|
رویداد |
توضیحات |
|
onCancel = function(fileRef:FileReference) {} |
Invoked when the user dismisses the file-browsing dialog box. |
|
onComplete = function(fileRef:FileReference) {} |
Invoked when the upload or download operation has successfully completed. |
|
onHTTPError = function(fileRef:FileReference, httpError:Number) {} |
Invoked when an upload fails because of an HTTP error. |
|
onIOError = function(fileRef:FileReference) {} |
Invoked when an input/output error occurs. |
|
onOpen = function(fileRef:FileReference) {} |
Invoked when an upload or download operation starts. |
|
onProgress = function(fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number) {} |
Invoked periodically during the file upload or download operation. |
|
onSecurityError = function(fileRef:FileReference, errorString:String) {} |
Invoked when an upload or download fails because of a security error. |
|
onSelect = function(fileRef:FileReference) {} |
Invoked when the user selects a file to upload or download from the file-browsing dialog box. |
مثالی برای آپلود
//دامین ها مجاز برای عمل آپلود توسط فایل فلش
System.security.allowDomain("http://localhost", "127.0.0.1");
import flash.net.FileReference;
//ایجاد آبجکت برای لیسترنر (شنونده)
var listener:Object = new Object();
listener.onSelect = function(selectedFile:FileReference):Void {
statusArea.text += "Attempting to upload " + selectedFile.name + "\n";
selectedFile.upload("http://localhost/upload/upload.php");
};
// شروع آپلود فایل
listener.onOpen = function(selectedFile:FileReference):Void {
statusArea.text += "Uploading " + selectedFile.name + "\n";
};
listener.onHTTPError = function(file:FileReference, httpError:Number):Void {
imagePane.contentPath = "error";
imagePane.content.errorMSG.text = "HTTPError number: "+httpError +"\nFile: "+ file.name;
}
listener.onIOError = function(file:FileReference):Void {
imagePane.contentPath = "error";
imagePane.content.errorMSG.text = "IOError: "+ file.name;
}
listener.onSecurityError = function(file:FileReference, errorString:String):Void {
imagePane.contentPath = "error";
imagePane.content.errorMSG.text = "SecurityError: "+SecurityError+"\nFile: "+ file.name;
}
// فایل آپلود شده
listener.onComplete = function(selectedFile:FileReference):Void {
statusArea.text += "Upload finished.\nNow downloading " + selectedFile.name + " to player\n";
details.text = ""
for(i in selectedFile) details.text +="<b>"+i+"</b> "+selectedFile[i]+"\n"
downloadImage(selectedFile.name);
};
var imageFile:FileReference = new FileReference();
imageFile.addListener(listener);
در ابتدای کد زیر برای امنیت پروژه شما می بایست نام دامین های مجاز برای کار با این فایل را بدهید تا فقط بر روی این دامین ها عمل آپلود مجاز باشد ، البته در صورتی که میخواهید بر وری تمامی ساب دامین ها یک دامین فعال نمایید میبایست به صورت زیر عمل نمایید :
http://*.iflashlord.com
و یا به صورت زیر
http://www.iflashlord.com
البته در روش دوم فقط دامین اصلی سات مجاز میباشد ؛ به جای iflashlord.com نام دامین موردنظرتون رو بنویسید.
در مثال بالا فرض بر این گرفته شده که شما پروژه را بر روی لوکال هاست خود اجرا می کنید به همین دلیل تنها دامین مجاز برای شما لوکال هاست میباشد.
شما میتوانید تعداد زیادی از دامین ها مورد نظرتون رو به این بخش اضافه نمایید فقط کافی است که با کاما آنها را از هم جدا نمایید.
توجه داشته باشید رویداد onComplete بعد از اتمام کار آپلود فعال میشود.
و رویداد onSelect بعد از انتخاب فایل در پنجره انتخاب فایل فعال می شود.
و رویداد onProgress که در زمان آپلود فعال می شود البته فقط دارای مقدار یک (۱) میباشد که برای اتمام عملیات میباشد و نمی تواند درصد اتمام عملیات را بر گرداند، پس در نتیجه شما نمیتونید یک پروسس بار برای نمایش مقدار آپلود شدن قرار دهید فقط میتوانید در زمان اجرای عملیات بارگزای فقط یک متن یا انیمیشن ساده را که در انجام بودن عملیات را برساند نشان دهید.
با کد های زیر ( که در ادامه مطلب مشاهده می کنید) در ابتدا رویداد اتمام آپلود را ثبت می نماییم و فرمان دانلود تصویر را می دهد که در واقع تابع imageDownloaded را بعد از اتمام عملیاد آپلود فایل فعال می کند.