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

همانطور که می‌دانید jQuery مهم‌ترین کتابخانه جاوا اسکریپت است که تقریباً همه وب سایت‌های کنونی از آن استفاده می کنند. یکی از پلاگین های قدرتمند کتابخانه jQuery برای ساخت جدول ها و لیست ها DataTables است. این پلاگین به این شکل نیست که فقط از داده‌هایی که در اختیارش قرار می‌گی...

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

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

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

سلام به کاربران Tosinso. یکی از معروفترین CMS هایی که امروزه استفاده می‌شود و درصد زیادی از سایت‌های اینترنتی از آن استفاده می‌کنند wordpress  است. برای کار با وردپرس منابع آنلاین زیادی وجود دارد که بسیار مفید و پرکاربرد هستند. کسانی که با وردپرس کار می‌کنند می‌توانند این منابع را bookmark کرده و در...

یک پروژه برای Web API و Web Application در نسخه های قبلی ASP.NET برای نوشتن Web API شما نیاز به تعریف یک پروژه جداگانه برای Web API داشتید. اما در ASP.NET Core شما یک پروژه ایجاد می کنید و می توانید هم API داخل آن بنویسید و هم کدهای مربوط به Application. برای مثال، فرض کنید داخل پروژه ایجاد شده یک C...

مایکروسافت مدتی هست که اقدام به انتشار نسخه جدید از ASP.NET مبتنی بر DotNet Core کرده که به همین خاطر به اون ASP.NET Core گفته میشه. ASP.NET Core از ابتدا باز نویسی شده تا امکانات بیشتری (علی الخصوص Cross Platform) بودن رو برای توسعه دهنده ها فراهم کنه. در این مطلب قصد داریم تا کمی با این پلتفرم آشن...

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

سلام به کاربران عزیز Tosinso. در ادامه مطالب مربوط به package manager ها به زبان PHP و package manager اون یعنی Composer می رسیم. Composer به شما اجازه می‌دهد که کتابخانه‌هایی را که برنامه شما به آن‌ها وابسته است را نصب و مدیریت کنید. در این مطلب نحوه استفاده و کار با Composer را توضیح می‌دهیم.نحوه ...

در مقاله قبلی در مورد ویژگی ها و امکانات Semantic UI صحبت کردیم و دیدیم که از نظر امکانات یک کتابخانه بسیار قدرتمند و کاربردی هست. اما برای استفاده از این کتابخانه باید ابتدا با استفاده از ابزاری به نام gulp عملیات build رو بر روی اون انجام بدیم و از خروجی تولید شده در کارها استفاده کنیم. در این مطل...

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

سلام به کاربران عزیز Tosisno. یکی از تکنولوژی های برنامه نویسی وب که در کشور ما هم طرفدار زیادی دارد تکنولوژی دات نت یا به طور دقیق‌تر ASP.Net MVC می‌باشد که از چند سال پیش از طرف شرکت مایکروسافت عرضه شده است و بسیاری از آن استفاده می کنند. بعد از ASP.Net MVC اخیراً(چند سال پیش) مایکروسافت برای این...

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

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

سلام. در مطلب قبلی در مورد قابلیت های جدیدی که در PHP نسخه 7 ارائه شده بود صحبت کردیم. این مطلب هم به ادامه مطلب قبلی در مورد این قابلیت ها می پردازد. در ادامه بخش هایی را که در PHP 7 ارائه شده است می پردازیم. قابلیت Closure::call() قابلیت Closure::call() برای bind کردن فراخوانی یک تابع به ی...

سلام. تا چند سال پیش از نسخه 5 زبان PHP استفاده می شد. ولی از سال 2015 نسخه 7 این زبان ارائه شد که نسبت به ورژن قبل خود از سرعت و کارایی بسیار بالاتری برخوردار است. در این مطلب چند ویژگی برنام نویسی که در نسخه 7 افزوده شده است را معرفی می کنیم. مشخص کردن نوع داده‌ها تا قبل از نسخه 7 امکان این...

