ایجاد کپچا در فرمها با PHP
کپچا یکی از مهمترین بخشهای هر فرمی هستش که حجم اسپمها رو کمتر میکنه و میتونه از فرمها محافظت بکنه.
برای یه برنامه نویس PHP دونستن پیادهسازی یه کپچا خیلی مهمه. به همین دلیل ما توی این مطلب راکت شیوه درست کردن فرم کپچا توی پی اچ پی رو بهتون آموزش میدیم.
https://roocket.ir/articles/php-captcha-form
@roocketir
کپچا یکی از مهمترین بخشهای هر فرمی هستش که حجم اسپمها رو کمتر میکنه و میتونه از فرمها محافظت بکنه.
برای یه برنامه نویس PHP دونستن پیادهسازی یه کپچا خیلی مهمه. به همین دلیل ما توی این مطلب راکت شیوه درست کردن فرم کپچا توی پی اچ پی رو بهتون آموزش میدیم.
https://roocket.ir/articles/php-captcha-form
@roocketir
5 افزونه VSCode برای توسعهدهندگان لاراول
فکر نمیکنم هیچ زبون برنامه نویسی به اندازه PHP توی دنیای ویژوال استدیو کد بهش ظلم شده باشه! مایکروسافت افزونه های رسمی براش منتشر نمیکنه و این موضوع یه ذره نا امید کننده است. اما وقتی جامعه متن باز و آزاد و خودجوش 😉 پایه کار میان همه چی فرق پیدا میکنه.
توی این مقاله وبسایت راکت شما رو با افزونههای VSCode آشنا میکنیم که برای توسعه دهندگان لاراول میتونه خیلی مفید باشه!
https://roocket.ir/articles/5-vscode-laravel-extension
@roocketir
فکر نمیکنم هیچ زبون برنامه نویسی به اندازه PHP توی دنیای ویژوال استدیو کد بهش ظلم شده باشه! مایکروسافت افزونه های رسمی براش منتشر نمیکنه و این موضوع یه ذره نا امید کننده است. اما وقتی جامعه متن باز و آزاد و خودجوش 😉 پایه کار میان همه چی فرق پیدا میکنه.
توی این مقاله وبسایت راکت شما رو با افزونههای VSCode آشنا میکنیم که برای توسعه دهندگان لاراول میتونه خیلی مفید باشه!
https://roocket.ir/articles/5-vscode-laravel-extension
@roocketir
اگر APIهایتان با موبایل ارتباط برقرار میکند به این نکات دقت کنید
یک API همچنین نقش مهمی در برقراری ارتباط با اپلیکیشنهای موبایل و بهروزرسانی آنها دارد. بنابراین در این مقاله هشت نکته ساده که باید هنگام استفاده از API در اپلیکیشنهای تلفن همراه خود برای بهرهوری بهتر در نظر بگیرید را با هم بررسی خواهیم کرد.
https://roocket.ir/articles/api-for-mobiles
@roocketir
یک API همچنین نقش مهمی در برقراری ارتباط با اپلیکیشنهای موبایل و بهروزرسانی آنها دارد. بنابراین در این مقاله هشت نکته ساده که باید هنگام استفاده از API در اپلیکیشنهای تلفن همراه خود برای بهرهوری بهتر در نظر بگیرید را با هم بررسی خواهیم کرد.
https://roocket.ir/articles/api-for-mobiles
@roocketir
ارسال ایمیل در React با EmailJS ✉️
تا حالا به این فکر کردید که بدون داشتن یه سرور از طریق React یا هر فریمورک جاوا اسکریپتی دیگری ایمیل ارسال کنید؟ همه چیز هم از طریق کلاینت انجام بشه؟
خب امروز کتابخونه Email.JS رو بهتون معرفی میکنم. کتابخونهای که بهتون اجازه میده بدون نیاز به سرور از طریق اپلیکیشن سمت کاربر ایمیل ارسال کنید.
بیایید به صورت دقیقتر با Email.js و امکاناتش آشنا بشیم. مقاله زیر رو مطالعه کنید
https://roocket.ir/articles/emailjs-and-react
@roocketir
تا حالا به این فکر کردید که بدون داشتن یه سرور از طریق React یا هر فریمورک جاوا اسکریپتی دیگری ایمیل ارسال کنید؟ همه چیز هم از طریق کلاینت انجام بشه؟
خب امروز کتابخونه Email.JS رو بهتون معرفی میکنم. کتابخونهای که بهتون اجازه میده بدون نیاز به سرور از طریق اپلیکیشن سمت کاربر ایمیل ارسال کنید.
بیایید به صورت دقیقتر با Email.js و امکاناتش آشنا بشیم. مقاله زیر رو مطالعه کنید
https://roocket.ir/articles/emailjs-and-react
@roocketir
❤1
عادتهای بد یک برنامهنویس!
#راکتکست
برنامهنویسها به عنوان یک بخش از جامعه نقش بسیار مهمی را ایفا میکنند. اما ما برنامهنویسها به صورت معمول یکسری عادات بد نیز داریم که بهتر است آنها را بشناسیم و در رفع کردنشان تلاش کنیم. در این راکت کست قصد داریم با چند مورد از این عادات بد آشنا شویم و راهکارهایی را برای حل کردنشان در نظر بگیریم.
https://roocket.ir/podcast/1058
@roocketir
#راکتکست
برنامهنویسها به عنوان یک بخش از جامعه نقش بسیار مهمی را ایفا میکنند. اما ما برنامهنویسها به صورت معمول یکسری عادات بد نیز داریم که بهتر است آنها را بشناسیم و در رفع کردنشان تلاش کنیم. در این راکت کست قصد داریم با چند مورد از این عادات بد آشنا شویم و راهکارهایی را برای حل کردنشان در نظر بگیریم.
https://roocket.ir/podcast/1058
@roocketir
❤5
مفاهیم اولیه علوم کامپیوتر را یاد بگیرید!
هر چند که بسیاری از افراد زمانی که قصد تبدیل شدن به یک برنامه نویس و یا توسعه دهنده را دارند بدون آنکه بدانند مفاهیم اولیه علوم کامپیوتر چیست وارد قضیه یادگیری زبانهای کدنویسی میشوند، اما با این حال مفاهیم عمیق و اولیه علوم کامپیوتر هنوز هم از ارزش بالایی برخوردار بوده و نیاز است که آنها را یاد گرفت. بسیاری از شرکتهای بزرگ زمانی که قصد استخدام یک برنامه نویس را دارند به این موضوع که چه زبان برنامهنویسی را میدانند و یا اینکه با چه فریمورکهایی کار کردهاند کم توجه هستند، چیزی که بیشتر از همه برای این شرکتها مهم است، داشتن درک عمیق از مفاهیم بنیادی علوم کامپیوتر، الگوریتمها، روشهای حل مسئله و مواردی از این دست است.
بنابراین بهتر است حتی اگر خودتان را یک توسعه دهنده متوسط به بالا میدانید، یک نگاهی به مفاهیم اولیه انداخته و عمیقتر با آنها آشنا شوید. در این مقاله از وبسایت راکت قصد داریم به شما بگوییم که این مفاهیم اولیه و بنیادی چه هستند و از کجا باید فرایند یادگیری آنها را شروع کنید.
https://roocket.ir/articles/learn-the-basics
@roocketir
هر چند که بسیاری از افراد زمانی که قصد تبدیل شدن به یک برنامه نویس و یا توسعه دهنده را دارند بدون آنکه بدانند مفاهیم اولیه علوم کامپیوتر چیست وارد قضیه یادگیری زبانهای کدنویسی میشوند، اما با این حال مفاهیم عمیق و اولیه علوم کامپیوتر هنوز هم از ارزش بالایی برخوردار بوده و نیاز است که آنها را یاد گرفت. بسیاری از شرکتهای بزرگ زمانی که قصد استخدام یک برنامه نویس را دارند به این موضوع که چه زبان برنامهنویسی را میدانند و یا اینکه با چه فریمورکهایی کار کردهاند کم توجه هستند، چیزی که بیشتر از همه برای این شرکتها مهم است، داشتن درک عمیق از مفاهیم بنیادی علوم کامپیوتر، الگوریتمها، روشهای حل مسئله و مواردی از این دست است.
بنابراین بهتر است حتی اگر خودتان را یک توسعه دهنده متوسط به بالا میدانید، یک نگاهی به مفاهیم اولیه انداخته و عمیقتر با آنها آشنا شوید. در این مقاله از وبسایت راکت قصد داریم به شما بگوییم که این مفاهیم اولیه و بنیادی چه هستند و از کجا باید فرایند یادگیری آنها را شروع کنید.
https://roocket.ir/articles/learn-the-basics
@roocketir
👍6
یک دیوانه کامپیوتر را از یک فرد عادی چگونه تشخیص بدهیم؟
آیا تا به حال برایتان سوال شده است که یک دیوانه فناوری کامپیوتر (geek) بودن چه چیزی نیاز دارد؟ آیا دیوانههای فناوری کامپیوتر، افراد به شدت خردمندی هستند که به طور وسواسانهای به فناوری کامپیوتر یا عناصر فرهنگ پاپ اشتیاق دارند، به قدری که سبک زندگی آنها حول محور این اشتیاق میچرخد؟ آیا ما میتوانیم کسی که این موضوعات را به خوبی میداند، یک دیوانه فناوری کامپیوتر نامگذاری کنیم؟ یا آیا چیز اساسیتری وجود دارد که در ساخت این تمایز کمک میکند؟
https://roocket.ir/articles/geeks-vs-normal
@roocketir
آیا تا به حال برایتان سوال شده است که یک دیوانه فناوری کامپیوتر (geek) بودن چه چیزی نیاز دارد؟ آیا دیوانههای فناوری کامپیوتر، افراد به شدت خردمندی هستند که به طور وسواسانهای به فناوری کامپیوتر یا عناصر فرهنگ پاپ اشتیاق دارند، به قدری که سبک زندگی آنها حول محور این اشتیاق میچرخد؟ آیا ما میتوانیم کسی که این موضوعات را به خوبی میداند، یک دیوانه فناوری کامپیوتر نامگذاری کنیم؟ یا آیا چیز اساسیتری وجود دارد که در ساخت این تمایز کمک میکند؟
https://roocket.ir/articles/geeks-vs-normal
@roocketir
❤3🔥2😁2👍1
مقایسه Vue و React - کدام یک را انتخاب کنیم؟
Vue.js و React.js دو فریمورک جاوا اسکریپتی فرانت-اند هستند که برای توسعه دهندگان بسیار محبوب بوده و هر ساله به عنوان پرکاربردترین فریمورکها در صدر جدول قرار میگیرند. هر دو فناوری به توسعه دهندگان یک رویکرد سازنده برای ساخت برنامههای وب ارائه میدهند، اما هر کدام موارد استفاده خاص خود را دارند و به نیازهای مختلف تجاری پاسخ میدهند. در این مقاله هر یک را به همراه مزایایی که آنها را منحصربهفرد میکند، بررسی خواهیم کرد.
https://roocket.ir/articles/react-vs-vue
@roocketir
Vue.js و React.js دو فریمورک جاوا اسکریپتی فرانت-اند هستند که برای توسعه دهندگان بسیار محبوب بوده و هر ساله به عنوان پرکاربردترین فریمورکها در صدر جدول قرار میگیرند. هر دو فناوری به توسعه دهندگان یک رویکرد سازنده برای ساخت برنامههای وب ارائه میدهند، اما هر کدام موارد استفاده خاص خود را دارند و به نیازهای مختلف تجاری پاسخ میدهند. در این مقاله هر یک را به همراه مزایایی که آنها را منحصربهفرد میکند، بررسی خواهیم کرد.
https://roocket.ir/articles/react-vs-vue
@roocketir
👍13
نقشه راه تبدیل شدن به توسعه دهنده Front-End در ایران!
تا به حال در وبسایت راکت نقشه راههای گوناگونی را برای تبدیل شدن به توسعه دهنده در بخشهای مختلف منتشر کردهایم. بیشتر این نقشه را
هها یا در زمینه توسعه دهنده Front-End بوده و یا در زمینه توسعه دهنده Back-End. این مقاله یک نقشه راه دیگر برای تبدیل شدن به یک توسعه دهنده Front-End است. اما تفاوت این مقاله با دیگر مقالات این است که تا به حال ما چنین موضوعی را به صورت اختصاصی برای شرایط ایران در نظر نگرفتهایم. به همین دلیل این بار قصد داریم کمی متفاوتتر عمل کنیم.
https://roocket.ir/articles/front-end-roadmap-in-iran
@roocketir
تا به حال در وبسایت راکت نقشه راههای گوناگونی را برای تبدیل شدن به توسعه دهنده در بخشهای مختلف منتشر کردهایم. بیشتر این نقشه را
هها یا در زمینه توسعه دهنده Front-End بوده و یا در زمینه توسعه دهنده Back-End. این مقاله یک نقشه راه دیگر برای تبدیل شدن به یک توسعه دهنده Front-End است. اما تفاوت این مقاله با دیگر مقالات این است که تا به حال ما چنین موضوعی را به صورت اختصاصی برای شرایط ایران در نظر نگرفتهایم. به همین دلیل این بار قصد داریم کمی متفاوتتر عمل کنیم.
https://roocket.ir/articles/front-end-roadmap-in-iran
@roocketir
🙏6👍3🤩1
راکتکست: فیلمها و سریالهایی برای برنامه نویسان
بعضی اوقات مشاهده کردن چند فیلم و سریال مرتبط با دنیای برنامه نویسی میتواند شما را به سوی یادگیری بهتر و تلاش بیشتر برای برنامه نویسی سوق بدهد. در این راکت کست قصد داریم شما را با چندین فیلم و سریال مرتبط با دنیای برنامه نویسی و کامپیوتر آشنا کنیم. مطمئنا هر کدام از این موارد تاثیرپذیری مناسبی را روی شما خواهد داشت. اگر شما نیز جدای از این موارد پیشنهاد دیگری دارید خوشحال میشویم از طریق نظرات با ما در میان بگذارید.
https://roocket.ir/podcast/1059
@roocketir
بعضی اوقات مشاهده کردن چند فیلم و سریال مرتبط با دنیای برنامه نویسی میتواند شما را به سوی یادگیری بهتر و تلاش بیشتر برای برنامه نویسی سوق بدهد. در این راکت کست قصد داریم شما را با چندین فیلم و سریال مرتبط با دنیای برنامه نویسی و کامپیوتر آشنا کنیم. مطمئنا هر کدام از این موارد تاثیرپذیری مناسبی را روی شما خواهد داشت. اگر شما نیز جدای از این موارد پیشنهاد دیگری دارید خوشحال میشویم از طریق نظرات با ما در میان بگذارید.
https://roocket.ir/podcast/1059
@roocketir
👍5
نکات مثبت و منفی چهارچوب TailwindCSS
مقالە اختصاصی: TailwindCSS یک فریمورک جدید و مدرن در دنیای توسعه رابط کاربری است و به همین دلیل نیاز به زمان بیشتر برای درک بهتر آن هست. اما در همین زمان کوتاه توانسته توسعه دهندگان بسیار زیادی را مجذوب خود بکند. در این مقاله از وبسایت راکت ما براساس تجربیاتی که بدست آوردهایم نقاط قوت و ضعف این فریمورک دوست داشتنی را برای شما بازگو کردیم. در صورتی که شما نیز تجربهای از کار با TailwindCSS دارید آن را با ما به اشتراک بگذارید.
https://roocket.ir/articles/tailwindcss
@roocketir
مقالە اختصاصی: TailwindCSS یک فریمورک جدید و مدرن در دنیای توسعه رابط کاربری است و به همین دلیل نیاز به زمان بیشتر برای درک بهتر آن هست. اما در همین زمان کوتاه توانسته توسعه دهندگان بسیار زیادی را مجذوب خود بکند. در این مقاله از وبسایت راکت ما براساس تجربیاتی که بدست آوردهایم نقاط قوت و ضعف این فریمورک دوست داشتنی را برای شما بازگو کردیم. در صورتی که شما نیز تجربهای از کار با TailwindCSS دارید آن را با ما به اشتراک بگذارید.
https://roocket.ir/articles/tailwindcss
@roocketir
👍8👎1
حملاتی که وبسایت وردپرسی شما را به خطر میاندازد
مانند هر سیستم مبتنی بر اینترنت دیگر، وردپرس نیز هدف بسیاری از حملات هک و سایر جرایم سایبری قرار میگیرد. با توجه به اینکه اکنون بیش از 32 درصد از اینترنت روی وردپرس اجرا میشود، این امری منطقی است. بنابراین در این مقاله قصد داریم برخی از رایجترین حملات وردپرس مربوط به نرم افزار را بررسی کنیم و سپس پیشنهاداتی را برای نحوه دفاع و مقابله در برابر آنها و حفظ امنیت وبسایت ارائه دهیم.
https://roocket.ir/articles/attacks-on-wordpress
@roocketir
مانند هر سیستم مبتنی بر اینترنت دیگر، وردپرس نیز هدف بسیاری از حملات هک و سایر جرایم سایبری قرار میگیرد. با توجه به اینکه اکنون بیش از 32 درصد از اینترنت روی وردپرس اجرا میشود، این امری منطقی است. بنابراین در این مقاله قصد داریم برخی از رایجترین حملات وردپرس مربوط به نرم افزار را بررسی کنیم و سپس پیشنهاداتی را برای نحوه دفاع و مقابله در برابر آنها و حفظ امنیت وبسایت ارائه دهیم.
https://roocket.ir/articles/attacks-on-wordpress
@roocketir
نکاتی ساده برای داشتن حداکثر دسترسیپذیری یا Accessibility در وب اپلیکیشن!
یکی از موضوعات بسیار ساده و در عین حال بسیار مهمی که ما آن را از یاد بردهایم، دسترسیپذیری است. درست با روند پیشرفت دنیای وب، تعداد کاربران آن نیز بسیار بیشتر از سابق شده است. هر فردی را که تصور کنید از اینترنت استفاده میکند. بچهها، نوجوانان، کهنسالان و… . افرادی با سطوح دسترسی مختلف و تواناییهای جسمی و ذهنی متفاوت. تمام این افراد مشترکین دنیای وب هستند.
https://roocket.ir/articles/accessibility-in-web-apps
@roocketir
#UI #UX
یکی از موضوعات بسیار ساده و در عین حال بسیار مهمی که ما آن را از یاد بردهایم، دسترسیپذیری است. درست با روند پیشرفت دنیای وب، تعداد کاربران آن نیز بسیار بیشتر از سابق شده است. هر فردی را که تصور کنید از اینترنت استفاده میکند. بچهها، نوجوانان، کهنسالان و… . افرادی با سطوح دسترسی مختلف و تواناییهای جسمی و ذهنی متفاوت. تمام این افراد مشترکین دنیای وب هستند.
https://roocket.ir/articles/accessibility-in-web-apps
@roocketir
#UI #UX
یک مثال ساده و عملی از فریمورک Electron.js
در این مقاله اختصاصی از وبسایت راکت قصد داریم شما را با چهارچوب یک اپلیکیشن مبتنی بر فریمورک Electron.js آشنا کنیم. همچنین
یک اپلیکیشن بسیار ساده را ایجاد خواهیم کرد.
https://roocket.ir/articles/electron-simple-app
@roocketir
#electronjs #js
در این مقاله اختصاصی از وبسایت راکت قصد داریم شما را با چهارچوب یک اپلیکیشن مبتنی بر فریمورک Electron.js آشنا کنیم. همچنین
یک اپلیکیشن بسیار ساده را ایجاد خواهیم کرد.
https://roocket.ir/articles/electron-simple-app
@roocketir
#electronjs #js
👍4
چرا همواره باید ساختار وبسایتتان را آپدیت کنید؟
آخرین باری که وبسایت خود را با جدیت بررسی کردید، چه زمانی بود؟ در دنیای آنلاین امروز، وبسایتها مانند ظاهر تجارتهای شما هستند. آنها شخصیت و اهداف شما را به دیگران نشان خواهند داد. وبسایتها همراه با کسب و کارتان رشد میکنند.
تمام تکنولوژیها به مرور زمان تغییر خواهند کرد. چیزهایی که قبلاً جدید و مدرن بود، شاید امروز قدیمی و بلااستفاده در نظر گرفته شود. با پاسخ دادن به این 7 سوال میتوانید بخشهای کلیدی وبسایت خود را شناسایی و بهبود ببخشید.
https://roocket.ir/articles/updating-website
#tips
@roocketir
آخرین باری که وبسایت خود را با جدیت بررسی کردید، چه زمانی بود؟ در دنیای آنلاین امروز، وبسایتها مانند ظاهر تجارتهای شما هستند. آنها شخصیت و اهداف شما را به دیگران نشان خواهند داد. وبسایتها همراه با کسب و کارتان رشد میکنند.
تمام تکنولوژیها به مرور زمان تغییر خواهند کرد. چیزهایی که قبلاً جدید و مدرن بود، شاید امروز قدیمی و بلااستفاده در نظر گرفته شود. با پاسخ دادن به این 7 سوال میتوانید بخشهای کلیدی وبسایت خود را شناسایی و بهبود ببخشید.
https://roocket.ir/articles/updating-website
#tips
@roocketir
جیکوئری مُرد؟!
چرا دیگر به جیکوئری نیازی نداریم و چه جایگزینهایی برای جیکوئری وجود دارد؟ این دو سوال اصلی هستند که در این مقاله به آنها پاسخ خواهیم داد.
https://roocket.ir/articles/is-jquery-dead
@roocketir
#JS #Jquery
چرا دیگر به جیکوئری نیازی نداریم و چه جایگزینهایی برای جیکوئری وجود دارد؟ این دو سوال اصلی هستند که در این مقاله به آنها پاسخ خواهیم داد.
https://roocket.ir/articles/is-jquery-dead
@roocketir
#JS #Jquery
👍4
پر استفادهترین فریمورکهای جاوا اسکریپت در سال ۲۰۲۲
گستره وسیعی از فریمورکهای جاوا اسکریپت، بُعد جدیدی را به حوزه توسعه وب و اپلیکیشنهای موبایل اضافه کرده و از زمان آغاز به کار خود طی یک دهه پیش، جاوا اسکریپت هنوز هم تسلط زیادی در زمینه توسعه اپلیکیشن دارد. در این مقاله قصد داریم شما را با پر استفاده ترین فریمورکهای جاوا اسکرپیتی در سال ۲۰۲۲ آشنا کنیم.
https://roocket.ir/articles/most-used-javanoscript-frameworks-in-2022
@roocketir
#JS #Frameworks
گستره وسیعی از فریمورکهای جاوا اسکریپت، بُعد جدیدی را به حوزه توسعه وب و اپلیکیشنهای موبایل اضافه کرده و از زمان آغاز به کار خود طی یک دهه پیش، جاوا اسکریپت هنوز هم تسلط زیادی در زمینه توسعه اپلیکیشن دارد. در این مقاله قصد داریم شما را با پر استفاده ترین فریمورکهای جاوا اسکرپیتی در سال ۲۰۲۲ آشنا کنیم.
https://roocket.ir/articles/most-used-javanoscript-frameworks-in-2022
@roocketir
#JS #Frameworks
👏4
با Meteor و دلایل توسعه وب اپلیکیشن با استفاده از آن آشنا شوید!
مزیت اصلی این فریمورک در داخل نام آن نهفته شده است.
آیا میدانستید که شهابسنگها پس از ورود به جو زمین، میتوانند با سرعت شگفتآور 11 تا 72 کیلومتر در ثانیه (25 تا 160 هزار مایل در ساعت) حرکت کنند؟
Meteor به عنوان یک فریمورک فوقالعاده سریع است. به طوری که با آن میتوان یک برنامه وب MVP را تنها در 3 یا 4 هفته (البته بسته به محدوده پروژه) راهاندازی کرد.با Meteor و دلایل توسعه وب اپلیکیشن با استفاده از آن آشنا شوید!
https://roocket.ir/articles/meet-meteor
@roocketir
#Meteor #JS
مزیت اصلی این فریمورک در داخل نام آن نهفته شده است.
آیا میدانستید که شهابسنگها پس از ورود به جو زمین، میتوانند با سرعت شگفتآور 11 تا 72 کیلومتر در ثانیه (25 تا 160 هزار مایل در ساعت) حرکت کنند؟
Meteor به عنوان یک فریمورک فوقالعاده سریع است. به طوری که با آن میتوان یک برنامه وب MVP را تنها در 3 یا 4 هفته (البته بسته به محدوده پروژه) راهاندازی کرد.با Meteor و دلایل توسعه وب اپلیکیشن با استفاده از آن آشنا شوید!
https://roocket.ir/articles/meet-meteor
@roocketir
#Meteor #JS