تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00

جزیره سئو ، طراحی و توسعه وب | دارای نظر | توسینسو

در ASP.NET Core برای اینکه نتیجه یک درخواست در قالب فایل به سمت مرورگر ارسال شود، از متد File استفاده می کنیم. این متد Overload های مختلفی دارد که هر کدام کاربرد خاص خود را دارد. در حالت عادی، فایل درخواستی ما توسط مرورگر دانلود می شود، اما می توان فایل رو به جای دانلود در مرورگر باز کرد، این کار بر...

در هفدهمین قسمت از دوره آموزش jQuery با ادامه طراحی قالب نمونه در خدمت شما دوستان عزیز هستم. در این قسمت با تکمیل بخش های مختلف قالب با نحوه استفاده از jQuery برای پیاده سازی برخی قابلیت ها در قالب طراحی شده آشنا خواهیم شد. مباحثی که در این قسمت به آن ها خواهیم پرداخت: 1. افزودن بخش های تماس با ما و...

آیا شما با کاربرانی که به وب سایت شما مراجعه می کنند آشنایی دارید ؟ آیا می دانید آنها با چه کلیدواژه هایی وارد وب سایت شما می شوند؟ از کجا می آیند؟ به چه سرعت به آن چیزی که در وب سایت شما به دنبال آن هستند می رسند ؟ درصد تبدیل بازدید به خرید در وب سایت شما چقدر است ؟ آیا وب سایت شما مشتری های جدید ج...

در قسمت سوم دوره وردپرس اول سراغ front end  سایتی که به طور پیش فرض ساخته شده است رفته ایم و بخش هایی که به صورت پیش فرض نمایش داده می شود را دیده ایم و بعد از آن به سراغ داشبورد مدیریتی و یا پیشخوان رفته ایم. و بخش های آن را توضیح داده ایم. بخش front end که همان بخشی است که کاربران و بازدید کن...

ابزارهایی که برای کار با وردپرس به صورت لوکال روی سیستم نیاز است را به همراه مراحل نصب و ریزه کاری های آنها در این ویدیو توضیح داده شده است و به صورت کلی سوالات زیر در این ویدیو پاسخ داده شده است: حالت لوکال چیست؟ چرا برای کار با وردپرس بهتر است از حالت لوکال استفاده کنیم؟ xampp چیست؟ وب سرور چیست؟...

در بیست و پنجمین قسمت از دوره آموزشی ASP.NET MVC بخش Code First بانک اطلاعاتی را کامل خواهیم کرد و کد های مربوط به جداول پرداخت ها و سفارشات رو تکمیل خواهیم کرد .

در این قسمت از مطالب مرتبط با مبحث Logging در ASP.NET Core با nlog آشنا خواهیم شد. nlog یک کتابخانه جانبی است که بوسیله Nuget به پروژه اضافه میشه. ابتدا در Package Manager Console دستور زیر رو اجرا می کنیم که nlog به پروژه اضافه بشه: Install-Package NLog.Web.AspNetCore بعد از اضافه شدن nlog به پروژه...

در قسمت 24 هم از دوره آموزشی ASP.NET MVC و در ادامه پروژه عملی فروشگاه، بخش نوشتن کدهای مربوط به بانک اطلاعاتی و EF رو داریم. Entity های مربوط به تنظیمات وب سایت، کاربران، دسترسی ها، دسته بندی محصولات و محصولات در این بخش نوشته می شوند و همچنین Map های مربوط به Entity ها را نیز خواهیم نوشت.   ع...

تاریخ شمسی در طراحی وب یکی از اصلی ترین فاکتورهای طراحی وب برای ایرانی ها است . برای ما ایرانی ها کار کردن با تاریخ خودمان خیلی راحت تر و بهتر از این است که با تاریخ غربی ها کار کنیم و اگر شما بخواهید یک وب سایت طراحی کنید باید تاریخی که به کاربر نمایش می دهید شمسی باشد. در این مطلب نحوه فرمت تاریخ ...

بعد از یادگیری مفاهیم اولیه ASP.NET MVC وقت اون رسیده که یک پروژه عملی رو با هم شروع کنیم. پروژه ای که در ادامه دوره قصد پیاده سازی اون رو داریم یک وب سایت فروشگاهی آنلاین هست. در این قسمت ما با ویژگی های این وب سایت و همچنین ایجاد ساختار اولیه پروژه آشنا خواهیم شد. همچنین یک Certificate محلی برای ا...

