-
فارسی سازی قالب وردپرس
یکشنبه 5 اسفندماه سال 1397 23:41
برای فارسی کردن قالب وردپرس و یا افزونه وردپرس، کافی است افزونه Loco Translate را از مخزن وردپرس نصب کنید. پس از نصب، یک منو با عنوان Loco Translate به منو وردپرس افزوده میشود. زیرمنوهای این منو شامل Themes و Plugins و ... میباشد که با انتخاب هر کدام، لیست موارد آن نشان داده میشود. مثلا با انتخاب Themes لیست...
-
بهترین سرویس چت آنلاین
یکشنبه 14 بهمنماه سال 1397 09:58
حتما شما هم در بعضی از سایتها با چت آنلاین مواجه شدهاید. هنگامی که به سایت وارد میشوید، یک جعبه در پایین صفحه نمایش داده میشود و شما میتوانید به راحتی، البته در صورت آنلاین بودن کارمند سایت، چت کنید و پاسخ پرسشتان را بگیرید. سرویسهای خارجی که این خدمت را ارائه میدهند، در بیشتر موارد ایران را تحریم کردهاند و...
-
هاستهای ایران
سهشنبه 18 دیماه سال 1397 11:31
در سایت بانک اطلاعات هاستهای ایران به نشانی hotstinfo.ir، تلاش شده لیست تمامی هاستهای ایران جمعآوری شوند. با کلیلک بر روی نام هر هاست، به صفحه آن هاست هدایت میشوید و در آنجا میتوانید نظر خود در مورد آن هاست را ثبت کنید و نظرات دیگران را ببینید. هاستها بر اساس نظرات شما رتبهبندی میشوند. هاستهای ایران
-
فونت فارسی برای وردپرس
چهارشنبه 21 شهریورماه سال 1397 12:42
یکی از بهترین افزونههایی که میتوانید برای تغییر فونت سایتهای وردپرسی استفاده کنید، dehdakeh fonts است. از مخزن وردپرس میتوانید آن را نصب کنید و همچنین از سایت دهکده وردپرس هم در دسترس است.
-
تبدیل تاریخ شمسی به تاریخ میلادی در سی شارپ
سهشنبه 7 آذرماه سال 1396 12:25
برای تبدیل تاریخ شمسی به تاریخ میلادی از کد زیر در سی شارپ استفاده کنید: PersianCalendar.ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecon);
-
تبدیل تاریخ میلادی به شمسی
سهشنبه 7 آذرماه سال 1396 11:59
برای تبدیل تاریخ میلادی به تاریخ شمسی در ASP.NET میتوانید از تابع زیر استفاده کنید: c# public string ConvertToPersianCalendar(DateTime dt1) { System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar(); string c1 = string.Format("{0:0000}/{1:00}/{2:00}", pc.GetYear(dt1),...
-
برنامه ای رایگان برای ساخت اسلاید شو
پنجشنبه 8 اسفندماه سال 1392 19:28
با استفاده از این برنامه می توانید انواع اسلاید شو با تنظیمات دلخواهتان را ایجاد و در کلیه سایت ها از آن استفاده کنید. این برنامه با استفاده از جاوا اسکریپت و جی کوئری، اسلاید شو را ایجاد می کند. دانلود برنامه از سایت تولید کننده
-
سفارشی ساختن نمایش کنترل Login
چهارشنبه 13 مهرماه سال 1390 16:27
تنظیمات پیش فرض مشخصه های کنترل Login ، یک رابط کاربری ارائه می دهد که شامل تعدادی TextBox و Label برای دریافت نام کاربری و گذرواژه، یک CheckBox برای " Remember me next time " و یک Button برای اجرای عملیات می باشد. سیمای این عناصر از طریق مشخصه های بیشمار کنترل Login قابل پیکربندی است. از آنجایی که در بالای...
-
گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web
جمعه 8 مهرماه سال 1390 17:44
گام دوم: جمع آوری اعتبارنامه ها با استفاده از کنترل Login Web کنترل Login Web یک رابط کاربری پیش فرض بسیار مشابه آن چیزی که در مباحث قبلی ایجاد کردیم را ارائه می دهد. استفاده از کنترل Login از انجام عملیات برای ایجاد و دریافت اعتبارنامه می کاهد. افزون بر آن، کنترل Login به طور خودکار، کاربر را وارد سایت می کند، در...
-
چگونه بستر عضویت تلاشهای ورود نامعتبر را اداره می کند؟
پنجشنبه 7 مهرماه سال 1390 14:19
وقتی که یک کاربر وارد صفحه ورود می شود و اعتبارنامه خود را وارد می کند، مرورگر یک درخواست HTTP برای صفحه ورود ایجاد می کند. اگر اعتبارنامه معتبر باشد، HTTP در پاسخ یک بلیط اعتبارسنجی داخل یک کوکی ارسال می کند. بنابراین، یک هکر که تلاش می کند وارد سایت شما شود، می تواند یک برنامه ایجاد کند که یک درخواست HTTP همراه با...
-
اعتبارسنجی کاربر با استفاده از محل نگهداری عضویت کاربر
پنجشنبه 7 مهرماه سال 1390 14:18
گام اول: اعتبارسنجی کاربر با استفاده از محل نگهداری عضویت کاربر برای وب سایت هایی که از اعتبارسنجی فرم ها استفاده می کنند، یک کاربر با وارد کردن نام کاربری و گذرواژه در صفحه ورود، وارد سایت می شود. سپس این اعتبارنامه ها با محل نگهداری کاربران مقایسه می شوند. اگر آنها معتبر بودند، کاربر یک بلیط اعتبارسنجی فرم ها به دست...
-
توسعه دادن رفتار کنترل CreateUserWizard با استفاده از رویدادها
پنجشنبه 3 شهریورماه سال 1390 12:02
کنترل CreateUserWizard از تعدادی رویداد تشکیل شده است. برای مثال؛ هنگام که بازدید کننده نام کاربری، گذرواژه و دیگر اطلاعات لازم را وارد کرد و بر روی دکمه Create User کلیک کند، کنترل CreateUserWizard رویداد CreatingUser را وادار عمل میکند. اگر در پروسه ایجاد کاربر اشکالی به وجود آید CreateUserError به کار گرفته...
-
سفارشی ساختن رفتار و ظاهر CreateUserWizard به وسیله مشخصات آن
چهارشنبه 2 شهریورماه سال 1390 15:54
با استفاده از روشهای گوناگون میتوان CreateUserWizard را سفارشی نمود؛ از طریق مشخصات آن، کاستن و یا افزودن مرحله و رویدادهای آن. در این بخش میبینیم که چگونه ظاهر کنترل را از طریق مشخصات آن سفارشی کنیم؛ و در ادامه سفارشی ساختن رفتار کنترل از طریق رویدادهای آن را فرا میگیریم. تمام متنهایی که به طور پیش فرض در کنترل...
-
بررسی ظاهر و رفتار CreateUserWizard در حال پیش فرض
چهارشنبه 26 مردادماه سال 1390 09:15
به قسمت Design صفحه CreatingUserAccounts.aspx در پوشه Membership رفته و یک کنترل CreateUserWizard به بالای صفحه اضافه کنید. بعد از اضافه کردن کنترل مشصخه ID آن را به RegisterUser تغییر دهید. هماهنگونه که در شکل زیر میبینید این کنترل تعدادی جعبه متن برای پاسخ دادن کاربر جهت دریافت نام کاربری، گذرواژه، رایانامه و پرسش...
-
گام پنچم: ایجاد کاربر جدید با CreateUserWizardControl
سهشنبه 25 مردادماه سال 1390 13:02
ASP.NET تعدادی کنترل Login در اختیار ما قرار میدهد. کنترل CreateUserWizard یکی از این کنترلهاست که به عنوان یک رابط کاربری جهت ایجاد یک کاربر جدید طراحی شده است. مانند دیگر کنترلهای Login از CreateUserWizard نیز میتوان بدون نوشتن حتی یک خط کد استفاده کرد. این کنترل قابلیت سفارشی سازی را دارد. رویدادهایی وجود دارند...
-
گام چهارم: ایجاد یک کاربر جدید با برنامهنویسی
دوشنبه 24 مردادماه سال 1390 11:02
برای ایجاد یک حساب کاربری جدید از طریق بستر عضویت از متد CreateUser از کلاس Membership استفاده میکنیم. این متد دارای پارامترهای ورودی برای نام کاربری، گذرواژه و دیگر اطلاعات وابسته به کاربر است. متد CreateUser دارای چهار سربار است که هرکدام تعداد متفاوتی از پارامترهای ورودی را قبول میکنند: · CreateUser (username,...
-
اضافه کردن هدایت کاربران به صورت سلسله مراتبی
یکشنبه 23 مردادماه سال 1390 16:06
(در آموزش اصلی به زبان انگلیسی لغت breadcrumb آورده شده که بنده هیچ معادل فارسی برای آن پیدا نکردم. حتی در دیکشنری انگلیسی مایکروسافت هم این لغت وجود ندارد. تیتر اصلی این بخش Adding Breadcrumb Navigation است که من به صورت فوق ترجمه کردهام. خوشحال میشوم اگر دوستان ترجمه بهتری ارائه دهند.) هدایت سلسله مراتبی، یک رابط...
-
گلایه از ...
سهشنبه 18 مردادماه سال 1390 15:24
کاری که من در این وبلاگ انجام می دهم عمل کردن به این دستور معصوم است: زکات علم، نشر آن است. وقتی بین دو یادداشت چند روز فاصله افتاد، بعضی از دوستان نظر گذاشته اند که زودتر ادامه بدهید. البته یک تشکر خشک و خالی هم کرده اند. ولی واقعا آدم دلسرد می شود؛ وقتی در روز چیزی حدود 10 نفر بازدید کننده داشته باشی، بعضی هم منتظر...
-
اضافه کردن لیست دو سطحی از پیوندها در ستون سمت چپ
دوشنبه 17 مردادماه سال 1390 11:06
برای ایجاد این رابط، کدهای زیر را در ستون سمت چپ صفحه Site.master به جای متن TODO: Menu will go here … قرار دهید: <ul> <li> <asp:HyperLink runat="server" ID="lnkHome" NavigateUrl="~/Default.aspx">Home</asp:HyperLink> </li> <asp:Repeater...
-
گام سوم: بروزرسانی Master Page برای نمایش رابط هدایت کاربران
دوشنبه 17 مردادماه سال 1390 11:04
ASP.NET کنترلهایی برای طراحی رابط هدایت کاربران دارد. مانند: Menu, TreeView و SiteMapPath . کنترل های Menu و TreeView ساختار نقشه سایت را براساس منو و نمایش درختی ارائه میدهند، SiteMapPath به شما نشان میدهد که در سلسله مراتب سایت، کجا هستید. دادههای نقشه سایت میتواند توسط کنترلهای دیگر نیز استفاده شود؛ مانند...
-
گام دوم: ایجاد نقشه سایت
یکشنبه 16 مردادماه سال 1390 17:56
همه وب سایتها به جزء بعضی از سادهترین آنها، نیاز به پیاده سازی امکان هدایت کاربران به قسمتهای مختلف سایت دارند. هدایت کاربران ممکن است با لیستی ساده از پیوندها ایجاد شده باشد. همچنین ممکن است این پیوندها در یک منو یا نمای درختی آرایش داده شده باشند. به عنوان توسعه دهنده صفحات، ایجاد رابط کاربری هدایت کاربران نیمی...
-
گام اول: اضافه کردن صفحات جدید ASP.NET
پنجشنبه 13 مردادماه سال 1390 14:08
گام اول: اضافه کردن صفحات جدید ASP.NET برای ادامه مباحث به چندین صفحه ASP.NET و همچنین یک نقشه سایت نیاز داریم. برای اینکار یک پوشه به پروژه اضافه کرده و آن را Membership مینامیم. سپس صفحات زیر را به این پوشه اضافه کرده و Site.master را نیز به تمامی آنها اعمال میکنیم. CreatingUserAccounts.aspx...
-
فهرست اعتبارسنجی فرم ها و عضویت
سهشنبه 11 مردادماه سال 1390 16:31
قبل از شروع به کار با بستر عضویت، اجازه دهید مروری بر مراحلی که گذراندهایم تا به این مرحله رسیدیم، داشته باشیم. هنگامی که از بستر Membership همراه با SqlMembershipProvider در یک اعتبارسنجی فرمی استفاده میکنیم، نیاز است که قبل از انجام عملیات مربوط به Membership در برنامه وب، مراحل زیر انجام شوند: فعال سازی...
-
اضافه کردن کدهای سفارشی به DAL
چهارشنبه 29 تیرماه سال 1390 15:29
TableAdapter ها و DataTable هایی که به Typed DataSet اضافه شدند در قالب فایلهای XML ذخیره شدهاند (Northwind.xsd) . میتوان با کلیک راست بر روی Northwind.xsd در Solution Explorer و انتخاب گزینه View Code قالب XML را مشاهده کرد. در هنگام طراحی و یا در هنگام کامپایل، این قالب به زبان C# و یا Visual Basic ترجمه میشود....
-
اضافه کردن TableAdapterهای دیگر
چهارشنبه 22 تیرماه سال 1390 15:44
تا اینجا، فقط با یک TableAdapter برای یک جدول از پایگاه داده کار کردهایم. در حالی که پایگاه داده Northwind دارای جدوال و ارتباط های بیشتری میباشد که در این برنامه تحت وب از آنها استفاده خواهیم کرد. یک TypedDataSet میتواند شامل چندین DataTable باشد. بنابراین برای تکمیل DAL نیاز است که برای هر جدول یک DataTable اضافه...
-
گام پنجم: تکمیل لایه دسترسی داده
یکشنبه 19 تیرماه سال 1390 12:06
نکته قابل توجه اینکه، کلاس ProductsTableAdapters مقادیر CategoryID و SupplierID را از جدول Products برمیگرداند، اما شامل فیلد CategoryName از جدول Category و فیلد CompanyName از جدول Supplier نمیشود، در حالی که ما میخواهیم هنگام نمایش اطلاعات محصولات، این دو فیلد هم نمایش داده شوند. میتوانیم متد GetProducts() را...
-
ایجاد متدهای سفارشی برای درج کردن، بروزرسانی و حذف
دوشنبه 13 تیرماه سال 1390 12:28
متدهای Insert(), Update(), Delete() ایجاد شده توسط روش تاثیر مستقیم روی پایگاه داده، به ویژه برای جدولهایی با ستونهای زیاد، میتواند دست و پا گیر باشد. برای ایجاد متدهای سفارشی به محیط طراحی DataSet بروید. روی TableAdapter راست کلیک کرده و Add Query را انتخاب کنید، در پنجره دوم میتوانیم مشخص کنیم که چه نوع کوئری...
-
گام چهارم: درج کردن، بروزرسانی و حذف دادهها
شنبه 11 تیرماه سال 1390 17:39
دو روش عمومی برای درج کردن، بروزرسانی و حذف داده وجود دارد. روش اول، شامل ایجاد متدهایی است که وقتی فراخوانی میشوند یک دستور Insert, Update و یا Delete ایجاد میکنند که بر روی یک رکورد از پایگاه داده اثر میگذارد. روش دیگر؛ بروزرسانی یک DataSet, DataTable و یا مجموعهای از DataRows است که در یکبار فراخوانی متد انجام...
-
گام سوم: اضافه کردن متدهای دارای پارامتر به لایه دسترسی داده
پنجشنبه 2 تیرماه سال 1390 16:47
در این زمان کلاس ProductsTableAdapter دارای یک متد است، GetProducts() ، که تمام محصولات موجود در پایگاه داده را برمیگرداند. تا زمانی که بخواهیم با تمام محصولات کار کنیم این متد مناسب است، اما گاهی مواقع نیاز است که اطلاعات مربوط به یک محصول خاص را بازیابی کنیم، و یا تمام محصولاتی که در یک گروه قرار دارند را...
-
ایجاد یک Typed DataSet و Table Adapter
شنبه 28 خردادماه سال 1390 16:31
رای ایجاد DAL یک TypedDataSet به پروژه اضافه میکنیم. برای انجام این کار روی نام پروژه کلیک راست کرده و Add New Item را انتخاب کنید. از لیست قالبها DataSet را انتخاب کرده و آن را Northwind.xsd بنامید. هنگام کلیک دکمه Add کادر محاورهای باز میشود با این پیام که میخواهد DataSet را درون پوشه App_Data قرار دهد. با زدن...