۲۷ تیر، ۱۳۹۹

٢ ماه پیش ١۰۰+ امتیاز
@bvk به گفتگوی api برای ocr فارسی جواب داد.

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

۱۹ تیر، ۱۳۹۹

٢ ماه پیش ١۰۰+ امتیاز
@bvk به گفتگوی api برای ocr فارسی جواب داد.

بهترین کاری که میتونی انجام بدی بحث Machine Learning هست در این موضوع که کلمات فارسی رو توسط ماشین لرن کنی تا بتونه تشخیص بده و یک ocr خوب ازش در بیاد.

۲۰ بهمن، ۱۳۹۸

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

نه پیگیرش فعلا نشدم اگر چیزی پیدا کردید به ما هم بگید

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

@salar سلام، متاسفانه این پکیج از مخزن گیت پاک شده و قابل استفاده نیست

۲۷ آذر، ۱۳۹۸

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

سلام از همین پکیج https://github.com/mgp25/Instagram-API استفاده کن من خودمم استفاده میکنم فقط حتما نکاتی که گفته رو رعایت کن ، در ضمن اگر میخواید فالو و آنفالو کنید و ... حتما یک رفتار کاربر رو شبیه سازی کنید وگرنه اینستاگرام بلاکت میکنه.

۸ دی، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل در جستجو و بازیابی حرف "ی" از دیتابیس جواب داد.

@mehdiphpgrp خواهش میکنم دوست من

۲۸ امرداد، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل در جستجو و بازیابی حرف "ی" از دیتابیس جواب داد.

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

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

درود ، به نظرم شما باید ابتدا با زبان php و ویژگی های اون و همچنین اصول شی گرایی و دیزاین پترن ها آشنا باشی که به توانید اون کلاس های تودرتو و ویرایش کردن بخش Auth رو انجام بدید . شما اگر با مفاهیمی که عرض شد اشنا باشید کاملا میتونید ساختار رو درک کنید.

پاینده باشید.

۲۶ امرداد، ۱۳۹۷

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی آموزش های ساخت قالب وردپرس جواب داد.

درود ، این ویدئو ها برای شروع خوب به نظر میرسه ولی در زمان خودشون یک سری ویژگی هایی که وردپرس داشت رو در بر میگیره الان ویژگی های جدید اومده که باید یاد بگیرید مثل compatible کردن قالب با یک سری افزونه ها ، انعطاف پذیری قالب برای زیر پوسته ساختن (childe theme) و ...

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

@matin خواهش میکنم ، درخدمتم

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

@amir درود، شرمنده من تازه دیدم ، @matin جان خدا قوت روش خوبی بود ، در این باره روش های مختلفی وجود داره نمونه اش میتونم پلاگین wpml وردپرس رو مثال بزنم که تقریبا از یک همچین روشی داره استفاده میکنه .این روش به نظرم یکم جای توسعه داره مثلا بحث caching رو بیاری داخلش که سرعت رو یکم در واکشی اطلاعات ببره بالا . یک پیشنهاد دارم این رو به صورت یک پکیج لاراول در بیاری و روی گیت هاب قرار بدی تا بقیه هم فورک کنند و توسعه بدن ولی در کل خوب بود ایول .

۱۷ امرداد، ۱۳۹۷

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

@mehdio.o درود من الان دیدم پستتون رو به سلامتی فکر کنم حل شد امری بود درخدمتم

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی قدم اول ایجاد پروژه مشابه وردپرس خام با لاراول جواب داد.

سلام ، دوست عزیز در پاسخ به سوال شما باید عرض کنم که شما میخواید یک installer داشته باشید که هم میتونید خودتون بنویسیدش و هم از پکیج های اماده لاراول استفاده کنید که یک جستجو کنید میتونید پکیج ها رو ببینید و در مورد سوال اول : الگوریتم رو باید همیشه تست کرد تا فهمید بهینه هست یا خیر و برای شروع فکر نمیکنم مشکلی داشته باشه .

سوال دوم : برای تغییر زبان و مثلا فارسی کردن label ها و text های داخل تمام view ها و ... باید از localization استفاده کنید که خیلی هم راحت هستش. برای اینکه بدون لود کردن صفحه اینکار رو انجام بدید باید یا از ajax یا vuejs استفاده کنید .

موفق باشید.

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی عدم نمایش میلی و میکرو ثانیه فیلد created_at در لاراول جواب داد.