در چهاردهمین قسمت از دوره آموزشی jQuery با دو مورد از plugin های پرکاربرد jquery آشنا میشیم. پلاگین اول slick هست که برای ایجاد Slider و Carousel ها مورد استفاده قرار میگیره و پلاگین دوم Tooltipster هست که بوسیله اون می تونیم tooltip های خیلی ساده تا پیچیده رو به صفحاتمون اضافه کنیم. هر دوی این پلاگ...

اگر شما کار طراحی وب انجام میدید، حتماً با Bootstrap آشنایی دارید، کتابخانه ای مبتنی بر CSS و Javascript که امکانات زیادی برای طراحی صفحات وب در اختیار شما قرار میده. اما آیا تا به حال به جایگزینی برای Bootstrap فکر کردید؟ جایگزینی که نه تنها امکانات Bootstrap رو داشته باشه، بلکه امکانات بیشتری رو ه...

دوستانیکه سرورهای خودشون رو با سرویس intoDNS  تست میگیرن ، احتمالا مشکلاتی بهشون گزارش میشه در خصوص مقادییری که برای بحث TTL و رکورد SOA وجود داره . بصورت پیشفرض پیشنهاد میشه که برای Pass کردن تست های این وب سایت مقادیر زیر رو برای سرور DNS خودتون وارد کنید : مقدار TTL رو روی 14440 قرار بدیدمقدار R...

در این قسمت در مورد نحوه تهیه کردن هاست و تنظیمات آن و در نهایت آپلود کردن فایل بر روی آن و همچنین تنظیمات دیتابیس صحبت کرده ایم و CMS را که ساخته بودیم را بر روی هاست آپلود می کنیم. بعد از آن توصیه هایی برای قدم های بعد از این دوره برای شما معرفی کرده ایم. که می تواند در ادامه کار به شما کمک کند.با...

در وب سایت های که قابلیت ثبت نام و ورود دارند، یکی از امکاناتی که باید موجود باشد سیستم فراموشی رمز عبور است. این سیستم به کاربر کمک می کند که در صورت فراموش کردن رمز عبور بتواند رمز عبور خود را تغییر دهد. در این قسمت این سیستم را بر روی cms پیاده سازی کرده ایم نحوه بررسی و ارسال توکن را توضیح داده ...

در سایت های مدرن جایی دیده نمی شود که پسوند فایل نمایش داده شود و به ندرت دیده می شود که بخش query string در انتهای آدرس وب باشد. زیرا که در وب سایت های امروزی url ها را تغییر داده و route می کنند. البته این قضیه مربوط به زبان یا تکنولوژی خاصی نیست و در همه فریمورک ها به گونه ای این کار انجام می شود...

در سیستمی که طراحی کرده ایم برای شمارش تعداد کامنت ها یک فیلد در جدول پست ها قرار داده ایم و همچنین برای مشخص کردن نام نویسنده از یک فیلد استفاده می شود. این حالت را نمی توان روش استاندارد و اصولی دانست. در این قسمت با استفاده از مفهوم join کردن جداول دیگر نیازی به نگهداری تعداد کامنت ها در یک فیلد ...

در قسمت بیست و دومین قسمت از دوره آموزشی ASP.NET MVC به بررسی مفهوم IoC و DI و اینکه چگونه پیاده سازی این مفهوم در ASP.NET MVC خواهیم پرداخت. مباحثی که در این قسمت با آن ها آشنا خواهیم شد: دلیل استفاده از IoC و DI در برنامه های دات نت پیاده سازی یک سیستم Logger ساده بدون DI نحوه اضافه کردن Struct...

در این قسمت بخش مدیریت کاربران را در cms طراحی کرده ایم. در این قسمت ابتدا جدول مربوط به کاربران را طراحی کرده ایم و بعد از آن بخش کاربران را در مدیریت طراحی کرده ایم. طراحی بخش کاربران شامل نمایش و اضافه یا حذف و ویرایش کاربران می باشد. بخش مهمی که در این قسمت وجود دارد مبحث نقش های کاربران و role ...

یکی از نکاتی که بعد از تغییر برند ITPRO به TOSINSO برای ما اهمیت داشت این بود که آیا سن دامنه ، یعنی زمانیکه اون دامنه در حال فعالیت در دنیای وب بوده ، در سئو و بهتر دیده شدن مطالب وب سایت تاثیری داره یا خیر ؟ این سئوال رو از ابعاد مختلفی میشه بررسی کرد . بعد اول این هست که اگر دامنه ای که شما دارید...

