برو به محتوای اصلی

مرتضی پروینی
مرتضی پروینی
۴۳۴
مدیرفنی ایوند

 

آیا از مرتضی پروینی سوال دارید؟

همین الآن عضو شو و به صورت ناشناس یا عمومی سوالتو از مرتضی پروینی بپرس!

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

به صورت پیش‌فرض الستیک‌سرچ authentication رو ساپورت نمیکنه. برای حل این مشکل میتونید از محصول دیگه شرکت الستیک به اسم X-Pack همراه الستیک‌سرچ استفاده کنید که کار authentication رو انجام میده یا اینکه با استفاده از فایروال سیستم‌عامل فقط و فقط به سروری که میخواد به الستیک‌سرچ وصل بشه اجازه بدید و بقیه آی‌پی‌ها و پورت‌ها رو ببندید.

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

برنامه‌نویسی سمت کلاینت مربوط میشه به ساخت رابط‌کاری تعاملی با کاربر که معمولا تو دسته‌های زیر می‌گنجه:

  • وب‌اپلیکیشن
  • موبایل‌اپلیکشن
  • ابزار کامند‌لاین
  • دسکتاپ‌اپلیکیشن
  • و هر جایی که با کاربر در ارتباطه

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

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

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

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

با امکانی با نام Visual studio code live share که هنوز تو مرحله آزمایشیه ولی برای آشنایی باهاش میتونید این بلاگ‌پست ۲۷رو بخونید.

و برای اینکه جزو اولین نفراتی باشید که این امکان براشون فعال میشه، میتونید توی این لینک ۳۷ثبت‌نام کنید.

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

- بخش آگاه‌سازی بهتره که نوتیفیکیشن‌ها به صورت aggregate شده نمایش داده بشن تا پیمایششون آسون‌تر بشه

- سشن کاربری هم خیلی زود به زود اکسپایر میشه 

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

وبسایت phptherightway.com۴۳ یه راهنمای کامل برای این منظور داره.

- چیزهایی که باید مطالعه کنید

- کتاب‌هایی که میتونید مطالعه کنید

- ویدیوها و دوره‌های آموزشی که میتونید ببیند

- روش نصب و تنظیمات محیط توسعه

- فریمورک‌هایی که میتونید کار کنید 

- و ...


و در آخر این هم یه ریپازیتوری از لیست تمام چیزهایی که توی کار کردن با php به دردتون خواهد خورد:
https://github.com/ziadoz/awesome-php۴۵

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

کتاب‌هایی تو حوزه تاریخی، باستان‌شناسی و بعضی‌ اوقات شبه‌علم رو بیشتر از همه دوست دارم.

نویسنده‌هایی که تو سبک «زکریا ستچین» مینویسند رو خیلی علاقه دارم کتاباشونو بخونم.

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

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

فرض کنیم یه سناریوی ثبت‌نام داریم. از ایجاد دیتابیس تا پر شدن فیلد‌های ثبت‌نام و درست بودن دیتای ورودی کاربر و ذخیره‌ شدنش در دیتابیس باید تست بشه. 

برای نتیجه واقعی‌تر، درست‌ترش اینه که محیط تست عینا مانند محیط پروداکشن باشه. (مثل نوع سرور، دیتابیس، فایل‌سیستم و...)

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

این کاری که داری انجام میدی اصلا آینده نداره. برو فلان کار دیگه رو انجام بده.

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

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

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

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

کلا مهم‌ترین وظیفه سازنده تزریق وابستگی‌های کلاس از طریق اونه.

مرتضی پروینی
مرتضی پروینی، مدیرفنی ایوند

به نظر من چند تا دلیل میتونه داشته باشه:
- فیلتر بودن بقیه سرویس‌های مشابه
- متن‌باز بودن تلگرام

- امکانات متنوع اعم از کانال و گروه و چت خصوصی

- ارائه API  و مستندات کامل برای ایجاد botها با کارایی‌های مختلف

- سرعت بسیار بهتر و به عبارتی روان اجرا‌ شدن نسبت به تجربه‌های قبلی کاربران

- ارائه سرویس روی پلتفرم‌های مختلف

رسیدیم به آخرش!