Syntax | سینتکس – Telegram
برنامه جدیدی به اسم Threads اومده که در واقع وصله همون اینستاگرام هستش.
فصاش شبیه به توییتره تعداد نصبش تو پلی استورو الان که دیدم پنج میلیون بار بود.
کسی نصبش کرده ؟

@citax_tel 👈 سیتاکس
👍4👎3
پروژه تحت وبو تو حالت لوکال روی دیتابیس sqlite تست نکن !!

یه مثال میزنم که توی پروژه جنگویی خودم پیش اومد:

دیشب بعد از اینکه روی سرور تغییرات جدیدو اعمال کردم با ارور مواجه شدم وقتی لاگ هارو دیدم ارور out of integer range میداد.

بعد از کلی بررسی فهمیدم که یک فیلد توی مدل ها IntegerField هستش اما اون عددی که دریافت میکردم بزرگ تر بود و باید نوع فیلد رو به BigIntegerField تغییر میدادم تا بتونه دریافتش کنه.

مشکل اینجا بود که تو حالت لوکال روی sqlite تست میکردم و هیچ اروری نمیگیرفتم اما تو سرور از PostgreSQL استفاده میکردم و ارور میداد.

برای اینکه با اینجور مشکلات مواجه نشید، حتما رو لوکال از همون دیتابیسی که تو سرور استفاده میشه، استفاده کنید.

مشکل خیلیا اینه که حذف کردن دیتابیس و ساخت مجددش تو PostgreSQL و ... خیلی سخت تره تا Sqlite.

برای حل این مشکل دیتابیسو روی کانتینر داکر اجراش کنید. اینجوری تو چند ثانیه میتونید پاکش کنید و دوباره اجراش کنید👌

اگه دوست داری بیشتر بدونی، تو کامنتا بگو تا توی پستای بعدی بگم چجوری دیتابیسو تو کانتینر داکر بالا بیاری

#بک_اند_وب

@citax_tel 👈 سیتاکس
👍6
قیمت لحظه ای دلار رو با پایتون بدست بیار!

طبق درخواست شما همراهان گرامی تو این پست بهتون یاد میدم چجوری با پایتون، قیمت دلارو بدست بیارید.
کاربردش زیاده مثلا فروشگاه اینترنتی دارید که بر اساس دلار، اجناس فروشگاه قیمت گذاری میشن.
تو این شرایط روش منطقی اینه اینکارو بصورت اتوماتیک انجام بدیم تا اینکه صاحب فروشگاه مجبور بشه دستی بره قیمت همه اجناسو تغییر بده


برای مشاهده پست👀
https://www.instagram.com/p/Cue1mvyI222/?igshid=MzRlODBiNWFlZA==

#پایتون

@citax_tel 👈 سیتاکس
👀4
This media is not supported in your browser
VIEW IN TELEGRAM
باگ همه کد هاتو با این روش برطرف کن 😍

@citax_tel 👈 سیتاکس
😁7😱2
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی دولوپرا درباره اینکه سمت بک اند از کدوم زبون استفاده کنن تصمیم گیری میکنن
مظلوم پهپ کار

#طنز

@citax_tel 👈 سیتاکس
😁5
ایلان ماسک مدیر عامل شرکت‌های تسلا و اسپیس اکس، شرکت جدیدی به نام xAI راه‌اندازی کرده که هدف اولیه آن فهم بیشتر جهان هستی است.

xAI
مخفف هوش مصنوعی خردمند (Explainable Artificial Intelligence) است. منظور این است که شرکت می‌خواهد به هوش مصنوعی یاد بدهد که جهان را بفهمد و بتواند توضیح دهد که چطور کار می‌کند.

ایلان ماسک می‌گوید یکی از مشکلات اصلی هوش مصنوعی امروزه این است که بصورت حقیقی قدرت درک مفهوم و پرورش آگاهی خود را ندارد.

بنابراین xAI می‌خواهد با فهمیدن بیشتر جهان تحول بزرگی ایجاد کند و هوش مصنوعی را مشارکتی‌تر جهت انسان‌ها سازد. ایلان ماسک امیدوار است xai باعث پیشرفت بشریت شود.

جالبیه موضوع اینجاس که ایلان ماسک ضد هوش مصنوعی همیشه حرف هایی رو زده اما یکی از بزرگترین سهامداران تو حوزه هوش مصنوعیه

