با سلام به تمام علاقمندان دنياي کامپيوتر hello to all people who are interested in computers
از بازديد شما متشکرم special thanks for your visit
از اين پس در اين وبلاگ جديدترين مطالب در زمينه برنامه نويسي دلفي - شبکه - اس کيو ال سرور و بهترين لينک ها را ببينيد .
از کليه بازديدکنندگان تقاضا داريم در جهت تکميل سايت و کاربردي شدن آن نقطه نظرات خود را با ما در ميان بگذاريد . سوالات خود را در اين زمينه از ما بخواهيد.
سيستم جامع آموزشگاه رانندگي : نرم افزاري است خاص آموزشگاه رانندگي که عمليات مربوط به حسابداري آموزشگاه را نيز انجام ميدهد.توضيحات کامل را مطالعه کنيد
مطلب در مورد ریبون در ویژوال استودیو ribbon vs 2008 wpf
چند مطلب در سرچی که داشتم دیدم امیدوارم براتون مفید باشه . این مطالب برای کسانی است که می خواهند ریبون هایی مثل آفیس 2007 در برنامه هایشان استفاده کنند.
ارسال شده در مورخه : سه شنبه هفدهم شهریور 1388 ساعت 12:22 توسط محمد جهانشاهی
|
37 نکته مفید جهت بهبود perfomance در صفحات وب
1- خصوصیت debug رو در وب کانفیگ برابر با false کنید =>
2- به جای Reponse.Redirect از Server.Transfer استفاده نمائید
3- همیشه و در هنگام استفاده از کنترل های Validation عبارت Page.IsValid را فراموش نکنید
4- به جای استفاده از حلقه for ؛ از حلقه foreach استفاده نمائید
5- از Client-Side Validation استفاده کنید و در نهایت Server-Side validation را نیز یکبار حداقل انجام دهید
6- در هنگام لود صفحه ؛ Page.IsPoastBack را مورد بررسی قرار دهید تا از تکرار کدهای شما جلوگیری شود
7- عکس های gif,png به مانند یکدیگر می باشند؛ اما عکس های png دارای حجم
کمتری می باشند؛ بنابراین استفاده از عکس های png مناسب تر می باشد؛ ضمنا
این نکته را فراموش نکنید که تمامی مرورگرها از عکس های png پشتیبانی نمی
کنند.
8- در هنگام بروزرسانی ؛ از فایل AppOffline.htm استفاده نمائید
9- Tarcing را تا زمانی که به آن احتیاج ندارید؛ غیر فعال نمائید. ( به
صورت پیش فرض برابر با False می باشد؛ اما در صفحاتی که به Tracing احتیاج
دارید؛ آنرا فعال نمائید) =>
10- چنانچه در صفحه ای نمی خواهید از ایونت Page_Load استفاده نمائید؛ AutoEventWireup را برابر False قرار دهید
11- در صورت عدم نیاز Session state را برابر با false قرار دهید
12- در نهایت از حالت release به منظور compile و publish سایت استفاده نمائید
13- در صورت عدم نیاز ؛ viewState را برابر با False قرار دهید
14- تعداد ارتباط با دیتابیس را تا حد امکان کاهش دهید
15- به منظور داشتن performance بهتر از Cashing استفاده نمائید
16- تمام مقادیر ورودی توسط کاربر را چک و بررسی نمائید
17- از finally به منظور حذف حافظه تخصیصی به عناصر و اشیاء استفاده
نمائید( در صورتیکه از عبارت using استفاده می نمائید؛ نیاز به finally
نمی باشد)
18- کار بر روی رشته ها را توسط کلاس StringBuilder انجام دهید؛ چرا که از یک مکان حافظه برای این منظور استفاده می کند.
19- از مقادیر اشیاء به طور مستقیم استفاده نکنید؛ ابتدا مقدار مورد نظر
را در یک متغیر محلی ذخیره کنید تا بتوانید چندیدن بار از این مقدار
استفاده کنید.
20- از exception استفاده نکنید؛ تا می توانید استثناها و خطاهای احتمالی را توسط if مورد بررسی قرار دهید.
21- بهینه کد بنویسید؛ بطور مثال از عبارت x += 1; به جای عبارت x = x + 1; استفاده نمائید
22- سرعت دریافت اطلاعات DataReader به مراتب بیشتر از DataSet می باشد؛
بنابراین در جایی که Perfomance مد نظر می باشد؛ DataReader گزینه مناسبی
می باشد
23- قبل از اجرای کارهای حجیم توسط کد؛ عبارت Response.IsClientConnected را مورد بررسی قرار دهید.
24- تا حد امکان از متغیر های Session استفاده ننمائید؛ چون هر صفحه
ASP.NET در یک Thread جدا اجرا خواهد شد و متغیر های Session به طور تک تک
می باید Serialize شوند. بنابراین باعث کند شدن سایت خواهد شد.به جای
متغیر های Session می توان از QueryString و یا Hidden متغیرها استفاده
نمود تا بتوان مقادیر را نگهداری نمود
25- فعال نمودن Buffering باعث بهبود performance خواهد شد
Response.Buffer = true;
26- از کنترل Repeater به جای DataGrid,DataList,GridView استفاده نمائید
27- نمایش داده ها و اطلاعات بیشترین زمان را مصرف خواهد نمود؛ در نظر
داشته باشید که در paging دیتاها چنانچه داده ها زیاد باشند؛ تنها قسمت
کوچکی از داده ها مورد استفاده قرار خواهند گرفت؛ بنابراین تنها اطلاعات
مورد نظر خود را بازیابی نمائید و paging را به گونه ای customize نمائید
که تنها تعداد رکوردهای مورد نظر شما را بازیابی و نمایش دهد
28- از یک فایل css به جای استفاده از چندین فایل css استفاده نمائید؛ چرا
که به ازای هر فایل یک Request به سرور فرستاده می شود. فایل های Css به
طور معمول توسط مرورگرها cashe می شوند؛ بنابراین یک فایل css که کمی
بزرگتر و حجیم تر می باشد نیز زمان زیادی را صرف نخواهد نمود
29- Inline css ها یعنی همان هایی که در کد html نوشته می شوند باعث سنگین
شدن html خواهند شد؛ بنابراین بهتر است در یک فایل جداگانه قرار گیرند
30- کدهای Css و javascript خود را Compress نمائید تا فایل نهایی به حداقل حجم خود رسیده و بارگذاری آن نیز سریع تر گردد
31- دیتاهای خود را به طور خاص cashe نمائید؛ بطور مثال محتویات یک لیست
که برای مدتی (مثلا چند هفته یا ماه) ثابت می باشد و از دیتابیس خوانده می
شود
32- از httpCompression استفاده نمائید و صفحات خود را توسط gzip,deflate کمپرس نمائید
33- از httpCombiner به منظور ترکیب فایل های css, js,… استفاده نمائید
34- فاصله بین تگ ها را تا حد ممکن از بین ببرید
35- به جای استفاده از table در کدهای html از div استفاده نمائید
36- از procedure ها به جای نوشتن query ها در کد استفاده کنید
37- به جای لود چندین عکس در صفحه ؛ از تکنیک css sprite استفاده کنید تا به جای چندین عکس؛ یک عکس لود شود
ارسال شده در مورخه : چهارشنبه ششم خرداد 1388 ساعت 12:40 توسط محمد جهانشاهی
Code Generator, Code Generators, .NET Code generator, CSLA.NET Code Generator
Generate fully functional multi-layered applications in just few minutes.
Business Layer based on CSLA.NET.
Support VS2005 and 2008, CSLA.NET 3.0 and 3.5, ADO.NET,LINQ and WCF .
Generates web and windows applications, Web and WCF services.
Support for all major databases.
Fully customisable templates for both VB.NET and C# .
ارسال شده در مورخه : سه شنبه سوم دی 1387 ساعت 8:41 توسط محمد جهانشاهی
|
توضیحاتی درباره مجموعه کامپوننتهای Telerik radcontrol
Telerik Component - RadControls for ASPNET AJAX Q2 2008
با پیشرفت زبانهای برنامه نویسی، امروزه بسیاری از کارهای روزمره و
عادی برای کاربران کامپیوترها بسیار ساده شده است به طوری که برای هر کاری
که به هرگونه رشته و فنی مرتبط باشد نرمافزار خاص آن نوشته خواهد شد تا
کاربران بتوانند به راحتی به منظور مورد نظر خود برسند.
در این راه شرکتهای زیادی اقدام به تولید و عرضهی زبانهای برنامه نویسی
کردهاند که طبق معمول Microsoft بوی سبقت رو از دیگر رقیبان در این زمینه
هم ربوده است.
ماکروسافت با ارائهی زبان برنامه نویسی دات نت توانسته است سهم عظیمی از
بازار برنامه نویسی را به خود اختصاص دهد. همچنین با معرفی تکنولوژی جدید
خود در Web به نام AJAX ( تلفظ صحیح ای جَکس ) قابلیتهای بسیار جدیدی را
به مدیران سایتها و کاربران ارائه نموده است.
اما ماکروسافت باهوش تر از آن است که تمامی ابزارهای مورد نیاز برنامه
نویسان را خود تولید و ارائه کند هرچند که قابلیت این کار را نیز به سادگی
خواهد داشت. اما با بستر سازی مناسب، زمینه را برای دیگر شرکتها آماده
ساخته است تا بتوانند ابزاهای بیشتری را به این زبان برنامه نویسی پیشرفته
اضافه کنند.
به این گونه ابزارها Component گفته میشود.
Component ها مجموعهای از برنامههایی هستند که با نصب بر روی
زبانهای برنامه نویسی میتوانند قابلیتهای بیشتری را برای برنامه نویسان
ارائه کنند.
یکی از شرکتهایی که در این زمینه با ماکروسافت همکاری میکند یا به
اصطلاح پارتنر ماکروسافت است، کمپانی بزرگ و قدرتمند Telerik است. این
شرکت موفق شده است با ارائهی کامپوننتهایی بسیار زیبا و کارآمد، مدرک
Gold پارتنری را از ماکروسافت دریافت نماید.
Telerik هم برای Windows Form و هم برای Web کامپوننت تولید میکند که ما
در اینجا به معرفی آخرین محصول ساخت این شرکت یعنی RadControls for AJAX
2008 میپردازیم.
این مجموعه قابلیت نصب بر روی ویژوال استادیو 2005 و 2008 را داراست در نتیجه سازگاری کامل نیز با دات نت 2 و 3.5 را دارد.
شما با نصب این پکیج بر روی ویژوآل استادیوی خود میتوانید از ابزارهای بیشتری جهت کار در Web استفاده نمائید.
ارسال شده در مورخه : دوشنبه بیست و نهم مهر 1387 ساعت 7:59 توسط محمد جهانشاهی
اهمیتی که رجیستری در یک سیستم دارد ایجاب می نماید تا هر برنامه نویسی برای کارایی بهتر با آن آشنایی داشته باشد. در این فرصت در مورد چگونگی کار با رجیستری ویندوز در محیط VB.NET مطالبی عنوان خواهد شد.
قبل از شروع آموزش در مورد ساختار رجیستری ویندوز توضیحات کوتاهی ارائه می شود.
ارسال شده در مورخه : یکشنبه بیست و یکم مهر 1387 ساعت 14:0 توسط
Q1 2008 is a landmark release for Telerik’s next-generation web
components suite, as it drops its beta tag and “Prometheus” codename,
and officially becomes RadControls for ASP.NET AJAX – a complete and
mature AJAX-based collection. Built on top of ASP.NET AJAX, the
innovative set of components, utilize its familiar programming model
and leverage completely the power and flexibility of the Microsoft
framework.
RadControls for ASP.NET AJAX Highlights:
* The most comprehensive UI suite for web development – over 20 controls
* Built on top of Microsoft ASP.NET AJAX, leveraging its programming model
* Unmatched performance without sacrificing the powerful features
* Phenomenal client side capabilities: binding to web services;
rendering on the client; ability to add, modify and remove items on the
client
* Familiar API based on ASP.NET AJAX, providing unbeatable performance and desktop-like experience
* Wide cross-browser compatibility, XHTML & accessibility compliance
* Ready for VS2008 and ASP.NET 3.5
* Support for DNN and MOSS
ارسال شده در مورخه : پنجشنبه بیست و چهارم مرداد 1387 ساعت 13:23 توسط محمد جهانشاهی
|
ComponentArt WEB.UI 2008.1 for ASP.NET AJAX Suite
Advanced
User Interface Control Suite: Includes 19 Premium User Interface
controls for development of sophisticated web applications. (Calendar,
CallBack, ComboBox, Dialog, Editor, Grid, Menu, MultiPage, NavBar,
Rotator, SiteMap, Snap, SpellCheck, Splitter, TabStrip, ToolBar,
TreeView, Upload, WebChart Lite)
(include Versions for: ASP.NET 1.0, ASP.NET 3.5, ASP.NET AJAX & Serials 56 MB)
Built
for ASP.NET: Available in four progressively more powerful framework
builds: ASP.NET 1.0, ASP.NET 2.0, ASP.NET AJAX and ASP.NET 3.5. # Powerful Client-side Rendering Technology: Featuring the most advanced web user interface technology in the industry. # Deepest ASP.NET AJAX Integration: The first true controls to fully exploit the most advanced AJAX framework available. #
Comprehensive Documentation and Support: Featuring complete product
documentation online and all-inclusive technical support resources. #
Enterprise Consulting and Training: Customized consulting and training
services are offered to support Enterprise development projects
involving larger teams of developers. # Flexible Licensing: Available at Developer, Subscription and Enterprise levels.
ارسال شده در مورخه : سه شنبه پانزدهم مرداد 1387 ساعت 10:6 توسط محمد جهانشاهی
|
Sunisoft IrisMenu ۲.۰.۲۰۰۷.۷.۲۸.۱۸ پکیجی از منوها برای استفاده برنامه نویسان
برنامه نویسان حرفه ای همیشه سعی می کنند در نرم افزارهای خود از
بهترین گرافیک و محیطی کاربرپسند استفاده کنند.منوها یکی از راه های آسان
و سریع دسترسی به بخش های مختلف یک نرم افزار است که به شکل های مختلفی
وجود داند.
IrisMenu یک پکیج از منوهای مختلف برای برنامه نویسان
(VisualStudio.NET(Winforms می باشد که منوهای مختلف و جدیدی را در بر
دارد. از جمله این منوها می توان به منوی شبکه ای(ماتریکسی) و دو نوع منوی
چرخشی جذاب اشاره کرد. شما فقط باید رخی از ویژگی را تنظیم کنید و سپس نوع
منوی خود را انتخاب نمایید. هر منو چندین حالت متحرک دارد که بنا به سلیقه
خود می توانید یکی از آن ها را انتخاب کنید.
برنامه نویسان هر روز زبادتر می شوند و ایده های مختلفی دارند. شاید
شما بخواهید از ایده های خود در نرم افزارتان استفاده کنید اما به انعطاف
بیشتری در نرم افزارهای برنامه نویسی نیاز دارید تا بتوانید محیط کاربری
بهتری ایجاد کنید. IrisMenu به شما کمک می کند تا در وقت و هزینه خود صرفه
جویی کنید. شما core یا هسته کار را ایجاد کنید و IrisMenu محیط کاربری یا
user interface را ! IrisMenu با نرم افزارهای Microsoft
VisualStudio.NET 2002/2003/2005, Delphi 2005/2006 سازگار است و از .NET
framework 1.0/1.1/2.0 پشتیبانی می کند.
ویژگی های اصلی IrisMenu :
- آماده کردن منوهای گوناگون جدید - ایجاد حالت متحرک (انیمیشن) برای باز و بسته شدن منوها - کاربرد آسان - ترکیب شدن آسان با پروژه های موجود شما - انعطاف پذیر
ارسال شده در مورخه : سه شنبه چهارم تیر 1387 ساعت 7:11 توسط محمد جهانشاهی
|
درباره سايت
امیدارم مطالب این سایت مورد توجه شما قرار بگیرد و مفید واقع شود . لطفا با نظرات خود ما را در جهت تکمیل سایت راهنمایی کنید.در ضمن به سوالات شما در صورت امکان پاسخ داده خواهدشد