۷ تیر، ۱۳۹۹

١ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی Runing php files in the other directorys exept /var/www/html جواب داد.

@m-p

اگر روی لوکال هستید باید یک متغیر سراسری env variable تعریف کنید چه داخل لینوکس چه داخل ویندوز این یعنی این که پی اچ پی خودتون رو به صورت سراسری در سیستم تعریف کنید که در هرجایی که لازم دارید استفاده کنید. با یه سرچ راحت میتونید این کار رو انجام بدید چون روی هر سیستم عامل فرق میکنه این داستان.

اگر روی سرور مجازی هستید دوباره باید این کار رو انجام بدید و یکم سخته و دردسر داره که با پرداخت یه مبلغ ناچیز پشتیبانی سرور این کار رو براتون انجام میدن

١ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی api گوگل مپ جواب داد.

@mobinroshnas

دقیقاٌ مال تحریم هاست این موضوع

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

۶ تیر، ۱۳۹۹

١ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی جنگو یا لاراول یا ریلز کدام یک! جواب داد.

@samikaner

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

١ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی api گوگل مپ جواب داد.

@mobinroshnas

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

اکثر پروژه هایی که کار کردم رو مهاجرت دادم به این سرویس که هم میتونی داخل sdk ها و هم میتونی داخل وب اپلیکیشن ها ازش استفاده کنی و کلاٌ هم پارسی هست.

۲۵ خرداد، ۱۳۹۹

٢ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی بررسی سرعت لاراول و پی اچ پی جواب داد.

@test

لطفاٌ جواب رو دوباره با دقت مطالعه کنید!!!

۱۵ خرداد، ۱۳۹۹

٢ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی چطور توییت های یک صفحه رو در لاراول نشان بدیم؟ جواب داد.

@mobinroshnas

نه این بستگی به موضوع داره الان بسیاری از خبر گذاری ها خزنده دارند که داخل تویتر میچرخه و خبر جمع میکنه و در ج میکنه تو سایت ولی فیلتر نیستند این بستگی به موضوعی داره که دارین کار میکنید

۱۴ خرداد، ۱۳۹۹

٢ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی چطور توییت های یک صفحه رو در لاراول نشان بدیم؟ جواب داد.

@mobinroshnas

برای این کار میتونی از پکیج های مختلفی استفاده کنی و باید پراکسی کردن هم یاد بگیری چون داری از یک سایت فیلتر شده دیتا میکشی بیرون یه راه خیلی ساده تر هم اینه که میتونی یه ‍‍‍Web Scarper بنویسی و تون صفحه ای رو که مد نظر داری هر دیتایی رو بخوایی استخراج کنی.

۱۴ اردیبهشت، ۱۳۹۹

٣ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی چطوری پی اچ پی رو از اول قدم به قدم یاد بگیرم؟ جواب داد.

@amirq

با نظر @amir موافق هستم شما یک نقشه میخواهید برای رسیدن به چیزی که میخواینن .

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

برگردیم به بحث خودمون اون حوزه هایی که بالا گفتید اکسپلویت نویسی یا بات تلگرام یا نمیدونم خزنده برای جمع آوری اطلاعات یا هرچی همشون رو میشه با php هندل کرد ولی خب مثال فوتبال دوباره اینجا میاد وسط دروازه بانی یک پست هست نمیدونم دفاع یک پست هست یا حمله یک پست هست و خیلی چیز هایی دیگه همه این ها میتونی باشی

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

در آخر هم بگم که همه اون کسایی که میبینی اکسپلویت مینویسن (حالا بات تلگرام آسونه چیزی نیست) اگر پیشینه اون هارو نگا کنی میبینی با سال ها تمرین و تکرار و پروژه های مختلف به این سطح رسیدن هیچ وقت صفر خودتو با 100 بقیه مقایسه نکن اونا هم موقع ای که شروع کرده بودن از صفر بوده هیچ کس این تجربه و اطلاعات رو از طریق وحی دریافت نمیکنه کار میکنه و تمرین میکنه شکست میخوره و خیلی داستان های دیگه الان کسی که لاراول رو نوشته و با گروهش داره توسعه میده کسی نیست که 4 ساله داره کد نویسی میکنه قطعاٌ بیشتر از 10 یا 15 سال هست که توی این حوزه هست , یه واقعیت معروفی هم هست که تو همه حوزه ها صدق میکنه و میگه که تو هر چیزی که میخوایی توی اون استاد بشی حداقل باید 10 هزار ساعت کار مفید روی اون انجام داده باشی. الان با خودتون فکر کنید میگید کل وقت مفیدی که من گذاشتم 80 ساعت هم نمیشه.

