استفاده از Google Analytics API در دات نت فریم ورک
بالاخره گوگل کار تهیه API مخصوص ابزار Analytics خود را به پایان رساند و اکنون برنامه نویس‌ها می‌توانند همانند سایر سرویس‌های گوگل از این ابزار گزارشگیری نمایند.خلاصه کاربردی این API ، دو صفحه تعاریف پروتکل (+) و ریز مواردی (+) است که می‌توان گزارشگیری نمود.هنوز کتابخانه google-gdata جهت استفاده از این API به روز رسانی نشده است؛ بنابراین در این مقاله سعی خواهیم کرد نحوه کار با این API را از صفر بازنویسی کنیم.مطابق صفحه تعاریف پروتکل، سه روش ...
sp_send_dbmail و ارسال ایمیل فارسی
نکته‌ی کوچکی در مورد ارسال ایمیل فارسی توسط رویه ذخیره شده سیستمی sp_send_dbmail اس کیوال سرور وجود دارد که شبیه به insert داده‌های فارسی در دیتابیسی است که پس از ثبت، به صورت ؟؟؟ ذخیره می‌شوند. (این مورد با تنظیم collation تقریبا قابل حل است)اگر هنگام ثبت، collation عربی یا فارسی (در اس کیوال سرور 2008) انتخاب شود، مشکلی در ثبت نخواهد بود.اگر به collation اهمیت نمی‌دهید باید اس کیوال سرور را مجبور کرد که داده را یونیکد ذخیره کند و اینکار ...
کش کردن اطلاعات غیر پویا در ASP.Net - قسمت دوم
قسمت قبل به IIS7‌ اختصاص داشت که شاید برای خیلی‌ها کاربرد نداشته باشد خصوصا اینکه برنامه نویس‌ها ترجیح می‌دهند به روش‌هایی روی بیاورند که کمتر نیاز به دخالت مدیر سرور داشته باشد؛ یا زمانیکه سایت شما بر روی یک هاست اینترنتی قرار گرفته است عملا شاید دسترسی خاصی به تنظیمات IIS نداشته باشید (مگر اینکه یک هاست اختصاصی را تهیه کنید).برای IIS6 و ماقبل از آن و حتی بعد از آن!، حداقل دو روش برای کش کردن اطلاعات استاتیک وجود دارد:الف) استفاده از web ...
خواندنی‌های 5 اردیبهشت
- دریافت Microsoft® Visual Studio Team System 2008 Database Edition GDR R2 (نگارش دوم همان ابزاری که جهت پیدا کردن تفاوت‌های ساختاری دو دیتابیس از آن می‌توان استفاده نمود)- پیش نمایش MySQL 5.4 توسط شرکت سان ارائه شد. این شرکت مدعی است که response times آن 90 درصد نسبت به نگارش قبلی سریعتر شده (+ و +)- معرفی 10 ادیتور متنی تحت وب مبتنی بر jQuery و همچنین سایر کتابخانه‌ها- دریافت راهنمای امنیتی ویندوز سرور 2008- TestDriven.Net 2.20 ارائه شد، ...
کش کردن اطلاعات غیر پویا در ASP.Net - قسمت اول
در مورد افزونه YSlow افزونه Firebug فایرفاکس پیشتر صحبت شد. این افزونه پس از آنالیز یک سایت، پیشنهاداتی را نیز جهت بهبود سرعت، ارائه می‌دهد.همانطور که در شکل بالا مشخص است، عناصری مانند css و js ، قسمت expires اشان (تاریخ منقضی شدن کش آن‌ها در سمت کلاینت) خالی است و پیشنهاد داده که به هر کدام از این عناصر، هدر مخصوص مشخص سازی مدت زمان کش شدن در سمت کلاینت اضافه شود.ASP.Net در مورد کش کردن اطلاعات صفحات پویا به اندازه‌ی کافی امکانات در اختی ...
کنترل FileUpload داخل ASP.Net Ajax UpdatePanel
کنترل FileUpload زمانیکه داخل Ajax UpdatePanel قرار گیرد کار نمی‌کند و خاصیت Hasfile آن در این حالت همیشه false بر می‌گرداند، زیرا این کنترل برای کار کردن نیاز به post back کامل دارد. برای معرفی این post back داخل update panel ، باید یک تریگر به نام postbacktrigger را افزود و سپس ControlID آن‌را مساوی کنترلی قرار داد که جهت ارسال فایل به سرور مشخص کرده‌ایم.یک مثال:<asp:UpdatePanel runat="server" id="UpdatePanel1"> <ContentT ...
خواندنی‌ها 2 اردیبهشت
شرکت ناول و پشتیبانی تجاری Mono 2.4ویدیوی رایگان آموزش کاربرد jQuery در ASP.Netگوگل و ارائه API جدید برای برنامه نویسی سه بعدی وبلیستی از 7 کتابخانه و کامپوننت رایگان ASP.Netگزارش امنیتی مایکروسافت، مخصوص 6 ماه دوم سال 2008انواع برنامه نویس‌‌های ASP.Net
مقایسه ساختاری دو دیتابیس SQL Server
یکی از مواردی که در محیط کاری زیاد پیش می‌آید بحث همگام نبودن دیتابیس توسعه با دیتابیس کاری است.منظور از دیتابیس توسعه، همان دیتابیسی است که برای برنامه نویسی و آزمایش از آن استفاده می‌شود و دیتابیس کاری هم مشخص است (برای مثال بر روی یک سرور در اینترانت داخلی یک شرکت و یا بر روی یک سرور اینترنتی قرار دارد). عادت‌های مختلفی هم این‌جا ممکن است وجود داشته باشد، برای مثال تغییرات جدید بر روی دیتابیس کاری اعمال شود و سپس فراموش شود که همان‌ها ن ...
اس کیوال سرور 2008 و عملگرهای C مانند
اگر با زبان C و مشتقات آن آشنایی داشته باشید، حتما با عملگرهای ترکیبی آن‌ها که جهت خلاصه نویسی بکار می‌روند، نیز کار کرده‌اید. برای مثال:int i =5;i += 15; // i = i + 15;اس کیوال سرور 2008 نیز از اینگونه عملگرها پشتیبانی به عمل می‌آورد. برای نمونه:DECLARE @x1 int = 27;SET @x1 += 2 ;SELECT @x1 AS Added_2;در دستورات T-SQL فوق دو نکته قابل توجه است:الف) امکان تعریف و مقدار دهی همزمان یک متغیر (مقدار دهی همزمان با تعریف، تا قبل از اس کیوال سرور ...
خواندنی‌های 30 فروردین
- نگارش جدید جاوا اسکریپت در راه است- سرویس پک 2 شیرپوینت 2007 به زودی ارائه خواهد شد و در زمان ارائه شیرپوینت 2010، برای ارتقاء به آن از 2007 حتما باید ابتدا این سرویس پک را نصب نمائید.- لیستی از بهبودهایی که در VS2010 جهت کار با ASP.Net حاصل شده است.- در نگارش بعدی ASP.net می‌توانید نحوه‌ی بهینه سازی کامپایل را بهتر مشخص نمائید- سایت MSDN با تغییرات بسیاری جهت مرور بهتر صفحات زمانیکه دسترسی به اینترنت پرسرعت وجود ندارد- به روز رسانی اول ...