@citax_tel 👈 سیتاکس
🔥5
چرا اولین چیزی که مردم از کد زدن یاد میگیرن پرینت Hello World هستش!!

این یه قانوننننه

#طنز

@citax_tel 👈 سیتاکس
😁4
مایکروسافت مشغول جایگزین کردن بخش‌هایی از هسته ویندوز به کدهای راست است. راست یک زبان برنامه‌نویسی جدید اما قدرتمند است که قصد دارد ویندوز را سریع تر، امن تر و پایدارتر کند.

حالا چه تاثیری می تونه داشته باشه؟

اولا سرعت بیشتر. کدهای راست به طور مستقیم به سخت‌افزار نزدیک ترند و می‌تونند سریع تر اجرا بشن. پس ویندوز به احتمال زیاد سریع تر خواهد شد.

ثانیا امنیت بهتر. کدهای راست کمتر حفره امنیتی دارن و قابلیت های امنیتی بهتری دارن. پس ویندوز احتمالا امن تر خواهد شد.

سوم پایداری بیشتر. کدهای راست بهتر نوشته شدن و کمتر crash می‌کنن. پس ویندوز قابلیت پایداری بالاتری خواهد داشت.

در کل با جایگزینی کدهای C و C++ ویندوز با کدهای راست، انتظار می‌ره ویندوز سریع تر، امن تر و پایدارتر شه و کاربران نهایی بتونن از تجربه کار با سیستم‌عامل بهتر و قابل اطمینان‌تری بهره ببرن.

نظر شما درباره زبان برنامه نویسی rust چیه؟

@citax_tel 👈 سیتاکس
👍5
REST vs GraphQL

#وب

@citax_tel 👈 سیتاکس
👍43
احراز هویت با JWT

#وب

@citax_tel 👈 سیتاکس
4👍2
خبر خوش برای پهپ کارای عزیز

پی اچ پی یک زبان برنامه نویسی محبوب و نسبتا قدرتمند برای وب است که می تواند به سادگی در داخل متن صفحات HTML قرار بگیرد و اجرا شود(تنها خوبیش همینه برا همین همه جا ذکر میشه).

اما از زمانی که PHP معرفی شد، فناوری‌های جدیدی در دنیای برنامه نویسی بوجود آمد که PHP سنتی( PHP با دیدگاه مبتنی بر وب)نمی‌تواند رقابت کند.

خب حالا Native PHP این محدودیت رو رفع می‌کند. در Native PHP، برنامه به جای اجرا در مرورگر وب، به عنوان یک برنامه‌ی مستقل اجرا می‌شود.

نیتیو پی اچ پی به شما اجازه می‌دهد از ویژگی‌های جدیدتری ازPHP استفاده کنید مثل کلاس‌ها،traitement d'exceptions،ادغام با سیستم‌عامل و ...

داداش گلمون Native PHP عملکرد بهتر، کنترل بیشتر و توانایی استفاده از کتابخانه‌های خارجی را نسبت به PHP سنتی فراهم می‌کند.

پس PHP NATIVE به طور خلاصه، آینده برنامه‌نویسی PHP را تعریف می‌کند و امکانات بهتری را نسبت به PHP سنتی فراهم می‌کند.

#پهپ

@citax_tel 👈 سیتاکس
😁3👍1
در گروه های PHP چه میگذرد 😂😂

#طنز
@citax_tel 👈 سیتاکس
😁4
۴ دلیل برای اینکه از ری اکت استفاده نکنیم!!

۱. پیچیدگی‌ بیش از حد: ری اکت انعطاف‌پذیری بسیاری ارائه می‌دهد اما یادگیری آن وقت‌گیر است. برای پروژه‌های ساده‌تر فریمورک‌های دیگر مثل Vue ممکن است مناسب‌تر باشند.

۲. سرعت بارگذاری کمتر: از آنجا که ری اکت از وب‌پک استفاده می‌کند فایل‌های نهایی بزرگ‌تر خواهد بود و زمان بارگذاری بیشتری نیاز دارد.

۳. سخت‌تر شدن تست‌پذیری: تست نوشتن برای ری اکت چالش‌برانگیزتر است و برای تست کامل نیاز به ربات‌های تست دارید.

۴. زیاده‌روی در مکانیسم‌ها: برخی مکانیسم‌های ری اکت مانند رداکس در پروژه‌های ساده کمتر استفاده می‌شوند.

اما در کل هر فریمورکی فواید خودش را دارد و باید ببینیم یک پروژه خاص چه نیازهایی دارد و کدوم فریمورک مناسب‌تر است.