یه مورد هم در مورد Step by step بگم که سعی کنید داکیومنت اون چیزی رو که یاد میگیرید خودتون بشینید بخونید چون تو دنیا هیچ کس هیچ کس به خوبی اونی که خودش اون رو نوشته نمیتونه بهتون توضیح بده اونو مطلب رو (خود من این اشتباه رو داشتم و الان هم تجربه شده اگر چیز جدیدی رو بخوام یاد بگیرم اول میرم داکیومنتشو میخونم )

٣ ماه پیش ١۵۰۰+ امتیاز
نویسنده @amin یک مقاله تازه به اسم درست کردن ماکرو برای تست نویسی در لاراول نوشت.

راستش همین اول موضوع اشاره کنم که تست نویسی و درست کردن Mock خودش چالش زیادی داره و واقعاٌ دیگه حوصله برای بعضی کارهای روتین نمیمونه و این شد به فکر افتادم که چطوری میتونم کامند هایی که برای اجرای تست ها دارم دستی تایپ میکنم ( خیلی از مواقع هم اشتباه تایپی پیش میاد) رو به یه شیوه ساده تر انجام بدم و این کار به صورت اتوماتیک انجام بشه و چون قبلاٌ ها با ماکروها زیاد کار کرده بودم دیدم که داخل PhpStorm هم این امکان وجود داره و میتونی ماکرو خودتو تعریف کنی تا یک سری از کار هارو برات انجام بده تو ادامه این مقاله آموزش درست کردن ماکرو برای تست نویسی در لاراول رو با شما به اشتراک میذارم.

تعریف ماکرو به روایت ویکی پدیا ( تا حدودی درسته) :

یک کلان‌دستور یا ماکرو (به انگلیسی: macro) در علوم رایانه یک الگو یا قاعده است که مشخص می‌کند چگونه بر اساس یک فرایند از قبل معین شده، یک ترتیب ورودی بخصوص (که معمولا ترتیبی از نویسه‌ها هستند) باید به یک ترتیب خروجی جایگزین‌شده (که آن نیز معمولا ترتیبی از نویسه‌ها می باشد) نگاشت(تناظر) یابد.

شروع کنیم
  • قدم اول : در اولین قدم باید یک ماکرو برای خودمون ضبط کنیم که از طریق مسیر زیر میشه این کار رو کرد (در نظر داشته باشید که دکمه استارت رو زدید شروع به ضبظ میکنه پیشنهاد میکنم اول مقاله رو کامل بخونید بعد این کار رو انجام بدید تا با مشکلی مواجه نشید) Edit -> Macros -> Start Macro Recording

عکس - مرحله اول: مرحله اول

بعد این کار چون من برای تست میخوام این کار رو انجام بدم و این کار هم داخل کامند انجام میشه میایم بعد این که رکورد رو زدیم کلید های ترکیبی Alt + F12 رو فشار میدیم تا ترمینال PhpStorm باز بشه بعد داخلش ترمینال کامند اجرای تست رو مینویسیم و Enter رو فشار میدیم تا اجرا بشه به شکلی که در تصویر زیر میبینید:

عکس - مرحله دوم: مرحله دوم

بعد این کار میایم دوباره به مسیر Edit -> Macros -> Stop Recording Macro و روی Stop Recording Macro کلیک میکنیم که بعد یک پنجره باز میشه و از ما میخواد یک اسم برای ماکرو خودمون ایجاد کنیم هر اسمی رو دوست داشتید میتونید قرار بدید ( پیشنهاد اینه که اسمی رو بذارید که بعداٌ که خواستید مراجعه کنید بفهمید که چه کاری رو براتون انجام میده)

خب تا اینجا برامون کافیه و میتونید با مراجعه به قسمت ماکرو ها ماکرو خودمون رو روش کلیک کنیم و استفاده کنیم ولی بازم کار مارو سریعتر نکرد این کار (اگر خودمون تایپ میکردیم بهتر بود خب :) )

برای اون هم راه حل هست که بیایم براش کِی بایند KeyBind یا کِی مپ Keymap یا شورت کات Shortcut تعریف کنیم که البته این کار به 3 روش انجام میشه :

  • Add Keyboard Shortcut (میتونیم از کلید یا کلید های ترکیبی داخل کیبورد استفاده کنیم)
  • Add Mouse Shortcut (میتونیم از کلید های ماوس های حرفه ای استفاده کنیم)
  • Add Abbreviation (میتونیم از کوته نوشته ها استفاده کنیم (البته اگر ترجمه فارسیش درست هست))

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

