مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
مقر داده NoSQL (Not Only SQL Databases) سيستمهاي مقر داده غير ارتباطاي طراحي اپلكيشن ميباشند كه براي ذخيره و بازيابي دادهها به كار گيري مي شوند. در دنياي امروز ما نبايد كليه دادهها را صرفا در پوسته جدول ذخيره كنيم كه دارنده الگوهاي اثبات از پيش تمجيد گرديده وجود ندارد. مانند دادههاي ايجاد گرديده استفاده كننده، دادههاي GEO location، دادههاي ايجاد گرديده IoT، مثالهاي اجتماعي، مثالهايي از دادههاي دنياي حقيقي وواقعي مي باشند كه به صورت تصاعدي در حالا ارتقاء ميباشند. اين وسعت كبير دادهها به پردازش متعددي نياز دارااست. در اينجا مقر داده NoSQL وارد فعاليت مي گردد. با به كار گيري از مقر داده NoSQL خواهيم توانست اوراق، دادههاي مطابق نمودار، مقدار-كليد (key-value) را به راحتي و سريعخيس ذخيره كرده و بازيابي كنيم. ما مي توانيم به راحتي از عمليات SQL joinها دوري كنيم. مقياس افقي براي مسائل دنياي حقيقي وواقعي (نرم افزارهاي تجاري كمپانيها و اينترنت) با به كارگيري از ديتابيسهاي NoSQL راحت ميباشد. علت به كار گيري از NoSQL، آساني پباده سازي و مقياسگذاري افقي براي كلاسترهاي دستگاهها ميباشد كه استخراج به آن در مقر دادههاي RDMS طاقت فرسا ميباشد. شايسته ترين مقر دادههاي NoSQL در سال 2021 1. MongoDB MongoDB شناختهگرديدهترين ديتابيس دربين مقر دادههاي NoSQL ميباشد. يك مقر داده Open-Source ميباشد كه داكيومنت شالوده ميباشد. MongoDB يك مقر داده مقياسپذير و قابل دسترس ميباشد. در C++ ميباشد. همينطور مي تواند تحت عنوان فولدر سيستم گزينه به كارگيري قرار گيرد. در MongoDB، جاوااسكريپت ميتواند تحت عنوان لهجه كوئري مصرف شود. در قابوركهاي دوست داستني جاوااسكريپت بسيار سودمند ميباشد. تلاش شگفتانگيز و خصوصيتهاي نو آن، اين مقر داده NoSQL را در سكو يك اين ليست قرار داده ميباشد. مزاياي MongoDB فعال سازي MongoDB سهل و آسان ميباشد MongoDB Inc. از كلاينتهاي خويش به طور حرفه اي جانبداري مينمايد سرعت بالايي داراست مقر داده Schema-less ميباشد دارنده مقياسپذيري افقي ميباشد تلاش بسيار بالايي داراست معايب MongoDB از join ها جانبداري نمينمايد سايز دادهها زياد ميباشد تو در تويي داكيومنتها محصور ميباشد استعمال غيرضروري از ياد را ارتقا مي دهد 2. Cassandra Cassandra براي جستجوي اينباكس در چهرهبوك تاسيس شده است. يك سيستم ذخيرهسازي داده توزيعگرديده براي مدير مقدار بسيار متعددي از دادههاي تشكيل داديافته ميباشد. به صورت كلي، اين دادهها في مابين بخش اعظمي از سرورهاي متاع پخش ميگردند. همينطور مي توانيد گنجايش ذخيرهسازي دادههاي خويش را كه خدمتهاي شمارا به طور آنلاين نگه مي دارد اضافه نماييد و به راحتي ميتوانيد اين عمل را اجرا دهيد. مزاياي Cassandra مقياسپذيري بالا هيچ نقطهاي از ناكامي نيست با بقيه اپليكيشنهاي مطابق JVM مخلوط مي گردد براي توسعه و گسترش يكسري ديتا سنتر، افزونگي، فساد و بازيابي بسيار مطلوب ميباشد معايب Cassandra امان محصور از تراكم سعي غير قابل پيشبيني از كوئري ad-hoc حفاظت نمينمايد 3. Redis Redis (Remote Dictionary Server) يك key-value store ميباشد. خلال اين مشهورترين key-value store به حساب مي آيد. از C++، PHP، Ruby، Python، Perl، Scala و غيره جانبداري مينمايد. Redis به لهجه C تاسيس شده است. يك مقر داده خاطراي ميباشد ولي بر روي ديسك استوار ميباشد. مزاياي Redis گونه هاي دادههاي بسيار متنوعي را هواخواهي مينمايد نصب سادگي داراست بسيار سريع ميباشد دارنده ابزارهاي چندمنظوره ميباشد معايب Redis از join ها تامين نمينمايد گروه دادهها بايستي به راحتي در ياد گنجانده شوند علم مايحتاج Lua براي روندهاي ذخيرهسازي 4. HBase يك مقر داده توزيعگرديده و غيررابطهاي ميباشد كه براي ديتابيس BigTable بوسيله گوگل پباده سازي شدهاست. يكياز هدف ها مهم HBase هاستينگ ميليادرها سطر و ميليونها رديف ميباشد. براي ارتقا گنجايش ميتوانيد سرورها را هر فرصت اضافه نمائيد. و تعدادي گره اساسي دسترسي زياد به دادههاي شمارا ضمانت مينمايد. HBase در جاوا 8 تاسيس شده است. جواز آپاچي را دارااست. مزاياي HBase جستجوي سريع براي جداول والاخيس را مهيا مينمايد Java API آسوده براي كلاينت Auto-sharding لايسنس مجاني دسته دادههاي والا را بر روي ذخيره پوشه HDFS مدير مينمايد در پباده سازي schema انعطاف پذير ميباشد دارنده سرعت بالايي ميباشد معايب HBase از transaction جانبداري نمينمايد جواز يا اين كه احراز نام و نشان داخلي ندارد فقط نقطه فساد (هنگامي تنها يك HMaster به كارگيري ميگردد) از ساختار SQL دفاع نمينمايد اشتباهات خاطر بر روي كلاستر 5. Neo4j تحت عنوان مقر داده گرافيكي native به كارگيري ميخواهد شد چون سبك گراف را تا سطح ذخيرهسازي به صورت اثر گذار پيادهسازي مينمايد. اين بدان معناست كه دادهها دقيقا همانگونه كه شما آنها را بر روي وايتپيروزي قرار ميدهيد ذخيره ميشوند و مقر داده براي جنبش و پيمودن گراف از اشارهگر به كارگيري مينمايد. مزاياي Neo4j گرههاي مجاز را به سادگي بازيابي مينمايد يا اين كه فارغ از join و ايندكس با جزئيات رابطه برقرار مينمايد يادگيري اوامر لهجه كوئري Neo4j سهل و آسان ميباشد براي بازيابي دادهها نيازي به joinهاي بغرنج وجود ندارد دسترسي بالا براي سازمانهاي گران قدر در اپليكيشنهاي حقيقي وواقعي معايب Neo4j از Sharding مدد نمينمايد 6. RavenDB RavenDB مقر داده اساسي اوراق NoSQL ميباشد كه يكپارچگي دادههاي معاملاتي (ACID) را دربين چند ورقه ها مقر داده و تمام كلاستر مقر داده شما ارائه مي دهد. RavenDB كه يك مقر داده توزيعگرديده open source ميباشد، دسترسيپذيري بالا و همت بسيار نيكي را ارائه ميدهد. به كار گيري از آن با اكثري از ابزارهاي native براي از در بين بردن نياز به پلاگينها، اكسترنالها يا اين كه مدد غيرضروري براي ارتقا سودوري گسترشدهنده سهل ميباشد. مزاياي RavenDB جانبداري از تعدادي لهجه: Net.، C#، Go، Java، JavaScript (Node.js)، Python، Ruby خصوصيتهاي RavenDB براي به دست كم رساندن دردسرهاي توسعه و گسترشدهنده و سربار تشكيلشدهاند به كار گيري از خاطر نسبت به ورژنهاي نو اثبات ميباشد. به كار گيري با صرفه RavenDB از ياد بر روي سرورهاي Raspberri Pi و ARM يك گزينه بسيار مطلوب ميباشد هر آنچه كه نياز داريد در دسترس ميباشد، تركيب فرد ثالث را كاهش مي دهد و عدم وضوح را به دستكم مي رساند ديتابيس Schemaless پناه از تعدادي سيستم دليل سرور: Linux، maغير مجاز مي باشد، Raspberry Pi، Windows معايب RavenDB از data sharding حمايت نمينمايد از join ها دفاع نمينمايد در اينجا بعضي از دوستداشتني ترين مقر دادههاي NoSQL را همپا با جوانب مثبت و منفي آنها معرفي كرديم. خلال اين شش موردي كه بيان شد مياقتدار به مواقعي همانند Oracle NoSQL، Amazon DynamoDB، Couchbase، Memcached و CouchDB نيز اشاره نمود. شما ميتوانيد با اعتنا به نوع پروژه خويش مطلوبترين مقر داده را گزينش فرماييد. ما بايستي بدانيم به چه شكل مقر داده خويش را با ارتقا داده در نرم افزارها مقياسبندي كنيم. هر ادمين مقر دادهاي مي بايست اولي قاعده CAP را خاطر بگيرد و هر مقر داده را مطابق نيازهاي اپليكيشن بياموزد و آن را گزينش نمايد. ادامه مطلب
امتیاز:
بازدید:
زامارين، كه بوسيله Mono runtime حمايت مي گردد، براي طراحي اپليكيشن ايجاد كرد نرمافزارهاي تلفن همراه cross-platform براي پلتهيبتها iOS، Android، maغير مجاز مي باشد، tvOS و watchOS به كارگيري مي شود. زامارين گروهاي از ابزارهاي توسعه و گسترشدهنده، گويشهاي نرمافزارنويسي و كتابخانهها را آماده مينمايد. XAML لهجه مهم نرم افزارنويسي UI براي زامارين ميباشد. سي شارپ لهجه backend در نرم افزارهاي زامارين ميباشد. توسعه و گسترش Cloud با .NET بسط نرم افزارهاي Azure يك كدام از امكانهاي اساسي NET 5. خواهد بود. پيشرفتدهندگان به تشكيل داد قابل انعطافافزارهاي هدفمند Azure و مورد ها ديگر ادامه خواهند اعطا كرد. بسط Azure cloud مشمول تركيبي از قابوركها و ابزارها براي مثال ASP.NET، Web API، محاسبات Serverless، data modelها و ديتابيسهاي Azure، ميكروسرويسها، كانتينرهاي داكر، DevOps و غيره ميباشد. پيشرفت بازي با NET. Unity نصيب طلاقناپذير بازيسازي NET. ميباشد. Unity به وسيله NET 5. و Visual Studio 2019 براي ايجاد كرد بازيها براي Xbox، گوشي و بقيه پلتهيبتهاي بازي هواخواهي شود. ادامه مطلب
امتیاز:
بازدید:
1. از سوالهاي متداول (و به كارگيري از طرح سوال و جواب) به كارگيري نمائيد
طرحواره متداول مخلوط سوالهاي متداول و طرح فرآورده ادامه مطلب
امتیاز:
بازدید:
سهل وآسان ميباشد كه شما بخواهيد پروژه يتان به شايسته ترين طراحي اپليكيشن صورت ساخته گردد، به ويژه هنگامي كه يك تازه كار مي باشيد. مراد ما اين ميباشد كه همت نكنيد پروژهاي را بسازيد كه قابل نقد نباشد (اينگونه چيزي نيست). شما مي بايست روي خصوصيتهاي مهم تمركز نمائيد، خير خصوصيتهاي مازاد كه ممكن ميباشد پروژه را غير قابل به كارگيري نمايد. كوشش نكنيد يك پروژه يا اين كه خصوصيت بدون نقص بسازيد. در ازاي پروژه ها و خصوصيتهاي قابل به كارگيري و ديدني بسازيد. هر پروژه مبني بر پروژه هاي ديگر تاسيس شده است بيشتر قسمت هاي پروژه شما در پروژه هاي ديگر وجود دارااست. پس پروژه هايي كه شبيه پروژه شما ميباشند را نظارت نمائيد، از آنها بياموزيد، و از خصوصيتهاي آنها در حالتيكه كه به خير پباده سازي گرديدهاند به كارگيري فرمائيد. از گوگل نترسيد فهم و شعور آنچه كه مي خواهيد بسازيد اولين گام براي كسب به نتيجه ها جستجوي مرتبط ميباشد، خصوصا هنگام تشكيل داد پروژهاي كه هيچ وقت نساختهايد. شما مي بايست ايده يا اين كه خصوصيتهايي كه ميخواهيد پياده نمائيد معني سازي كرده و به آن تصور كنيد تا بتوانيد راهحل هاي ما يحتاج خويش را پيدا نماييد. نكات اصلي كه در جستجوي گوگل قادر است به شما ياري دهد عبارتند از: كلمه ها كليدي مد نظرتان را بشناسيد. براي اخذ مرتبط ترين سود در گوگل از كوتيشن به كارگيري فرمائيد. در شرايطيكه اصطلاحي را در كاوش مي خواهيد حذف نماييد از (-) به كار گيري فرمائيد. ادامه مطلب
امتیاز:
بازدید:
علي رغم بعضا از تصورات خطا رايج كه ممكن طراحي اپليكيشن ميباشد اكثري از پدر و مادر داشته باشند، حتي خردسالان دبستاني نيز ميتوانند آغاز به يادگيري نرم افزار نويسي نمايند. خويش كدنويسي از اركان و وظايف مختلفي ساخته شده ميباشد، با درجات مختلفي از عدم وضوح، كه موادسازنده بي آلايشخيس در چنگ طفل هاي كوچكتر قرار ميگيرد. سيستمهاي كدنويسي وجود داراست كه حتي خردسال ها در هفت سالگي نيز مي توانند از پس آنها برآيند و درصورتي كه نرم افزار و طرز يادگيري قابل قبولي را گزينش نمايند، طولي نميكشد كه بر اصول اشراف مييابند. مثلاScratch يكي نرمافزار هايي ميباشد كه براي نوپا هاي 8 تا 16 سال بسيار مطلوب ميباشد و ScratchJr هم براي نوپا هاي كوچكتر كه حتي سواد قرائت و تايپ كردن ندارند مطلوب ميباشد. در اسكرچ از ويرايشگر رمزنگاري كشيدن و ول كردن استعمال مي گردد كه به خردسال ها قابليت ميدهد در يك دور و اطراف تعاملي درگير كننده برنامه كودك، قصه و بازي بسازند. در ذيل 13 عامل رفيعتر براي يادگيري اپليكيشن نويسي كامپيوتر بوسيله خردسال ها اورده شده ميباشد. ادامه مطلب
امتیاز:
بازدید:
URL مخفف Uniform Resource Locator ميباشد. URL يك طراحي اپليكيشن پيوند ارجاع داده گرديده به يك كاغذ اينترنت خاص در يك تارنما ميباشد. اكثر وقت ها نوشتن دامين در نوار نشاني شمارا به كاغذ اساسي سايت ميبرد، ولي با وارد كردن يك URL مي توانيد به يك كاغذ خاص در آن سايت برويد. يك نمونه از URL: https://toplearn.com/blog اجزاي يك URL URL دربردارنده دامين و بخش هاي ديگري ميباشد مثل: Scheme ها Scheme به مرروگر آنلاين شما مي گويد كه دستگاه شما براي مفتوح كردن سايت از چه نوع اپليكيشناي به كارگيري مينمايد. URL scheme اولي جزء اين حرفه زمان بر ميباشد. بعضا از schemeها عبارتند از: HTTPS: يك شيت اينترنت با خصوصيت هاي امنيتي را آرم مي دهد. HTTP: يك برگه اينترنت را فارغ از خصوصيتهاي امنيتي توسعه يافته نشانه مي دهد. FTP: جابجايي امن فولدر را نشانه مي دهد. MailTo: يك اپ نشاني اينترنتي را فعال سازي مي نمايد. Subdirectory ها Subdirectory بعداز دامين مي آيد. يك كاراكتر بك اسلش دامين را از subdirectory جداگانه مينمايد. subdirectory شبيه فايل فولدر در كامپيوتر شما شغل مينمايد. subdirectory ها خلال محافظت دسترسي در ميان صفحه هاي، به متمايز نگه داشتن نصيبهاي متفاوت اينترنتوبسايت شما امداد مي نمايند. ادامه مطلب
امتیاز:
بازدید:
سر نگاري نو الف پروتكل نسخه 2 يك نوع راز نگاري طراحي اپليكيشن متقارن ميباشد كه با به كار گيري از يك كليد محرمانه مبادرت به سر نگاري مي نمايد.
در راز نگاري الف پروتكل خلاف سر نگاري هاي ديگر براي سر نگاري و سر گشايي از يك كليد محرمانه همچون راز نگاري متقارن به كارگيري ميشود. ولي وجه تمايز اين نوع سر نگاري نسبت به ديگر سر نگاري هاي متني اين ميباشد كهاين كليد بوسيله خويش مخاطب گزينش ميگردد.
تغييرات و خصوصيت هاي اضافه گرديده به AP2:
+ عدم محدوديت در تعيين راز (Change to utf8) + عدم محدوديت در گزينش كليد (Change to utf8) + تغييرو تحول در الگوريتم سر نگاري + يكطرفه شدن راز نگاري
به مثال تحت دقت نمائيد. Password ==> Amirreza Key ==> @AE هيچ محدوديتي در گزينش كليد نيست. Password and key equivalence ==> Perform calculations and result ==> ��љלлঞਉਇਡਘਵઋߚ0.6 ==>( Output utf8) گرانقدر ترين تفاوت اين نوع راز نگاري خروجي متعدد آن نسبت به ديگر راز نگاري ها ميباشد.
يكياز ديگر از مختصات ap2 ارتفاع هش متعدد در هر نوع منحصر سر ميباشد
تلاش متعدد = خروجي گوناگون
ميتوانيد از اين نوع كدگذاري در كليه نرمافزار هاي مندرج با سي شارپ به كارگيري فرماييد. ادامه مطلب
امتیاز:
بازدید:
براي برهه زماني مجال وقتگير تشكيل داد يك كادر طراحي اپليكيشن ورك توانمند صرفا چيزي بود كه به اينجانب علت مي اعطا كرد. اينجانب كوشش ميكردم تا بدانم چهگونه مي اقتدار سرعت اپ ها را ارتقاء بخشيد. درپي اينجانب استارت به تايپ كردن مقاله ها خويش كردم و براي مقطع فرصت وقتگير فقط اين مورد كه مي دانستم در درحال حاضر ايفا چه عمل بزرگي هستم منرا رو به جلو سوق مي بخشيد. شايد ديدني باشد كه بدانيد اينجانب هنوز نسبت به مواقعي كه منتشر نكرده ايم نيز همين شم را دارم. به لحاظ ميرسد هر مكان ضعفي در غايت تبديل به يك نقطه قوت و مزيت ميگردد. براي اينجانب نيز تمامي چيز درين پروژه به صورت حيرت آوري پيش رفت و حاصل فوق العاده اي به ياور داشت.
Carniato: درنگ كنم مواقعي كه در ذهنم بود تماما پياده سازي گرديده اند. اما مورد ها مختلفي دربين كادر ورك هاي متعدد فرق دارااست و بعضا از هدف ها نيز ممكن ميباشد اغراق آميز به لحاظ رسد. اكثر اشخاص با پيامدهايي پس از تعيين قاب ورك رو به رو مي گردند و ممكن ميباشد كدهاي خويش را به صورت نامرتبي ارائه دهند اما در غايت تمامي گسترش دهندگان دقت ويژه اي به مهلت ارائه پروژه دارا هستند. اينجانب عملكرد كردم تا اين قاب ورك جاوا اسكريپت را به شايسته ترين صورت ممكن پياده سازي كنم كه براي همگي پيشرفت دهندگان گويش جاوا اسكريپت موءثر باشد. ادامه مطلب
امتیاز:
بازدید:
وقتي كه شما به برگه مدنظرتان درخواست مي دهيد طراحي اپليكيشن برگه استارت به رندر كردن و fetch كردن داده هاي به طور همزمان يا اين كه async مي نمايد. در واقع اين ورقه اينترنت استارت به stream كردن همه جواب هاي برگشتي به ياور آحاد placeholder ها مي نمايد و به همين انگيزه نيز يوزرها در سمت كلاينت در انتظار نمي مانند. خلال اين به طور همزمان stream جواب را گشوده نگه ميدارد. به اين ترتيب وقتي كه لود اطلاعات به اتمام ميرسد ميتواند از روش stream رندر و ارسال خواهد شد. بدين ترتيب سود پاياني مرتبط با قسمت هاي همزمان شيت ميباشد كه باگاز ارسال ميشوند سواي اين كه نيازي به async و placeholder ها باشد و اين مورد تجربيات كاربري را بهبود ميدهد. شما مشاهده ميكنيد كه محتوا باگاز لود گرديده و در دسترس قرار ميگيرد و سرعت اعمال اين شغل نيز بسيار بيشتر از رندر كردن سمت كلاينت ميباشد. برهان اين مورد اين ميباشد كه شما ميتوانيد اين فرآيند را با درخواست اول سرور استارت فرمائيد جاي اين كه شكيبايي نماييد تا كاغذ براي مرورگر ارسال گرديده و جاوا اسكريپت درخواست و فرايند را شروع نمايد. شايسته ترين نكته درباره Streaming SSR در جاوا اسكريپت و كادر ورك Solid اين ميباشد كه شما ميتوانيد كدهاي خويش را به به عبارتي صورت پيشين بنويسيد. اين شايسته ترين سناريويي ميباشد كه فعلا وجود داراست و به وضوح معين ميباشد كه چرا ري اكت براي معرفي اين خصوصيت در ورژن 18 خويش هيجان زده ميباشد. ادامه مطلب
امتیاز:
بازدید:
يوزرها لهجه نرمافزار نويسي پايتون كه درپي يك طراحي اپليكيشن كتابخانه سريع و كار كشته رياضي مي باشند ميتوانند از كتابخانه NumPy به كارگيري نمايند البته مي بايست بدانيد كه كتابخانه NumPy به خودي خويش روي عمليات هاي خاصي تمركز ندارد. ابزار SciPy كه از شايسته ترين ابزارهاي دانش داده پايتون ميباشد از NumPy به كارگيري مي نمايد تا كتابخانه هايي براي عمليات هاي نرم افزار نويسي بر طبق رياضي و دانش داده براي شما آماده نمايد كه مشمول عمليات هاي جبر خطي، داده هاي عددي و احتمال و پردازش سيگنال ميباشد.
از مجال نشر ورژن 1.0 SciPy در سال 2017 اين پروژه هفت ورژن مهم را ارائه داده ميباشد و توسعه و گسترش ها و به روزرساني هاي متعددي نيز روي آن انجام يافته ميباشد كه به عنوان مثال آنان مي شود به مورد ها ذيل اشاره نمود: - منسوخ شدن تامين از ورژن 2.7 پايتون و متعاقبا امروزي سازي كدهاي محور آن - به روزرساني و بهبود مداوم ماژول هاي فرعي SciPy با همت خوب، مستندات بيشتر و بخش اعظمي از الگوريتم هاي نو كه مشتمل بر يك ماژول با الگوريتم تازه براي محرمانه فوريه با همت عالي و رابط كاربري امروزي ميباشد. - هواخواهي از توابع در LAPACK و يك پكيج Fortran براي حل كردن معادلات خطي رايج. - سازش خوب با جايگزين ران تايم پايتون يعني PyPy كه دربرگيرنده يك كامپايلر JIT براي اجراي سريع خيس كدهاي زمان بر ميباشد. ادامه مطلب
امتیاز:
بازدید:
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ][ ۲۴ ][ ۲۵ ][ ۲۶ ][ ۲۷ ][ ۲۸ ][ ۲۹ ][ ۳۰ ][ ۳۱ ][ ۳۲ ][ ۳۳ ][ ۳۴ ][ ۳۵ ][ ۳۶ ][ ۳۷ ][ ۳۸ ][ ۳۹ ][ ۴۰ ][ ۴۱ ][ ۴۲ ][ ۴۳ ][ ۴۴ ][ ۴۵ ][ ۴۶ ][ ۴۷ ][ ۴۸ ][ ۴۹ ][ ۵۰ ][ ۵۱ ][ ۵۲ ][ ۵۳ ][ ۵۴ ][ ۵۵ ][ ۵۶ ]
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |