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