JQuery چیست؟ چرا باید از آن استفاده کنیم

جی کوئری (jQuery) کتاب خانه ای سریع، کوچک و پر از ویژگی از زبان جاوا اسکریپت است و برنامه نویسی را بسیار ساده میکند. یادگیری کتاب خانه ای همچون jQuery(جی کوئری) بسیار ساده تر از یادگیری زبان جاوا اسکریپت است.در این مقاله می خواهیم با این موضوع که JQuery چیست؟ چرا باید از آن استفاده کنیم آشنا شویم. کد نویسی با زبان جاوا اسکریپت میتواند سخت باشد، با وجود اینکه این زبان باز هم نسبت به بعضی از زبان ها ساده تر است ولی همچنان یک زبان برنامه نویسی است و بعضی از مردم مانند از طراحان وب ، برنامه نویسی را سخت میدانند. مشکل بعدی این است که مرورگر های مختلف زبان جاوا اسکریپت را متفاوت میفهمند، در نتیجه برنامه ای که در مرورگری مانند کروم به راحتی اجرا میشود ممکن است در مرورگر اینترنت اکسپلورر ۹ قابل اجرا نباشد. در این صورت شما باید وقت و هزینه ی زیادی صرف کنید تا مطمئن شوید برنامه شما در همه ی مرورگر هایی که کاربران شما از آن استفاده میکنند به درستی کار میکند.(برای یادگیری جی‌کوئری می توانید از دوره جامع آموزش JQuery کدفرند استفاده کنید) اینجاست که کتاب خانه ی JQuery(جی کوئری) به کمک ما خواهد آم..

توضیحات بیشتر »

جستجوی تمام متن در لاراول با استفاده از Scout — به زبان ساده

جستجوی تمام متن یک قابلیت ضروری جهت فراهم ساختن امکان حرکت در میان صفحه‌های وب‌سایت‌های با محتوای گسترده است. در این مقاله، شیوه پیاده‌سازی امکان جستجوی تمام متن را برای یک اپلیکیشن لاراول بررسی می‌کنیم. در واقع ما از کتابخانه Scout لاراول استفاده می‌کنیم که پیاده‌سازی جستجوی تمام متن را به امری ساده و جذاب تبدیل کرده است. مستندات رسمی، کتابخانه Scout لاراول را به صورت زیر توصیف می‌کنند: کتابخانه Scout لاراول یک راه‌حل ساده و مبتنی بر درایور برای افزودن امکان جستجوی تمام متن به مدل‌های Eloquent ارائه می‌کند. Scout با استفاده از «مشاهده‌گرهای مدل» (model observers) به طور خودکار اندیس‌های جستجو را در وضعیتی همگام‌سازی شده با رکوردهای Eloquent حفظ می‌کند. کتابخانه Scout لاراول به مدیریت دستکاری اندیس‌ها در زمان بروز تغییراتی در داده‌های مدل می‌پردازد. جایی که داده‌های اندیس می‌شوند به درایوری وابسته است که برای کتابخانه Scout پیکربندی‌شده است. در حال حاضر کتابخانه Scout از Algolia پشتیبانی می‌کند که یک API موتور جستجوی مبتنی بر کلود است و ما نیز در این مقاله از آن برای نمایش پیاده‌سا..

توضیحات بیشتر »

آموزش پایتون: وب اپلیکیشن برای گردآوری داده با استفاده از PostgreSQL و Flask

کار کردن با پایگاه داده و کوئری‌ها در برخی موارد ممکن است برای برخی از افراد و یا شاید اغلب افراد کاملاً ملال‌آور باشد. ما قطعاً واقف هستیم که حتی گنجاندن عبارت PostgreSQL در عنوان این مطلب نیز باعث انصراف تعداد زیادی از خواننده‌های مجله فرادرس از مطالعه این مطلب شده است؛ اما شما که این مطلب را برای مطالعه انتخاب کرده‌اید، باید بدانید که پایگاه داده موضوع مهمی برای یادگیری محسوب می‌شود. مطالعه این مطلب با موضوع ساخت وب اپلیکیشن برای گردآوری داده با استفاده از PostgreSQL و Flask هیچ دشواری برای شما نخواهد داشت. پیشنهاد می‌کنیم قبل از مطالعه این راهنما، نقل‌قول زیر را دو بار بخوانید: آن چه افراد خودساخته را از مردمی که زندگی الهام‌بخشی ندارند، جدا می‌سازد، این است که آن‌ها کارهایی انجام می‌دهند که افراد کمتر رشد‌یافته دوست ندارند انجام دهند؛ هر چند آن‌ها نیز احتمالاً این کارها را دوست نداشته‌اند. -رابین شارما – کتاب «راهبی که فِراری‌اش را فروخت» شاید اغلب ما از کار با پایگاه داده خوشمان نیاید؛ اما همچنان که شارما در کتاب خود گفته است این همان چیزی است که ما را از انبوه مردم جدا می‌کند..