اما برای تعریف این ها باید به مسیر Setting -> Keymap -> Macro -> PhpUnit البته اون Phpunit که آخر نوشتم اسمی هست که من برای ماکرو خودم گذاشتم شما اسم خودتون رو اونجا میتونید مشاهده کنید و بعد روش راست کلیک کنید و اون 3 تا گزینه که بالا گفتم رو مشاهده کنید

عکس - مرحله سوم: مرحله سوم

بعد این که یکی از گزینه ها رو انتخاب کردید (پیشنهاد میشه که کیبورد رو استفاده کنید) یک پنجره باز میشه و میگه که کلید های خودتون رو تعریف کنید حالا من در عکس پایین کلید ترکیبی Alt + A رو استفاده کردم شما میتونید هر کلیدی که دوست داشتید انتخاب کنید .

  • نکته بعضی از کلید های ترکیبی که میخواهید استفاده کنید برای خود Php Storm استفاده شده و اونجا بهتون هشدار میده که اون کلید ترکیبی که میخواهید استفاده کنید برای فلان کار هست پیشنهاد میکنم از اون کلید های ترکیبی استفاده نکنید.

عکس - مرحله چهارم: مرحله چهارم

بعد این که اوکی رو زدیم به راحتی هر جایی که هستیم در Php Storm اون کلید ترکیبی رو اگر بزنیم ماکرویی که ضبط کردیم رو برامون اجرا میکنه به همین راحتی .

در ضمن شما میتونید گزینه های دیگه رو تست کنید که مثلاٌ یک کوته نوشته تعریف کنید که من برای خودم کلمه amin رو تعریف کردم که که اگر در موقع سرچ amin سرچ بشه تو نتایج میاره و اگر روش کلیک شد اون ماکرو رو اجرا میکنه

۷ اردیبهشت، ۱۳۹۹

٣ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

@ahmadreza-eynali

اینجا جا مکانی هست برای سوال کردن عزرخواهی معنی نداره, این نشانه معرفت شماست.

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

شما باید در این میان خیلی چیز هایرو در نظر بگیرید که اولین و مهمترین بحثش بحث رسپانسیو این موضوع هست , بعد خیلی موارد دیکه , خب تو این میان همون طور هم که گفتید میتونید از سایت های واسط برای این کار انجام بدید که اکثراٌ هم این نوع سایت ها پول در یافت میکننن برای این کار و هیچ وقت هم سیر نمیشن , پیشنهاد دوم اینه که خودتون بیاید تبدیل کنید و یک اپلیکیشن وب ویو بسازید . که با یک گوگل کردن ساده میتونید سر نخ موضوع رو به دست بیارید و ادامه بدید. یه راه سومی هم هست که میتونید به یک نفر که این رو قبلاٌ کار کرده و حرفه ای هست تون این موضوع یه پولی بدید که براتون کار کنه و شما هم بشینید کنارش یاد بگیرید که چطوری این کار رو انجام میده که فک نکنم مبلغ زیادی رو درخواست کنه

۶ اردیبهشت، ۱۳۹۹

٣ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

@ahmadreza-eynali

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

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

۵ اردیبهشت، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

@ahmadreza-eynali

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

بهترین کار اینه که خودتون بنویسید.

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

@ahmadreza-eynali

سایتتون رو یا چه زبان های برنامه نویسی و تکنولوژی طراحی و تولید کردید؟

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

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی قدرت دیتابیس MySQL جواب داد.

@woohee

خب باید mvc رو یاد بگیرید داخل php و بدونید که چرا باید از mvc استفاده کنید

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی تغییرات در صفحه محصول ووکامرس جواب داد.

@aamir

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

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی بهترین نرم افزار برگزاری جلسه دونفره جواب داد.

@nikbakht

همه این چیز هایی که گفتید داخل اسکایپ هست حتی میتونید تا 16 نفر با هم کنفرانس داشته باشید

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی نظرتون راجب ثبات #C جواب داد.