@amir منم همین کار رو کردم دقیقا برای کاستومش ولی خب این DatabaseNotification.php چیه که متود های `read , notifications , unreadnotification داخلشه ؟

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی عدم نمایش میلی و میکرو ثانیه فیلد created_at در لاراول جواب داد.

@amir جان با Accessor هم نشد . البته شما داری برعکسش رو میگی من میخوام میلی و میکرو رو نشون بدم . راستی امیر این مدل Notification چه جوریاست چه طوری میشه متود بهش اضافه کرد یا کاستوم کرد

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی عدم نمایش میلی و میکرو ثانیه فیلد created_at در لاراول جواب داد.

@shahryarjb نه خودش خروجی رو string برمیگردونه

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی عدم نمایش میلی و میکرو ثانیه فیلد created_at در لاراول جواب داد.

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

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

٢ سال پیش ٢۰۰+ امتیاز
@bvk یک گفتگو به اسم عدم نمایش میلی و میکرو ثانیه فیلد created_at در لاراول درست کرد.

سلام دوستان من یک timestamp دارم که میلی ثانیه و میکروثانیه داخلش هست : 2018-04-07 14:56:10.317643

ولی موقع نمایش فقط تاریخ و ساعت رو نمایش میده و میلی ثانیه و میکروثانیه رو نمایش نمیده چرا ؟ این رو هم بگم که کلیه دیتا ها داخل دیتابیس به همین روش ذخیره شده یعنی با timestamp(6)

کد :

$time = DB::table('notifications')->max('created_at');
    dd($time);

خروجی: "2018-04-07 14:56:10"

این کد هم داخل مدل ست کردم ولی جواب نمیده : protected $dateFormat = 'Y-m-d H:i:s.u';

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی چطور می توان Model پیشفرض DatabaseNotification را سفارشی سازی کرد؟ جواب داد.

@amir ممنون همین کار رو کردم

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی چطور می توان Model پیشفرض DatabaseNotification را سفارشی سازی کرد؟ جواب داد.

@amir جان چه طوری تعریف کنم کلاس رو منظورته ؟ در متود register ?

٢ سال پیش ٢۰۰+ امتیاز
@bvk یک گفتگو به اسم چطور می توان Model پیشفرض DatabaseNotification را سفارشی سازی کرد؟ درست کرد.

سلام دوستان چه طور میتونم Model پیشفرض سیستم Notification رو که DatabaseNotification.php هست رو کاستوم کنم و یا بهتر بگم شخصی سازی کنم که مثلا وقتی میخوام این کد رو به مدل اضافه کنم : protected $dateFormat = 'Y-m-d H:i:s.u';

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

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل با pagination جواب داد.

@amir اره میدونم ولی کوئری های پیچیده رو تبدیل کردن به الکوئنت یکم سخته . بازم ممنون

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

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل با pagination جواب داد.

مشکل حل شد :

    $this->forPage($page, $perPage)->values(), $this->count(), $perPage, $page, $options))->withPath(LengthAwarePaginator::resolveCurrentPath());

یک ->values() لازم داشت

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل با pagination جواب داد.

کلا این کوئری رو میشه معادل الکوئنتش رو تبدیل کرد ؟

٢ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل با pagination جواب داد.

@amir paginate این عدد پشت آبجکت منظورم

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

٢ سال پیش ٢۰۰+ امتیاز
@bvk یک گفتگو به اسم مشکل با pagination درست کرد.

سلام دوستان گرامی ، من یک query دارم بدین شکل :
$query         = 'SELECT id,type,notifiable_id,notifiable_type,data,main_object,read_at,created_at,updated_at,y.count FROM notifications 

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

{
    "current_page": 2,
    "data": {
        "2": {
            "id": "ace687c6-4158-41fd-9e7d-fd9884970830",
            "type": "UserCommentedPostProfile",
            "notifiable_id": 1,
            "notifiable_type": "App\\Module\\Users\\Models\\User",
            "data": "{\"comment_id\":2,\"user_id\":2,\"first_name\":\"ali\",\"last_name\":\"rezaei\",\"creator_type\":\"user\"}",
            "main_object": 1,
            "read_at": null,
            "created_at": "2018-03-25 13:06:58",
            "updated_at": "2018-03-25 13:06:58",
            "count": 1
        }
    },
    "from": 3,
    "last_page": 2,
    "next_page_url": null,
    "path": "http://localhost:8000/api/v2/notifications",
    "per_page": "2",
    "prev_page_url": "http://localhost:8000/api/v2/notifications?page=1",
    "to": 3,
    "total": 3
}

اینم متود paginate :

public function paginate($items, $perPage)
    {
        $pageStart = request('page', 1);
        $offSet    = ($pageStart * $perPage) - $perPage;
        $itemsForCurrentPage = $items->slice($offSet, $perPage);

        return new LengthAwarePaginator(
            $itemsForCurrentPage, $items->count(), $perPage,
            Paginator::resolveCurrentPage(),
            ['path' =>Paginator::resolveCurrentPath()]
        );
    }

به نظر خودم مشکل اینه که کوئری رو باید به کالکشن تبدیل کنیم که بتونیم paginate کنیم اگر میشد این کوئری رو مثل الکوئنت نوشت فکر نمیکنم مشکلی پیش میومد.

۲۴ دی، ۱۳۹۶

٣ سال پیش ١۰۰+ امتیاز
@bvk به گفتگوی مشکل ارسال نوتیفیکیشن به صورت Real Time جواب داد.

ممنون امیر جان @amir با pusher رو اوکی هستم با Redis میخواستم پیاده سازی کنم.