یکی از سئوالاتی که ذهن ما رو هم به عنوان مدیر یک وب سایت قدرتمند تولید محتوا درگیر کرده بود این هست که آیا به کاربر امکان خروجی گرفتن از مطالب بصورت PDF رو بدیم یا ندیم ؟ بزارین اینطور بگم که برداشت خود ما و البته خیلی از دوستان دیگه این هست که داشتن خروجی PDF از مطالب ممکنه باعث بشه کاربر فقط خروجی...

در قمست 37 ابتدا آپلود فایل ها را توضیح داده ایم و گفته ایم که به چه آسانی می توان در PHP فایل آپلود کرد. همچنین چگونگی دسترسی به اطلاعات فایل آپلودی را نیز توضیح داده ایم. بعد از آن به سراغ مدیریت پست ها در PHP رفته ایم و نحوه لود پست ها از دیتابیس و نمایش آنها را در CMS گفته ایم. همچنین نکاتی در ا...

در این قسمت یک روش جدید و جالب برای اتصال به دیتابیس و کار با آن را توضیح داده ایم و روش کوئری گرفتن با آن را گفته ایم. تفاوت این روش با روشی که قبلا در همین دوره گفته بودیم شی گرا بودن آن و راحتی استفاده از آن است. این روش که pdo نام دارد همه ی اعمال کار با دیتابیس را در داخل یک کلاس قرار داده و می...

در بخش قبلی با کتابخانه Persian Calendar و نحوه تبدیل تاریخ میلادی به شمسی آشنا شدیم. در این قسمت با پلاگین این کتابخانه که پلاگین Persian Calendar هست آشنا خواهیم شد. این پلاگین به شما این امکان را می دهد تا تاریخ مورد نظرتون رو به راحتی انتخاب کنید. این کنترل امکانات زیادی دارد که در این مطلب به ب...

یکی از پلاگین پر کاربرد در محیط وب، پلاگین DatePicker شمسی یه به قول بعضی از دوستان DatePicker فارسی هست که شما بتونید تاریخ فارسی رو به عنوان ورودی انتخاب کنید. پلاگین های زیادی هست که یکی از بهترین پلاگین های موجود رو می تونید از این لینک دریافت کنید. یکی از مزیت های این پلاگین وجود دو کتابخانه مج...

در این قسمت از دوره آموزشی ASP.NET MVC به بررسی مبحث Caching خواهیم پرداخت. قابلیت Caching به این امکان را می دهد تا خروجی Action هایی که پردازش سنگین دارند و محتویات خروجی تغییرات کمی دارد در سرور (یا کلاینت) Cache شده و با درخواست های بعدی خروجی از Cache خوانده شده و به سمت کلاینت ارسال شود که با ...

یکی از سوالاتی که خیلی از کاربران (بیشتر پیام خصوصی که دلیلش و نمیدوم چرا پیام خصوصی!) میپرسن نیم فاصله تو صفحات وب و تاثیر اون بر روی سئو هست. اول از همه بگیم نیمفاصله چیه و چرا استفاده میشه؟ تو عنوان همین مطلب می تونید کاربرد نیم فاصله رو ببینید، زمانی که نیم فاصله رو استفاده می کنیم دو کلمه بدون...

دو تا از مفاهیمی که در وب سایت ها و برنامه های تحت وب برای ذخیره اطلاعات استفاده می شود و می توان به سرعت به آنها دسترسی داشت کوکی ها و session ها هستند. در این قسمت نحوه استفاده از این دو ابزار در زبان php آموزش داده شده است. به این شکل که اول مفهوم کوکی ها و موارد استفاده از آنها را توضیح داده ایم...

در این قسمت که ادامه قسمت قبلی و کار با مفاهیم CRUD در php است مواردی از قبیل حذف کردن اطلاعات از دیتابیس و یا بروز رسانی آنها را توضیح داده ایم. به شکلی که ابتدا عملیات حذف را به صورت جداگانه توضیح داده ایم و بعد از آن آپدیت را به صورت جداگانه توضیح داده ایم. همچنین با استفاده از bootstrap یک فرم ط...

تا اینجای کار مفاهیم php را بررسی کردیم و بعد از آن mysql را توضیح دادیم . در این قسمت php را به mysql متصل می کنیم و داده هایی را در دیتابیس ذخیره می کنیم و همچنین داده هایی را از داخل دیتابیس لود می کنیم و در صفحه html نمایش می دهیم. همچنین برای بهتر شدن طراحی صفحات در این قسمت از فریمورک Bootstra...