@mohammadbohluli ببینید دلیلش اینه که اکثراٌ جاهای رسمی و اکادمیک دارن از این تکنولوژی ها استفاده میکنن از دانشگاه ها بگیر تا بسیاری از مراکز دولتی اکثر این مکان ها از net.دارن استفاده میکنن برای اپلیکیشن ها و سامانه هاشون و تو دانشگاه ها هم دارن net. تدریس میکنن چیز خوبی که دات نت داره اینه که با اون همه کتابخونه کار رو راحت کرده و همشو یه جا جمع کرده ولی بقیه اینطوری نیستن واسه خود PHP باید خودت کلی چیز نصب کنی. یه مورد هم که داره net. میتونی امتحان بدی و مدرکش رو هم بگیری از خود شرکت میانه رو بودنش هم گفتم برای این که جاهای رسمی و اکادمیک دارن از این استفاده میکنن ولی خوب شما ببنید پیشرفت کدوم زبان ها و تکنولوژی ها بیشتر بوده اون هایی که اوپن سورس بودن و خود مردم توسعش دادن نه یه شرکت که محدود میشه به چند هزار نفر .

۲۴ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی آموزش زبان انگلیسی؟ جواب داد.

@mobinroshnas

پیشنهاد میکنم آموزش های خانم پریا اخواص رو در یوتوب دنبال کنید بسیار عالی و مسلط تدریس میکنن بدون هیچ چشم داشتنی قطعاٌ به دردتون خواهد خورد.

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی انتخاب لاراول جواب داد.

@mohammadbohluli

لطفاٌ جوابی که بالا دادم رو دوباره بخون به خیلی از این سوالاتت میرسی

این رو هم بگم اون بعضی از اساتیدی که گفتی چون خودشون اون کار کردن دارن میکشنت به اون سمت من همون اول گفتم با درک خودت به این موضوع برس نذار یک نفر چیزی رو که بلده و کار میکنه بهت بگه که برو این سمت حتماٌ این خوبه , در مورد ترس هم بهت بگم ترس اصن معنی نداره یعنی چی میترسم قبل تو خیلی از ادم ها اونو یاد گرفتن مطمئن باش اولین نفر نیسیتی , در مورد پروژه گرفتن داخل ایران اون ها php laravel رو زدن چون برنامه نویس این ها زیاده واسه همین شما بهشون درخواست بده من با node براتون میزنم , در مورد مهاجرت و چگونه مهاجرت کردن کمکی از من برنمیاد که راهنماییتون کنم , بازم میگم بررسی کنید سایت های مختلفی که بعضی هارو داخل دوره هم معرفی کردم ببینید خودتون به کجا میرسید آینده رو خیلی خوب میشه تخمین زد حداقل 5 سال اینده رو که چه چیزی روی بورس میاد

در آخر هم این هارو به عنوان یه دوست و برادر کوچک گفتم وگر نه من هیچی نیستم که بخوام کسی رو نصیحت کنم

۲۲ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی طراحی دو سایت در فضای لوکال توسط وردپرس جواب داد.

@pasargad

سوالتون خیلی گنگ هست, تصویر یا نمونه بذارید خیلی میتونیم کمکتون کنیم

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی انتخاب لاراول جواب داد.

@mohammadbohluli

خب چه کاری هست از همون اول node رو پیش ببر چرا کارتو 2 تا میکنی اول laravel رو یاد بگیری بعد بیایی node رو هندل کنی , یکیشو خوب یاد بگیر خوب خوب , بعد خود به خود تو پروژه هات میتونی تکنولوژی های دیگه رو هم بیاری این کار برات خیلی آسون میشه , اینجا نمیشه نسخه داد و گفت برو اینو یاد بگیر با فکر و اختیار خودت به این برس, چون خودت بالا گفتی که میخوایی پول در بیاری پس فکرت این باشه که چطوری اون پول رو دربیاری نه به این که تو پروژه هام از چه تکنولوژی هایی استفاده کنم

یه مثال بزنم الان روی یک پروژه کار میکن فکر کنم بیشتر از 20 تا تکنولوژی به همراه زبان برنامه نویسی توش کار شده با لاراول و بهشون api میدم و همشو با اون هندل میکنم این کار رو میتونی با node هم انجام بدی با پایتون جنگو هم انجام بدی خیلی لازم نیست همه این هارو یاد بگیری, الان تو این پروژه فقط جنگوشو خودم کار نمیکنم

مثال الان api های که با لاراول میدم :

  • android
  • ios
  • node
  • electron js برای نسخه دسکتاپ اپلیکیشن
  • django واسه بعضی پرداخت ها

بعضی از ابزار ها و زبان ها:

  • dart
  • flutter
  • node & express
  • es6
  • vue cli
  • vue
  • webpack
  • bootstrap
  • laravel
  • php
  • electron js
  • و ......

