majidmjh
پنج شنبه 27 خرداد 1389, 18:46 عصر
سلام ،
من با کمک همین jQuery یه دسکتاپ آنلاین زدم ، اگه دوست دارید ببینید cblog.ir (http://cblog.ir)
http://majidmjh.persiangig.com/1Mehrtash/cblog.jpg
نکاتی که شاید براتون جالب باشه :
1- view source : وقتی سایت من رو view source کنید هیچ خط کدی در قسمت body نخواهید دید !! :متعجب::اشتباه::متفکر:
نکته : سرور اصلی من http://persianfifa.ir (http://persianfifa.ir/) هست ، من سایت رو ASP.NET 2010 زدم ولی سرور دامین cblog پی اچ پی بود ، برای همین سایت رو از طریق یه iframe توی سرور پی اچ نشون می دم ، شما در واقع باید http://persianfifa.ir (http://persianfifa.ir/) رو view source کنید ولی بازم هیچ کدی نداره !! :متعجب::لبخند:
قضیه چیه ؟! من کل کدهام رو توی یه فایل js نوشتم ولی هر قسمتی رو که بخوام به body سایت appned می کنم !!
مزیت :
* - سایت فقط یک بار لود می شه و برای مراتب بعدی که وارد سایت می شید با سرعت غیر قابل باوری روبه رو می شید ! (از وقتی که به web.config وصل شد ، سرعت کم شد ! :گریه:)
دلیلش هم اینه که دفعه های بعد از همون js دانلود شده استفاده می شه !
* - اگه بخوام یه قسمت از سایت رو حذف کنم کارم خیلی آسونه (مثلاً start menu ، فقط کافیه توی کدهای استارت تابع StartMenuGenerator() رو غیر فعال کنم )
*- ...
معایب :
*- اگه سایت رو به روز رسانی کنم ، تا زمانی که کاربرا ctrl + F5 سایت رو لود نکنن ، متوجه به روز رسانی نمی شن !
*- سرعت اولین لود یکم پاپین تر از سایت های عادی هستش ولی برای بعدش رقیب نداریم !
-* ...
2- کد ساز !!
من قبلاً وب کار نکرده بودم نمی دونم این قضیه اونورا هم صدق می کنه یا نه !!
وقتی شما توی دسکتاپ من 10 تا پنجره باز می کنید ، من 10 تا کد پنجره توی RAM سیستم شما generate می کنم ، در حالی که کدش رو فقط یک بار نوشتم !!
3- وب سرویس
این یکی من هیچ کارم ولی با حال بود گفتم بگم ! فرقی نمی کنه که شما PHP بلدید یا ASP فقط باید تابع های وب سرویس برای کار با دیابیس رو بتونید بنویسید !! پسوند سایت من HTML هست !!!!
4- سرعت
که بهش اشاره کردم ! اگر یک بار سایت من رو باز کنید ، مرورگر به صورت خودکار سایت رو برای شما دانلود می کنه و دفعه های بعد از همون استفاده می کنه !! اگه ارتباطش با دیتابیس رو قطع کنم ، سرعت بارگذاری 100 برابر بیشتر می شه !
5-CSS
از فایرفاکس استفاده کنید و از CSS استارت منو و پنجره ها لذت ببرید (اعتراف می کنم که این css ها رو خودم نزدم !! :لبخند: ولی مهم اینه که الان یاد گرفتم و دیگه خودم می تونم بزنم ! :لبخندساده: )
6- تکست های شناور
امیدوارم عنوان رو درست نوشته باشم !!
این تکست های شناور رو خودم زدم کدش رو ببینید نمونش هم قسمت Login هست !!
7- Field Validator
چک کردن فیلد های خالی ! این قسمت رو هم خودم نوشتم از طریق Attribute کنترل می کنم ! می تونید روی صفحه کلیک راست کنید و ساخت آیکن جدید رو انتخاب کنید و یکی از فیلدها رو خالی بذارید و نتیجه رو ببینید !
8- Show Desktop
توی ویندوز 7 اگر موس رو کنار گزینه کنار ساعت ببرید ، پنجره های باز شفاف می شن ! چاکرتیم ! منم درست کردم ! :لبخند:
کدشم خیلی آسونه ! اگه پیدا نکردید بگید که بگم ! :لبخندساده:
---- اینو بگم تا یادم نرفته !! اگه توی سیستم ثبت نام کردید ، بعد از نمایش پیغام موفقیت آمیز بودن ثبت نام ، پنجره ثبت نام رو ببینید (توی ویندوز مجازی) بعد از قسمت بالای صفحه ویندوز اصلی با نام کاربری و رمز عبور خودتون وارد بشید ، فعلاً عکس بکگراند رو نمی تونید عوض کنید ! ولی ایشاالله تا فردا اونم براش می نویسم ! :لبخندساده:
--------- اینو گفتم چون متاسافنه چند نفر هنگ کرده بودن ! :لبخند:
9- فایل JS رو ببیند !
به اینکه بی نظمه خیلی دقت نکنید ! چون کدهای تستمم توش هست !
ولی کلاً حدود 1500 خط کد شده !
2 سال پیش یه کد زده بودم 1200 خط شده بود ، بابام رو صدا کردم گفتم بابا بیا اینو ببین چقدر باحاله ، ولی خیلی سخت بود 1200 خط شد ! بابام یه نگاهی به مانیتور کرد و گفت : آفرین پس زبانت اینقدر خوب شده !!! :عصبانی++::عصبانی++::گیج: :لبخند:
10- SubDomain Support ! اگه کچل نشدم می نویسم !!
باحال ترین قسمت این سایت این خواهد بود (هنوز کد نداره ! :لبخند:) مثل یک وبلاگ هر کس برای خودش یه ساب دامین داشته باشه !! مثلاً اگه زدید majid.cblog.ir دسکتاپ من رو با آیکن هایی که اجازه پابلیک بودن دارن رو به شما شما نشون بده ، فعلاً آی پی استاتیک روش نصب هست ولی کددددد ندارههههه ! تا 31 خرداد حدث می زنم که این کد هم تموم بشه !
11- امکانات :
شما می تونید یک اکانت به نام خودتون بسازید ، وقتی که لاگین کنید یا از طریق همون ساب دامین می تونید آیکن های خودتون رو ببینید یا اینکه لاگین کنید و برای خودتون آیکن بسازید عینه خوده ویندوز رو صفحه کلیک راست کنید ، یا روی آیکن کلیک راست کنید و اون رو حذف کنید و ...
12-ساپورت تمامی رزولیشن ها !
شما سایت من رو توی تمام مانیتور ها با تمام رزولیشن ها یکسان خواهید دید !! عکس بکگراند رو هم درست کرده بودم که کش بیاد و اندازه صفحه بشه ولی باعث باگ شده بود برداشتمش !!! صفحه رو Resize کنید ببینید ! البته زیر 600 یکم قاطی می شه ! D:
این سیستم کلی باگ داره ، پس جون هر کی دوست دارید هک نکنید ! :لبخند: یا اگه باگی توی سیستم دیدید بگید که با کمک دوستای خوبم توی انجمن برنامه نویس برطرف کنیم . من خودم تا اینجای کار رو یک نفره و بدون هیچ همفکری زدم ! پس مسلماً کلی نقص خواهد داشت ، اگه نظرتون رو هم خواستید بگید ، همینجا بگید ! :خجالت::قلب:
خب دیگه حرفام تموم شد ! من آدم کم حرفی هستم ولی دستم به نوشتن بره ول کن نیست !
من مجید شاه محمدی (مهرتاش) هستم ، فوق دیپلم کامپیوتر دارم ، یکی دو سالی هست حرفه ای برنامه نویسی می کنم اهل کرج !
هدفم از ساختن این سایت فقط یک نمونه کار هست پس قسطم تبلیغات نبوده ، من هیچ گونه استفاده تجاری از این سایت نکردم :گریه: . از دوستانی هم که می خوان جی کوئری یاد بگیرن استقبال می کنم و بهشون تبریک می گم به دنیای ما خوش اومدید !
مهمترین حرف هم این که یکم تیر ماه باید برم سربازی !!! اگه بتونم آنلاین بشم یه جوری حتماً اینجا سر می زنم ، پس اگه سئوالی دارید بپرسید ، اگه بودم که جواب می دم اگه نبودم اینجا کلی دوست خوب و حرفه ایی و مهربون هست که به سئوال هامون جواب می دن .
نکته مهم : اگر لاگین کردید و تغییراتی رو انجام دادید ، حتماً قبل از خروج بر روی Save (عکس فلاپی بالای صفحه سمت راست ) کلیک کنید تا تغییرات ذخیره بشن !
موقق باشید :قلب:
آدرس سایت : http://cblog.ir (http://cblog.ir/)
آدرس سرور اصلی : http://persianfifa.ir/
آدرس JS اصلی : http://persianfifa.ir/Theme/Win7/JS/MJH.js
آدرس CSS اصلی : http://persianfifa.ir/Theme/Win7/CSS/Style.css
آدرس ایمیل من اگه دوست داشتید چت کنیم : majid.mjh@gmail.com
آدرس سایت شخصیم ! (هنوز نساختمش ! :لبخند:) : http://mehrtash.us (http://mehrtash.us/)
من با کمک همین jQuery یه دسکتاپ آنلاین زدم ، اگه دوست دارید ببینید cblog.ir (http://cblog.ir)
http://majidmjh.persiangig.com/1Mehrtash/cblog.jpg
نکاتی که شاید براتون جالب باشه :
1- view source : وقتی سایت من رو view source کنید هیچ خط کدی در قسمت body نخواهید دید !! :متعجب::اشتباه::متفکر:
نکته : سرور اصلی من http://persianfifa.ir (http://persianfifa.ir/) هست ، من سایت رو ASP.NET 2010 زدم ولی سرور دامین cblog پی اچ پی بود ، برای همین سایت رو از طریق یه iframe توی سرور پی اچ نشون می دم ، شما در واقع باید http://persianfifa.ir (http://persianfifa.ir/) رو view source کنید ولی بازم هیچ کدی نداره !! :متعجب::لبخند:
قضیه چیه ؟! من کل کدهام رو توی یه فایل js نوشتم ولی هر قسمتی رو که بخوام به body سایت appned می کنم !!
مزیت :
* - سایت فقط یک بار لود می شه و برای مراتب بعدی که وارد سایت می شید با سرعت غیر قابل باوری روبه رو می شید ! (از وقتی که به web.config وصل شد ، سرعت کم شد ! :گریه:)
دلیلش هم اینه که دفعه های بعد از همون js دانلود شده استفاده می شه !
* - اگه بخوام یه قسمت از سایت رو حذف کنم کارم خیلی آسونه (مثلاً start menu ، فقط کافیه توی کدهای استارت تابع StartMenuGenerator() رو غیر فعال کنم )
*- ...
معایب :
*- اگه سایت رو به روز رسانی کنم ، تا زمانی که کاربرا ctrl + F5 سایت رو لود نکنن ، متوجه به روز رسانی نمی شن !
*- سرعت اولین لود یکم پاپین تر از سایت های عادی هستش ولی برای بعدش رقیب نداریم !
-* ...
2- کد ساز !!
من قبلاً وب کار نکرده بودم نمی دونم این قضیه اونورا هم صدق می کنه یا نه !!
وقتی شما توی دسکتاپ من 10 تا پنجره باز می کنید ، من 10 تا کد پنجره توی RAM سیستم شما generate می کنم ، در حالی که کدش رو فقط یک بار نوشتم !!
3- وب سرویس
این یکی من هیچ کارم ولی با حال بود گفتم بگم ! فرقی نمی کنه که شما PHP بلدید یا ASP فقط باید تابع های وب سرویس برای کار با دیابیس رو بتونید بنویسید !! پسوند سایت من HTML هست !!!!
4- سرعت
که بهش اشاره کردم ! اگر یک بار سایت من رو باز کنید ، مرورگر به صورت خودکار سایت رو برای شما دانلود می کنه و دفعه های بعد از همون استفاده می کنه !! اگه ارتباطش با دیتابیس رو قطع کنم ، سرعت بارگذاری 100 برابر بیشتر می شه !
5-CSS
از فایرفاکس استفاده کنید و از CSS استارت منو و پنجره ها لذت ببرید (اعتراف می کنم که این css ها رو خودم نزدم !! :لبخند: ولی مهم اینه که الان یاد گرفتم و دیگه خودم می تونم بزنم ! :لبخندساده: )
6- تکست های شناور
امیدوارم عنوان رو درست نوشته باشم !!
این تکست های شناور رو خودم زدم کدش رو ببینید نمونش هم قسمت Login هست !!
7- Field Validator
چک کردن فیلد های خالی ! این قسمت رو هم خودم نوشتم از طریق Attribute کنترل می کنم ! می تونید روی صفحه کلیک راست کنید و ساخت آیکن جدید رو انتخاب کنید و یکی از فیلدها رو خالی بذارید و نتیجه رو ببینید !
8- Show Desktop
توی ویندوز 7 اگر موس رو کنار گزینه کنار ساعت ببرید ، پنجره های باز شفاف می شن ! چاکرتیم ! منم درست کردم ! :لبخند:
کدشم خیلی آسونه ! اگه پیدا نکردید بگید که بگم ! :لبخندساده:
---- اینو بگم تا یادم نرفته !! اگه توی سیستم ثبت نام کردید ، بعد از نمایش پیغام موفقیت آمیز بودن ثبت نام ، پنجره ثبت نام رو ببینید (توی ویندوز مجازی) بعد از قسمت بالای صفحه ویندوز اصلی با نام کاربری و رمز عبور خودتون وارد بشید ، فعلاً عکس بکگراند رو نمی تونید عوض کنید ! ولی ایشاالله تا فردا اونم براش می نویسم ! :لبخندساده:
--------- اینو گفتم چون متاسافنه چند نفر هنگ کرده بودن ! :لبخند:
9- فایل JS رو ببیند !
به اینکه بی نظمه خیلی دقت نکنید ! چون کدهای تستمم توش هست !
ولی کلاً حدود 1500 خط کد شده !
2 سال پیش یه کد زده بودم 1200 خط شده بود ، بابام رو صدا کردم گفتم بابا بیا اینو ببین چقدر باحاله ، ولی خیلی سخت بود 1200 خط شد ! بابام یه نگاهی به مانیتور کرد و گفت : آفرین پس زبانت اینقدر خوب شده !!! :عصبانی++::عصبانی++::گیج: :لبخند:
10- SubDomain Support ! اگه کچل نشدم می نویسم !!
باحال ترین قسمت این سایت این خواهد بود (هنوز کد نداره ! :لبخند:) مثل یک وبلاگ هر کس برای خودش یه ساب دامین داشته باشه !! مثلاً اگه زدید majid.cblog.ir دسکتاپ من رو با آیکن هایی که اجازه پابلیک بودن دارن رو به شما شما نشون بده ، فعلاً آی پی استاتیک روش نصب هست ولی کددددد ندارههههه ! تا 31 خرداد حدث می زنم که این کد هم تموم بشه !
11- امکانات :
شما می تونید یک اکانت به نام خودتون بسازید ، وقتی که لاگین کنید یا از طریق همون ساب دامین می تونید آیکن های خودتون رو ببینید یا اینکه لاگین کنید و برای خودتون آیکن بسازید عینه خوده ویندوز رو صفحه کلیک راست کنید ، یا روی آیکن کلیک راست کنید و اون رو حذف کنید و ...
12-ساپورت تمامی رزولیشن ها !
شما سایت من رو توی تمام مانیتور ها با تمام رزولیشن ها یکسان خواهید دید !! عکس بکگراند رو هم درست کرده بودم که کش بیاد و اندازه صفحه بشه ولی باعث باگ شده بود برداشتمش !!! صفحه رو Resize کنید ببینید ! البته زیر 600 یکم قاطی می شه ! D:
این سیستم کلی باگ داره ، پس جون هر کی دوست دارید هک نکنید ! :لبخند: یا اگه باگی توی سیستم دیدید بگید که با کمک دوستای خوبم توی انجمن برنامه نویس برطرف کنیم . من خودم تا اینجای کار رو یک نفره و بدون هیچ همفکری زدم ! پس مسلماً کلی نقص خواهد داشت ، اگه نظرتون رو هم خواستید بگید ، همینجا بگید ! :خجالت::قلب:
خب دیگه حرفام تموم شد ! من آدم کم حرفی هستم ولی دستم به نوشتن بره ول کن نیست !
من مجید شاه محمدی (مهرتاش) هستم ، فوق دیپلم کامپیوتر دارم ، یکی دو سالی هست حرفه ای برنامه نویسی می کنم اهل کرج !
هدفم از ساختن این سایت فقط یک نمونه کار هست پس قسطم تبلیغات نبوده ، من هیچ گونه استفاده تجاری از این سایت نکردم :گریه: . از دوستانی هم که می خوان جی کوئری یاد بگیرن استقبال می کنم و بهشون تبریک می گم به دنیای ما خوش اومدید !
مهمترین حرف هم این که یکم تیر ماه باید برم سربازی !!! اگه بتونم آنلاین بشم یه جوری حتماً اینجا سر می زنم ، پس اگه سئوالی دارید بپرسید ، اگه بودم که جواب می دم اگه نبودم اینجا کلی دوست خوب و حرفه ایی و مهربون هست که به سئوال هامون جواب می دن .
نکته مهم : اگر لاگین کردید و تغییراتی رو انجام دادید ، حتماً قبل از خروج بر روی Save (عکس فلاپی بالای صفحه سمت راست ) کلیک کنید تا تغییرات ذخیره بشن !
موقق باشید :قلب:
آدرس سایت : http://cblog.ir (http://cblog.ir/)
آدرس سرور اصلی : http://persianfifa.ir/
آدرس JS اصلی : http://persianfifa.ir/Theme/Win7/JS/MJH.js
آدرس CSS اصلی : http://persianfifa.ir/Theme/Win7/CSS/Style.css
آدرس ایمیل من اگه دوست داشتید چت کنیم : majid.mjh@gmail.com
آدرس سایت شخصیم ! (هنوز نساختمش ! :لبخند:) : http://mehrtash.us (http://mehrtash.us/)