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

@3aeed_rm6

پارس کلیکی از ٢ سال پیش

تجربه

1700

  • سلام دوستان من اخیرا در یکی از پروژه های شخصیم ، با حجم زیادی دیتا که بصورت رابطه ای در جدول های مختلف با هم در ارتباط هستند ، مواجه ام. از طرفی هم که میدونم به مرور این اطلاعات خیلی بیشتر هم خواهند شد و دائما دیتابیسم در حالت read/write خواهد بود ، میخوام تجربیات شما رو بدونم تو انتخاب بهترین دیتابیس رابطه ای. از نظر شما کدوم یک از دیتابیس های زیر پرفورمنس بهتری داره ؟

    • mysql
    • mariadb
    • microsoft sql server
    • oracel
    • پیشنهاد کنید.

    گرچه قراره از درایور های کش مثل Redis استفاده کنم ، اما سطح درگیری دیتابیس بالا خواهد بود تو این پروژه. یه مورد دیگه هم دوست داشتم نظر شما ها رو بدونم ، چن وقت پیش از یکی از دوستام شنیده بودم که بعضی جاها بدلیل اینکه دیتابیس خیلی درگیر هستش ، میان مثلا 4 تا سرور دیتابیس بالا میارن که با هم دیگه sync هستند ، و سه تا از دیتابیس ها برای Read هستش و یکی هم برای Write منتظر شنیدن تجربیات و پیشنهاد هاتون هستم ♥

  • ١ ماه پیش @3aeed_rm6 به گفتگوی بهترین شیوه پرداخت داخل ایران جواب داد.

    @amir امیدوارم زودتر درگاه داخلی یا درگاه ارز دیجیتالی به آپشن های پرداخت سایت اضافه کنید. درگاه داخلی ، الان زرین پال چند ساله که داره خوب کار میکنه. درگاه های ارز دیجیتال اما تجربه ای نداشتم یه نمونه jeeb.io رو دیدم اما تاحالا استفاده نکردم. زرین پال که استفاده کردیم تاحالا ، اوکی بوده و موردی نبوده که اذیت بخواد بکنه تو تسویه و ...

  • ٢ ماه پیش @3aeed_rm6 به گفتگوی منبع آموزشی برای ElasticSearch جواب داد.

    خبر خیلی خوبیه... ممنون. @

  • ٢ ماه پیش @3aeed_rm6 یک گفتگو به اسم منبع آموزشی برای ElasticSearch درست کرد.

    سلام دوستان. خیلی وقته دنبال یه منبع آموزشی خیلی خوب برای Elastic Search میگردم و متاسفانه منبع خوبی پیدا نکردم. امیدوار بودم بتونم تو پارس کلیک هم منبع آموزشی در این مورد پیدا کنم اما موفق نشدم. دوستانی که در elasticsearch تجربه دارند ، لطف کنند یه منبع آموزشی خوب معرفی کنند. امیدوارم @amir در آینده نزدیک یه دوره آموزشی در این مورد بسازید ♥

  • یه موردی فقط یادم رفت اینکه من تایپ meta_value رو varchar گذاشتم . آزمایشی متوجه شدم تو phpmyadmin وقتی sort میکنم بر اساس meta_value یکی از ردیف ها که مقدارش 100 بود و بزرگتر از دو تا ردیف قبلی بود , درست مرتب نشده بود. وقتی تایپ varchar رو به int تغییر دادم ایندفعه درست sort شد. الان این کد رو مثلا میزنم درست مرتب میکنه :

    return \DB::table('posts')
                ->join('postmeta', 'posts.id', '=', 'postmeta.post_id')
                ->orderBy(\DB::raw('ABS(postmeta.meta_value)'), 'DESC')
                ->paginate(15);

    الان چطور میتونم از ABS تو :

    $m = Post::with(['getview' => function($query) {
                $query->orderBy('meta_value','DESC');
            }])->paginate(5);
            return $m;

    استفاده کنم؟

  • ٢ سال پیش @3aeed_rm6 یک گفتگو به اسم دریافت مدل ها با مرتب سازی مقادیر رابطه ای درست کرد.

    سلام من یه مدل دارم به نام Post و یه مدل دارم به نام postmeta ... رابطه پست با پست متا رابطه یک به چند هستش

    postmeta:

    id ,post_id, meta_key , meta_value

    بازدید مطالب رو به عنوان postmeta در نظر گرفتم و به این صورت ذخیره کردم مثلا

    post_id : 45  , meta_key : views  ,  meta_value : 8

    تو مدل post یه متد به نام getview تعریف کردم :

    public function getview() {
        return $this->hasOne('App\PostMeta')->where('meta_key','=','views');
    }

    الان میخوام تو صفحه ای مثلا 5 پست رو بر اساس تعداد بازدید مرتب کنم , اما مرتب نمیشه :

    $m = Post::with(['getview' => function($query) {
                $query->orderBy('meta_value','DESC');
            }])->paginate(5);
            return $m;

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

  • سلام من میخوام از مدل ها و DB در فایل کاستوم که تو پروژه لاراول Add کردم استفاده کنم ، با انواع و اقسام اررور ها مواجه میشم. فایل رو composer.json هم اضافه کردم و composer clear-cache و composer dump-auto رو هم در کامندلاین زدم. یه خلاصه خیلی کوچیکی از این فایل کاستوم بخوام بنویسم اینه :

    <?php
    namespace App;
    use App\Rss;
    
    dd(Rss::all());

    وقتی میام php artisan رو که میزنم تو لاگ اررو ها اینو مینوسه:

    php fatal error : Uncaught Error : call to a member function connection() on null nin .....\vendor\laravel\framework\src\Illuminate\Database\Database\Eloquent\Model.php (1101)

    تو model.php تو خط های 1101 ، 931 ، 877 ، 840 ، 363 خطا میگیرم لطفا راهنمایی کنید ممنون