هدفم چیه که اینارو گفتم من میتونستم فقط سمت سرور این کار رو انجام بدم و فقط api بدم و تمام , چرا اومدم جا های دیگه رو هم دست گرفتم چون پیشرفت تو کار و در آمد میخواستم, تو میتونی فقط node رو یاد بگیری و کار کنی میتونی laravel رو فقط یاد بگیری و فقط با اون کار کنی و لازم نیست این همه تکنولوژی استفاده کنی فقط سعی کن به اون در آمده برسی بعد خواستی بیشتر در بیاری برو ابزار های دیگه رو هم امتحان کن و در آمدت رو بیشتر کن اول کار میتونه اشتباه باشه که همه این هارو باهم یاد بگیری و استفاده کنی .

پیشنهاد میکنم درس نقشه راه برای توسعه دهنده های وب رو یه نگاهی کنی کلش 2 ساعت نمیشه

۲۰ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی api اینستاگرام جواب داد.

@farbod

با یه سرچ ساده میتونید پیدا کنید اینجا نیمخوام لینک بدم

یک instagram bot repo

یا instagram follower bot source code

۱۹ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی چه زبان های برای استخدام در شرکت های بزرگ مناسبه؟ جواب داد.

@mohammadbohluli

ممنون از حمایت و قوت قلبتون در مورد سوال شما داخل کامنت ها در خود دوره جواب دادم

۱۸ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی طراحی فوتر در وردپرس جواب داد.

@pasargad

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

اگر از قالب حرفه ای هم استفاده میکنید به راحتی داخل تنظیمات قالب میتونید این رو انجام بدید.

اما اگر اینطوری نیست خیلی راحت میتونید وارد تنظیمات پوسته بشید و قسمت style.css و کلاس اون فوتر رو پیدا کنید و حالا فاصله ای که هست مد نظرتون اون رو تنظیم کنید (چون شما از بالا گفتید فاصله بگیره میتونید یک margin-top) بدید بهش حالا به مقدار پیکسلی که در نظر دارید و ذخیره کنید و نتیجه رو ببینید , فقط اینجا تاکید میکنم اگر چیزی از ساختار و فایل های وردپرس نمیدونید به هیچ عنوان تغییر ندید داخلشون از یک دوست و یا متخصص کمک بگیرید

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی قدرت دیتابیس MySQL جواب داد.

@woohee

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

در مورد درخواست سرور همون اول گفتم نذارید که کار به اونجا بکشه که دقیقه ای منتظر response سرور باشید چون اینکار تقریباٌ اپلیکیشن شمارو میبره زیر سوال اگر به صورت استاندارد کار کنید مطمئن باشید این مشکل پیش نماید . حالا میشه کاری کرد همون زمان رو منتظر پاسخ سرور بود ولی خب چرا باید این کار رو کرد زمانی که میتونی با ایندکس خوب دیتابیس و کد نویسی استاندارد در عرض کسری از ثانیه این مشکل رو حل کنی؟!

۱۶ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی قدرت دیتابیس MySQL جواب داد.

@amin

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

در مورد سوال مهمتون اینو بگم که اون مثالی که زدم زمانی بود که سرور های خودشون بود و از پرتکل های مخصوص استفاده میکردند و زمان بیشتر از اون هم میتونست طول بکشه و شما حساب کنید سرور یک اداره که خودشون دسترسی دارن فقط تا 1 ساعت هم منتظر میمونن واسه پاسخ گویی , اگه دقت کنید به شما هم گفتم سعی کنید به این زمان های بالا نکشه که خیلی مشکلات رو پیش میاره

کدتون رو بفرستید دوستان بررسی کنند و نظر بدن جواب مثبتی میگیرید.

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی api اینستاگرام جواب داد.

@farbod

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

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی برگردوندن ارور توی helper و متوقف کردن اپلیکیشن جواب داد.

@mustapha_salehi

همون طور که تو بالا گفتم ساده ترین راه را حل بالایی هست

اما اگر خیلی مهم هست براتون و داخل سرور میخواهید این کار رو انجام بدید میتونید از event ها و لیسنر ها برای این موضوع استفاده کنید که یک لیسنر تعریف کنید هر زمان اون کاری که نخواستید نشد بهش یه دیتا ارسال کنید یا پیغام بده یا break کنه و دیگه ادامه کد هارو نره حالا اگر در ویو هم استفاده میکنید میتونید ریدایرکتش کنید و اجازه ندید که ادامشو بره

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی چه زبان های برای استخدام در شرکت های بزرگ مناسبه؟ جواب داد.

@mobinroshnas

اگر دوره جدید نقشه راه برای توسعه دهنده های وب رو دنبال کنید به جواب سوالاتتون میرسید.

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی قدرت دیتابیس MySQL جواب داد.

@woohee

