پیشتر در سایت مطالبی در رابطه با فریمورک Vue.js منتشر شدهاست. در این مطلب میخواهیم نگاهی بر مفهوم کامپوننتها در Vue بیندازیم و نحوهی استفاده از آنها را بررسی کنیم. قبل از معرفی کامپوننتها اجازه دهید سیستم template در ویو را بررسی کنیم. سیستم template ویو براساس سینتکس HTML است: new Vue({
el: '#app',
template: '<div>Hello DNT</div>'
});
البته استفاده از template کاملاً اختیاری است. بجای آن میتو ...
یکی از مراحلی که پس از ارتقاء یک سایت به HTTPS باید صورت گیرد، به روز رسانی آدرسهای قدیمی درج شدهی در صفحات مختلف، از HTTP به HTTPS است؛ وگرنه با خطای «قسمتی از صفحه امن نیست» توسط مرورگر مواجه خواهیم شد:
روشهای زیادی برای مدیریت این مساله وجود دارند؛ مانند استفاده از ماژولهای URL Rewrite برای بازنویسی آدرسهای نهایی صفحهی در حال رندر و یا ... به روز رسانی مستقیم بانک اطلاعاتی، یافتن تمام فیلدهای رشتهای ممکن در تما ...
همانطور که در مطالب قبلی توضیح داده شد، اندروید بر روی هستهی لینوکس نگارش 2.6 به بالا اجرا میشود. در این مطلب قصد داریم تا نگاهی به معماری امنیتی اندروید داشته باشیم. Privilege Separation به چه معناست؟ هستهی اندروید یک مدل جداسازی امتیازی ( Privilege separation ) را در زمان اجرای برنامههای کاربردی اجرا میکند. این مورد به این معنا است که مانند سیستم یونیکس، سیستمعامل اندروید به یک برنامه نیاز دارد تا تنها با شناسهی کاربر خود ...
در مطلب قبلی در مورد سه ویژگی اصلی معماری اندروید توضیحاتی ارائه شد و در این مطلب ویژگی آخر از این معماری را توضیح خواهم داد: Applications در معماری اندروید چه کاربردی دارد؟ اجزای یک اپلیکیشن در پلتفرم اندروید جزء اصلی ارائه به کاربر نهایی میباشد؛ بدین معنا که کاربر تنها با برنامه در ارتباط است و سیستم عامل، میزبان آن برنامه یا اپلیکیشن خواهد بود. اپلیکیشن جاییست که لیست تماسها، شماره تلفنها، پیامهای کاربر و ... در آنج ...
اجزای معماری اندروید به صورت کلی به 4 دسته اصلی تقسیم میشود که عبارتند از: Kernel ماشین مجازی Dalvik application framework applications
برای درک بهتر این معماری و اجزای درونی آن، به تصاویر زیر توجه کنید: هسته اندروید (kernel) چیست؟ اندروید بر روی هسته لینوکس نسخه 2.6 به بالاتر اجرا میشود. هسته، اولین و نخستین لایهی نرم افزاری در اندروید است که با س ...
یکی از مواردی که با Angular CLI 6.0 به شدت ساده شدهاست، ایجاد پروژههای «کتابخانه» Angular است. برای مثال شاید در حین استفادهی از بعضی از کتابخانهی ثالث تهیه شدهی برای Angular با خطای ذیل مواجه شده باشید: Please open an issue in the library repository to alert its author and ask them to
package the library using the Angular Package Format (https://goo.gl/jB3GVv).
این خطا زمانی رخ میدهد که تهیه کنندهی کتابخانه ...
تعریف اصلاح کننده دسترسی داخلی (Internal Access Modifier)
این اصلاح کننده دسترسی باعث میشود عناصر یک اسمبلی تنها در سطح همان اسمبلی قابل دسترسی باشند. فرض کنید یک class library ای به نام MyLib با کلاسهای Class1 و Class2 داریم. کلیه کلاسهایی که بصورت Internal تعریف شدهاند، تنها میتوانند توسط کلاسهایی که در MyLib هستند مورد استفاده قرار بگیرند. اگر در پروژهای دیگر به کتابخانهی MyLib ارجاعی بدهیم، کلیه کلاسهای Internal آن ...
سیستم دسترسی در یک سیستم، همیشه برای من چالش برانگیز بوده است. با دیدن کدهای مختلف از افراد مختلف، شیوههای گوناگونی از کدنویسی را دیدهام؛ ولی یکی از نکاتی که در بین آنها بررسی نشده بود و یا از آن غافل مانده بودند، بررسی بعضی از عناصر موجود در ویو بود که باید با توجه به نقش کاربر سیستم، وضعیت آن بررسی میشد. برای مثال تصور کنید که شما دو کاربر دارید که هر دو سطح دسترسی به پروفایل کاربران دیگر را دارند. ولی یکی از کاربرها این توانایی ر ...