مدتی هست که برای وب سایتی که دارم مشکل جالبی پیش اومده ! هر چند ساعت یکبار وب سایت خطای 503 می داد و بعد از اینکه روی سرور ریموت می زدم میدیدم که Application Pool ای که مربوط به وب سایتم هست Stop شده بود و بعد از Start کردنش مشکل حل می شد ! خوب یکی دو بار اینکار رو بصورت دستی انجام دادم تا اینکه دی...

یکی از بخشهای مهم در استفاده از Cpanel بخش فایل است که دارای برنامه های کاربردی است که علاوه بر قابلیت ارسال و دریافت فایل شما می توانید Backup را هم با این بخش انجام دهید. برای مشاهده کردن سطح دسترسی از مقاله زیر می توانید استفاده کنید: سطوح دسترسی یا Permission ها در سیستم عامل لینوکس

دوره کاربردهای مقدماتی در Cpanel در راستای تکمیل کردن توانایی افراد در مدیریت کردن وب سایت های شخصی در این بخش با کاربردهای مقدماتی برنامه مدیریت کردن هاست Cpanel آشنا می شوید، این پنل یکی از متداولترین و راحترین ابزارهای مدیریتی است که دارای بخشهای مفید و کاربردی از جمله مدیرت کردن فایلها، گرفتن...

در این قسمت مبحث فرم ها را ادامه می دهیم و با استفاده از url ها داده های مختلفی را برای سرور ارسال می کنیم. همچنین نکاتی که باید هنگام استفاده از url ها برای ارسال داده ها در نظر داشت را نیز بررسی می کنیم. بعد از آن به سراغ یکی از متغیر های super global خیلی مهم در php یعنی $_SERVER می رویم و نحوه ا...

در این قسمت ابتدا در مورد این که از آرایه چطور به شکل پشته استفاده کنیم صحبت کرده ایم و بعد از آن در مورد پارامترهای ورودی پیش فرض توابع صحبت کرده ایم. ولی بحث اصلی در این قسمت فرم ها هستند. فرم ها برای ورود داده و اطلاعات از طرف کاربر به سرور ارسال می شوند. برای مثال صفحه ثبت نام یک وب سایت یک فرم ...

در ادامه توابع داخلی php یک دسته از توابع داخلی php صحبت می کنیم که به خانه های آرایه اشاره می کنند و می توان با استفاده از آنها بین خانه های آرایه حرکت نمود. بعد از آن به سراغ نوشتن برنامه در چند فایل رفته ایم. به طوری که هر برنامه را به قسمت های مختلف تقسیم کرده ایم که این قسمت ها را در یک فایل قر...

در قسمت قبل نحوه تعریف توابع را در زبان php گفتیم. ولی توابع بسیاری در زبان php از قبل تعریف شده اند و تقریبا برای همه کارهای عمومی توابعی وجود دارد که استفاده برنامه نویسان را برای استفاده از این توابع را آسان می کند. در این قسمت برای کار با اعداد و توابع ریاضی و رشته ها و آرایه ها توابع متنوعی را ...

در این قسمت ابتدا به سراغ دستور کاربردی و مهم switch رفته ایم و بعد از آن حلقه ها را در زبان php توضیح داده ایم. دستور switch یکی از عبارات کنترلی شرطی می باشد که می توان توسط آن یک شرط را مورد بررسی قرار داد و با توجه به نتیجه شرط تصمیم کنترلی مناسب را گرفت. همچنین در این قسمت حلقه ها نیز توضیح داد...

این قسمت برای معرفی و کار کردن با آرایه ها می باشد. ابتدا مفهوم آرایه و لزوم استفاده از آن توضیح داده شده است. سپس نحوه استفاده از آرایه ها و مقداردهی و همچنین استفاده از مقادیر آرایه ها توضیح داده شده است. همچنین اضافه کردن عناصر جدید به آرایه نیز توضیح داده اشت. به صورت تیتر وار مفاهیم زیر در این ...

در قسمت دوم ابزارهای لازم برای برنامه نویسی PHP معرفی شده اند. ابزارهایی که با آنها در این دوره سروکار خواهیم داشت عبارتند از: وب سرور آپاچی مفسر زبان php پایگاه داده MySQL ویرایشگر یا ادیتور مرورگر وب در این قسمت نحوه نصب و استفاده و پیکربندی هرکدام توضیح داده شده است. در قسمت بعد به صورت رسمی شر...