قطعاٌ mysql این قدرت رو داره با یک مثال توضیح میدم:(یکی از شرکت های بزرگی که تو کار تولید نرم افزار حسابداری بود تو ایران همین مشکل رو داشت که جوری کوئری زده بود بعد این که دیتا ها زیاد میشدند 4 دقیقه طول میکشید که جواب کوئری از سرور برگرده و یک مشکل بسیار جدی بود ) این شرکت اومد به جای این که مهاجرت کنه به یک سیستم دیتابیس دیگه اومد سبک کدنویسی و کوئری استاندارد رو وارد پروژه اش کرد که با کوئری بهینه و روابط بهینه 4 دقیقه رو به 4 ثانیه کاهش داد , اگر با php خام این کار رو کرده باشید قطعاٌ به مشکل بر میخورید و باید بهینه کنید کدهاتون رو اگر از فریم ورک ها استفاده کردید که خیلی راحت میتونید بار های محاسباتی رو داخل مدل ها هندل کنید و سرعت اپلیکیشنتون بهینه کنید

در مورد سوال دومتون هم قدرت سرور به تعداد کاربرانتون و کد هایی که زدین بستگی داره شما الان حساب کنید در مثال بالا اگر 4 دقیقه طول بکشه ببنید چه باری روی سرور میذاره این قضیه قطعاٌ به منابع بیشتری نیاز داره نگران سرور نباش چون هزینه های سرور پایین تر از وقت و هزینه و زمانی هست که روی کدهات میذاری

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی نمایش دسته بندی در فرانت جواب داد.

@farbod

خب ببینید اگر نمونه کد یا تصویر میدادی خیلی راحت تر میشد کمکت کرد

الان تقریباٌ گرفتم میخوایی چیکار کنی نگاه کن این کار رو به روش های مختلفی میشه انجام داد که بهینه ترین راهی که میگم اینه البته میتونی راه های دیگه رو هم تست کنی , ببین موقع ثبت دسته بندی باید یک url هم براش بسازی چون هم تو سئو میتونه کمکت کنه هم کم کردن بار سرور واسه تعداد کوئری ها و هم زیر دسته ها , چون ببین قطعاٌ زیر دسته هایی داری که زیر دسته دارند بعد که url رو ثبت کردی براش خیلی راحت میایی موقعی که روی ای دی یا اسم اون دسته بندی کلیک شد میری داخل دیتابیس url اون ای دی رو پیدا میکنی و به ادامه روتت اضافه میکنی و هرچی خواستی تو اون روت و مسیر به کاربر نشون میدی

حالا اگر محصول هم داشتی که میخوایی محصولات اون دسته بندی رو برگردونی موقعی که کلیک شد روش ای دی دسته بندی رو هم تو مسیر قرار میدی و از طریق اون تو دیتابیس محصولات مربوط یه اون دسته بندی رو قرار میدی

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی نمایش دسته بندی در فرانت جواب داد.

@farbod

از چه تکنولوژی و روش هایی در فرانت استفاده میکنید, چون هم از Jquery میتونید استفاده کنید + تگ های html

از bootstrap میتونید کمک بگیرید به این کار

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

اگر از دیگر ابزار ها استفاده میکنید مثل Vue یا react یا angular که این ها هم راه خودشون رو دارن

۱۵ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی برگردوندن ارور توی helper و متوقف کردن اپلیکیشن جواب داد.

@mustapha_salehi

این کار رو کجای اپلیکیشنت میخوایی پیاده کنی آیا سیستم Auth داره یا نداره , آیا داخل api میخوایی اینو انجام بدی یا جای دیگه این هارو معلوم کنی راحت تر میشه کمک کرد

چون اولین و راحت ترین راه اینه که اگر لاگین کرده باشه برای استفاده از اون مسیر به راحتی لاگ اوتش کنید و نتونه ادامه بده , اگر از api استفاده میشه این کار رو سر توکن اش کنید که نتونه ادامه بده و اپلیکیشن متوقف بشه

۱۴ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی نظرسنجی در مورد: پادکست یا ویدئو بلاگ؟ جواب داد.

@amir

به نظر من هر دوتاشم درسته و جایگاه خودش رو داره !!!

پادکست : چون یه نوع نوستالوژی + حسی که صدا به آدم میده با تصویر خیلی متفاوت هست + پادکست هارو میتونی خیلی راحت هنگامی که رانندگی میکنی و یا کاری انجام میدی گوش کنی و خیلی هم خوش میگذره اگر دقت کرده باشیم خود لاراول هم پادکست میذاره و هم ویدیو کست که 2 تاشم به نظر من درست هستند , یک حالتی هم که در پادکست هست به نظر من خیلی طول میکشه که اون موضوعی که توضیح میدی قدیمی بشه ولی داخل ویدیو کست یکم زود تر این اتفاق میوفته

