در مسیر برنامه نویسی و دنیای توسعه نرمافزار، یکی از اصطلاحاتی که اغلب با آن مواجه میشوید framework است. در این آموزش مفهوم فریمورک در برنامه نویسی را بررسی کرده، مزایا و معایب آن را بررسی میکنیم.بهطور کلی فریمورک مجموعهای از کدهای یک زبان خاص است که با ساختاری مشخص در کنار هم قرار گرفتهاند. چارچوبهای برنامه نویسیِ نرمافزار، الگوها و قالب مشخصی به ما ارائه میکنند تا بتوانیم برخی کارها را سادهتر و سریعتر و همچنین بدون توجه به جزئیات تکراری انجام دهیم. اینگونه تمرکزِ بیشتری روی توسعهٔ امکانات و قابلیتهای نرمافزار خواهیم داشت.فهرست محتوای آموزشفریمورک برنامه نویسی چیست؟به زبان ساده، فریمورک مجموعهای از کدها، کتابخانهها، ابزارهای از پیش نوشتهشده و راهحلهای آماده هستند که با ساختاری مشخص در کنار هم قرار گرفتهاند. از این مجموعه برای تسهیل ایجاد و نگهداری نرمافزارها استفاده میشود.اجازه دهید با یک مثال، درک این موضوع را روشنتر کنم. فرض کنید میخواهیم یک سیستم مدیریت محتوای سایت را پیادهسازی کنیم. اگر بخواهیم با یک زبان مخصوص حوزه وب (مثلاً PHP) چنین کاری انجام دهیم، ابتدا باید ساختار مناسبی برای فایلها و کدها در نظر بگیریم. سپس شروع به پیادهسازیِ بخشهای منطقی برنامه کنیم.مثلاً برای عضویت در سایت میبایست کدهایی که شامل گرفتن اطلاعات فرمها، اعتبارسنجی فیلدها و ثبت آنها در دیتابیس است را بنویسیم. همچنین برای بخش ورود، لازم است پس از نوشتن کدهای دریافت اطلاعات و اعتبارسنجی، آنها را با دادههای دیتابیس مقایسه کنیم. در نهایت، در صورت صحت نام کاربری و رمز عبور، به کاربر اجازهٔ ورود دهیم.یکی از کارهایی که فریمورک برای ما انجام میدهد، سادهسازی فرآیندهای تکراری , ...ادامه مطلب
اگر میخواهید با پایتون به توسعه وب بپردازید، در این مقاله به شما ۷ فریمورک محبوب پایتون را معرفی میکنیم. همچنین ویژگیهای اصلی هر کدام را با هم مرور میکنیم تا بتوانید بهترین فریمورک توسعه وب با پایتون را انتخاب کنید.فریمورکها یا چارچوبها مجموعهای از ماژولها یا پکیجها هستند که کار ما توسعهدهندگان را برای نوشتن یک برنامه راحتتر و سریعتر میکنند.وقتی برای توسعه یک فریمورک را انتخاب میکنیم، خیالمان از مدیریت سطح پایین برخی کارها راحت میشود.فهرست محتوای آموزش framework وب پایتونمثلاً در توسعه وب، بدون این که درگیر مدیریت پروتکلها، سوکتنویسی پایتون و این چیزها باشیم، مستقیماً روی منطق و راهحلهای سیستم سایت کار میکنیم.در اینجا هفت چارچوب محبوب برای توسعه وب به زبان پایتون را به شما معرفی میکنم. بهتر است این توضیحات را بررسی کنید و سپس دو یا سه فریمورک را برای بررسی بیشتر و در نهایت گزینش یکی برای یادگیری انتخاب کنید.ترتیب خاصی برای این فریمورکها وجود ندارد، اما دوتای اول (یعنی جنگو و فلسک) از محبوبیت بیشتری بین برنامهنویسان برخوردار هستند.Django محبوبترین فریمورک وب پایتونفریمورک وب جنگو در پایتون را محبوبترین فریمورکِ این زمینه میدانیم. Django سرعت استقرار بالایی دارد؛ به این معنی که به سادگی میتوانید پایهی سایتتان را با آن راهاندازی کنید.این چارچوب دارای ویژگیهای متعددی در درون خودش است به همین دلیل احتمالاً میتوانیم اکثر سایتهای غیر خاص را با آن پیادهسازی کنیم. جنگو از اصل Don’t Repeat Yourself (خودت را تکرار نکن!) پیروی میکند.لوگوی فریمورک Django در پایتونجنگو از ORM برای ارتباط با جداول پایگاه داده استفاده میکند. (نگاشت اشیاء به جداول) این , ...ادامه مطلب
همونطور که اطلاع دارید محیط وب با سرعت در حالت تغییر و رشد است و ما باید خودمون رو به سرعت تغییر بدیم و مدام در حال یادگیری مباحث جدید باشیم به طوری که ساخت یک اپلیکیشن کامل در این شرایط کار بسیار پیچیده و دشواری می باشد., ...ادامه مطلب
در این مطلب میخوام سایتی رو بهتون معرفی کنم که در اون ابزار، فریم ورک و زبانهایی که در سال 2017 بهتره اونا رو یاد بگیریم، پیشنهاد شده و میتونین اونایی که علاقه دارید رو مورد استفاده قرار بدین. برای شروع وارد سایت lea-in-2017 بشین. امیدوارم بدردتون بخوره. موفق باشید. یا علی ,ابزار،,فریم,زبانهای,پیشنهادی,برای ...ادامه مطلب
در این مطلب میخوام سایتی رو بهتون معرفی کنم که تقریبا همه فریم ورکهای CSS رو جمع آوری کرده و قرار داده و اطلاعاتی همچون آدرس سایت، سازنده و ... رو قرار داده و میتونین از بین اونا هر کدوم رو که خواستید برای کار انتخاب کنید. برای شروع وارد سایت css-frameworks بشین. امیدوارم بدردتون بخوره. موفق باشید. یا علی ,مجموعه,فریم,ورکهای,معروف ...ادامه مطلب
4 153 ۲۲ خرداد ۹۶ به نام خدا و سلام. در برنامه های وب اپلیکیشن یه قسمتی وجود داره برای کنترل و هدایت درخواست های کاربران که بهش میگن مسیر یابی . این مسیر یابی در واقع آدرس هایی رو تعریف میکنه که کاربر میتونه از اونها اطلاعات بخونه یا اطلاعات بفرسته. لاراول هم به عنوان یک فریمورک پیشرفته از یک سیست, ...ادامه مطلب
در این مطلب میخوام سایتی رو بهتون معرفی کنم که در اون یک فریم ورک CSS مدرن و بهینه رو قرار داده و میتونین از اون برای سایتتون استفاده کنید. این فریم ورک بسیار سبک هست و کار کردن با اون خیلی آسونه. همچنین واکنشگرا و Mobile-friendly هست و از Flexbox استفاده میکنه. تقریبا همه المنتهای HTML رو براشون استایلی زیبا و بهینه قرار داده. برای شروع وارد سایت spectre بشین. امیدوارم بدردتون بخوره. موفق باشید. یا علی Let's block ads! بخوانید, ...ادامه مطلب
در این مطلب میخوام سایتی رو بهتون معرفی کنم که در اون فریم ورکی در اختیارتون قرار گرفته که بسیار سبک هست و میتونین از اون برای گریدبندی سایتتون استقاده کنید. این ابزار بر پایه Flexbox هست و از ویژگی هایی استفاده کرده که در مرورگرهای قدیمی پشتیبانی نمیشه. این فریم ورک بر روی IE11 پشتیبانی میشه. برای شروع وارد سایت grd بشین. امیدوارم بدردتون بخوره. موفق باشید. یا علی Let's block ads! بخوانید, ...ادامه مطلب
در این مطلب میخوام سایتی رو بهتون معرفی کنم که در اون یک فریم ورک برای درست کردن قالب ایمیل واکنشگرا قرار داده شده و شما میتونین از قدرت اون بهره بگیرید و قالبهای مدنظرتون رو بسازید. این ابزار بر پایه Node.js هست و قابلیت های بسیار زیادی داره. روند کار به این صورته که شما در ابتدا با استفاده از زبان mjml که ساخته شده توسط همین ابزار هست، قالبتون رو تعریف میکنید و در نهایت با استفاده از ابزاری که وجود داره اون رو کامپایل کرده و تبدیل به html میکنید و میتونین از اون برای قالب ایمیل استفاده کنید. در آینده نزدیک احتمال داره که نحوه استفاده از این ابزار رو خدمتتون آموزش بدم. برای شروع وارد سایت mjml بشین. امیدوارم بدردتون بخوره. موفق باشید. یا علی Let's block ads! بخوانید, ...ادامه مطلب
0 7 ۱۵ اسفند ۹۴ ضمن عرض خوش آمد گویی به شما دانشجویان محترم این دوره با جلسه اول دوره آموزشی فریم ورک قدرتمند فاندیشن در خدمت شما عزیزان هستم در جلسه اول این دوره می پرداریم به معرفی فریم ورک فاندیشن و بررسی اهداف و مرور کلی این دوره پس با ما همرا باشید... در این جلسه می پردازیم به : در مورد دوره و مدرس آن پیش نیاز های این دوره طراحی واکنش گرا چسیت ؟ و چرا از آن استفاده می کنیم فریم ورک چیست؟ بررسی مفهوم فریم ورک و ساختار آن معرفی فریم ورک های موجود و قدرتمند برای طراحی واکنشگرا فاندیشن جیست ؟ بیان تاریخچه مختصری از آن مزیت ها و معایت فاندیشن و بررسی دلایل محبوبیت آن مروری بر تعامل فاندیشن و جاوااسکریپت و قابلیت های سفارشی سازی آن معرفی نمونه وب سایت هایی که برا پایه فریم ورک فاندیشن طراحی و پیاده سازی شده اند مروری بر سرفصل های دوره و تشریح آن معرفی نمونه قالبی که در این دوره بر پایه فریم ورک فاندیشن طراحی و کدنویسی خواهیم کرد(پروژه ی نهایی و حرفه ای این دوره) معرفی منابع,ابزار و نرم افزار های مورد نیاز زمانبندی انتشار جلسات دوره : (روزهای شنبه و سه شنبه) هر هفته راس ساعت 17 جلسات این دوره منتشر خواهدشد . در بعضی از هفته ها ممکن است به خاطر جمع آوری مطالب و آماده سازی جلسات و افزایش کیفیت دوره تاخیرهای 1 روزه در انتشار جلسات داشته باشیم. در نهایت این دوره حداکثر تا 31 اردیبهشت 95 به اتمام خواهد رسید. دانلود PhpStorm توضیحات : امروزه با توجه به پیشرفت سریع تکنولوژی ,مبحث طراحی رسپانسیو و یا به عبارتی واکنشگرا در زمینه وب جز یکی از موارد اجتناب ناپذیر برای طراحان وب می باشد که در کنار چندین فاکتور اساسی و پایه ای دیگر، از مواردی به شمار می رود که نیاز است قبل از هر چیز و شروع پروژه توجه ویژه ای به آن شود و به عنوان یکی از ارکان اصلی پیاده سازی سایت های اینترنتی در بخش UI (رابط کاربری) و همچنین UX (تجربه کاربری) مد نظر قرار گیرد و توجه ویژه ای به آن شود چرا که عدم توجه به آن می تواند منجر به شکست و زیان دهی پروژه گردد. طبق آمار تا پایان سال ۲۰۱۵ بیش از ۹۱ درصد از مردم دنیا دارایی تلفن همراه هستند و و ۶۰ درصد از این جامعه آماری دارای تلفن های هوشمند در مدل های مختلف هستند و از آن برای اتصال به اینترنت و وبگردی استفاده می کنند حال با توجه به طیف وسیعی از کاربرانی ک, ...ادامه مطلب
4 423 ۶ اسفند ۹۴ در راستای تکمیل تر شدن هر چه بیشتر آموزش مباحث مبتنی بر طراحی وب بر آن شدیم تا با یک دوره آموزشی جامع و کامل دیگر در این زمینه در خدمت شما عزیزان باشیم و گامی دیگر در راستای ارتقائ سطح علمی علاقمندان به میحث وب برداریم لذا با دور آموزشی فریم ورک قدرتمند فاندیشن در خدمت شما عزیزان هستیم. این دوره هم مثل دوره های گذشته سون لرن با هزینه ای بسیار مقرون به صرفه برگزار خواهد شد تا شما علاقمندان به طراحی وب با هزینه کمتر مطالب به مراتب بیشتری را نسبت به کلاس های حضوری فرا گیرید. ثبت نام در دوره جامع آموزش فریم ورک فاندیشن نحوه برگزاری دوره : این دوره هم به مانند دیگر دوره های سون لرن بسیار کامل و جامع برگزار خواهد شد و به مباحث بسیار کاربردی و پروژه محور خواهیم پرداخت . هر هفته 2 تا 3 جلسه ویدیویی 1 تا 1.5 ساعته ضبط خواهد شد و در سایت قرار خواهد گرفت . پس از ثبت نام لینک دانلود ویدیوها و فایل های هر جلسه در اختیار شما قرار خواهد گرفت تا بتوانید راحتتر و با برنامه ریزی دلخواه خود، به صورت آفلاین ویدیو ها را مشاهده نمایید. موجودیت دوره : در این دوره آموزشی تمام سعی و تلاش خود را کرده ایم تا با تهیه کاملترین سرفصل ها با زبانی ساده و روان تمام موارد موجود را برای طراحی وب سایت های واکنشگرا را تحت فریم ورک قدرتمند فاندیشن را در اختیار شما عزیزان قرار دهیم و امیدواریم رضایت خاطر شما عزیزان را فراهم نماید به گونه ای که پس آن بتوانید بدون هیچ دغدغه و مشکلی قالب های واکنشگرا و مدرن خود را به راحتی تحت این فریم ورک طراحی کنید :: می توانید سرفصل های کلی این دوره رو در زیر ببینید: :: سرفصل های دوره جامع آموزش فریم ورک فاندیشن 6 فصل 1 : معرفی فریم ورک فاندیشن , پیشنیاز ها و آماده سازی محیط کار فصل 2 : سیستم شبکه بندی (Grid System) - مروری بر چارچوب کلی و اساس طراحی ریسپانسو تحت فریم ورک فاندیشن فصل 3 : ایجاد عناصر واکنش گرا در فاندیشن - توسعه و طراحی توسط اجزا,ابزار و کامپونت های فاندیشن فصل 4 : : معرفی پلاگین های کاربردی موجود در هسته فاندیشن فصل 5 : تعامل جاوا اسکریپت و css در فاندیشن CSS فصل 6 : سفارشی سازی فاندیشن فصل 7 : پیاده سازی آنچه آموخته ایم در قالب پروژه ی کاربردی فصل 8 : جمع بندی، معرفی منابع و توصیه های مهم و تکمیلی ثبت نام در دوره جامع , ...ادامه مطلب
2 35 ۱ اسفند ۹۴ در راستای تکمیل تر شدن هر چه بیشتر آموزش مباحث مبتنی بر طراحی وب بر آن شدیم تا با یک دوره آموزشی جامع و کامل دیگر در این زمینه در خدمت شما عزیزان باشیم و گامی دیگر در راستای ارتقائ سطح علمی علاقمندان به میحث وب برداریم لذا با دور آموزشی فریم ورک قدرتمند فاندیشن در خدمت شما عزیزان هستیم. این دوره هم مثل دوره های گذشته سون لرن با هزینه ای بسیار مقرون به صرفه برگزار خواهد شد تا شما علاقمندان به طراحی وب با هزینه کمتر مطالب به مراتب بیشتری را نسبت به کلاس های حضوری فرا گیرید. ثبت نام در دوره جامع آموزش فریم ورک فاندیشن نحوه برگزاری دوره : این دوره هم به مانند دیگر دوره های سون لرن بسیار کامل و جامع برگزار خواهد شد و به مباحث بسیار کاربردی و پروژه محور خواهیم پرداخت . هر هفته 2 تا 3 جلسه ویدیویی 1 تا 1.5 ساعته ضبط خواهد شد و در سایت قرار خواهد گرفت . پس از ثبت نام لینک دانلود ویدیوها و فایل های هر جلسه در اختیار شما قرار خواهد گرفت تا بتوانید راحتتر و با برنامه ریزی دلخواه خود، به صورت آفلاین ویدیو ها را مشاهده نمایید. موجودیت دوره : در این دوره آموزشی تمام سعی و تلاش خود را کرده ایم تا با تهیه کاملترین سرفصل ها با زبانی ساده و روان تمام موارد موجود را برای طراحی وب سایت های واکنشگرا را تحت فریم ورک قدرتمند فاندیشن را در اختیار شما عزیزان قرار دهیم و امیدواریم رضایت خاطر شما عزیزان را فراهم نماید به گونه ای که پس آن بتوانید بدون هیچ دغدغه و مشکلی قالب های واکنشگرا و مدرن خود را به راحتی تحت این فریم ورک طراحی کنید :: می توانید سرفصل های کلی این دوره رو در زیر ببینید: :: سرفصل های دوره جامع آموزش فریم ورک فاندیشن 6 فصل 1 : معرفی فریم ورک فاندیشن , پیشنیاز ها و آماده سازی محیط کار فصل 2 : سیستم شبکه بندی (Grid System) - مروری بر چارچوب کلی و اساس طراحی ریسپانسو تحت فریم ورک فاندیشن فصل 3 : ایجاد عناصر واکنش گرا در فاندیشن - توسعه و طراحی توسط اجزا,ابزار و کامپونت های فاندیشن فصل 4 : : معرفی پلاگین های کاربردی موجود در هسته فاندیشن فصل 5 : تعامل جاوا اسکریپت و css در فاندیشن CSS فصل 6 : سفارشی سازی فاندیشن فصل 7 : پیاده سازی آنچه آموخته ایم در قالب پروژه ی کاربردی فصل 8 : جمع بندی، معرفی منابع و توصیه های مهم و تکمیلی ثبت نام در دوره جامع آ, ...ادامه مطلب