کاربر تایید شده
آخرین فعالیت ٣ هفته پیش

@psobhanlo

پارس کلیکی از ١٢ ماه پیش

تجربه

7000

  • ٢ ماه پیش @psobhanlo به بحث مشکل پروژه روی هاست جواب داد.

    یعنی تو دیتابیس میریزی؟

    خودش یه فایل داره تو storage/logs با کلاس خود log میتونی کار کنی نوع های مختلفی داره

     log:info('پیام')
  • ٢ ماه پیش @psobhanlo به بحث مشکل پروژه روی هاست جواب داد.

    دقیقا کدتو ندیدیم چیکار کردی اما وقتی cache میشه اینجوری لاگ بزن

    https://laravel.com/docs/5.8/logging#writing-log-messages

  • ٢ ماه پیش @psobhanlo به بحث مشکل پروژه روی هاست جواب داد.

    خوب log ثبت کن ببینی چی به چیه.

    فک کنم دان بکنن که بکاپ بگیره. اگه باشه مطمینن ساعت اخر شبه

  • ٢ ماه پیش @psobhanlo یک بحث به اسم مشکل اپلود لاراول 5.8 روی هاست اشتراکی درست کرد.

    مثل همیشه پروژه رو امدم رو هاست بزارم که خطا ۵۰۰ میداد

    گزارش خطا php رو روشن کردم و کد خطا اینه ‍

    Fatal error: Uncaught Error: Class 'Illuminate\Filesystem\Filesystem' not found in /home/mosh/public_html/lib/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:181 Stack trace: #0 /home/mosh/public_html/lib/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(151): Illuminate\Foundation\Application->registerBaseBindings() #1 /home/mosh/public_html/lib/bootstrap/app.php(15): Illuminate\Foundation\Application->__construct('/home/mosh/publ...') #2 /home/mosh/public_html/index.php(38): require_once('/home/mosh/publ...') #3 {main} thrown in /home/mosh/public_html/lib/vendor/laravel/framework/src/Illuminate/Foundation/Application.php on line 181
    

    چندین بار هم vendor پاک کردم چه تو کامند چه دستی اپلود کردم. باز درست نشد. فایل index مسیر هدیم درسته

    هر چی سرچ میکنم auto-dump میگن بکن اونم انجام دادم

    ممنونم از راهنمایی شما

  • دوستان من notification رو میخوام رو موبایل بفرستم

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

    این درخواست به 10 نفر از 100 نفری که به فرض catid = 2 هستن بر روی اپلیکشن موبایل اعلام بشه که چک کنم درخواست جدید رو و... برای api میخواستم بیام رو lumen @amir لطفا راهنمایی کنید

  • مجید عزیز واقعا لازمه یه موقع هایی. خود من با http راحت تر بودم اما مشکل اینجاست که باید realtime باشه.

    الان کلی دردسر باید بکشیم که این رو چطوری بزنیم.

    نمیدونم این حرفم درسته یا اما فک میکنم باید push notif رو به یک سری کاربر بفرستم رو موبایل.

    که یک رکورد جدید ثبت شده چک کنید و...

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

  • مجید عزیز موضوع اینه که نیاز به سوکت هست چون وقتی کاربری چیزی درج میکنه به یه سری افراد روی دستگاه موبایلشون میخوام notif بزنم یه چیزی شبیه اسنپ این سیسیم رو api هست

    دلیل اینکه میخوام رو سوکت باشه اینه که تو لحظه اونایی که دستگاه موبایل دارن مطلع بشن. والا رو http باشه باید هی flat لیست رو رو موبایل رفرش کنن که اخرین اپدیت ها رو مطلع بشن.

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

  • ۸ ماه پیش @psobhanlo یک بحث به اسم تبادل اطلاعات به صورت همزمان در socket.io درست کرد.

    دوستان سمت کلاینت موبایل از من خواسته که وقتی یک رکوردی در دیتابیس ثبت میشه. اطلاعاتی رو به یک سری از افرادی که در اپلیکشن هستن و جز cat_id=2 مثلا هستن بفرستم

    به صورت real time مثل اسنپ راننده که یکی مشتری سفارش میده اطلاعات به یک سری راننده که در اطراف هستن ارسال میشه

    موضوع راهنمایی که میخواستم بیشتر اینه.

    در این حالت فقط یه پیام push notif به سمت کلایت راننده ارسال میشه به چه صورت هست.

    1. چون بک اند لاراول هست ایا با همین ادامه بدم یا چون api موبایل هست با lumen بزنم
    2. از pushe استفاده کنم یا socket io

    دوستان راهنمایی خارج از این سوالات هم اگه میتونید ارایه کنید. جهت انجام کار.

    پیشاپیش متشکرم از شما

  • ۹ ماه پیش @psobhanlo به بحث چرا ویندوز پیشنهاد نمیشه؟ جواب داد.

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

    برای مثلا ورژن اخری react natived 0.56 هست که متاسفانه رو ویندوز اجرا نمیشه باید رو 0.55.4 کار کنی

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

    یا خیلی موارد مثل پایداری سیستم عامل یا اینکه برنامه ها رو داخل هسته نمیاره برعکس ویندوز.

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

  • ۹ ماه پیش @psobhanlo به بحث استفاده از signature جواب داد.

    مجید فتحی بزرگ و دوست داشتنی من: به نظر من شما token بزار به چند دلیل مختلف:

    1- وقتی داره دیتایی به سمت api شما میفرسته. بدونی اون کیه 2- ربطی به زبان نداره از هر زبانی که میخواد بفرسته تو ادرس اون مقدار auth key رو هم میفرسته اونهایی هم که تو url توکنی رو نمیگیرن احتمالا تو پارامتر هایی که میفرستن مقدار رو قرار میدن

  • ۹ ماه پیش @psobhanlo به بحث دی کد کردن فایل پی اچ پی جواب داد.

    تو سایت های انلاین base64 برو decode کن ببین جواب میگیری.

    @amin

  • ۹ ماه پیش @psobhanlo به بحث تگ گذاری مطالب در لاراول جواب داد.

    @shahryarjb

    استفاده از پکیج ها باعث استاندارد سازی بیشتر میشه و اینکه نفر بعدی که رو پروژه کار میکنیه راحت تر کار میکنه.

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

    مفهموم سرویس تو پکیج ها هست

  • ۹ ماه پیش @psobhanlo به بحث تگ گذاری مطالب در لاراول جواب داد.

    @shahryarjb اقای شهریار مگه جاوا اسکریپت میخواد اضافه کنه که پروژه سنگین میشه؟؟؟؟

    داه یه dependency‍ اضافه میکنیه. که مطمینم از کدی که من دستی نشستم برای tag نوشتم بهتره مطمینا.

    این Laravel Tagging این رو دیدیم فک کنم از همشون بهتر بودش. داکیومنتشم راحته. فقط باید تو مدلت بیاریش.

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

  • خیلی خوبه که فعال هستید و میخواید از ایران برید اما دوست عزیز تو سیستم فریلنسر رقابت به شدت سخته

    تو خود ایران سایت هایی که پروژه فریلنسری هارو میزارن یه پروژه موبایل رو که حدود ۳ تومن قیمت داره رو ۵۰۰ ۶۰۰ تومن بچه ها قیمت میدن. تازه شاید به مراتب با منی که میخوام ۳ تومن اون پروژه رو بزنم قوی تر هم باشن

    متاسفانه تو ایران بچه های شهرستان چون هزینه کمتری دارن و کار پیدا نمیکنن به مراتب قیمت رو میشکونن و پروژه رو میگیرن

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

    به مراتب تخصصشون بیشتر هم هست.

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

    https://www.freelancer.com

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

    Jenkins رو شروع کردیم درست کردن و اتوماتیک میره کارهایی رو انجام میده.

    یه پروژه دات نت بود که من front میزدم اونجا از این سیستم استفاده کردیم.

    خود من برای لاراول هم از jenkins استفاده کردم.

    شبیه یه اسکرپته که رو یه دامنه نصب میکنی.

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

    البته خود لاراول دیدیم پیشنهاد هایی داره.

    اما متاسفانه اقای عظیمی ما تو ایران درامد زیادی نداریم که بخوایم هزینه بکنیم.

    اینجوری بگم ماهی ۱۰$ برای استفاده از این سرویس https://envoyer.io/ برای من حدود ۱۰۰ هزار میبره که این واقعا عجیبه.

    سایر هزینه های ما شامل سرور ۱۰۰ اینترنت و...

  • ١۰ ماه پیش @psobhanlo به بحث یادگیری فریم ورک لاراول جواب داد.

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

    اما اگه خوب php بلد نباشی یکم میلنگی.

  • ١۰ ماه پیش @psobhanlo به بحث ReactNative جواب داد.

    @shahryarjb

    متاسفانه خدمتتون عرض کنم که react زبان اصلی و native موبایل هست. و یه لایه پشت java و سویفت میشینه

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

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

  • ١۰ ماه پیش @psobhanlo به بحث سرعت load سایت و فریمورک ها جواب داد.

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

    ربطی به سرعت لود نداره. اینکه شما میدونی هر جا بخوای دکمه سبز بزاری یه کلاس به تگ a میدی btn btn-success سرعت توسعه ات بالا تر میره.

    منطقی نیست از چند فریم وریک استفاده بشه.

    اما منطقی از چند لایبرری استفاده بهش.

  • اگه resource بزنی میتونی داده هارو فیلتر کنی مثلا داری تو به اندروید لیست نشون میدی فقط ستون های اسم و عکس و متن اولیه رو نشون میدی. بقیه رو فیلتر یمکنی

  • ١۰ ماه پیش @psobhanlo به بحث انتخاب بین php و asp جواب داد.

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

  • اینجوری هم نیست که mysql مشکل داشته باشه. من دیدیم رو ۳ میلیارد رکورد هم دار رو 0.002 ثانیه پرسو جو میزنه.

    تازه اگه مشکل داشته باشه میتونی بهینه کنی.

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

    اما باز اگه میخوای لول بالاتری دیتابیس انتخاب کنی سراغ mongoDB برو.

  • ١١ ماه پیش @psobhanlo به بحث استفاده از template های html آماده جواب داد.

    ببین داری کار میکنی اما درستش این نیست.

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

    اما میام تک تک صحفات html رو میبرم تو ویو های خودم

    دیگه html لود نمیکنم و balde.php لود میکنم

    امیدوارم که روش اصلی کار رو پیش بگیری و اگه یه تیکه رو خواستی از جای دیگه بخونی include بزنی از blade.php

  • ١١ ماه پیش @psobhanlo به بحث رفرش صفحه index جواب داد.

    تو controller یه سشن بزار که هر سری کاربر صفحه اول رو دید مقدار اون سشن رو یکی زیاد کن. از عدد 1 شروع کن

    if(session()->has('number')){
    $count =  session()->get('number');
     session()->put('number' , $count ++);
    }
    else{
     session()->put('number' , 1);
    }

    اینجوری میتونی بفهمی که کاربر چند بار صحفه اول رو دیدیه دیکه فک کنم کارش تمومه.

    حالا فقط باید بری تو balde یه if خوشگل بزنی

    @if(seesion()->get('number')==1)
    <script>
    window.onload = function() {
        window.location.reload();
    }
    </script>
    @endif
  • برخلاف اون پادکست که گفته شده jQuery رو بیخیال. من میگیم یاد بگیر اولش. یعنی یه دو روزه وقت بزار. هنوز خیلی وب سایت ها و پروژه ها هستن که jQuery دارن استفاده میکنن . اما اپدیت باش همیشه و این مورد های جدید هم یاد بگیر.

    خود من اول با انگولار ۱ بود کار کردم سریع سوییچ کردم رو React

    پیشنهاد بنده هم ری اکت هست.

  • ١١ ماه پیش @psobhanlo به بحث درک عمیق لاراول جواب داد.

    البته اینم بگم یه جاهایی از لاراولم برام سوال شده ها مثلا قسمت session flash اینکه فقط یه بار امده سشن رو نشون میده و دیگه نشون نمیده. منظور طرز نوشتن هست که چه الگوریتیمی دار flash , و put

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

  • ١١ ماه پیش @psobhanlo به بحث درک عمیق لاراول جواب داد.

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

  • ١١ ماه پیش @psobhanlo به بحث کار تیمی در GitLab جواب داد.

    @danial_kh

    اول کار این رو بهت پیشنهاد نمیکنم. حتی پیشنهاد نمیکنم از 'branch' استفاده کنی.

    اول همیشه راه ساده رو دنبال کن.

    ضمن اینکه تو این حالتی که گفتی fork گرفتی یه سختی داری که درگیرشی اینه که داری از مخزن خودت داری pull میگیری یا از مخزن مستر که اینجوری میشه git pull origin master

    یا

    git pull origin forkRepos

    فک میکنم تونسته باشه راهنماییت کنم خوب

  • ١١ ماه پیش @psobhanlo به بحث کار تیمی در GitLab جواب داد.

    @danial_kh

    این حالتی هست که هر کدوم از رپوزیتوری اصلی یه fork گرفتید .و برای به روز کردن مخزن اصلی باید درخواست merge request بدید

    پیشنهاد من

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

    1. هر کی بعد commit یا هر چند commit باید کد هارو برای مخزن بفرسته push origin master بکنه.

    2. حالا نفر دوم تا زمانی که تغییرات رو نگرفته نمیتونه push کنه. و باید pull origin master بگیره. فقط قبلش باید commit کنه.

    کلا گیت ۵ ۶ تا دستور پرکاربده. صرفه نظر از دستورات کلی.

    خیلی هارو دیدم از نسخه های گرافیکی گیت استفاده میکنن.

  • ١١ ماه پیش @psobhanlo به بحث ايجاد سايت به صورت پروژه جواب داد.

    به نظر من اینکه متکی بشی به یه شخص که مشکلتو حل کنه اصلا خوب نیست. هر مشکلی که بخوری باید خودت حل کنی. سرچ کنی بخونی پیدا کنی.

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