ویدیوکست : چون تعامل میتونی داشته باشی , حس و حال گوینده رو میتونی دقیق مشاهده کنی , میتونی نظرات و فید بک هارو به صورت آنلاین ببینی حالا اگر به صورت Live باشه ,

می دونی پادکست به نظر من خیلی حالت رسمی داره تا ویدیو کست البته الان با تکنولوژی هایی که هست این خیلی کم شده به نظر من هرکدومش جایگاهی داره و میتونی هر 2 تاشم به صورت موازی ببری جلو

مورد دیگه این که روی یک سرویس فوکوس کنی خیلی خوب تره تا سرویس های مختلف چون مشکلات خاص خودشون داره این در کل من موافق هر 2 تاش هستم

۱۱ فروردین، ۱۳۹۹

۴ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی درخواست یک بخش جدید برای سایت پارس کلیک جواب داد.

@mobinroshnas

در مورد این موضوع سایت های بسیار زیبایی هستند که زبان برنامه نویسیتون رو انتخاب میکنید و خود سایت براتون سوال نسبت به سطحی که انتخاب کردین طرح میکنه و حتی بعضی از این سایت ها هستند که اگر تا آخر اون سوالات رو جواب بدین تو بعضی از حوزه ها جایزه بسیار خوبی هم میده بهتون .

۴ ماه پیش ٢۰۰۰+ امتیاز
نویسنده @amin یک درس تازه به اسم نقشه راه برای توسعه دهنده های وب نوشت.

۲ فروردین، ۱۳۹۹

۵ ماه پیش ٢۰۰۰+ امتیاز
نویسنده @amin یک درس تازه به اسم طراحی بردکرامب با لاراول نوشت.

۲۹ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی امکان کار کردن از ایران برای شرکتهای خارجی به صورت ریموت جواب داد.

@vatandoost

سایت ایرانی کارت این کار رو میتونه براتون انجام بده

۲۳ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی نمایش progress bar هنگام ارسال درخواست در Vue جواب داد.

@iman.r

این کار خیلی آسونه با چند خط کد جاوا اسکریپت میشه انجام داد اگر خواستید در اختیارتون میذاریم کد هاشو.

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

۲۱ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی مشکل در نصب npm جواب داد.

@tohi

همون طور که از ارور هم پیدا هست ورژن یک popper.js دپریکیت شده شده و میگه که برید یه نسخه جدید از اون رو نصب کنید حتی خودش ورژن 2 رو پیشنهاد داده

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی مشکل در نصب npm جواب داد.

@farbod

بالا هم اشاره کردم فایل env رو خالی بذارید و به صورت دستی این کار رو انجام بدید .

تغیراتی هم لازم نیست داخل اون فایل هایی که گفتین انجام بدین این فقط یک کانکشن ساده هست

یه پیشنهاد هم دارم اونم این که از xampp یا به صورت تخصصی خواستید از laragon برای سرور مجازی استفاده کنید.

۱۹ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی مشکل در نصب npm جواب داد.

@farbod

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

اگر با ساختار و کامند های env. کار نکردید میتونید به صورت دستی کانفیگتون رو انجام بدید و تست کنید .

برای انجام دادن دستی کانفیگ ها میتونید به مسیر زیر مراجعه کنید config>database.php


'default' => env('DB_CONNECTION', 'mysql'),

و یکم پایین تر به این صورت:


 'host' => 'localhost',
            'port' => env('DB_PORT', '3306'),
            'database' => 'نام دیتابیس',
            'username' => 'root',
            'password' => '',

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی انتخاب یک فریمورک برای ساخت موبایل اپ جواب داد.

@hj021