توضیحات بیشتر »

تعمیر یک هارد درایو خراب و بازیابی داده های آن— به زبان ساده

گفته شده که وقتی انسان می‌میرد، کل زندگیش در یک لحظه از جلوی چشمانش عبور می‌کند. البته همین اتفاق در صورتی که مطلع شوید با یک هارد درایو خراب مواجه شده‌اید نیز ممکن است برای شما می‌افتد! در این لحظه یاد هزاران عکس می‌افتید که از آن‌ها پشتیبان‌گیری نکرده‌اید و احتمالاً به فکر بازیابی آن‌ها بیفتید. در این مقاله روش این کار را توضیح می‌دهیم. اگر هارددیسک شما از کار بیفتد، با استفاده از این راهنما می‌توانید داده‌های خود را تعمیر و بازیابی کنید. داستان یک فرد نادم در این بخش داستانی را برای شما تعریف می‌کنیم که ممکن است برای هر کدام از ما اتفاق بیفتد. قهرمان داستان ما چند سال پیش با یک خرابی هارددیسک مواجه شده است. ابتدای قضیه از عملکرد عجیب لپ‌تاپ آغاز می‌شود. زمانی که این عملکرد عجیب پس از ریبوت لپ‌تاپ همچنان تداوم می‌یابد وی متوجه می‌شود که مشکل چیزی بیش از یک پر شدن ظرفیت RAM است. درنتیجه بی‌درنگ اقدام به پشتیبانی گیری از فایل‌های جدید خود می‌کند. نیم ساعت بعد هارددیسک با سر و صدا از کار می‌افتد و لپ‌تاپ دیگر بوت نمی‌شود. وی قبلاً نسخه‌های پشتیبانی از فایل‌های خود تهیه کرده بود؛ اما ش..

توضیحات بیشتر »

بهترین افزونه های وردپرس برای طراحان

وردپرس درکنار اینکه یکی از قوی‌ترین پلتفرم‌های ایجاد و مدیریت وبلاگ می باشد،یکی از قوی ترین CMS ها یا سیستم های مدیریت محتوا نیز هست به گونه ای که می توانید با استفاده از قالب ها و افزونه های که در اختیار شما قرار میدهید هرگونه وب سایتی را به سادگی طراحی کنید.در این مقاله قصد داریم با بهترین افزونه های وردپرس برای وب سایت های طراحان و یا وب سایت های نمونه کار برای طراحان آشنا شویم. ۱.افزونه Modula Image Gallery افزونه Mudula یکی از افزونه های محبوب ساخت گالری تصاویر است که کار با آن بسیار راحت است و یک گالری شبکه ای با ظاهری زیبا به سایت وردپرسی شما اضافه می کند.(در دوره آموزش جامع وردپرس به صورت کامل وردپرس و سئو وردپرس را یادبگیرید) فرآیند ساخت گالری تصاویر شبکه ای با افزونه Modula Image Galley به دو بخش تقسیم می شود. در بخش اول، عکسهای مورد نظر خود را آپلود کرده، اندازه ها را مشخص می کنید. سپس افزونه یک شورت کد در اختیار شما قرار می دهد که می توانید از آن برای قرار دادن گالری در هر قسمتی از سایت که می خواهید، استفاده کنید. ۲.افزونه Speed Booster Pack افزایش سرعت وبسایت یکی از مه..

توضیحات بیشتر »

پاسخ سیستم مرتبه دوم — از صفر تا صد

