۲۹ دی، ۱۴۰۱
@amir یک گفتگو به اسم چه ویدیویی یا درسی رو دوست دارید درست کنم؟ درست کرد.
درود بچه ها.
میدونم خیلی وقت هست که از ساختن درس برنامه نویسی میگذره و بیشتر ویدیوهای ما شده ولاگ و تکنولوژی یا مهاجرت ولی فکر میکنم خیلی از تکنولوژی ها آپدیت شده و میخواستم بپرسم که از چه زبان یا چارچوب هایی دوست دارید ویدیو ببینید؟ اگر ویدیوی غیر از برنامه نویسی هم نبود اشکالی نداره باز هم نظر بدید.
در آخر اینکه اگر قرار باشه ویدوی برنامه نویسی درست کنم، اونها ویدیوهای طولانی یک جلسه ای خواهد بود.
۱۰ تیر، ۱۴۰۱
@amir به گفتگوی همگام سازی پروژه فورک شده با پروژه اصلی موجود در مخزن محلی شما با Git جواب داد.
@alimehr75 مرسی اما نه نیست. ولی امکان فارسی نوشتن هست چون ما فارسی زبانیم وگرنه وبسایت های انگلیسی زیاده
من درستش کردن.
۵ تیر، ۱۴۰۱
@amir به گفتگوی تبلیغ در شبکه های اجتماعی برای پارس کلیک؟ جواب داد.
سیستم بانکی ایران در مقابل غرب یک جوک هست. اگر نبود اینقدر دزدی نبود تو کشور. بعد به انگلیس مربوط نیست تمام دنیا ایران رو تحریم کردن.
۱۶ فروردین، ۱۴۰۱
@amir به گفتگوی برنامه نویسی وب جواب داد.
@radin من میگم دانش یونیکس و سرور هم برای نگه داشتن وب سایت مهمه
۶ دی، ۱۴۰۰
۳۰ آذر، ۱۴۰۰
۲۸ مهر، ۱۴۰۰
@amir به گفتگوی درخواست فایل پروژه آموزش پی اچ پی جواب داد.
فایل ها رو میتونی دانلود کنی مشکل حل شد
۲۷ مهر، ۱۴۰۰
@amir به گفتگوی دیتابیس پروژه widget_corp ویدیو آموزش php جواب داد.
فایل های تمرینی رو درست کردم، گوگل لینک و تنظیمات رو عوض کرده بود ولی الان میتونی دانلود کنی
@amir به گفتگوی فایل های تمرینی جواب داد.
@mohammad990 فایل های تمرینی رو درست کردم، گوگل لینک و تنظیمات رو عوض کرده بود ولی الان میتونی دانلود کنی
۱۵ مهر، ۱۴۰۰
@amir یک مقاله تازه به اسم اصول سالید یا SOLID نوشت.
SOLID
(سالید) یک کلمه مخفف برای ۵ اصل هست. هدف معرفی این اصول اینه که برنامهها قابل درکتر، انعطافپذیر تر و بیشتر قابل نگهداری باشن. به عنوان یک برنامهنویس، توسعهدهنده و مهندس نرمافزار، یادگیری این پنج اصل جزو "باید" ها هست. این اصول میتونن توی هر طراحی شیگرایی اعمال بشن.
سالید بر پایه پنج اصل زیر هست. من برای هر کدوم از این اصول توضیحات آکادمیک و رسمی اون اصل رو نوشتم و برای درک بهتر هر اصل، لینک توضیح کامل و اختصاصی رو براتون قرار دادم.
-
اصل تک مسئولیتی (
Single Responsibility Principle
) هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه. -
اصل باز - بسته (
Open/Closed Principle
) موجودیتهای یک نرمافزار (کلاسها، ماژولها، توابع و ...) باید برای توسعه داده شدن، باز و برای تغییر دادن، بسته باشن -
اصل جایگزینی لیسکوف (
Liskov Substitution Principle
) اگر S یک زیر کلاس T باشه، آبجکتهای نوع T باید بتونن بدون تغییر دادن کد برنامه، با آبجکتهای نوع S جایگزین بشن. به بیان سادهتر کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد رو تغییر بدن -
اصل جداسازی اینترفیسها (
Interface Segregation Principle
) کلاسها نباید مجبور باشن متدهایی که به اونها احتیاجی ندارن رو پیادهسازی کنن. در واقع این اصل میگه که ما باید اینترفیس (Interface
) ها رو جوری بنویسیم که وقتی یک کلاس از اون استفاده میکنه، مجبور نباشه متدهایی که لازم نداره رو پیادهسازی کنه. -
اصل وارونگی وابستگی (
Dependency Inversion Principle
) کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشن؛ هر دو باید وابسته به انتزاع (Abstractions
) باشن. موارد انتزاعی نباید وابسته به جزییات باشن. جزییات باید وابسته به انتزاع باشن
- اکثر الگوهای طراحی (
Design Patterns
) که وجود دارن، تلاش میکنن اصول سالید رو پیادهسازی کنن. مخصوصا اصل اول و دوم. - برنامههای خیلی کمی وجود دارن که همهی این 5 اصل رو همزمان پیادهسازی کرده باشن.
- مثل دنیای واقعی، رعایت کردن همه اصول غیر ممکن هست.
- اعمال کردن هر اصل باید با چشم باز انجام بگیره. وگرنه باعث میشه مشکل پیچیدهتر بشه.
- اصول سالید پای ثابت سوالات مصاحبه هست.
ویدیویی در این رابطه ساختم که حتما ببینید:
۱۲ شهریور، ۱۴۰۰
۱۳ تیر، ۱۴۰۰
@amir به گفتگوی کاربرد سرور در ناکس nuxtJs جواب داد.
سلام اگر درس هاشو نگاه کنید اونجا گفتم که SSR
چی هست.
۲ اردیبهشت، ۱۴۰۰
@amir به گفتگوی تغییر تنظیمات وب پک و ترجمه es6 به es5 جواب داد.
ES6 توسط وب پک همیشه به ES5 تبدیل میشه و اگر شما نمیکنید باید بکنید. درس های وب پک رو که دادم.
۸ بهمن، ۱۳۹۹
@amir به گفتگوی نحوه دسترسی به ویدئوهای ویژه جواب داد.
@farnam همه ی ویدیوها رایگانه. این بحث بسته میشه.
۲۸ دی، ۱۳۹۹
@amir به گفتگوی استاندارد اسم مدل و کنترلر در لاراول ۸ جواب داد.
فرقی نداره هر چی دوست داری. میتونی جمع ببندی با منفردش کنی.
@amir به گفتگوی استخراج متن از php جواب داد.
از این پکیج میتونی استفاده کنی اگر از لاراول استفاده میکنی وگرنه اگر فقط از پی اچ پی استفاده میکنی به فایلش اینجا نگاه کن
https://github.com/spatie/pdf-to-text/blob/master/src/Pdf.php
باید باینری pdftotext
رو نصب کنی نسبت به OS
ی که داری
apt-get install poppler-utils
// یا
brew install poppler
// یا
yum install poppler-utils
۱۲ دی، ۱۳۹۹
۴ دی، ۱۳۹۹
@amir به گفتگوی ویرایش گر برای پنل ادمین جواب داد.
@mansory مرسی من تریکس رو پیشنهاد میکنم
۳۰ آذر، ۱۳۹۹
@amir به گفتگوی لاگین شدن در google doc جواب داد.
من متوجه نمی شم میخوای چیکار کنی؟ میخوای با گوگل لاگین کنی تو وبسایتی که خودت ساختی یا میخوای تو گوگل درایو لاگین کنی با وبسایت خودت؟ اگر میخوای گوگل درایو لاگین کنی و کارهایی که گوگل درایو رو انجام بدی میتونی از این پکیج استفاده کنی
https://github.com/ivanvermeyen/laravel-google-drive-demo
API گوگل داک همون گوگل درایو نیست، گوگل داک فایل ها رو تو درایو ذخیره میکنه. گوگل درایو فقط ذخیره سازی هست.
@amir به گفتگوی زمینه های کاری مورد نیاز در خارج از کشور (کانادا) جواب داد.
بزودی ولاگی در مورد چگونگی کار پیدا کردن در خارج میسازم. مبارک باشه. موفق باشی.
@amir به گفتگوی لاگین شدن در google doc جواب داد.
فکر می کنم منظورت گوگل هست و اکانت گوگل وگرنه گوگل داک ای پی آی برای لاگین نداره تا جاییکه من میدونم. با laravel/socialite
میتونید با گوگل ای پی آی لاگین بشید.
این یکی از مثال هایی هست که من از گوگل و laravel/socialite
برای لاگین استفاده کردم.
<?php
namespace App\Http\Controllers\Auth;
use App\User;
use Socialite;
use Exception;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
public function username()
{
return 'username';
}
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->invalidate();
return redirect('login');
}
protected function authenticated(Request $request, $user)
{
auth()->logoutOtherDevices($request->password);
}
public function googleLogin()
{
return Socialite::driver('google')->redirect();
}
public function google()
{
try {
$google = Socialite::driver('google')->user();
} catch (Exception $e) {
return redirect('login');
}
$user = User::firstOrNew(['email' => $google->getEmail()]);
session()->flush();
if ( ! $user->exists) {
$user = User::create([
'email' => $google->getEmail(),
'name' => $google->getName(),
'username' => head(explode('@', $google->getEmail())),
'gender' => 'male',
'confirmation_code' => Str::random(30),
'password' => bcrypt(Str::random(8)),
]);
auth()->login($user, true);
return redirect('/dashboard');
}
}
۲۴ آذر، ۱۳۹۹
@amir به گفتگوی استفاده از لاراول و فریم ورک های فرانت جواب داد.
برای پروژه های کوچیک و پروژه هایی که خودت همه ی کدها رو مینویسی بک اند و فرانت اند، دردسرش زیاده اما برای تیم های بزرگتر و پروژه های بزرگتر خیلی مناسب هم هست. بستگی به سلیقه ی تیم داره که چی میخواد استفاده کنه من نمیتونم شما رو روی یکی دوتا تکنولوژی و یک روش قفل کنم مثلا ویو و لاراول یا ریلز و ری اکت.
@amir به گفتگوی نحوه نوشتن مقاله در پارس کلیک جواب داد.
بالای مقاله ها نوشتیم به کدوم ایمیل آدرس ایمیل بزنید.
۲۰ آذر، ۱۳۹۹
@amir یک مقاله تازه به اسم ایرپادز مکس اپل (AirPods Max) نوشت.
اپل از جدیدترین محصول خود یعنی اولین نسل از هدفونهای روی گوشی ایرپاد مکس رونمایی کرد. این هدفون که اولین هدفون بیسیم این شرکت به حساب میآید، مطابق انتظار قیمت بالایی دارد و از قابلیتهایی مانند حذف نویز فعال (ANC) و وضوح صدای بسیار بالا بهره میبرد.
طراحی هدفون ایرپاد مکس اپل
ایرپاد مکس اپل با دیگر هدفونهایی که در بازار میبینیم تا حدی متفاوت است. اپل در بخشی که روی سر کاربران قرار میگیرد از نوعی پارچه زینتی مشبک استفاده کرده که باعث میشود وزن به خوبی تقسیم شده و فشار کمتری به سر وارد شود.
فریم ایرپاد مکس هم از استیل ضدرنگ ساخته شده که باعث مقاومت بالای محصول و راحتی بیشتر آن میشود.
ساختار تلسکوپی بازوهای ایرپاد مکس اپل هم به تغییر اندازه آن و فیکس شده بهتر هدفون روی گوشها کمک میکند. نوع طراحی ایرکاپها و ماده استفاده شده در ساخت بالشتکهای گوشی نیز باعث راحتی بیشتر هدفون اپل روی گوش کاربران میشود.
مکانیزیمی نیز روی بخش خارجی AirPods Max
تعبیه شده که امکان کنترل موسیقی، پاسخ دادن به تماسها و فعالسازی دستیار صوتی سیری را به کاربر میدهد. این مکانیزم مانند کلید چرخان اپل واچ دارد. همچنین کلیدی مجزا برای تغییر بین حالت حذف نویز فعال و صدای محیط روی هدفون وجود دارد.
قابلیتها و مشخصات صوتی AirPods Max
اپل میگوید در ساخت اولین هدفون دور گوشی خود از درایور ۴۰ میلی متری استفاده کرده که باعث افزایش وضوح صدا میشود. اپل برای در هر یک از ایرکاپها نیز از یک تراشه H1
استفاده کرده که در گذشته در ایرپاد ۲ استفاده شده بود. محاسبات مربوط به کیفیت صدا توسط همین تراشهها انجام میشوند و کیفیت صدا به لطف طراحی آکوستیک و ویژگیهای نرمافزاری بالاتر میرود.
این هدفون اپل با توجه به اعلام این شرکت در کنار قابلیت حذف نویز فعال به ویژگیهایی مانند EQ
تطبیقی که فرکانسهای مختلف را به صورت خودکار با شکل گوش کاربر تطبیق میدهد، حالت Transparency Mode
و هشت میکروفون مجهز است. در هر ایرکاپ سه میکروفون خارجی و یک میکروفون داخلی وجود دارد.
قابلیت Transparency mode
به کاربران امکان میدهد صداهای محیط را به وضوح بشنوند و از اتفاقهیا اطراف خود مطلع شوند. این قابلیت در برخی محصولات با عنوان Ambient Mode
شناخته میشود.
اپل می گوید از ژیروسکوپ و شتاب سنج برای ردیابی حرکت سر کاربر و نقشهبرداری از صدا برای یک تجربه مانند سالن سینما و شنیدن صدای دالبی اتموس ۵.۱ و ۷.۱) برای کاربران فراهم میکند.
درست همانند ایرپاد معمولی، AirPods Max هم به سادگی با بقیه محصولات اپل جفت میشود. ایرپاد مکس اپل با یک بار شارژ کامل میتواند بیست ساعت مورد استفاده قرار بگیرد.
AirPods Max
از قابلیت تشخیص قرار گرفتن روی گوش نیز بهره میبرند و هنگامی که هدفون روی گوش قرار ندارند پخش موسیقی متوقف شده و زمانی که هدفون دوباره روی گوش قرار میگیرد پخش موسیقی ادامه پیدا میکند.
هدفون اپل از ویژگیهای دیگری مانند تعویض خودکار بین دستگاههای اپل، به اشتراک گذاری صدا بین دو ایرپاد مکس متصل به یک آیفون/ آیپد/ مک متصل شده، دسترسی به سیری برای پخش موسیقی، تماسها، پیدا کردن مسیر و … بهره میبرد. ایرپاد مکس به همراه یک کیس هوشمند برای زمانی که هدفون مورد استفاده قرار نمیگیرد عرضه خواهد شد.
پیش فروش ایرپاد مکس اپل از امروز آغاز شده و پانزدهم دسامبر فروش آن با قیمت ۵۴۹$ دلار آغاز میشود.
بیشتر بخوانید
اهالی کوپرتینو در سال جاری میلادی برخلاف سالهای پیش، تصمیم گرفتند رویدادهای متنوعی را برای معرفی محصولات مختلف برگزار کنند تا بتوانند در هر مراسم روی چند محصول خاص مانور دهند. انتظار داشتیم در مراسمهای برگزارشده هدفون دورگوشی اپل معرفی شود، اما این اتفاق هرگز رخ نداد.
پس از ماهها انتظار، اپل سرانجام ساعاتی پیش نخستین هدفون دورگوشی خود را که از فناوری حذف نویز Noise Cancelling
پشتیبانی میکند، معرفی کرد. در ابتدا افشاگران میگفتند هدفون دورگوشی اپل ایرپادز استودیو نام دارد، اما این هدفون نهایتا با نام ایرپادز مکس Apple AirPods Max
رونمایی شد.
ایرپادز مکس طراحی ردهبالا دارد و این همان چیزی است که از شرکتی در حد و اندازهی اپل انتظار داشتیم. اپل میگوید قیمت هدفون ایرپادز مکس ۵۴۹ دلار است و از هماکنون امکان پیشخرید آن وجود دارد. تاریخ عرضهی هدفون دورگوشی اپل برای ۱۵ دسامبر ۲۰۲۰ (۲۵ آذر ۱۳۹۹) تعیین شده است.
ایرپادز مکس اپل در پنج رنگ نقرهای و آبی آسمانی و سبز و صورتی و خاکستری فضایی به بازار عرضه میشود. اپل میگوید در ایرپادز مکس از «طراحی آکوستیک سفارشی» با درایور ۴۰ میلیمتری استفاده شده است. شرکت کوپرتینویی ادعا میکند که درایور ۴۰ میلیمتری ایرپادز مکس صداها را با کیفیت بالا، بیس عمیق، فرکانسهای میانی دقیق و بهشکلی واضح پخش میکند.
اپل مجموعهای از قابلیتهای صوتی را که پیشتر نمونهی آنها را در هدفون توگوشی تمامبیسیم ایرپادز دیده بودیم به ایرپادز مکس نیز آورده است که از بین آنها میتوانیم به EQ
تطبیقی، حالت شفافیت Transparency Mode
، صدای فضایی Spatial Audio
و امکان بهاشتراکگذاری صدا اشاره کنیم.
اپل همچنین یکی از المانهای طراحی ساعتهای سری اپل واچ یعنی دکمهی چرخان موسوم به Digital Crown
را نیز به ایرپادز مکس آورده است. اپل میگوید دکمهی چرخان ایرپادز مکس امکان کنترل حجم صدا را به شکلی دقیق فراهم میکند و قابلیتهای دیگری نظیر پخش یا متوقفسازی صدا، اسکیپ کردن موسیقیها و پاسخ دادن یا قطع کردن تماس را ارائه میدهد.
ازطریق دیجیتال کرون ایرپادز مکس همچنین امکان فعالسازی دستیار صوتی سیری وجود دارد. اپل همچنین میگوید در هدفون جدیدش از دکمهای مجزا برای کنترل نویز استفاده شده است که به کاربر امکان میدهد بهسادگی در بین حالت شفافیت یا حالت حذف نویز جابهجا شود.
اپل همچون دیگر محصولات خود، در ایرپادز مکس نیز روی طراحی مانور ویژهای داده است و این را میتوان از جملاتی که شرکت کوپرتینویی در وصف طراحی ایرپادز مکس به کار برده است متوجه شد. اپل میگوید پوششی ویژه در قسمت هدبند هدفون استفاده شده است تا وزن بدنهی هدفون پخش شود و فشار کمتری بر سر کاربر وارد بیاید.
فریم هدبند که از جنس فولاد ضدزنگ ساخته شده است استحکام زیادی دارد و با گسترهی متنوعی از اَشکال و اندازههای سر، سازگاری دارد. بازوهای هدبند ایرپادز مکس بهسادگی طولشان افزایش پیدا میکند و در جای خود محکم میایستند تا هدفون بهخوبی روی سر کاربر جای بگیرد. اپل میگوید هر یک از ایِرکاپها Earcup
ازطریق «مکانیسمی انقلابی» که فشار ایرکاپ را متعادل و توزیع میکند به هدبند متصل میشوند. این مکانیسم باعث میشود بتوان بهسادگی ایرکاپ را چرخاند تا هدفون بهبهترین شکل ممکن روی سر قرار بگیرد.
وقتی این مشخصهها در کنار دیگر هدفونهای ردهبالای مجهز به حذف نویز قرار بگیرند، چندان «انقلابی» بهنظر نمیرسند. بااینحال بالشتکهایی که اپل در ایرپادز مکس استفاده کرده است قطعا راحتی زیادی به گوش کاربر منتقل خواهند کرد. اپل میگوید ایرپادز مکس تا ۲۰ ساعت شارژدهی میکند و برای شارژ کردن آن باید از درگاه لایتنینگ استفاده کنید (درست خواندید؛ خبری از USB-C
نیست). در نظر داشته باشید که اپل کابل مبدیل لایتنینگ به جک ۳٫۵ میلیمتری را برای گوش دادن به موسیقی بهصورت سیمی با قیمت ۳۵ دلار بهفروش میرساند.
اگر عجله دارید، با پنج دقیقه شارژ ایرپادز مکس میتوانید به ۹۰ دقیقه پخش محتوای صوتی دسترسی پیدا کنید. زمانیکه هدفون را از روی گوش بردارید، پخش موسیقی بهصورت خودکار متوقف میشود و وقتی هدفون را روی گوش بگذارید، پخش صدا ادامه پیدا میکند.
اپل همچنین وسیلهای جانبی تحت عنوان «کیس هوشمند» برای ایرپادز مکس بهفروش میرساند. این کیس هوشمند بهصورت خودکار هدفون دورگوشی اپل را بهحالت کممصرف میبرد. ظاهرا در حال حاضر این تنها قابی است که اپل برای ایرپادز مکس میفروشد.
ایرپادز مکس برای بهرهمندی از قابلیت حذف نویز، مجهز به ۶ میکروفون خارجی است. این میکروفونها صدای خارجی را تحلیل و در واکنش به آن صدایی تولید میکنند تا گوش کاربر صدای بیرون را نشنود. بهعلاوه ایرپادز مکس مجهز به دو میکروفون داخلی است که برای تحلیل صدای واردشده به گوش از آنها استفاده میشود. اپل میگوید ایرپادز مکس بهلطف داشتن میکروفونهای مجهز به فناوری بیمفورمینگ Beamforming
، بهمنظور برقراری تماسهای صوتی عملکرد خوبی دارد، حتی بههنگامی که بادِ شدید بوزد.
اپل با معرفی ایرپادز مکس نشان داد که قصد دارد در بازار هدفونهای ردهبالا سراغ رقابت جدی با برندهای بزرگی نظیر بوز و سونی و سنهایزر و AKG و ویلکینز و باورز و شرکتهای دیگری که سالها در این صنعت تجربه دارند، برود. هدفونی که اپل به بازار عرضه میکند گرانقیمتتر از هدفون تمامی شرکتهایی است که از آنها نام بردیم؛ بااینحال اپل امیدوار است اتفاقی که برای ایرپادز و ایرپادز پرو رخ داد، برای ایرپادز مکس نیز تکرار شود. هدفونهای توگوشی اپل امروزه بازار هدفونهای TWS
را به سلطهی خود درآوردهاند و اکنون اپل به بازار هدفونهای دورگوشی میاندیشد.
اپل همواره سازگاری بسیار خوبی بین دستگاههای مختلفش ایجاد میکند تا کاربران به ماندن در اکوسیستم این شرکت ترغیب شوند. یکی از قابلیتهای جالب اپل، جابهجایی خودکار در بین دستگاهها است؛ با این توضیح که ایرپادز مکس و ایرپادز و شماری از هدفونهای بیتس میتوانند بهشکلی هوشمندانه در بین آیفون و مک آیپد و دستگاههای دیگری که در هر لحظه مشغول استفاده از آن هستید، جابهجا شوند. هدفونهای ایرپادز پرو و ایرپادز مکس دارای قابلیتی تحت عنوان صدای فضایی هستند که باعث میشود تماشای محتوای بصری نظیر سریالهای تلویزیونی بسیار لذتبخشتر شود.
اپل ازطریق برند بیتس، سالها است هدفونهای ردهبالایی نظیر Solo Pro
و Studio 3 Wireless
را که هر دو دارای فناوری حذف نویز هستند بهفروش میرساند؛ بااینحال تحلیلگران سالها است میگویند اپل درنهایت قصد دارد بیتس را بهطور کامل در خود ادغام کند و هرچه زمان میگذرد، قدم محکمتری در این مسیر برمیدارد. بیتس طی چند وقت اخیر نشان داده است که بیشتر از قبل قصد دارد به دارندگان دستگاههای اندرویدی توجه نشان دهد. ایرباد بیتس فلکس Beats Flex
بهجای درگاه لایتنینگ از درگاه USB-C
استفاده میکند.
معرفی محصول جدید در اوایل ماه دسامبر، کاری است که بهطور معمول توسط اپل انجام نمیشود. هفتهی گذشته رسانهی مکرومرز بهصورت غیرمستقیم پیشبینی کرده بود که چنین اتفاقی رخ میدهد. احتمالا بهزودی شاهد معرفی محصولات دیگری هم از سوی اپل خواهیم بود.
۱۳ آذر، ۱۳۹۹
@amir به گفتگوی مشکل در response های لاراول جواب داد.
ما تا کد شما رو نبینیم نمی تونیم کمکتون کنیم. تو شرایط کاری هم باید کدهاتون رو نشون بدید ما علم غیب نداریم.
۱۱ آذر، ۱۳۹۹
@amir به گفتگوی مشکل در response های لاراول جواب داد.
چطوری می خوای برگردونه؟
نمونه کد؟
۲۲ آبان، ۱۳۹۹
@amir به گفتگوی دسترسی آسان به یوتیوب تماشای فیلم ها جواب داد.
@ali7rangoo دانلود برای استفاده ی شخصی مشکلی نیست. برای فروش چرا!
۸ آبان، ۱۳۹۹
@amir به گفتگوی اتصال پروژه لاراول به دیتابیس سرور جواب داد.
بهترین و امن ترین راه ارتباط اپلیکیشن ها با سرور دیتابیس چی هست؟
این سوال یعنی چی؟ توضیح میدی بفهمیم منظورت چیه؟ لاراول خودش با روش های eloquent
و query builder
به دیتابیس وصل میشه؟
۲۹ مهر، ۱۳۹۹
@amir به گفتگوی توکن و منقضی کردن آن توسط ادمین جواب داد.
شما برای توکن از چی استفاده می کنید؟
اگر از کوکی استفاده می کنید میتونید اون رو encrypt
و decrypt
کنید ولی back-end شما باید protection
و validation
داشته باشه. برای مثال اگر میخواهید از یک کلاسی مثل این استفاده کنید یا از CryptoStorage
و یادت باشه این ها رو در SessionStorage
ذخیره کنید.
'use strict';
import CryptoJS from 'crypto-js';
export default class CryptoStorage {
/**
* The encryption and decryption key.
* Must be 256 bits (32 characters).
* @returns {string}
*/
static key() {
return process.env.ENCRYPTION_KEY || 'RANDOM_KEY_WHICH_SHOULD_BE_32_CHARACTER';
}
/**
* Encryption.
* @param text {string}
* @returns {string}
*/
static encrypt(text) {
return CryptoJS.AES.encrypt(text, this.key()).toString();
}
/**
* Decryption.
* @param text {string}
* @returns {string|boolean}
*/
static decrypt(text) {
return CryptoJS.AES.decrypt(text, this.key()).toString(CryptoJS.enc.Utf8) || false;
}
}
برای استفاده ازش
'use strict';
// ECRYPT
sessionStorage.setItem('key', CryptoStorage.encrypt(JSON.stringify(value)));
// DECRYPT
sessionStorage.getItem('key', CryptoStorage.decrypt(JSON.stringify(value)));
۲۰ مهر، ۱۳۹۹
@amir به گفتگوی دریافت api بدون es6 جواب داد.
اطلاعات رو از طریق دام بگیر تو جاواسکریپت دیگه.
۱۱ شهریور، ۱۳۹۹
@amir به گفتگوی پرل یا پرل شیش جواب داد.
زبانی که برنامه نویس زیادی نداره معلومه حقوقش بالاتره.از پرل برای چی میخوای استفاده کنی؟ پول یا علاقه به برنامه نویسی؟
@amir به گفتگوی استفاده از زبان هک در لاراول جواب داد.
بهتر هست بدونی زبان HHVM
و HACK
برای PHP 7
ساپورت نمیشن و برای PHP 5
هستند به خاطر ورژن فوق العاده قوی تر PHP
ورژن ۷ به بعد. بهتره این مقاله و این مقاله رو بخونی وگرنه میتونی اینطوری تنظیم کنی و ازش استفاده کنی.
۷ شهریور، ۱۳۹۹
@amir به گفتگوی ایجکس یا فریمورک جواب داد.
ویو و ری اکت ربطی به ایجکس ندارند ولی کار با ایجکس رو راحت می کنند.
۲ شهریور، ۱۳۹۹
@amir به گفتگوی پخش دوره ناکست جی اس جواب داد.
آموزش ناکست پر هست از کلمه ی پارس کلیک توش.
۲۶ امرداد، ۱۳۹۹
@amir به گفتگوی سایت یا نرم افزاری برای کشیدن طرح دیتابیس پروژه جواب داد.
- StarUML
- Navicat data modeler
- MySQL Workbench
- کاغذ و قلم
@amir به گفتگوی اضافه کردن برچسب راست برای گفتگو ها جواب داد.
@shahryarjb برچسب ها برای همه جای سایت یک مجموعه هست.
۲۵ امرداد، ۱۳۹۹
@amir به گفتگوی مشکل درخواست های تکراری webpack-hmr در nextjs جواب داد.
بزودی نکست رو هم آموزش میدم
@amir به گفتگوی اضافه کردن برچسب راست برای گفتگو ها جواب داد.
حتما مرسی. دوست داری مقاله بنویسی؟
۲۱ امرداد، ۱۳۹۹
۱۲ امرداد، ۱۳۹۹
@amir به گفتگوی کپی فرانش! جواب داد.
ایشون دوره رو خریده بعد واسه فروش گذاشته؟ عجب بابا!
۱۰ امرداد، ۱۳۹۹
@amir به گفتگوی آموزش جاوا جواب داد.
شما تو قسمت کارها این رو مطرح کنید چون ربطی به انجمن نداره چون سوال نکردید.
۸ امرداد، ۱۳۹۹
@amir به گفتگوی فروش آموزش های پارس کلیک در فرانش جواب داد.
پرسش و پاسخ با استاد؟ 🤢 محمد هادی آقاخانی؟ 🤮
@amir به گفتگوی فروش آموزش های پارس کلیک در فرانش جواب داد.
فرانش ۱۰۰ بار به ما ایمیل زده که باهاش همکاری کنیم، همین کارهاش باعث شده من هیچ وقت باهاش همکاری نکنم. تنها اون آموزش نیست بلکه خیلی از آموزش های ما رو گذاشته.
"بررسی میشه" جمله ی بی معنی هست یعنی "برو بابا".
متاسفم واسه اون هایی که میرن این آموزش های رایگان رو از اون پلتفرم کثیف میخرن
۱ امرداد، ۱۳۹۹
@amir به گفتگوی multiple page application in vue جواب داد.
اگر درس های NUXT
رو که دارم الآن میدم نگاه کرده باشی جواب سوالت اونجاست. ناکست از SSR
استفاده میکنه.
@amir به گفتگوی تشکر جواب داد.
@mobinroshnas مرسی خوش حالم کردی. اگر ویدیوهای من رو نگاه کرده باشی دیدی که اول ها از نمودار خیلی استفاده می کردم اما فکر می کنم مستقیم کد زدن و رفتن به کد و نتیجه رو دیدن بهترین یاد دهنده گی رو داره.
موفق باشی
۳۰ تیر، ۱۳۹۹
@amir به گفتگوی سوءاستفاده از کارآموزان؟ جواب داد.
چی داری از اونها یاد میگیری، برنامه نویسی یا مشتری گرفتن؟
۲۸ تیر، ۱۳۹۹
@amir به گفتگوی سوءاستفاده از کارآموزان؟ جواب داد.
شما کار آموزی؟ داری از اون ها کار یاد میگیری دیگه مگه نه؟ اگر آره پس دو طرفست.
@amir به گفتگوی نحوه دسترسی به ویدئوهای ویژه جواب داد.
@farzad بزودی منتشر میشود
۱۸ تیر، ۱۳۹۹
@amir به گفتگوی دسترسی به لینک دانلود با اشتراک ویژه جواب داد.
@mahdavi شما میتونی ویدیوهای قسمت ویژه رو نگاه کنی الآن impersonate
کردم دیدم شما میتونی.
اشتراک یوتیوب با سایت فرق داره اما محتواش یکی هست. لازم نیست جفتش رو تهیه کنی. بعضی از دوستان با اشتراک گوگل راحت تر هستند و به خاطر همین اون رو قرار دادیم.
۱۷ تیر، ۱۳۹۹
@amir به گفتگوی دسترسی به لینک دانلود با اشتراک ویژه جواب داد.
@mahdavi خواهش می کنم.