#وب

@citax_tel 👈 سیتاکس
👍2👎1
پنج فریم ورک محبوب تحت وب

React:
- یک فریم ورک جاوااسکریپت برای ساختن واسط های کاربری
- متن باز و انعطاف پذیر است

Vue:
- یک فریم ورک جاوااسکریپت سبک
- برای پروژه های کوچک یکی از بهترین انتخاب ها است

Angular:
- فریم ورک بسیار قوی برای ساختن اپلیکیشن های تحت وب پیچیده
- انعطاف پذیری بالا و امکان توسعه سریع نرم افزار

Laravel:
- یک فریم ورک قدرتمند PHP
- طراحی شده برای توسعه سریع و پشتیبانی خوب از MVC

Django:
- یک فریم ورک قدرتمند پایتون
- مناسب برای پروژه های تحت وب پیچیده

#وب

@citax_tel 👈 سیتاکس
👍3
پروتکل‌های متداول برای ارتباط بین سرویس‌های میکروسرویسعبارتند از:

۱. REST:
- ساده‌ترین و پرکاربردترین روش است.
- از عملیات‌های HTTP مثل GET,POST و ... برای انتقال داده استفاده می‌کند.
- بسیار قابل درک و استفاده ساده‌ای دارد.

۲. gRPC:
- یک پروتکل صاف و سریع برای ارتباط بین سرویس‌ها است.
- از ارسال مقدار بازگشتی استفاده می‌کند و کدهای کمتری لازم دارد.
- عملکرد بسیار سریعتری نسبت به REST دارد.

۳. GraphQL:
- پروتکل پرس و جو محوری است که تنها داده‌های درخواست شده را برمی‌گرداند.
- باعث کاهش ترافیک و مقیاس‌پذیری بهتر می‌شود.
- اما فراگیری و پیاده‌سازی آن پیچیده‌تر است.

بنابراین بستگی به نیازها و معماری سیستم، از یکی از این سه پروتکل برای ارتباط بین سرویس‌ها استفاده می‌شود.

#وب

@citax_tel 👈 سیتاکس
👍4
مقایسه Django و Fastapi

۱) ORM:
جنگو از ORM خودش یعنی Django ORM استفاده می‌کند، در حالی که fastapi از ORMهای مختلفی مثل sqlalchemy پشتیبانی می‌کند.

۲) سرعت:
در مقایسه با جنگو، fastapi بسیار سریع‌تر است چرا که از مقدار بازگشتی به جای وب فریمورک کامل استفاده می‌کند.

۳) سخت‌افزار مورد نیاز:
جنگو احتیاج به سخت‌افزار بیشتری دارد در حالی که fastapi بسیار سبک است.

۴) پیچیدگی:
جنگو پیچیده‌تر است، چرا که همه چیز را انجام می‌دهد در حالی که fastapi ساده‌تر و تمرکزش فقط روی API هاست.

بنابراین این دو فریم ورک از نظر عملکرد و ساختار بسیار متفاوت هستند و انتخاب آنها به نیازهای پروژه شما بستگی دارد.

#پایتون #وب

@citax_tel 👈 سیتاکس
2
چرا Fastapi سریع است!؟

1. استفاده از مقدار بازگشتی: FastAPI از تکنیک مقدار بازگشتی استفاده می‌کند به جای اینکه پاسخ کامل HTML را بسازد. این باعث می‌شود پاسخ‌های سریع‌تری تولید کند.

2. پیش‌پردازش کمتر: FastAPI به دلیل اینکه نیازی به پیش‌پردازش کدها و Template ندارد، بسیار سریع‌تر است.

3. وابستگی‌های کمتر: FastAPI به دلیل وابستگی‌های کمترش، سبک‌تر است و می‌تواند سریع‌تر اجرا شود.

4. تکنیک‌های پیشرفته: FastAPI از تکنیک‌های پیشرفته مانند cashing ، pre-compiled code استفاده می‌کند تا عملکردش سریع‌تر شود.

در کل FastAPI تا 10 برابر سریع‌تر از Django است چون تمرکزش فقط روی ساختن تک API ها است.
این فرق بیشتر در پاسخ‌های سنگین با حجم داده بالا آشکار می‌شود که FastAPI به مراتب سریعتر عمل می‌کند.

#پایتون #وب

@citax_tel 👈 سیتاکس
👍4