شاید تا حالا اسم استاتیک سایت جنراتورها به گوشتون خورده باشه... Static Site Generator! خب باید بگم که این دسته از سایت‌ سازها در واقع خیال شما رو از ارتباط داشتن با سرور و بانک اطلاعاتی راحت می‌کنن و به شما کمک می‌کنن تا در سریع‌ترین زمان ممکن محتوای خودتون رو به اشتراک بذارید و نگران چیزهای دیگه‌ای...

سلام به کاربران عزیز وب سایت Tosinso. یکی از مشکلاتی که وب سایت‌های امروزی با آن مواجه می‌شوند اسپمرها و مخصوصاً ربات های اسپمر هستند. اسپمر ها اطلاعات و دیتای اضافی و بی استفاده وارد سایت شما می‌کنند که می‌توانند برای سایت شما مشکل ساز باشند. یکی از راه حل‌هایی که برای حل این مشکل وجود دارد این است...

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

سلام به کاربران عزیز Tosinso یکی از تکنیک هایی که این روزها در صفحه های اینترنت استفاده می شود ajax است. با تکنیک ajax می توان ارتباط با سرور را به صورت آسنکرون انجام داد. در این قسمت ابتدا مفهوم Ajax را توضیح داده ایم و بعد از آن نحوه پیاده سازی این تکنیک را با استفاده از jquery و php پیاده سازی ...

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

سلام به کاربران عزیز Tosinso در این قسمت با استفاده از سیستم ارسال نوتیفیکیشن pusher یک سیستم realtime برای cms طراحی کرده ایم که می تواند در صورت انجام عمل خاصی به مدیر یک نوتیفیکیشن ارسال کند. در این قسمت برای نمایش نوتیفیکیشن ها از کدهای jquery و همچنین کتابخانه taostr استفاده کرده ایم. با وب س...

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

سلام به کاربران Tosinso در این قسمت ابتدا package manager مربوط به php که composer نام دارد را معرفی کرده ایم و نحوه نصب آن و نحوه استفاده از آن را گفته ایم. سپس با استفاده از آن یک کتابخانه به نام phpmailer نصب کرده ایم که بتوانیم با استفاده از آن ایمیل ارسال کنیم. همچنین برای این که بتوانیم نحوه ...

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

سلام به کاربران Tosinso در این قسمت بر روی CMS بهبودهایی را انجام داده ایم. این اعمال شامل موارد زیر هستند تغییر و بهبود دادن مکانیزم شناسایی مدیر تغییر در ظاهر naviagation منو ها نمایش No post برای زمان هایی که پست وجود ندارد نمایش دکمه Admin تنها زمانی که کاربر لاگین کرده باشد. عدم نمایش ...

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

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

سلام به کاربران Tosinso برای این که بتوان در یک CMS متن های بهتری را تایپ کرد و فراتر از یک متن ساده باشد و امکاناتی مانند تغییر اندازه فونت ها و تغییر شکل فونت ها و پاراگراف بندی و ... داشته باشیم می توانیم از ادیتور های آماده ای که وجود دارند استفاده کنیم. در این قسمت برای CMS از ادیتور CkEditor ...

سلام به کاربران عزیز وب سایت Tosinso ثبت نام کردن و اهراز هویت در سایت ها باید به گونه ای باشد که هم امنیت را تامین کرده باشد و هم کلمه عبور کاربر در سرور ذخیره نشود. برای این کار راهکاری به نام هش کردن کلمه عبور ارائه شده است. که با استفاده از این عمل کلمه عبور hash می شود ولی قابل بازگشت به حالت ...

سلام به کاربران عزیز وب سایت tosinso در بسیاری از cms ها لازم است که اعمالی را برای گروهی از رکورد ها انجام دهیم. برای مثال می خواهیم یک لیست از پست ها یا کامنت ها را حذف کنیم. حال اگر بخواهیم این کار را در cmsی که تا کنون انجام داده ایم باید چه کنیم؟ یکی از راه ها این است که تک تک پست ها را حذف کن...

