Akbar Z. Behbood's Personal Weblog   /   Powered by WinCMS.Net Pro v2.0
Fa Tr Az GB En
RSS   ASP.Net 2.0/3.5 Web Developement & CMS Solutions by Behbood چهارشنبه 17 شهریور 1389

آرشیو مطالب - 2008 - صفحه 1

لینک RSS برای این بخش: RSS

اگر بدنبال ریشه تاریخی اسم "تبریز" باشید با دو تاریخ مواجه می شوید. محققان بر این باورند كه نام تبریز از كلمه tauris به معنی آب های جوشان (اشاره به آب معدنی های دامنه كوه های اطراف منطقه) گرفته شده و تاریخ نویسان بعد از پهلوی نیز می گویند نام تبریز از كلمه "تب ریز" (اشاره به آب و هوای خوش منطقه كه موجب ریخته شدن تب زبیده گردید) گرفته شده است. حقیقت كدام است؟ اگر به نقشه جغرافیائی آذربایجان نگاه كنید متوجه این موضوع می شوید كه اكثر شهر ها و مناطق دو نام دارند: یك نام تركی و با تاریخچه اصیل و یك نام فارسی با تاریخچه جعلی!

ادامه مطلب را حتماً بخوانید تا از فلسفه این نام های جعلی آگاه شوید.

ادامه مطلب...

چند ماه قبل كه برای دیدن چند تا از دوستانم به تهران اومد بودم، بدنبال آدرسی در آریا شهر می گشتم و نام جدید این منطقه رو نمی دونستم و وقتی از یه آقایی پرسیدم با قیافه ناراحتی گفت: "پسرم، چند ساله انقلاب شده؟ اینهمه شهید دادیم... اسم اینجا شده صادقیه!" البته من خودم هم با كلمه "آریا" كه ساخته قرن اخیره مشكل دارم ولی اینكه منطقی وجود داره كه ساكنان یك منطقه می تونند اسم منطقه خودشون رو تغییر بدند، من رو یاد اسم خلیج فارس انداخت!

چندی پیش موسسه National Geographic در اقدامی جهت ارضای اعراب در كنار نام Persian Gulf داخل پارانتز و با فونت ریز نوشت Arabian Gulf. این اقدام غلط باب میل ایرانیان متعصب نبود و با طومار نویسی و بمباران گوگلی این اقدام را نفی كردند. حكومت ایران جهت حذر از تنش با كشورهای عربی، هیچ واكنشی در مقابل این موارد از خود نشان نداده و حتی آقای احمدی نژاد در اجلاس شورای همكاری خلیج فارس در زیر تابلوی "خلیج عرب" نشست...

ادامه مطلب را حتماً بخوانید تا از حقیقت این موضوع آگاه شوید!

ادامه مطلب...

بعنوان یك محقق یا دانشجو حتماً شما نیز نیاز به لغتنامه برای فهم زبان های خارجی دارید. اصل بر این است كه یك طرف لغتنامه به زبان مادری باشد. اما در كشور هایی كه گرایشات قومی (مانند پانفارسیسم) حاكمیت دارد، علی رغم اینكه اكثریت جمعیت، زبان مادری ای غیر از زبان رسمی دارند ولی حكومت از تدریس و تحصیل فرزندان ملت به زبان مادری جلوگیری كرده و هر ندای حق طلبی را سركوب می كند و بر عكس در كشور های آزاد و فدرال حتی زبان جمعیت های بسیار كوچك نیز بعنوان زبان تدریسی در مدارس منطقه زبانی در نظر گرفته می شود. علی رغم وجود جمعیت 36 میلیونی ترك زبان در ایران (به روایت های مختلف - شامل 25 میلیون ترك آذربایجانی و بقیه تركمنی، تالشی، قشقایی، افشاری و ... )، اگر به بزرگترین كتاب فروشی های شهرهای بزرگ مثل تهران و تبریز هم مراجعه نمائید حتی یك دیكشنری ساده تركی-انگلیسی نخواهید یافت! اینجاست كه قدر اینترنت را بهتر خواهیم دانست: می توانید با چند دقیقه جستجو ده ها دیكشنری كامپیوتری به زبان مادری (تركی) یافته و داونلوئد كنید. برخی از از این نرم افزار ها قابلیت ترجمه كلمات از تركی به ده ها زبان دیگر و بلعكس را دارند ولی از آنجائیكه قصد تبدیل این وبلاگ به سایت های عرضه برنامه های پولی بصورت رایگان (warez) را ندارم با تبعیت از قوانین تجاری دنیای نرم افزار، تنها به معرفی ابزار های رایگان پرداخته و در پست های بعدی كتاب های الكترونیكی و نرم افزار های آموزش زبان تركی آذربایجانی را ارائه خواهم كرد.

بر خلاف زبان هایی مانند عربی و فارسی كه تطبیق پذیری كامپیوتری بسیار پائینی دارند، زبان تركی بعنوان سومین زبان كامل، اولین زبان ملودیك و هفتمین زبان بین المللی دنیا كه كامل ترین لهجه آن آذربایجانی است، قابلیت ترجمه ماشینی بسیار بالا دارد. بهترین مترجم ماشینی انگلیسی به آذربایجانی، آذربایجانی به انگلیسی و تركی آناتولی به تركی آذربایجانی كه از طرف وزرات ارتباطات جمهوری آذربایجان بصورت رایگان ارائه شده نرم افزار دیلمانج (Dilmanc) است. شما می توانید نرم افزار فوق را از سایت رسمی دیلمانج دانلوئد كرده و استفاده كنید. همچنین در بخشی از این سایت مترجم ها، مبدل ها، دیكشنری ها و بسته های نرم افزاری بسیار مفیدی برای استفاده از زبان تركی آذربایجانی در محیط های مختلف ارائه شده است. لازم بذكر است كه اگر بدنبال دیكشنری آنلاین تركی هم بودید سایت www.seslisozluk.com را پیشنهاد می كنم. 

