آخرین ورود ٢ هفته پیش

@amin1972

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

تجربه

1800

  • ٢ هفته پیش @amin1972 یک بحث به اسم طراحی دیتابیس بازی شطرنج آنلاین درست کرد.

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

    طرح من برای دیتابیس این نرم افزار:

    player
        player_id
        player_name
        player_email
        player_credit
        player_password
        player_win_count
        player_draw_count
        player_loss_count
        player_rate
        player_gender
        player_birth_day
        player_country
        player_city
        player_phone
    
    match
        match_id
        match_date
        match_cost
        match_color
        player_opponent_id
    
    payment
        payment_id
        payment_date
        payment_cost
        payment_status

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

  • در حالت کلی: اگر بخوای یک متغیر ( یا یک Object) از یک کلاس رو در هرجایی (هر کلاس دیگری) از برنامه صدا بزنی کافیه متغیر/شیء رو public static تعریف کنی یا اینکه یک نمونه جدید از کلاس ایجاد کنی (new instance).

  • ٢ ماه پیش @amin1972 به بحث فارسی سازی پلاگین وردپرس جواب داد.

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

    هر دو پلاگین pro-vip و pro-vip IR رو کامل حذف کردم و دوباره نصب کردم اما اطلاعات قبلی با نصب مجدد دوباره آمدند و انگار Database مربوط به این پلاگین پاک نشده بوده اند.

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

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

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

  • ٢ ماه پیش @amin1972 به بحث فارسی سازی پلاگین وردپرس جواب داد.

    ممنون که تست کردید.

    ببینید بنده وردپرس فارسی رو نصب کردم(وردپرس جهانی + پلاگین wp-persian). بعد توی تنظیمات wp-persian گفتم زبان سایت فارسی و زبان Admin انگلیسی باشه. دیدم label ها فارسی نیستند (از همون ابتدای نصب) ولی درگاه های پرداخت ایرانی اضافه شده بودند. بعد گفتم شاید زبان بخش Admin رو هم فارسی کنم مشکل حل بشه اما نشد.

    الان واقعا شده واسم یک مشکل بزرگ!

  • ٢ ماه پیش @amin1972 یک بحث به اسم فارسی سازی پلاگین وردپرس درست کرد.

    ما در یک وبسایت وردپرسی قصد ایجاد بخش عضویت ویژه را داریم. بدین منظور پلاگین pro-vip و نیز pro-vip IR را نصب کردیم. همه چیز خوب پیش رفت و درگاه پرداخت ایرانی هم فعال شد. اما مشکلی که وجود دارد:

    • نوشته ها (Label ها) فارسی نیستند! نوشته هایی مثل: plan, plan type, gateway و حتی دکمه پرداخت purchase همگی انگلیسی هستن و درحالی که وردپرس فارسی نصب است و همه چیز سایت فارسی است این بخش انگلیسی است.
    • داخل پلاگین پوشه languages رو چک کردیمفقط دو فایل وجود داشت همه هم مربوطبه زبان فارسی بودند و نام فایل هاشون با fa-IR.mo و fa.IR.po تموم میشدند. چک کردیم محتویات فایل ها فارسی تعریف شده بودند.
    • پلاگین ها رو از مخزن وردپرس دانلود و نصب کردیم و حتی فایل های زبان فارسی رو از سایت یست اسکریپت دانلود و جایگزین کردیم اما همچنا label ها انگلیسی هستند.

    باید چیکار کنم تا فارسی کنیم؟

    باتشکر

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

    ممنون خودم به جواب رسیدم! توی فایل blade.php با دستور زیر میشه فایل html رو فراخوانی کرد:

    <?php include resources_path() .'/views/index.html'; ?>
  • ٣ ماه پیش @amin1972 به بحث استفاده از template های html آماده جواب داد.

    خب return view به یک فایل blade.php اشاره میکنه درحالی که من فایل html دارم!

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

    فریم ورک لاراول رو در دسته بندی بحث انتخاب کرده ام!

    منظور از کنترلر دلخواه کلاس PHP موجود در پکیج لاراول در مسیر app.Http.Controller هست.

    یک قالب آماده HTML5 دریافت شده از سایت Themeforest داریم که میخواهیم در کنترلرمون بهش بگیم اگر کاربر لاگین نکرده بود این قالب بهش نمایش داده بشه!

  • میدونید بنده مدت دو سالی هست که جاوا و اندروید کار میکنم . خب در پکیج های اندروید در resource فایل strings وجود داره که خب strings-fa یا strings-en و... وجود داره. دقیقا مثل لاراول که آرایه php یا json هست اونجا هم آرایه xml هست. در هر جای برنامه اندرویدی کلید صدا زده بشه بصورت خودکار بر اساس locale مقدار نشون داده میشه.

    داشتم فکر میکردم این سناریو در لاراول چگونه است؟ چون ظاهرا مشابه هست : پوشه ها و فایل های زبان های مختلف در resource بصورت کلید-مقدار. آیا در لاراول هم مثل اندروید میشه locale رو به یک ویو داد و فقط از key موجود در آرایه استفاده کرد؟ این روش اصولی و بهترین روش هست آیا؟ باتشکر از راهنمایی های خوب شما

  • ٣ ماه پیش @amin1972 یک بحث به اسم مشکل در نصب پروژه جدید در مسیر دلخواه درست کرد.

    برای نصب لاراول در مسیر دلخواه ابتدا با دستور cd به مسیر دلخواه می رویم: cd B:\xampp\htdocs و با دستور زیر پروژه جدید لاراول را ایجاد میکنیم: composer create-project laravel/laravel project-name با این دو دستور باید در مسیر مذکور یک پوشه project-name ایجاد شود و پکیج های لاراول در آن قرار گیرد. اما چرا برای بنده در هر شرایطی پروژه در مسیر دیگری ایجاد میشود؟ مسیر: C:\Users\MyPC هرقدر تلاش کردم قادر به انتقال درست پروژه به پوشه مشخص شده xampp/htdocs نشدم.

    دستور php artisan در مسیر C:\Users\MyPC کار میکند اما وقتی پوشه project-name را به B:\xampp\htdocs منتقل کردم دیگه حتی دستور php artisan هم کار نمیکرد (البته در هر مورد با دستور cd به پوشه مربوطه navigate کرده ام.) ممنون از وبسایت فوق العاده شما