سلام به کاربران عزیز وب سایت Tosinso در این قسمت در مورد گزارش ها در داشبورد مدیریتی صحبت کرده ایم. در این قسمت یاد میگیرید که چگونه گزارش ها را از دیتابیس لود کنید و آن را در قالب نمایش آماری و نمایش نموداری در صفحه داشبورد نشان دهید. امیدوارم لذت ببرید. با وب سایت tosinso همراه باشید. مدرس: مهد...

سلام به همه کاربران عزیز وب سایت Tosinso تا این قسمت همه لینک های بخش admin کامل شده و کار می کنند به جز بخش profile کاربر. در این قسمت بخش پروفایل کاربری را نیز تکمیل کرده ایم. همچنین در این قسمت استارت بخش جدیدی را می زنیم و آن بخش صفحه اصلی مدیر می باشد که در این صفحه باید گزارش هایی را از کل CM...

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

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

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

سلام به همه کاربران عزیز وب سایت Tosinso در قسمت قبل مبحث کامنت ها در cms را شروع کردیم و گفتیم که چگونه کامنت ها را در دیتابیس ذخیره کنیم و همچنین با پست ها ارتباط داشته باشند. همچنین کامنت ها را در بخش admin مدیریت کردیم. در این قسمت می کامنت های هر پست را در صفحه آن نمایش می دهیم و همچنین کاربر ...

سلام به کاربران عزیز وب سایت Tosinso یکی از آیتم هایی که در هر cms وجود دارد این است که کاربران دیگر می توانند برای پست ها نظر ارسال کرده و اظهار نظر کنند. پس به همین دلیل cms باید قابلیت مدیریت کامنت ها و نمایش آنها را داشته باشد. در این قسمت به مدیریت کامنت ها می پردازیم و نحوه ساخت دیتابیس و بخ...

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

سلام به کاربران عزیز وب سایت Tosinso در این قسمت به ادامه مبحث مدیریت پست ها در cms می پردازیم و بخش ویرایش و آپدیت پست ها را با هم توسعه می دهیم. بخش هایی که در این قسمت به صورت چالش می باشد ویرایش عکس ها و حالت های جایگزین آنها می باشد. همچنین هنگام آپدیت dropdown ها یاد میگیریم که چگونه آیتم انت...

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

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

اون زمانیکه اهل استفاده از اسکریپت ها و ابزارهای Open Source و CMS های مختلفی مثل جوملا و دروپال و وردپرس بودم ، یکی از دغدغه های اصلی من استفاده کردن از اسکریپت های اصلی یا اسکریپت های نال شده بود ! اون موقع به این موضوع فکر نکردم که تفاوت این دو تا اسکریپت چی هست ؟ چرا برای اصلی باید پول بدم برای ...

ممکنه با این واژه غریبه باشید اما به احتمال بسیار زیاد وقتی تو اینترنت درگیر گشت و گذار هستید و وب سایت های مختلف رو باز می کنید قطعا چشمتون به این نرم افزار خورده ! چرا ؟ چون این نرم افزار ویبولتین یک فروم ساز هست ( Forum ) یا تالار گفتمان ، همون وب سایت های پرسش و پاسخ معروفی که توی اینترنت زیاد ش...

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

سلام به همه دوستان عزیز در Tosinso در این قسمت مبحث مدیریت دسته بندی ها را داریم. به این شکل که یک صفحه در داخل پنل مدیریتی CMS ایجاد می کنیم و همه کارهای مربوط به مدیریت دسته بندی ها را در این قسمت انجام می دهیم. بخش هایی از قبیل : فرم اضافه کردن دسته بندی ها فرم نمایش جدولی دسته بندی ها استف...

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

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

سلام به کاربران عزیز وب سایت tosinso. در قسمت ۳۴ مبحث مربوط به جستجو کردن داخل پست ها را نوشته ایم. کادر جستجو که در قالب cms موجود بود را در این قسمت گسترش دادیم. به شکلی که کاربر عمل جستجو را انجام داده و نتیجه را به صورت همان قالب پست ها مشاهده می کند. در بخش دوم این قسمت به سراغ طراحی داشبورد م...

در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تنظیمات حریم خصوصی
تائید صرفنظر
×

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