ببینید دوستان هم بالا گفتند که چه کار هایی بکن یا ios یاد بگیر یا اندروید خب بلد بودن جاوا اسکریپت یا ویو دلیل بر این نمیشه که شما چیز جدیدی یاد نگیرید چون کسی که میخواد از این حوزه کسب در آمد کنه باید زرنگ باشه و بتونه کار هارو به بهینه ترین شکل و سریع انجام بده بالا شما گفتید که میخواهید واسه سایت هایی که می سازید اپلیکیشن درست کنید هیچ فکرشو کردید که یکبار برای ios و یکبار باید برای اندروید کلی چیز باید یاد بگیرید!!!! بهینه ترین کار اینه که فلاتر رو یکبار یاد بگیرید و با یک تیر 2 تا نشون بزیند هم این که یکبار یاد میگیرید هم برای ios خروجی میگیرید و هم برای اندروید مورد دوم هم این که کلی چیز های سخت یادگرفتنشون رو میذارید کنار و فقط فوکوس میکنید روی زبان دارت بقیش رو خود فلاتر هندل میکنه به همین راحتی دیگه نیاز به چیزی ندارید چون الان هم اکثر اپلیکیشن ها وب بیس و وی ویو هستند خیلی راحته کار کردن باهاشون .

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

۱۸ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی انتخاب یک فریمورک برای ساخت موبایل اپ جواب داد.

@hj021

چرا فلاتر رو تست نمیکنید الان بسیار خوب داره میاد بالا

۱۷ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی آپدیت همزمان چندسایت جواب داد.

@miladbrave

بالا هم اشاره کردم لطفاٌ دوباره یه نگاه کنید وقتی که هسته شما به شکلی که گفتم نوشته بشه این کار به صورت خیلی ساده انجام میشه ( خیلی ساده یه ماژول یا به قول ساده تر آپدیت میاد میچسبه به بقیه برنامتون )

برای این کار بالا هم اشاره شد حتماٌ ساختار وردپرس رو مطالعه کنید به چیز های خوبی میرسید

این گفتگو هم میتونه کمکتون کنه آپدیت آنلاین پروژه های لاراول

۱۴ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی Requestها در لاراول جواب داد.

@iman.r

سوالتون خیلی کلی هست این request کجاست آیا تو خود لاراوله آیا از طریق api هست این ریکوئست کجای اپلیکیشنتون هست و چیکار میکنه و respone چی هست من با نظر شهریار موافقم یک نمونه کد ارائه بدید و بگین اینجا این مشکل رو دارم تا دوستان بتونن کمکتون کنن

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی آپدیت همزمان چندسایت جواب داد.

@miladbrave

ببینید برای این کار شما اول باید بدونید که تو ساختار وردپرس چی میگذره که این کار ها انجام میشه با مطالعه ای که 2 سال پیش انجام دادم در مورد این موضوع باید هسته اون پنلتون رو ماژولار طراحی کنید که با هر تغییری دیتا ها و اطلاعاتتون از بین نره به طور ساده باید ماژول بندی کنید پروژه رو که به راحتی بتونید اون روآپدیت کنید اگر دقت کنید وردپرس هم به این شکل کار میکنه امیدوارم اون سر نخ رو رسونده باشم بهتون

۱۳ اسفند، ۱۳۹۸

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی ساخت توتاریال لاراول ۷ جواب داد.

@mansory

با حرفت مخالفم که تو دنیا کسی نمیتونه مثل لاراول رو توسعه بده, اصن اصول Semantic Versioning اینه که زود به زود آپدیت بده به علاوه هنوز لاراول خیلی جای کار داره و از این آپدیت ها زیاد میبینیم چون تو مصاحبش گفته بود که که این اتفاق ها میوفته

در مورد این موضوع:

بعد تو هر شغلی اون فن بیان و متخصصش خیلی مهمه که حسن عظیمی خوب شیرفهم میکنه

قطعاٌ همین طور هستش

خودتون بالا گفتید که من هر از گاهی گیر میکنم میرم ورژن 'v5.2' رو میبینم دلیلش رو گفتم ما میایم دنبال ویدیو و میشینیم نگاه می کنیم بدون این که هیچ مطالعه و یا پیش زمینه ای داشته باشیم( چون خودم این موضوع رو داشتم میگم ما با کله میریم داخل یک مبحثی و سعی میکنیم که با سعی و خطا اونو یاد بگیریم و به خاطر همین هست که دیر طول میکشه یه چیزی رو یاد بگیریم یا اگر یاد میگیریم کم کم از یادمون میره ولی درستش اینه که بشینی کل مستندات یک کتاب خونه یا فریم ورک رو از اول و با حوصله یکبار بخونی تا عمر داری و از اون پکیج و یا کتابخونه استفاده بشه تو همه جاشو بلدی و تو یادت میمونه ) البته این موضوع جاش تو این بحث نیست که باید یه بحث جدا کرد اینو

۵ ماه پیش ١۰۰+ امتیاز
@amin به گفتگوی ساخت توتاریال لاراول ۷ جواب داد.

@amir

نه امیر جان فعلاٌ وقت نکردم ببینم چی هست و لاراول هفت چی آورده.