یکی از محبوب ترین زبان های برنامه نویسی وب بدون شک PHP است. از این زبان به طور گسترده امروزه در وب استفاده می شود. دلیل استفاده گسترده از این زبان ویژگی های بسیاری است که این زبان دارد که از جمله این ویژگی ها عبارتند از: متن باز بودن قدرتمند بودن استفاده سایت هایی مثل facebook از این زبان ساده بودن...

سلام به همه عزیزان در وب سایت توسینسو ، تجربه جالبی بعد از تغییر برند از آیتی پرو به توسینسو داشتیم و طبق برآوردی که داشتیم 30 درصد کاهش بازدید را پیشبینی می کردیم که این اتفاق هم افتاد ! طی چند ماه گذشته تغییرات گسترده ای در حوزه SEO در وب سایت ایجاد کردیم و کلیه Title های مطالب ، Meta Description ...

در قسمت بیستم از دوره آموزشی ASP.NET MVC، به ادامه مبحث کار با فایل ها خواهیم پرداخت. در قسمت قبلی با نحوه آپلود و دانلود فایل ها آشنا شدیم، در این قسمت با نحوه ذخیره اطلاعات فایل ها در بانک اطلاعاتی آشنا خواهیم شد. مباحثی که در این قسمت به بررسی آن ها می پردازیم: نحوه تعریف جدول مربوط به فایل ها...

در قسمت نوزدهم از دوره آموزشی ASP.NET MVC به بررسی نحوه کار با فایل ها در ASP.NET MVC خواهیم پرداخت. مباحثی که در این قسمت با آنها آشنا خواهیم شد: نحوه استفاده از Server.MapPath جهت دسترسی به یک پوشه در وب سایت نحوه دانلود یک فایل بوسیله متد File در کلاس Controller آشنایی با ContentType و تاثیر آ...

سلام چند روزیه که به html علاقه مند شدم و گفتم چیزهایی که یاد گرفتم رو هم با شما به اشتراک بگذارم (اساتید اگر اشتباهی دیدن لطفا اول ببخشن و بعد هم تصحیح کنند) زبان html رو زبان صفحات وب می نامند و ظاهرا تمامی صفحات وب به هر زبانی که طراحی بشن در آخر به زبان html تبدیل می شوند برای برنامه نویسی به...

در سیزدهمین قسمت از دوره آموزشی jQuery با Plugin ها و نحوه نوشتن آن ها آشنا خواهیم شد. Plugin ها این امکان را به شما می دهند تا بتوانید Action ها و قابلیت های جدیدی را به jQuery اضافه کنید. مباحثی که در این قسمت با آن ها آشنا خواهیم شد: آشنایی با مفهوم Plugin ها نحوه نوشتن یک Plugin ساده استفاده ...

سلام به همه دوستان خوبم در سایت تخصصی ToSinso امیدوارم حال همتون خوب باشه بعد از مدت ها تقریبا فکر کنم یک سال شده از نبود پرانرژی و قوی خودم در کنار شما تصمیم گرفتم دوباره به اوج شکوه قبلی خودم در این سایت برسم :-)) .اما بریم سر موضوع این مقاله، حتما تا به حال عبارت Bounce Rate یا نرخ پرش رو شن...

با دروه جدید چگونه یک وب سایت شخصی داشته باشید به اختصار web2 در خدمت شما هستم.یک سالی از دوره قبلی گذشته و کاربران محترم نیازهای جدیدی برای ادامه دادن دوره جدید ارسال کرده اند که باعث فکر کردن و ایجاد کردن دوره جدیدی در این بخش شد با هدفی متفاوت تر که همه شما بتوانید بر روی سرور های شخصی خود بتونید...

در این جلسه به ایجاد فرم با Bootstrap می پردازیم و انواع کنترول هایی که در فرم نیاز داریم را با Bootstrap به بهترین شکل و کاملا Responsive کنار همدیگر قرار می دهیم. در آخر جلسه هم نگاه کوچکی به کلاس های مربوط به دکمه در Bootstrap می اندازیم.

امروز می خواهیم ساخت اسلایدر با bootstrap رو بررسی کنیم و یک اسلایدر با تعداد اسلاید دلخواه با indicator و کلید های next و previous بدون نوشتن یک خط کد css و java script ایجاد کنیم. یعنی تنها با استفاده از چند کلاس از bootstrap که واقعا یک چیز وسوسه کننده است. وسوسه برای خرید این ویدئوی آموزشی!