ادامه مطلب...

اگر پروژه نسبتاً بزرگی برای مشتری خود آماده كرده اید كه بخاطر افزایش سرعت اجرا و مخصوصاً عدم ارائه سورس كد برنامه به مشتری طبق توافق، تمایلی به در اختیار قرار گذاردن فایل های cs یا vb ندارید بایستی پروژه وب خود را كامپایل كنید تا فقط خروجی های DLL درون پوشه bin را تحویل دهید. برای انجام اینكار از دستورت برنامه aspnet_compiler به آدرس پیش فرض C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe استفاده كنید. در این حالت Code Behind ها بصورت pre-compile شده در پوشه bin قرار گرفته و دیگر نیازی به همراهی CodeFile های سورس ندارید.

مشكلی كه در این مورد وجود دارد برای برنامه نویسانی است كه بایستی محصول خود را طی دفعاتی بروزرسانی كنند. با توجه به اینكه این فایل های dll با نام های تصادفی به تعداد سطوح فایلی پروژه شما ایجاد می شوند، پس از precompile جدید، نام های تصادفی دیگری ایجاد می شوند. در این حالت اگر شما فقط سورس یك صفحه را تغییر دادید دیگر امكان overwrite وجود ندارد چون صفحات دیگری نیز ممكن است به آن فایل dll مراجعه كنند در حالیكه نام فایل تغییر یافته! پس چاره ای ندارید جز اینكه پس از هر تغییر، كل پروژه را precompile كرده و همه فایل ها را overwrite كنید. در این حالت هر بار كه بروزرسانی صورت می گیرد تعداد فایل های dll درون Bin زیاد می شود و چون یافتن فایل های اضافی در پروژه های بزرگ خارج از حوصله است، بروزرسانی های مداوم باعث افزایش حجم پوشه bin در هاست و بروز مشكل در مدیریت محصول نهایی می گردد. اشكال دیگر اینكه شما نام این فایل ها را تعیین نمی كنید و اسامی نه از روی نام دلخواه شما بلكه بصورت تصادفی انتخاب می شوند.

برای حل این مشكل مایكروسافت برنامه ای بنام aspnet_merge.exe ارائه داده است. با استفاده از دستورات این برنامه می توانید تمامی فایل های خروجی pre-compilation را به یك فایل dll به نام دلخواه (مثلاً نام محصول یا شركت) تبدیل كنید.

برای استفاده از این برنامه و همچنین بهره مندی از قابلیت های دیگر در محیط ویژوال استودیو برای نسخه 3.5، برنامه Visual Studio 2008 Web Deployment Projects و برای نسخه 2، برنامه Visual Studio 2005 Web Deployment Projects را داونلوئد كنید. پس از نصب Web Deployment، با راست كلیك بر روی پروژه خود در Solution Explorer و ایجاد پروژه deployment و انتخاب تنظیمات آن و در نهایت با انتخاب گزینه Build از منوی راست كلیك پروژه deployment ایجاد شده در solution شما، تمام عملیات بالا بصورت خودكار و بدون هیچ ایرادی انجام می گیرد!

نكته بسیار ظریفی كه شاید كمتر كسی از آن آگاه است اینكه اگر در تنظیمات محصول نهایی، علامت حذف فایل App_Code.compiled را بگذارید، در صفحاتی كه با امكانات profile در ASP.Net استفاده می كنند با خطا مواجه خواهید شد، پس اجازه دهید این فایل حضور داشته باشد!

ادامه مطلب...

برای ایجاد قالب سایت دلخواه برای سیستم مدیریت محتوای خود، كافیست یك كپی از فولدر default در templates به نام دلخواه مثلاً sample در همان محل ایجاد كنید. سپس از فولدر default در App_Themes نیز به همان نام (sample) یك كپی در همان محل ایجاد كنید. حال اگر به بخش مدیریت وب سایت خود بروید در بخش پیكربندی سایت در قسمت انتخاب قالب و پوسته نام قالب جدید كه sample گذاشته اید را بجای قالب default انتخاب نمائید.

حال فایل template.master درون templates\sample را باز كرده و كد های HTML آن را بدون دستكاری كد های ASP.Net طبق سلیقه خود ویرایش كنید. برای تغییر رنگ بندی نیز می توانید فایل های CSS موجود در App_Themes\sample را ویرایش كنید. ظاهر جدید سایتتان مبارك!

توجه: اگر سایت از كار افتاد، حتماً كار خود را با ایراد انجام داده اید در اینصورت برای بازگشت به تمپلیت default فایل layout.xml در مسیر App_Data\config را ویرایش نمایید.

ادامه مطلب...


WinCMS.Net Pro

دانلوئد رایگان سیستم مدیریت محتوا
نسخه جدید WinCMS.Net Pro v2.0
[ دانلوئد ]
همین حالا وب سایت خود را راه اندازی كنید!

ورود به سیستم
:  
:  


ثبت نام کاربر جدید
رمز خود را فراموش کرده اید؟
آمار سایت
کل اعضاء: 152
کاربران آنلاین: 6
کل مطالب: 50
کل بازدید ها: 649430

Powered by WinCMS.Net Pro v2.0.5 Commercial © Developed by www.netpro.ir - [ Not Registered Version / Akbar Z. Behbood ]