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

@salarka

پارس کلیکی از ۵ ماه پیش

تجربه

2400

  • ۴ هفته پیش @salarka به گفتگوی تغییر URL صفحه توسط ajax جواب داد.

    سلام دوست عزیز

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

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

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

    @media (max-width: 320px)

    با min-width سخت می شه برای من که با max-width راحتره.

    یک سری کدهایی که توی همشون مشترک هستن اول بنویس بعد از این روش استفاده کن به طور مثال

    body {
        background-color: #fafafa;
        font-family: Iransens,Tahoma;
        margin: 0;
        font-size: 14px;
        line-height: 1.42857143;
        color: #5a5a5a;
    }
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.1;
        color: inherit;
        direction: rtl;
        font-weight: 100;
    }
  • ١ ماه پیش @salarka به گفتگوی بهترین شیوه پرداخت داخل ایران جواب داد.

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

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

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

    @amir پارس کلیک مشکل لوگین داره اگه نزنی پسوردو به خاطر بسپار بعد که میای پسورد رو میزنی میگه غلطه من شاید 20 بار امتحان کردم (هر دفعه بازیابی رمز عبور کردم) دیگه مطمئن شدم گفتم اطلاع بدم .

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

    @amir امیر جان همشون شماره موبایل ایران می خواهن ولی pay.ir و idpay.ir از زرین پال بهتر هستن (زرین پال چون بزرگ شده بیشتر برسی می کنه اون دوتا هنوز می خواهن کاربر بگیرن) . idpay تعرفه خدماتش 1 درصد تا سقف 1500 تومانه که خیلی خوبه نسبت به بقیه و pay.ir هم 1 درصد تا سقف 7000 تومان است .اگه شماره ایران نداری irpul.ir شماره نمی خواهد ولی هم درصد زیادی می گیره هم فکر کنم با آی پی خارجی نشه وصل شد نمی دونم دقیقا ولی درصدش بالا است (کلا خیلی جالب نیست از نظر پنلش) .

  • ۴ ماه پیش @salarka به گفتگوی ساخت اپ با کدهای وب جواب داد.

    تجربه و نظر من پیشنهاد @amir بهترین مدل اجرای این مورد است و @amir یک سوال خود من دارم بین ری اکت نیتیو و ویو نیتیو کدام بهتر هستند ؟(من خودم اطلاعات کاملی از هیچ کدام ندارم ولی یکی از این دوتا را می خواهم خودم انتخاب کنم)

  • ۴ ماه پیش @salarka به گفتگوی ساخت اپ با کدهای وب جواب داد.

    برای سرعت این نوع اپلشکن ها مهم اینکه کدهای front-end شما به حداقل و اختصاصی باشه مثلا استفاده از bootstrap برای شما خوب نیست و تنطیمات کش خیلی مهمه .بعد موردی که هست اینکه این نوع اپلکشن ها دسترسی به خود گوشی ندارند و نمی دونم شما به چه منظوری می خواهید درست کنید مثلا دسترسی به دوربین و این جور موارد یک مقدار سخت می شه .

    سایت های که این کارو می کنن برای پروژه شما نمی شناسم ولی می توانه از فریلنسر هایی استفاده کنی که اپلکشن وب ویو درست می کنن و هزینه زیادی نداره ولی در کارت خیلی تفاوت داره .و برای این مورد مثلا روی subdomain یا بطور مثال example.cm/app14213 صفحه ورودی اپ خودتون طراحی کنید که کاملا با سایت متفاوت باشه .

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

  • ۴ ماه پیش @salarka به گفتگوی چند فروشندگی درلاراول جواب داد.

    @amin فکر کنم ویرایش کردم دوباره بهتر نوشتم هر سفارش که روی جدول Wallet یک ردیف دارید که مجموع ردیف های این جدول با آی دی فروشنده با وضعیت 0 می شه مجموع پولش در کیف پول ...

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

  • ۴ ماه پیش @salarka به گفتگوی چند فروشندگی درلاراول جواب داد.

    @amin من خود چون پروژه مشابه رو انجام دادم و واقعا سخت بود ساختار دیتابس البته یک موردی هست اینکه شما اگر کاربر محور هستید باید یک کاری کنید که تمام جدول های شما به آی دی کاربر مربوط بشه شاید کارهایی که من کردم اشتباه هم باشه ولی من از این روش استفاده کردم :

    جدول Users کاربران

    جدول Products (محصولات) به همراه ای دی فروشنده

    جدول Orders (سفارش ها) با آی دی فروشنده و خریدار

    جدول Wallet که هر دفعه بعد از سفارش برای آی دی فروشنده یک ردیف با وضعیت 0 ایجاد می شه در این جدول . کاربر هر زمانی که درخواست پرداخت داشته باشه وضعیت را تغییر می دهد مثلا 1 میشه . در پنل شما هر زمان وضعیت 1 بود می شه فراخوان شما .

    کیف پول در واقع جدول Wallet شما است با تغییر وضعیت ها این کیف پول را می شه مدیریت کرد . و فقط یکی دیگم هم هست که جدول درگاه بانکی (احتمالا خودتان خوب می دونید درباره چی صحبت می کنم) است که مرجع پول برای سفارش و کیف پول است .یک جوری این مدل e-commerce ها شبه حسابداری می شن .

  • ۴ ماه پیش @salarka به گفتگوی چند فروشندگی درلاراول جواب داد.

    بیشتر تنظیمات شما مربوط می شه به جدول های دیتابیس مثلا جنس ایکس ای دی فروشنده توش ذکره می شه ؛ پس از فروش هم برای وضعیت هر محصول می توانید یک ستون داشته باشید که مثلا این سوتون شماره 1 بود کالا فروخته شده .

    یک جدول هم از تراکنش های درون سایت شما دارید که اونجا هم مربوط به همین آی دی محصول است .

    یک جدول دیگه دارید که مال کیف پول است که پس از فروش یک ردیف بهش اضافه می شه که ایشون فروخته وضعیت پرداختم هم با یک ستون مثل مثال قبل می شه کنترل کرد درخواست واریز داشت باشه عدد ستون تغییر می کنه شما هم تمام وضعیت مثلا شماره 2 را باید سمت خودتان برگردانید , پس از تسویه وضعیت می شه شماره 3 ولی شما در کیف پول اون فقط موارد 2 و 1 را نمایش می دهید 3 هم می شه وضعیت برداشت ایشان (مثال من از 1 - 2 و 3 بود که با صفر باشه بهتره )

    با ارتباط دهی بین این جدول ها مشکل حل می شه البته امیدوارم توضیحاتم مفهومی بوده باشه چون خیلی کلی گفتم

  • ۴ ماه پیش @salarka به گفتگوی آپلود ایجکس فایل پس از انتخاب جواب داد.

    @rubik من اینو تست شده ارسال کردم فقط php و فایل جی کوئری لوکال خودم بوده ولی از درست اجرا شدنش اطمینان دارم .

  • ۴ ماه پیش @salarka به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

    @m-p من خودم هر نوع کمکی باشه حاضر الان بکنم برای ساخت این پروژه .فعلا می توانم حتی از سرور خودم برای شروع فضا بدم یا حتی یک وبی پی اس دیگه تهیه کنم (البته برای شروع فکر نکنم لازم باشه) و واقعا دوست دارم ما خودمون یک پلتفروم اوپن سورس داشته باشیم و فرهنگ ارتباط بین برنامه نویس های ایرانی را افزایش هم بدیم .

    بازهم هرنوع کمکی باشه می کنم و می شه یک پلتفرم اوپن سورس بسازیم فقط باید همت کنیم و فکر کنم بهترین کس برای مدیریت پروژه هم خود @amir باشه

  • من چند تا پروژ دارم که ببشتر این برنامه توسط خود من برنامه نویسی شدند و حالا با رشد سریع بازار (اپکشن های فارسی) چند نفر هم برای سایر کارها (طراحی و تولید محتوا و پستبانی فعال هیستند و برنامه نویس لینوکس)

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

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

    آیا می شه افرادی را برای همچین مورادی دور هم جمع کرد ؟

  • @amir متشکرم از استاد عزیز .

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

    $sqluser = "SELECT email FROM users WHERE id BETWEEN {$start} AND {$end} ORDER BY id ASC ";
    

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

    البته یک کد دیگه برای ارسال ناتیفیکشن (با اس ام اس) با کرون جاب نوشتم که هروز داره درست کار می کنه فقط هیچ وقت انقدر پیام نداره .

    ایمیل را با SMPT می فرستم با کلاس phpmailer می شه براش redis queue را مشخص کنم ؟

  • ۴ ماه پیش @salarka یک گفتگو به اسم مشکل ارسال ایمیل مارکتینگ و هنگ کردن سرور درست کرد.

    سلام دوستان من برای ارسال ایمیل انبوه به کاربران به مشکل بر می خورم کد زیر را که در سرور (VPS است و بد نیست پس مشکل از سرور نیست ) اجرا می کنم بعضی از ایمیل ها ارسال می شه ولی سرور کرش می کنه برای چند دقیقا . حتی این مشکل را روی ارسال اس ام اس هم دارم .

    require("class.phpmailer.php");
    require("connect.php");
    try {
        $conn=new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $sql = "SELECT * FROM product ";
        $q = $conn->query($sql);
        $sqluser = "SELECT email FROM users ORDER BY id ASC ";
        $quser = $conn->query($sqluser);
    } catch (PDOException $pe) {
        die("Could not connect to the database $dbname :" . $pe->getMessage());
    }
    //Products 
    $r3 = $q->fetchAll();
    $imag1="https://www.xxx.com/img/photo1.jpg";
    $imag2="https://www.xxx.com/img/photo2.jpg";
    $imag3="https://www.xxx.com/img/photo3.jpg";
    
    $send = new Application;
    while ($r2 = $quser->fetch()):
        $email=$r2[0];
        $send->Mailmarket($email,"محصولات جدید ",
            $r3[0][1],$imag1,$r3[0][5],"https://www.xxx.com/product/".$r3[0][0],
            $r3[1][1],$imag2,$r3[1][5],"https://www.xxx.com/product/".$r3[1][0],
            $r3[2][1],$imag3,$r3[2][5],"https://www.xxx.com/product/".$r3[2][0]);
    endwhile;
    
  • ۴ ماه پیش @salarka به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

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

  • ۴ ماه پیش @salarka به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

    @behzad یعنی پیشنهاد شما اینکه یک نمونه فارسی از گیت هاب راه اندازی کنیم ؟

  • ۵ ماه پیش @salarka به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

    @amir ایده بدی نیست ولی خوب بی فایده است ایمیل مهم نیست چیزی که خودشون فقط می خوانند ، باید روی شبکه های اجتماعی و هر جایی که خبری باشه سعی به انتشار مطلب در این باره بود . جوری که اعتبار گیت هاب رو زیر سوال ببره (فقط نه به فارسی چون بازهم فایده ای نداره) یعنی در کل ساخت یک کمپین درست حسابی از دیده من شاید بهترین راه حل باشه

  • ۵ ماه پیش @salarka به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

    فکر نکنم ارسال ایمیل فایده ای داشته باشه چون Headquarter در San Francisco است و طبق قوانین کشور آمریکا کار می کنن و براشون ایمیل های زیاد هم فرقی نخواهد داشت .

  • ۵ ماه پیش @salarka به گفتگوی آپلود ایجکس فایل پس از انتخاب جواب داد.
    <html>
    <head>
        <script src='js/jquery.js' ></script>
    </head>
    <body>
    
    <script type="text/javascript" >
        $(document).on("ready", function() {
                $(".file-upload__input").on("change", function() {
                    $("#uploadForm").submit()
                })
            }),
            $("#fileUpload").on("change", function() {
                var e = $(this)[0].files.length,
                    t = $(this)[0].value,
                    n = t.substring(t.lastIndexOf(".") + 1).toLowerCase(),
                    a = $("#image-holder");
                if (a.empty(), "gif" == n || "png" == n || "jpg" == n || "jpeg" == n)
                    if ("undefined" != typeof FileReader)
                        for (var o = 0; o < e; o++) {
                            var i = new FileReader;
                            i.onload = function(e) {
                                $("<img />", {
                                    src: e.target.result,
                                    class: "thumb-image"
                                }).appendTo(a)
                            }, a.show(), i.readAsDataURL($(this)[0].files[o])
                        } else alert("This browser does not support FileReader.");
                    else alert("لطفا فقط فایل عکس را اضافه نمایید")
            }),
            $(document).ready(function(e) {
                $("#uploadForm").on("submit", function(e) {
                    document.getElementById("loadimg").style.display = "block", e.preventDefault(), $.ajax({
                        url: "upload.php",
                        type: "POST",
                        data: new FormData(this),
                        contentType: !1,
                        cache: !1,
                        processData: !1,
                    })
                })
            });
    </script>
    
    <form id="uploadForm" action="upload.php" method="post">
    <input id="fileUpload" class="file-upload__input"  type="file" name="userImage" >
    <div id="loadimg"></div>
    </form>
    
    </body>
    </html>

    فکر کنم این کد مشکل شما را حل کند