در ادامه مجموعه آموزش‌های سیستم‌های کنترل در مجله فرادرس، در این آموزش پاسخ سیستم مرتبه دوم را بررسی می‌کنیم. همچنین با اثر افزودن صفر و قطب بر سیستم آشنا خواهیم شد. قبلاً با نمایش توابع تبدیل در سیستم‌های کنترل آشنا شدیم. دیدیم که توابع تبدیل قطب‌های حقیقی یا مختلط دارند. شکل کلی تابع تبدیل یک سیستم مرتبه دوم به صورت زیر بیان می‌شود: $$ large begin {align*} H ( s ) & = frac { omega ^ 2 _ n } { s ^ 2 + 2 zeta omega _ n s + omega ^ 2 _ n } , end {align*} $$ که در آن: $$ zeta > 0 $$ و $$ omega_n > 0 $$ پارامترهایی در $$ mathscr {R } _{>0} $$ هستند. مخرج تابع تبدیل، یک چندجمله‌ای یکین (Monic) است. پارامتر $$ zeta $$، میرایی یا ضریب میرایی، و $$ omega_n $$ فرکانس طبیعی نامیده می‌شوند. بهره DC تابع تبدیل $$ H(s) $$ (اگر وجود داشته باشد) برابر با $$1$$ است. ریشه‌های معادله درجه دوم مخرج تابع تبدیل، به صورت زیر هستند: $$ large begin {align*} s & = – zeta omega _ n pm omega _ n sqrt { zeta ^ 2 – 1 } \ & = – omega _ n left ( zeta pm sqrt { zeta ^ 2 – 1 } right ..

توضیحات بیشتر »

تابع لیاپانوف (Lyapunov Function) — از صفر تا صد

در راستای ارائه مفاهیم مرتبط با پایداری و کنترل، در این مطلب قصد داریم تا در مورد تابع لیاپانوف و کاربرد‌های آن صحبت کنیم. البته پیشنهاد می‌شود ابتدا به ساکن مطالب مفاهیم پایداری و اعداد مختلط را مطالعه فرمایید. مقدمه تابع لیاپانوف، تابعی اسکالر است که روی فضای فازی تعریف می‌شود. از این تابع به منظور بررسی پایداری یک نقطه استفاده می‌شود. روش تابع لیاپانوف در بررسی پایداری بسیاری از معادلات دیفرانسیل و سیستم‌ها کاربرد دارد. در ابتدا سیستمی «خودگردان» (Autonomous) را به صورت زیر در نظر بگیرید. $$ large { { mathbf { X ^ { prime } } = mathbf { f } left ( mathbf { X } right);;text{or};;} kern-0.3pt { frac { { d { x _i } } } { { d t} } = { f _ i } left( { { x_ 1 } , { x _2 } , ldots ,{x_n}} right),;;}kern-0.3pt { i = 1,2, ldots ,n,} } $$ که نقطه پایدار آن، $$ X ≡ 0 $$ است. فرض بر این است که تابعی پیوسته و مشتق‌پذیر به صورت زیر، در همسایگی $$U$$ به ما داده شده است. $$large V left ( mathbf { X } right ) = V left ( { { x_ 1 }, { x _2 } , ldots , { x _n } } right ..

توضیحات بیشتر »

۷ قابلیت ویژوال استودیو کد برای توسعه دهندگان وب — راهنمای کاربردی

شما می‌توانید گردش کار توسعه وب خود را با استفاده از این 7 قابلیت ویژوال استودیو کد و افزونه‌های آن بهبود ببخشید. چه یک توسعه‌دهنده حرفه‌ای وب و چه یک فرد مبتدی باشید، در هر صورت مزیت‌های یک گردش کار سریع‌تر بدون شک به کار شما می‌آید. در این مقاله به بررسی روش تنظیم یک گردش کار بهینه برای استفاده از ویژوال استودیو کد می‌پردازیم. ویژوال استودیو کد قابلیت‌های داخلی زیادی دارد؛ اما اگر افزونه‌های زیاد (و همچنان در حال رشد) آن را نیز در نظر بگیریم، درنهایت هزاران روش برای سفارشی‌سازی تجربه کاری خود در آن خواهید یافت. با این که این یکی از نقاط قوت اصلی VS Code محسوب می‌شود؛ اما از سوی دیگر می‌تواند موجب سردرگمی به خصوص برای کاربران تازه‌کار نیز بشود. در این مقاله قصد داریم این مسائل را روشن بکنیم. همچنین بهترین تکنیک‌هایی که برای افزایش سرعت و کارایی امور روزمره تا حد امکان مفید هستند معرفی شده‌اند. این مقاله برای دو دسته از افراد به طور خاص مفید است: افراد مبتدی که به تازگی شروع به کار با VS Code کرده‌اند و می‌خواهند مطمئن شوند که از همان ابزارهایی استفاده می‌کنند که افراد حرفه‌ای بهره..

توضیحات بیشتر »

امکان مقایسه در مایکروسافت ورد (Microsoft Word) — به زبان ساده

اگر در یک تیم از همکاران مشغول به کار هستید یا صرفاً می‌خواهد چند بازبینی روی کارهای خود اجرا کنید، توانایی ردگیری تغییرات افزایشی که روی سندهای Word اجرا می‌شود، برایتان حائز اهمیت خواهد بود. بدین ترتیب می‌توانید امکان مقایسه همه تفاوت‌های دو سند تقریباً یکسان را با استفاده از ابزار Compare داشته باشید. در این مقاله به بررسی روش استفاده از امکان مقایسه در مایکروسافت ورد می‌پردازیم. آشنایی با امکان مقایسه در مایکروسافت ورد ابتدا Word و یک فایل سند را در آن باز کنید. این سند می‌تواند سندی باشد که می‌خواهید با سند دیگری مقایسه کنید و یا این که صرفاً یک سند خالی باز کنید. روی برگه Review در بخش فوقانی صفحه کلیک کنید تا روبان مربوطه باز شود و روی دکمه Compare کلیک کنید. این دکمه در نزدیکی سمت راست منو قرار دارد. اگر منوی دیگری باز شد، دوباره روی Compare کلیک کنید. سپس در پنجره جدید، سندهای خود را انتخاب کنید. ابتدا سند Original (یا سند قدیمی‌تر) و سپس سند Revised (یا متأخرتر) را باز کنید. اگر منوی بازشدنی را نمی‌بینید، روی آیکون پوشه در سمت راست کلیک کنید تا با استفاده از مرورگر فایل، س..

توضیحات بیشتر »

۵ نکته که پیش از شروع یادگیری زبان برنامه نویسی C باید بدانید — راهنمای مقدماتی

اگر تاکنون کلمه برنامه‎نویسی به گوشتان خورده باشد، بی‌شک نام زبان برنامه نویسی C را نیز شنیده‌اید. C یکی از قدیمی‌ترین زبان‌های کدنویسی موجود است. برخی از آن می‌ترسند؛ برخی دیگر نیز عاشقش هستند. زبان C به خاطر دشواری یادگیری برای افراد مبتدی مشهور است. دلایل زیادی برای یادگیری این زبان وجود دارد؛ اما پیش از شروع به این کار چند نکته مهم وجود دارند که باید به خاطر بسپارید. زبان برنامه‌نویسی C چیست؟ برای این که بدانید ماهیت زبان برنامه‌نویسی C چیست، بهتر است ابتدا با مفهوم کدنویسی آشنا شوید. بدین منظور پیشنهاد می‌کنیم ابتدا مطلب زیر را مطالعه نمایید: آموزش زبان C با یک پروژه ساده — راهنمای مقدماتی C یک زبان برنامه‌نویسی رویه‌ای سطح پایین است که به کد ماشینی که رایانه اجرا می‌کند، بسیار نزدیک است. این وضعیت موجب می‌شود که این زبان بسیار سریع باشد؛ اما استفاده از آن چالش‌برانگیز است و در صورتی که مراقب نباشید، ممکن است به سیستم خود آسیب بزنید. چرا باید برنامه‌نویسی C را بیاموزیم؟ اگر C چنین پیچیده و خطرناک است، پس اصلاً چرا باید آن را آموخت؟ پاسخ این است که: C در همه جا حضور دارد. تقریب..

توضیحات بیشتر »