Tumgik
#وب دولوپر
hamid1362-blog · 6 years
Text
اموزش طراحی وبسایت با HTML درس بیست و سوم
اموزش طراحی وبسایت با HTML درس بیست و سوم
حاشیه یا margin در CSS
  http://btketab.ir/wp-content/uploads/2018/11/۲۳-حاشیه-یا-margin-در-CSS.mp4
View On WordPress
0 notes
jamal13647850 · 6 years
Photo
Tumblr media
سلام دوستان در این مطلب میخوام با شما در مورد اینکه #Full #Stack #Developer به چه کسی گفته میشود صحبت کنم. برای این اصطلاح معانی مختلفی در نظر گرفته می شود؛ برخی به دولوپری فو‌ل‌استک می‌گویند که هم به #فرانت‌اند و هم به #بک‌اند تسلط داشته باشد اما برخی دیگر چنین لقبی را به کسی اطلاق می‌کنند که دارای یک دانش عمومی در تمامی زمینه‌های آی‌تی داشته باشد. به طور کلی، یک دولوپر فول‌استک می‌بایست در زمینه‌های زیر، حرفی برای گفتن داشته باشد: - سرور، شبکه و هاستینگ - انواع دیتابیس‌ها و مدیریت آنها - کار با APIهای مختلف - آشنایی با UI و UX - کنترل کیفیت - هک و امنیت - درک نیازهای جاری و آتی کاربران - بهینه‌سازی برای موتورهای جستجو سئو - آشنایی با فناوری‌های ورژن کنتلر مثل گیت - ماشین‌های مجازی مثل VirtualBox و Vagrant - وب‌سروهایی مثل آپاچی - لینوکس و اسکریپت‌نویسی شل - آشنایی کلی با اسکرام - تکنولوژی‌های مرتبط با ابزارهای هوشمند مثل موبایل و تبلت و بسیاری چیزهای دیگر ، بدون اغراق بایستی گفت که در دنیای برنامه‌نویسان تعداد اندکی از افراد خواهند بود که بتوانند چنین لقبی را به خود اختصاص دهند لذا بهتر است بگوییم که یک دولوپر فول‌استک کسی است که «درک قابل‌قبولی از موارد فوق‌الذکر داشته، می‌داند یک نرم‌افزار چگونه کار می‌کند و همچنین این توانایی را دارا است تا یک نرم‌افزار را از 0 صفر تا 100 طراحی و به بازار عرضه کند.» علاوه بر این، یک دولوپر فول‌استک کسی است که واژگانی نظیر «نبود، نیست، نمی‌شه، امکان نداره، سخته، کار من نیست» و چیزهایی از این دست را بر زبان نمی‌آورد و اگر هم چیزی را نداند، تمام تلاش خود را به کار خواهد بست تا بدون نیاز به کمک شخص دیگری، خود از عهده حل مشکلات و چالش‌های به‌ وجود آمده برآید. امروزه استارتاپ‌ها به دنبال یک دولوپر فول‌استک یا بهتر بگوییم یک توسعه‌دهنده همه فن حریف می‌گردند اما همین استارتاپ‌ها زمانی که به شرکت‌های بزرگی مبدل می‌شوند، ترجیح می‌دهند تا دولوپر فول‌استک خود را به دلیل اشراف گسترده بر امور فنی فراوان در مشاغل مدیریتی و هدایت تیم قرار دهند، و تعدادی نیرو برای تک‌تک زمینه‌هایی که دولوپر فول‌استک تسلط دارد به استخدام خود درآورند تا کارها از نظر کمی و زمانی ارتقا یابد.
1 note · View note
alisakha-blog1 · 4 years
Text
چرا زبان ای اس پی برای طراحی سایت مناسب است؟
شروع یک کسب و کار و به ویژه یک استارت آپ در بازار پر رقابت امروز، نیاز به پیروی از یک سری اصول و همچنین داشتن استراتژی‌های مشخص برای ورود به دنیای دیجیتال دارد. چرا که در شرایط تجاری و اقتصادی این روزها، نمیتوان از یک کسب و کار سنتی به عنوان یک راه مطمئن و پربازده مثل سابق یاد کرد. یکی از اولین قدم هایی که شما باید برای ورود به این عرصه بردارید. ساخت و طراحی یک سایت جهت معرفی برند، محصولات و خدمات خودتان می‌باشد. برای ساخت و راه‌اندازی وبسایت لازم است ابتدا روش ‌های طراحی سایت را بشناسید تا بتوانید بهترین و ایده آل ترین گزینه را برای خودتان انتخاب کنید. در حال حاضر ما دو روش کلی برای راه اندازی یک سایت داریم:
۱) استفاده از سیستم های مدیریت محتوا (CMS) ۲) کد نویسی سایت بصورت انحصاری ( استفاده از سایت ساز و زبان برنامه نویسی) انتخاب بین این دو وقتی امکان پذیر است که شما آشنایی مختصری با هر کدام از آ‌ن‌ها داشته و همچنین چهارگوشه کسب و کار خودتان و برنامه‌های بلند مدت و کوتاه مدت بیزینس خود را بشناسید. سایت سازها و سیستم های مدیریت محتوا (CMS)، تکنولوژی هایی هستند که امکان طراحی یک وبسایت را بدون نیاز به دانش فنی بالا و گسترده فراهم می آورند. روش کار این نرم افزارها به این صورت است که یکسری المان و عناصر از پیش ساخته را به شما ارائه می دهند و تنها با انتخاب آن ها می توانید وب سایتتان را طراحی نموده و یا ظاهر و نحوه عملکرد آن را تغییر دهید. اما زبان های برنامه نویسی امکان طراحی سایت را به صورت اختصاصی و کاملا مطابق با نظر و سلیقه خود فرد ایجاد می کنند. در این مقاله من قصد دارم به بررسی یکی از زبان‌های برنامه نویسی وبسایت به اسم ASP بپردازم.
آنچه در این نوشته خواهیم داشت
زبان برنامه نویسیASP چیست؟
ویژگی‌های زبان برنامه نویسی ASP
حقیقتی در مورد زبان برنامه نویسی ASP
سرعت بارگذاری وب سایت
امنیت وب سایت
قابلیت توسعه سایت
زبان برنامه نویسیASP چیست؟
ASP مخفف عبارت Active Server Page است و یک زبان برنامه نویسی شی گرا بر پایه C# می باشد. زبان ASP نوعی تکنولوژی سمت سرور است که می توان از آن برای ساخت و تولید برنامه های تحت وب و وب سایت های تعاملی استفاده نمود. این زبان برنامه نویسی در سال 1998 توسط شرکت مایکروسافت برای اولین بار به وب مسترها و برنامه نویسان معرفی شد که از آن نسخه با نام ASP کلاسیک یادآوری می شود.
نکته: البته باید بدانید نسخه کلاسیک ASP یک زبان شی گرا نبود و گاها برای تولید یک برنامه لازم بود توابع را چندین بار کدنویسی کنید.
تا به الان چندین نسخه مختلف از روی این فریم ورک ارائه شده است که شامل ASP.Net و ASP.Net MVC می شود، در حال حاضر این دو نسخه ASP با یکدیگر ترکیب شده و یک ورژن تحت عنوان ASP.Net Core را تشکیل داده اند، که این ورژن در سال ۲۰۱۶ معرفی گردید. نسخه های جدید ASP از زبان های برنامه نویسی بیشتری نسبت به ورژن کلاسیک آن پشتیبانی می کنند و همچنین قابلیت شی گرایی دارند. از این جهت استفاده از این ورژن ها راحت تر و بهتر خواهد بود. در ASP شی گرا شما قادر خواهید بود توابعی که یک بار برای سایت خود طراحی نموده اید در قسمت های مختلف به کار بگیرید و بخش اعظمی از کدنویسی را کاهش دهید، در نتیجه سرعت ساخت وب سایت و بارگذاری آن بر روی مرورگر میزبان بیشتر خواهد بود.
نکته: در کل طراحی سایت از طریق برنامه نویسی جهت ساخت وب سایت هایی بزرگ و پیچیده که نیاز به بهینه سازی سرعت و امنیت دارند، انتخابی عالی می باشد.
فریم ورک ASP، متن باز بوده و در طول این سال ها، ابزارهای متعددی توسط دولوپرها سازگار با آن طراحی شده اند که به صورت رایگان در اختیار عموم قرار گرفته است. از این رو طراحی وب سایت با این زبان قابلیت های مختلف و جذابی برای وب سایت شما به همراه خواهد داشت.
ویژگی‌های زبان برنامه نویسی ASP
استفاده از زبان برنامه نویسی ASP نسبت به دیگر روش های ساخت وب سایت مزیت ها و همچنین معایب مختلفی دارد که با شناخت آن ها می توانید تصمیم صحیحی در رابطه با تولید سایت به کمک این زبان برنامه نویسی گرفت.
سرعت بارگذاری وب سایت
اغلب وب سایت هایی که با استفاده از ASP توسعه یافته اند از سرعت بارگذاری مناسبی برخوردارند. اما باید توجه داشت که پلتفرم هایی که بر پایه هر زبان طراحی می شوند بخاطر عدم رعایت برخی نکات ممکن است سرعت کافی را نداشته باشند، که این مورد مستقل از زبان برنامه نویسی است.
امنیت وب سایت
استفاده از زبان برنامه نویسی ASP و یا فریم ورک های دیگر در طراحی یک سایت دلیل برای ادعای امن بودن آن نمی باشد. اما اغلب اهداف هک شده در زمره سیستم های مدیریت محتوا و فریم ورک های آماده می باشند و کد نویسی سایت به صورت اختصاصی، امکان بروز این مشکل را تا حد زیادی کاهش می‌دهد.
قابلیت توسعه سایت
یکی از ویژگی‌ ای خوب ASP این است که بخش front-end را از back-end جدا می کند، بنابراین طراحان و توسعه دهندگان می توانند همزمان روی یک سایت کار کنند که این یک مزیت بسیار عالی برای دولوپرها می‌باشد.
حقیقتی در مورد زبان برنامه نویسی ASP
برخلاف سیستم های CMS، برای طراحی یک سایت بر اساس زبان ASP لازم است ابتدا آن را به طور کامل یاد بگیرید و دانش گسترده ای در حوزه طراحی وب سایت داشته باشید. از این رو عموم افراد نمی توانند از این روش برای ساخت سایت استفاده نمایند و در صورت تمایل برای بهره بردن از مزایای ASP شما نیاز دارید یک دولوپر استخدام نمایید و یا اینکه کار طراحی وب سایت خود را به یک شرکت حرفه ای در این زمینه بسپارید. طراح و سازنده وب سایت بر اساس زبان برنامه نویسی ASP.Net می باشد. البته افراد مبتدی می توانند از برنامه دسکتاپ تحت ویندوز به نام visual web developer استفاده نمایند. این برنامه ویرایشگری تحت عنوان WYSIWYG میباشد. نکته: در این برنامه، قالب هایی آماده برای ساخت وب سایت با کاربردهای مختلف از جمله سایت های فروشگاهی و… وجود دارد که کار شما را راحت تر می کند.
جمع بندی زبان برنامه نویسی ASP یک زبان قدرتمند برای طراحی سایت شما می‌باشد، اگر شما قصد گسترش کسب و کار خود را دارید و سایتی می‌خواهید که بتوانید به صورت منعطف، بخش هایی به آن اضافه یا کم کنید، استفاده از برنامه نویسی به صورت صفر تا صد، حالا چه با زبان برنامه نویسی ASP چه هر زبان دیگری به شما توصیه می‌شود.
0 notes
Text
آموزش گرفتن انواع لاگ در اندروید
رابطه جنسی در دوره بارداری همواره دستوراتی را که توسط ها و سرویس های مختلف دری می کند به شکل گزارش به ثبت آن می پردازد؛ بنابراین وقتی خطایی رخ دهد، گزارش آن تحت عنوان موجود خواهد بود در مواقعی که هنگام کار با خود دچار مشکل در اجرای یک یکیشن می شوید یا در هر قسمتی از خطا دری می کنید، چارهکار گزارش خطا به توسعه دهندهیکیشن یا رامی است که در حال استفاده از آن هستید نام دستهمقالات مورد نظر آموزش نصب رام خالص اوریو روی هایی که از پروژهتربل پشتیبانی می کنند آموزش ​انجام حرکات کششی بعد از زایمان ساخت رام از سورس کد آموزش جامع آنلاک و فلش های شیائومی آموزش نصب کاستوم رام روی اگر از رام های کاستوم استفاده کرده باشید، حتما تجربه کرده اید که اکثر مواقع وقتی باگ یا مشکلی ن افزاری را گزارش می کنید، توسعه دهندهرام از شما درخواست لاگ می کند؛ چرا که بدون داشتن لاگ و اع از این که چه اتفاقی در شما اده و چه چیزی باعث خطا شده است، تشخیص و حل مشکل بسیار دشوار خواهد بود در این مقاله از ، انواع روش های ذخیرهلاگ در های روت شده و روت نشده را آموزش چند وقت بعد از زایمان میتوان ورزش کرد می دهیم و به نحوهتهیهلاگ در مواقعی که هنگ می کند یا اساسا بالا نمی آید نیز می پردازیم بخش اول لاگ های روت شده در های روت شده، انجام کار به سادگی نصب یک یکیشن و استفاده از آن است؛ یکی از یکیشن های ثبت لاگ را نصب کرده و دسترسی روت را به آن د تا به گزارش اتفاقات درون شما دسترسی داشته باشد و بتواند آن را ذخیره کند در این آموزش یکیشن را معرفی می کنیم؛ اما شما می توانید از یکیشن های جدیدتری مانند نیز استفاده کنید شکل کار در هر دو یکیشن به یک شکل درمان مسمومیت حاملگی خواهد بود توجه داشته باشید که من است یکیشن هایی در پلی استور وجود داشته باشند که ادعا کنند بدون دسترسی روت قادر به ثبت لاگ هستند؛ اما این یکیشن ها برای ۳ ۰ و پایین تر طراحی شده اند؛ این در حالی است که طبق آمار ۹۶ ۸ درصد از دستگاه هایاز ۴ ۰ و بالاتر استفاده می کنند؛ پس می توان گفت که در حال حاضر استفاده از یکیشن برای ذخیرهلاگ مستلزم داشتن دسترسی روت است گام اول نصب یکیشن برای نصب یکیشن رایگان می توانید از لینک زیر استفاده کنید دانلود حرکات ورزشی بعد از زایمان یکیشن گام دوم ذخیرهلاگ کت پس از نصب یکیشن، آیکون آن را لمس کنید تا اجرا شود پس از اجرای پنجره ای باز خواهد شد که به شما اع می دهد که درخواست دسترسی روت دارد با زدن روی این مجوز را به یکیشن د در نوار بالای دکمه ای وجود دارد که شبیه دکمه های و در موزیک پلیرها است حالت پلی به معنی آغاز ثبت گزارش خواهد بود برای ثبت گزارش خطای مورد نظر، را در حالت پلی قرار دهید و به قسمتی که در آن دچار مشکل می شوید رفته و به اصح صحنه را بازسازی کنید تا گزارش تفسیر آزمایش دفع پروتئین در بارداری خطای آن ثبت شود سپس، به برگشته و ثبت گزارش را متوقف کنید از قسمت منوی یعنی سه نقطه بالا سمت راست، می توانید طبق تصویر گزارش را یا ذخیره کنید لاگ کت به شکل یک فایل کم حجم با فت در فولدر در حافظهداخلی شما ذخیره می شود حال کافی است هنگام گزارش مشکل خود به توسعه دهندهرام، این فایل را نیز برای وی ضمیمه و ارسال کنید روش دوم استفاده از برای تمام ها روت شده و روت نشده ویژگی اانی است که برای توسعه دهندگان فراهم کرده است برای استفاده از این نزدیکی در دوران بارداری اان وجود چند مورد الزامی است رایانه مجهز به درایورهای فعال بودن گزینه و در یو اس بی نصب درایور اینستالر یا نصب کنندهدرایور و فست بوت برای را می توانید از این لینک دری کنید سپس روی فایل دانلود شده راست کلیک کرده با کلیک روی آن را اجرا کنید در صفحهآبی رنگی که پیش روی شما قرار می گیرد، تمامی سؤال ها را با زدن کلیدهای و اینتر پاسخ مثبت د این نصب کننده درایورهای ، فست بوت و را برای شما نصب خواهد کرد به طوری که از تمام دایرکتوری ها به دستورات نزدیکی در هفته آخر بارداری آن ها دسترسی داشته باشید راه اندازی در و لینوکس اگر از یا لینوکس استفاده می کنید، خبری از اینستالر نخواهد بود؛ در عوض باید از دستور تینال استفاده کنید با این کار قادر خواهید بود از تمام دایرکتوری ها به دسترسی داشته باشید و نیازی به وارد کردن دستور برای راه اندازی دستورات نخواهید داشت برای انجام نصب نیاز به اسکریپتی دارید که دانلود کردنی نیست این وظیفه را خود تینال بر عهده می گیرد کافی است پس از اطمینان از اتصال اینترنت دستور زیر دراز و نشست بعد از سزارین را در تینال وارد کنید - // //-// در صورتی که دستور فوق به هر دلیل عمل نکرد می توانید از این دستور استفاده کنید ~ - - / // //-/// - / / / پس از نصب موفقیت آمیز درایورهای کار ما موقتا با رایانه تمام می شود و نوبت به و می رسد آشکارسازی و فعال کردن بسیاری از های ابزاری از یا همان برای ارسال دستور از رایانه به یا استفاده می کنند در واقع این اجازه را به های یادشده می دهد تا بدون داشتن دسترسی روت از دستورهای تینال استفاده کنند برای بدنسازی بعد از سزارین برقراری اتصال بین رایانه و باید را در دستگاهخود فعال کنید آشکارسازی روش انجام این کار من است واه به دستگاه شما کمی متفاوت باشد؛ اما کلیت کار در تمامی دستگاه هایبه یک شکل است برای شروع به منوی یا خود بروید معمولا پایین ترین گزینه ، یا است روی این گزینه بزنید و از گزینه های موجود را هفت مرتبه پشت سر هم لمس کنید در این لحظه پیام موقتی را روی صفحه مشاهده خواهید کرد مبنی بر این که به عنوان توسعه دهنده شناخته شدید؛ این یعنی بخش پنهان علائم دفع پروتئین در ادرار دولوپر شنز در منوی برای شما نمایان شد فعال کردن یو اس بی دیباگینگ بعد از ظاهر شدن دولوپر شنز در پایین منوی اصلی ، روی آن بزنید و از بین گزینه های موجود تیک مقابل را بزنید و در پنجرهباز شده را لمس کنید در این مرحله، هم رایانه و هم دستگاهشما ملزومات لازم برای استفاده از را پیدا کرده اند نوبت می رسد به اتصال یو اس بی و نوع اتصال اتصال یو اس بی در حالت دستگاهخود را از طریق یو اس بی به رایانه یا وصل کنید در این لحظه احتمالا پیامی روی صفحهدستگاهخود فواید نزدیکی در دوران بارداری مشاهده می کنید که از شما سؤال می کند آیا اجازهاتصال این رایانه به در حالت دیباگینگ را می دهید یا خیر با لمس خانهمقابل عبارت و تیک دار کردن آن روی بزنید تا مجوز دائم اتصال رایانه و دستگاهخود را تأیید کرده باشید چنان چه پیامی را که به آن اشاره شد، مشاهده نکردید، احتمالا تداخلی در قسمت اتصال به عنوان فضای ذخیره سازی وجود دارد اگر چنین باشد، برای رفع آن باید به منوی رفته و را انتخاب کنید در این قسمت طبق تصویر، روی دکمهسه نقطه، در بالا میزان نرمال دفع پروتئین در ادرار سمت راست زده و را لمس کنید در این قسمت اگر فعال بود، آن را به تغییر دهید تا مجددا پیام که دفعهقبل موفق به مشاهدهآن نشده بودید، ظاهر شود در صورتی که مراحل قبل را به درستی انجام داده باشید، با فعال کردن یو اس بی دیباگینگ، همه چیز محیای گرفتن انواع لاگ خواهد بود بخش اول لاگ کت در اکثر مواقع شما برای گزارش یک خطا به لاگ کت نیاز دارید لاگ کت به شما می گوید که کدام ها درست کار نمی کنند و علت آن چیست باید بدانید که عامل شما به ک یکیشن ها بالا بودن پروتئین ادرار در بارداری کار می کند؛ شماره گیر، پیا، و همه توسط یکیشن ها اجرا می شوند بنابراین، هر گاه توقف ناگهانی هر بخشی از عامل را مشاهده کردید، با گرفتن لاگ کت قادر به ثبت علت آن خواهید بود برای گرفتن لاگ کت به وسیله پس از محیا کردن پیش نیازهایی که بالاتر توضیح داده شد، یک فولدر روی دسکت ایجاد کرده و در محیط آن با گرفتن شیفت، راست کلیک کنید سپس را زده و دستور زیر را برای اطمینان از برقراری ارتباط بین و یا وارد کنید در صورت برقراری ارتباط، سریال نامبر فواید نزدیکی در دوران بارداری شما در قابل رؤیت خواهد بود در این صورت، با وارد کردن دستور زیر می توانید لاگ کت بگیرید برای اتمام فرایند لاگ گرفتن از کلیدهای به استفاده کنید بخش دوم این نوع لاگ در مواقع ی تر مورد استفاده قرار می گیرد به طور مثال، وقتی که وای فای کار نمی کند یا صفحه روشن نمی شود و مشکلاتی از این دست که به کرنل مربوط می شوند از لاگ برای بررسی مشکل استفاده می شود برای گرفتن لاگ نیز برقراری ارتباط از طریق است به همین جهت، انجام مراحل مربوط به در این نزدیکی از عقب در هنگام بارداری مورد نیز الزامی است کاری که لاگ انجام می دهد، ارائهگزارشی از اتفاقات کرنل است تا توسعه دهنده بتواند متوجه شود که کدام درایور به درستی کار نمی کند از آن جایی که با لینوکس روبه رو هستیم، گزارش عملکرد کرنل در پی بردن به این که کدام به درستی کار نمی کند اهمیت بالایی دارد برای گرفتن لاگ فارغ از این که از چه عاملی استفاده می کنید، می توانید دستور زیر را در وارد کنید بخش سوم گزارش _ آخرین نوع لاگ گرفتن از _ است وقتی کرنل کرش می کند و دستگاه تفسیر آزمایش دفع پروتئین در بارداری یا مسمومیت بارداری به کلی از اجرا باز می ایستد یا ناگهان ریبوت می شود، تنها راهی که می توان با آن علت را پیدا کرد بررسی گزارش _ است این گزارش در مواقعی که شما دچار ریبوت های ناگهانی و هنگ کردن و سایر رفتارهای غیرعادی می شود مورد استفاده قرار می گیرد این رفتارها معمولا به این دلیل انجام می شوند که کرنل قصد انجام کاری را دارد؛ اما از عهدهآن برنمی آید توسعه دهندگان برای رفع چنین مشکلاتی شدیدا به گزارش _ نیاز دارند برای گرفتن این گزارش کافی است ضمن اطمینان محدودیت هایی جهت نزدیکی در بارداری از برقراری ارتباط بین رایانه و دستگاه ی، دستور زیر را وارد کنید //_ گزارش در همان مسیری که را از آن اجرا کردید ذخیره خواهد شد در پایان، اگر فایل متنی گزارش خود را باز کنید، خواهید دید که خطوط گزارش هر کدام با حرفی خاص آغاز شده اند اگر مایل هستید اعاتی کلی از گزارش ثبت شدهخود به دست آورید، می توانید از جدول زیر به عنوان راهنما استفاده کنید حرف آغازین معنی توضیح ارور یا خطا نشان دهندهخطاهای نه چندان مهم در اجرا است خطای جدی پیاده روی پس از زایمان نشان دهندهخطاهای جدی هنگام اجرا است اعات سطری که با شروع می شود گزارش طبیعی کار را نشان می دهد؛ اما می تواند شامل خطاها نیز باشد دالویک این سطر نشان دهندهفرآیندهای دالویک در است؛ اما می تواند مشکلات موجود در آن ها را نیز شامل شود هشدار نشان دهندهخطاهای نه چندان جدی مانند کمبود یک فایل منبع یا تداخل مسیرها است وربوز اساسا تمام آن چه که دستگاه در حال انجام آن است امیدواریم از این آموزش استفادهکافی برده باشید لطفا نظرات دفع پروتئین کم در بارداری و تجربیات خود را در قسمت دیدگاه ها با به اشتراک بگذارید بیشتر بخوانید حذف ‌هایاز وب‌ سایتش را ناشی از وقوع باگ می‌داند به مناسبت ۱۰ سالگی ؛ از گذشته تا به امروز آموزش فلش فکتوری ایمج نگاه نزدیک به پی نسخه پابلیک بتا آموزش نصب و استفاده از فست بوت آموزش گرفتن انواع لاگ در اندروید
source http://aasankharid.ir/article/6217/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%84%D8%A7%DA%AF-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF
0 notes