۲۸ بهمن، ۱۴۰۱
@matin یک گفتگو به اسم مشکل در ارسال ایمیل دعوت برای کلندر گوگل از طریق سرویس اکانت ای پی آی درست کرد.
سلام به همه @amir من از گوگل کلندر ای پی آی میخوام استفاده کنم و از طریق سرویس اکانت ایوینت بسازم. مشکل من در ساخت ایوینت نیست ولی کسی رو در جریان ساخت ایوینت دعوت کرده نمیتوانم. این ارور رو میده
Service accounts cannot invite attendees without Domain-Wide Delegation of Authority
من خیلی جستجو کردم و این چیزی که تو این تصویر گفته رو انجامش دادم ولی اون ارور هنوز است و تغییری نکرده
غیر این دیگه کجا میتونه نیاز باشه سیتینگ انجام بدم
۲۳ تیر، ۱۴۰۱
@matin یک گفتگو به اسم جایگزین برای الکسا از چی استفاده میکنید درست کرد.
سلام دوستان. ممکن بدونین که الکسا دیگه سرویس نمیده و سرویسش را قطع کرده. میخواهم بدونم شما آیا جایگزینی پیدا کردین یا نه؟ من قبلاً یک افزونه الکسا داشم روی بروزرم و هر سایتی رو که میخواستم ازش سرویس بگیرم نظر به رنکش توی سایت الکسا به اون سایت اعتماد میکردم الان نمیدونم وقتی الکسا نیست از دیگه چی استفاده کنم.
۲۰ دی، ۱۴۰۰
@matin به گفتگوی پاک کردن اطلاعات قبلی وبسایت از سیرچ انجین جواب داد.
@raha ممنونم
۲۰ آبان، ۱۴۰۰
@matin به گفتگوی مشکل نگه نداشتن سشن های لاگین بعد از ورود جواب داد.
@jserver مشکل میتوانه از ورژن پی اچ چی باشه. ورژن های مختلف پی اچ پی را تست کن
۵ بهمن، ۱۳۹۹
@matin به گفتگوی اجرای localhost کامپیوتر در موبایل جواب داد.
@spentabagheri علیکم و سلام. میتواند مشکل از htaccess باشه یا همچنان base_url htaccess را موقتاً پاک کن بعد اسم فولدری که پروژه ات توش است تغییر بده دوباره امتحان کن.
۳ بهمن، ۱۳۹۹
@matin به گفتگوی استاندارد اسم مدل و کنترلر در لاراول ۸ جواب داد.
برای مدل بهتره اسم مفرد استفاده کنی چون باز خودش جمع میبنده. اگر نام تیبل دارای زیر خط است بهتره حروف بزرگ بنویسی. حروف بزرگ تبدیل به کوچک میکنه و قبلش یه زیر خط اضافه میکنه. اگر نام گذاریت درست باشه نیازی نیست توی هر مدل بگی این برای کدام تیبل است.
۲۱ دی، ۱۳۹۹
@matin به گفتگوی چگونه در لاراول کلاس شخصی بسازیم جواب داد.
علیکم و سلام برو داخل فولدر app یه فولدر دیگه درست کن بنام Helpers بعد داخلش یک فایل درست کن myFunctions.php داخل فایل فنکشن های اختصاصی خود را بنویس مثل این.
if (!function_exists('getUserProfile')) {
function getUserProfile(){
// code
}
}
بعد این فایل را داخل composer.json اجرا کن. در autoload اینطوری جایگزین کن
"autoload": {
"files":[
"app/Helpers/myFunctions.php"
],
}
بعد ترمینال را باز کن و کد زیر را اجرا کن.
composer dump-auto
۱۹ دی، ۱۳۹۹
@matin یک گفتگو به اسم راهی وجود داره که بتوانیم وبسایتی شبیه به nslookup بسازم. درست کرد.
سلام دوستان. میخواهم وبسایتی شبیه به این https://www.nslookup.io بسازم. نه از لحاظ دیزاین و قالب بلکه از لحاظ کارائی. آیا دیتابس رایگانی وجود داره بشه از API اون استفاده کرد و چیزی شبیه به اون بسازیم. شما وبسایتی میشناسید که رایگان API بده تمام جزئیات یک دومین را بشه جستجو کرد. یا هم وبسایتی میشناسید که جزئیات دومین را به شکل جیسون برگرداند و ما بتوانیم ازون در وبسایت خود استفاده کنیم؟
۷ مهر، ۱۳۹۹
۲۰ اردیبهشت، ۱۳۹۹
@matin به گفتگوی انتخاب بک اند مناسب جواب داد.
@shahryarjb میشه کمی بیشتر توضیح بدید ضرر استفاده از جاوا اسکریپت در بک اند چیست؟
۶ آبان، ۱۳۹۸
@matin به گفتگوی تغییر URL صفحه توسط ajax جواب داد.
علیکم و سلام.اول که ارور را به اشتراک بذار به بینیم چیه دوم اگر یو آر ال درست باشه نباید ارور بده.
۱۱ مهر، ۱۳۹۸
@matin به گفتگوی ساخت دیتابیس برای سایت های در حال تغییر جواب داد.
این چیزی شبیه به یه سی ام اس میشه و تمام ساختار فورم ها ، تنظیمات باید داخل دیتابس ذخیره بشه. چیزی نیست که بشه اینجا توضیح داد. این پروژه ای بزرگیست. باید طوری باشه که خودش آزادی عمل داشته باشه از سازنده فورم تا سازنده تیبل و ایجاد صفحات مختلف. اینها همه باید داخل دیتابس ذخیره بشه. کد زیادی داخل فایل ها قرار نمیگیره و این دیتابس هست که متغییر میشه.
۳ شهریور، ۱۳۹۸
@matin به گفتگوی ایجاد چت روم در پارس کلیک جواب داد.
@amir سلام. در قسمت بروز رسانی پروفایل من میتونم ایمیلم رو هم بروز کنم. یعنی میتونم ایمیلی رو وارد کنم که اصلاً وجود نداشته باشه ولی بازم نشون میده تائید شده این براتون مشکلی رو ایجاد نمیکنه. انپوت دیسیبل است ولی میشه دیسیبلش رو بر داشت.
@matin به گفتگوی ترکیب php و jQueryMob و ساخت app جواب داد.
@behzad کوردوا هم است cordova
ولی اونم از کدهای سمت سرور پشتیبانی نمیکنه.دیگه نمیدونم
۲۹ امرداد، ۱۳۹۸
@matin به گفتگوی ترکیب php و jQueryMob و ساخت app جواب داد.
@behzad من فایل پی اچ پی رو به آپ تبدیل نکردم. این چیزی که من گفتم شبیه به استفاده از API
است. یعنی تمام فایل های پی اچ پی داخل هاست است و توسط نرم افزار موبایل تنها آدرس شون صدا زده میشه و یک فرمت جیسون براشون پاس داده میشه تا دیتا توسط فایل های پی اچ پی داخل دیتابس انزیرت بشه یا دیتا گرفته بشه.
۱۱ امرداد، ۱۳۹۸
@matin یک گفتگو به اسم چگونه میتونیم لاراول پاسپورت رو هم برای ادمین و هم برای یوزر داشته باشم درست کرد.
سلام من برای ادمین و کاربرام تیبل های جدا ایجاد کردم. و همینطور برای هر کدام شون گارد های جداگانه تعریف کردم و این کارام عالی کار میکنه ولی به قسمت استفاده از api
به مشکل خوردم برای api
هم دو گارد ایجاد کردم
<?php
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'admin_api' => [
'driver' => 'passport',
'provider' => 'admins',
'hash' => false,
]
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
]
],
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
],
'admins' => [
'provider' => 'admins',
'table' => 'password_resets',
'expire' => 60,
]
],
];
من فعلاً از postman
برای فرستادن ریکویست هام استفاده میکنم و توکین رو هم میفرستم برای یوزر کدام مشکلی نداره و درست کار میده ولی وقتی همین رو برای ادمین تست میکنیم و این رو middleware('auth:admin_api')
برای یکی از روت هام تعریف کنم منو دوباره به صفحه لوگین برگشت میده در حالیک توکین ادمین رو هم براش پاس میدم ولی همین کار رو اگر با یوزر بکنم و توکین یوزر رو براش پاس بدم همه چی درست کار میده نمیدونم مشکل کجاست.
۱۹ تیر، ۱۳۹۸
@matin به گفتگوی تامین امنیت در ورود به سایت جواب داد.
این کاری هست که حدودا من انجام میدم. اما یکی از افرادی که راه من رو دید گفت این راه از نظر امنیتی مشکل داره و براحتی داخل شبکه قابل هک کردن هست (چگونه و چطور؟ الله اعلم )
مشکلش اینه که کسای که باتو تو یه نتورک لوکل استن میتونن از سشن که تو ست کدی استفاده کنن. یعنی بدون اینکه اونا لاگین بشن از سشن تو استفاده میکنن. برای جلوگیری ازین کار میتونی از آی پی استفاده کنی. یعنی کسی که لوگین میشه آی پی اش ذخیره بشه بعد تو هر لود آی پی اش چک بشه. هر وقت آی پی تغییر کرد یوزر رو بندازه بیرون
راه حلی که گفت این هست که برای کاربری که احراز هویتش تایید میشه یه توکن بسازم و ... . اما متاسفانه اصلا متوجه منظورش نشدم دقیقا باید چی کار کرد...
توکین ها برای یوزر یک کد مخصوص استه که داخل یو آر ال ست میشه و بدون ازون شخص که لوگین شده دوباره لاگ اوت میشه و این کد تو هر بار وارد شدن تغییر میکنه.
۱۱ تیر، ۱۳۹۸
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@shahryarjb @amir ممنونم از هردو تون.
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@shahryarjb @amir فرض کنیم شما اساتید یه فریمورک رو نوشتین و هر دو تون توی انگلیس هم زندگی میکنین. حالا میگیم مشکلی نداره وبسایت اطلاعات ایران رو با فریمورک که شما ساختین توسعه میدیم.فریمورک تون از لحاظ امنیت هم بهترینه ولی اگر دولت انگلیس از شما بخواد توی آپدیت بعدی یه حفره امنیتی توی فریمورک تون جای بدین مگه میتونین قبول نکنین ؟؟؟ کسی هم خبر نمیشه تو این آپدیت تون چنین حفره وجود داره چون از قبل اعتماد کردن و امن بوده.
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@shahryarjb من منظور شمارو گرفتم و براش هم جواب داشتم که قبلاً گفتم. احساس بدی نسبت به جامعه کد باز ندارم اتفاقاً به نظرم بهتره هرکه راه حلی برای آسانتر کردن طراحی آپ داره ارائه کنه برای همه. خودم فعلاً 80 فیصد کارام فریمورکی است. من مخالف فریمورک نیستم نظر من رو اشتباه برداشت نکنین. من میگم بهتره از فریمورکی که کشور دیگه ای اونو داره توسعه میده استفاده نکنه البته اگر امنیت براش مهمه. شما به عنوان یه دولتی نباید توی گوگل اکانت داشته باشی. درحالی که بهترین امنیت رو داره. اگر یه گروهی بیان یه فریمورک تویه کشوری بسازن دولت شون اختیار داره میتونه همه وبسایتاش رو به اون تبدیل کنه.
@amir من نگفتم استفاده نمیشه من گفتم کم استفاده میشه. اونا آمدن اعتماد کردن شاید چون فریمورک ها تحت نظر خودشون یا دولت شون آپدیت میشه .حالا کی میاد برای ما این اعتماد رو میده.
۱۰ تیر، ۱۳۹۸
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@mahdi_mahdi اگر دسترسی خارجی کسی به اون نداره بهتره به لاراول بنویسی. چون کدهات رو سریعتر و منظم تر میتونی بنویسی.
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@shahryarjb هدفم اینه که فریمورک ها و سی ام اس ها چون کد شون در دسرس همه است خیلی آسون تر میشه حفره های امنیتی شون رو پیدا کنیم. شما میگی هزاران نفر روی یه فریمورک کار میکنه تا بهترین باشه ولی آیا شما میتونی اطمینان بدی که از سوی کسی برای شون فشار نیاد تا آپدیت بعدی رو توش حفره امنیتی قرار بدن. شما که میدونی که برای بدنام کردن یه اداره دولتی نه تنها از داخل سرمایه گذاری میشه بلکه از خارج هم هزینه های بسیار زیادی میشه.شما به گوگل چقد اطمینان داری؟ آیا میتونی اطمینان بدی که دولت امریکا حسابت رو نبینه ؟ یا خود گوگل حسابت رو به اونا نده.
وقتی موضوع دولت ها به میان میاد باید حساس باشیم و بدبین. حالا هم یه تحقیق انجام بدین اون وبسایت های بیشتر هک میشه که کد شون رو همه دارن یا وبسایت های که کسی نمیدونه چجوری عمل میکنه. من قبلاً گفتم برای دیگه کارام که ممکنه برای بدنام کردنشون هزینه زیادی نشه فریمورک رو ترجیع میدم. نظر من اینه ، شایدم نظرم اشتباه باشه ولی میخوام کسی برام ثابتش کنه.
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
@amir درسته استفاده کرده میتونن. ولی بیشتر شون از صفر نوشته میشه. حالا یه فریمورک اگه توی یه کشوری ساخته بشه شاید با افتخار خودش برایی تمام وبسایت هاش استفاده کنه.بعضی ها اعتماد میکنن و از فریمورک ها استفاده میکنن. و البته که بیشتر وبسایت ها از جوکوئری و بوتسرپ استفاده شده. ولی اینها فریمورک های کوچکی استن که کد شان را میشه چک کرد و کدهای مخرب رو کشید.
۹ تیر، ۱۳۹۸
@matin به گفتگوی کد نویسی با فریم ورک یا از پایه نویسی MVC جواب داد.
علیکم و سلام. شما گفتی میخواهی وبسایتی رو برای سازمان دولتی بنویسی. برای این من میگم نباید از هیچ فریمورک و سی ام اس برای اون استفاده کنی. خیلی کم پیدا میشه وبسایت های دولتی رو با یه فریمورک بنویسن. چون نمیشه اعتماد کرد. حالا هر چه قدر هم میخواهه امنیتش بالا باشه. عموماً برای وبسایت های دولتی و بانک ها کوشش میشه وبسایت رو از صفر نوشت. برای دیگه سازمان ها من لاراول رو ترجیع میدم
۱ تیر، ۱۳۹۸
@matin یک گفتگو به اسم چگونه چیزی شبیه نتفیکیشن توسط لاراول ایجاد کنم؟ درست کرد.
با سلام و درود. من میخواهم برای سیستم که ساختم بخش های ایجاد کنم که در اون بخش ها هر تغییراتی رو که توی دیتابس رخ میده بدون اینکه صفحه دوباره اجرا بشه تغییرات رو نمایش ایجاد. اگر خواسته باشیم مثال بزنیم. همین استک اویرفلو بدون اینکه صفحه رو لود کنیم. اگر کامنت مون لایک بشه یا پاسخ داده بشه فوراً ظاهر میشه. یعنی اگر کس دیگه ای هم از دیگه کامپیوتر و د یگه حساب کاربری بیاد و کامنت مارو لایک کنه بدن اجرای دوباره ، صفحه نمایش داده بشه.
راه های به ذهنم رسیده مثلاً. فرستادن درخواست بصورت مکرر یعنی از طریق اجکس پی در پی درخواست به دیتابس بفرستیم و دیتا رو بگیریم نمایش بدیم. خوب این عملی است و میتوانیم از تغییرات دیتابس بدون اجرای صفحه مطلع بشیم ولی بدیش اینه چون زیاد درخواست میفرسته سرور مصروف میمانه. شما تاحال اینو انجام دادین؟ لاراول و چی میتونه این سیستم رو بسازه؟
۲۶ خرداد، ۱۳۹۸
@matin به گفتگوی تعریف کردن نام کاربری و رمز عبور به شکل سشن جواب داد.
@behzad پوزش ازینکه سوالت رو دیر دیدم. اینطوری هم میتونی انجام بدی ولی اون وقت نیازی به پارمترهای فنکشن نداری و تنها میتونی با ریکویست درخواست رو بگیری مثلاً اگر در خواست رو تحت نام username
ارسال کنی توی فنکشن خود میتونی اونو به این صورت بگیری
public function fName(Request $request){
$username = $request->get('username');
}
۲۲ خرداد، ۱۳۹۸
@matin به گفتگوی تعریف کردن نام کاربری و رمز عبور به شکل سشن جواب داد.
@behzad
اول باید نام کاربری که استفاده میکنی یکی باشه.
دوم باید نظر به روت و فنکشنی که برای نمایش پروفایل یوزر ساختی URL
رو نمایش بدی
Route::get('/profile/{name}','Contro[email protected]');
{{'{{'}} URL::to('/profile/'.$user->name) }}
یا شبیه استک اویرفلو
Route::get('/users/{id}/{name?}','[email protected]');
{{'{{'}} URL::to('/users/'.$user->id.'/'.$user->name) }}
۸ خرداد، ۱۳۹۸
@matin به گفتگوی ایجاد بخش فعالیت کاربری جواب داد.
@behzad من نگفتم داخل تیبل کامنت ذخیره کن گفتم ک تیبل جدید بساز. آیدی ها رو میتونی تو یه متغییر جاوا اسکریپ ذخیره کنی بعد. توسط اجکس بفرستی شون به فنکشن خودت توی کنترولر. آیدی ها به آسونی در دسترس است. اول تو کد رو بذار بعد نظر به کدت میگم چطوری اجرا میشه. چون روش های مختلفی وجود داره
۷ خرداد، ۱۳۹۸
@matin به گفتگوی ایجاد بخش فعالیت کاربری جواب داد.
به نظر من نیاز است یک تیبل جدید بسازی . درین تیبل جدید هم آی دی کاربر رو ذخیره کن و هم آی دی جایی که کامنت داده رو ذخیره کن.
۱۷ اسفند، ۱۳۹۷
@matin به گفتگوی طریقه فعال سازی وبسایت لاراول در CWP جواب داد.
خودم چندین راه حل پیدا کدم.
- اول تغییر
.htaccess
و افزودن کدRewriteRule ^(.*)$ public/$1 [L]
در آن . - دوم تغییر نام
server.php
بهindex.php
و افزودن کد
# Disable index view
Options -Indexes
# Hide a specific file
<Files .env>
Order allow,deny
Deny from all
</Files>
در .htaccess
برای مخفی کردن فایل .env
- سوم ازبین بردن پوشه پابلیک و بردن فایل های آن در فولدر روت و در عوض انتقال دادن تمام فایل ها و فولدرهای لاراول در یک پوشه دیگر بعداً ویرایش
index.php
و افزودن مسیر های جدید.
۱۶ اسفند، ۱۳۹۷
@matin یک گفتگو به اسم طریقه فعال سازی وبسایت لاراول در CWP درست کرد.
سلام. من جدیداً از سی پنل centos-web-panel
استفاده میکنم. ولی تا حالا نتونستم راه حلی رو برای تغییر Path
دومین پیدا کنم . همانطور که میدانید تمام وبسایت های ساخته شده توسط لاراول از داخل فولدر پابلیک اجرا میشه. من الان برای اینکه وبسایتم رو باز کنم ضرورت به نوشتن پابلیک در URL
وبسایتم دارم. ولی میخوام بدون اینکه پابلیک رو بنویسم و پابلیک توی URL
ظاهر بشه. وبسایتم لود بشه. قبلاً با سی پنل به راحتی میشد که دایرکتوری روت وبسایت رو تغییر بدم. کسی تجربه کار با CWP رو داره لطفاً رهنمای کنه.
۱ اسفند، ۱۳۹۷
@matin به گفتگوی کاربران قبلی وبسایت پاک شده یا هست. جواب داد.
@amir با عرض سلام. فکر کنم وبسایت مشکل داشته باشه .چون من نمیتونم کامنت های خودم رو حتی حذف کنم یا ایکه یک کامنت رو به عنوان بهترین کامنت انتخاب کنم. یعنی اینکه سیو نمیشه.
@matin به گفتگوی نحوه ایجاد یک تمپلیت لاراول چندین زبانه و چندین جهته. جواب داد.
@fsohrabi برای خبر و مقاله نیاز هست برای هر زبان ستون جداگانه داشتی باشی مثلا برای عنوان فارسی باید title_fa
و برای عنوان انگلیسی title_en
داشته باشی در وقت صدا زدن میتونی اینطوری صدا بزنی
$title = 'title_'.$locale;
$body = 'body_'.$locale;
بعد از آن میتونی تنها از $title
یا $body
در صفحه نمایش استفاده کنی. و اینها نظر به زبان ستون رو میگیرن و اطلاعاتش رو نمایش میدن.
۲۱ بهمن، ۱۳۹۷
@matin به گفتگوی یک پیشنهاد برای مدیر پارس کلیک جواب داد.
به نظرم ترجمه کار خوبی نیست و همچنان برا تون پیشنهاد میکنم آموزش ها رو به شکل انگلیسی یاد گیرین. برا کسای که مبتدی استن خوبه که به زبون خودشون یاد بگیرن ولی اگه قرار باشه به آموزش های فارسی اکتفا کنین واقعاً از تکنالوژی عقب میمونین چون منابع آموزشی به فارسی زیاد نیست. و اگه هم باشه خیلی هاشون پولی اس یا ایکه بروز نیست.
اگر میخواهین یک پروگرامر یا دیویلوپر خوب شوین انگلیسی رو یاد بگیرین.
@matin به گفتگوی چی کسانی از API پارس کلیک استفاده می کنند؟ جواب داد.
@mahdi_mahdi من این <(مشخصات-سایت)> بحث رو پیدا کدم که نشون میده این وبسایت از لاراول ساخته شده و دیگه ایکه چطوری مخفی شده
@matin به گفتگوی چی کسانی از API پارس کلیک استفاده می کنند؟ جواب داد.
@mahdi_mahdi حرفت درسته بطور قطع نمیتونیم از روی قالب بگیم کدوم فریمورک است. ولی میتونیم حدث بزنیم . چون هر فریمورک خصوصیات منحصر به فردش رو داره . مثلا. فریمورک کدیگنایتر در URL
خود index.php
داره که البته میتونه نداشته باشه ولی به صورت عادی داره . و نوع pagination
که در پارس کلیک استفاده شده خیلی راحت میشه با لاراول درست بشه همه جای وبسایت page=x
رو داریم. و دیگه ایکه توی این از MIX
استفاده شده. این چیزای که گفتم ممکن توی فریمورک های دیگه هم اجرا بشه ولی به لاراول خیلی راحتی ساخته میشه. دیگه توی این وبسایت https://parsclick.net/register
و https://parsclick.net/login
و https://parsclick.net/password/reset
که از کنترولر های پیشفرض لاراول است. استفاده شده و خیلی چیزای مهمتر که حضور ذهن ندارم.
حرف آخر رو باید خود آقای امیر بزنه که لارول است یا نه.
۲۰ بهمن، ۱۳۹۷
@matin به گفتگوی چی کسانی از API پارس کلیک استفاده می کنند؟ جواب داد.
میتونی به بحث ها اشتراک کنی تا امتیاز کافی داشته باشی بعد موضوع جدید ایجاد کنی.
@mahdi_mahdi این وبسایت از لاراول ساخته شده . از قالبش معلومه . ترفند های وجود داره که وبسایت های لاروال رو مخفی میکنه.
و دیگه بعضی وبسایت ها دوست ندارن از هیچ فریمورک و سی ام اس استفاده کنن. دلیلش هم اینه که نمیتونن اعتماد کنن و میخوان کدی داشته باشن که کسی قالبش رو نداشته باشه
@matin به گفتگوی استاندارد های دیتابیسی که بهتره رعایت بشه جواب داد.
ممنون. موضوع خوبیه ارزش تحقیق رو داره
۲۴ آذر، ۱۳۹۷
@matin به گفتگوی فونت ایران سنس ۵ برای سایت جواب داد.
من از فونت متن باز صمیم http://rastikerdar.github.io/samim-font استفاده میکنم.
۲۴ آبان، ۱۳۹۷
@matin به گفتگوی در آمدزایی به دلار $ جواب داد.
@amin اینجا یه انجمن اس فکر های مختلفی وجود داره شما نباید یه فکر رو بکوبی که این مال ده سال پیش اس ما باید فکر مون بروز باشه.
@matin به گفتگوی در آمدزایی به دلار $ جواب داد.
میتونست چیزی خوبی باشه وقتی اصل سایت بازید فراوانی میداشت. ولی بهتره کسی که بخواد فروشگاه بزنه خودش وبسایت خودش رو داشته باشه حالا کی میتونه بگه اون وبسایت سئوی خوبی داره و محصولی رو که برای فروش گذاشتی دیده بشه ، رتبه اش هم الان توی جهان 356,023 اس یعنی خوب نیست برای یه فروشگاه ولی به هر حال از اطلاعاتی که دادید ممنون.
۲۱ آبان، ۱۳۹۷
@matin به گفتگوی فعال کردن جاوااسکریپت از طریق پی اچ پی جواب داد.
1 - فک نکنم بشه فعالش کرد. با زبان های سمت سرور شما تنها میتونید به سرور تون دسترسی داشته باشید و عملا به سمت کلاینت هیچ دسترسی ندارید. شما هیچ چیزی رو در داخل بروزر کاربر توسط هیچ زبانی فعال کرده نمیتوانید تا خود یوزر نخواد. و شما تنها میتونید از کاربر خواهش کنید تا خودش فعال کنه.
2 - بهتره از از دو نوع Validation
استفاده کنید هم سمت کاربر و هم سمت سرور اگر تنها سمت کاربر باشه بدون اینکه کاربر بخواد javascript
رو غیر فعال کنه میتونه به آسانی کد فورم رو تغییر بده و اینجوری از فیلتر تون که سمت کاربر گذاشتید رد میشه.
۱۲ آبان، ۱۳۹۷
@matin به گفتگوی مشکل در مورد بهینه سازی سایت جواب داد.
با گوگل کروم میتونی اینکار رو انجام بدی . باید از تب Coverage
در گوگل کروم استفاده کنی . اینجا link آموزش فعال کردن اون تب موجوده
۲ آبان، ۱۳۹۷
@matin به گفتگوی جلو گیری از دیده شدن id ها جواب داد.
میتونی در عین حال از سشن و انپوت استفاده کنی. وقتی کامنت ارسال میشه اگر آی دی و سشن باهم مساوی بود کامنت ذخیره بشه وگرنه هیچ.
@matin به گفتگوی تجربه کاربری و رابط کاربری جواب داد.
@amir_hossein @farzad برای اینکار شرکت آدوبی یه برنامه خاص ساخته بنام Adobe XD
من ازون خیلی خوشم میاد و استفاده میکنم موثر هم بوده میتونی قبل اینکه نرم افزارت رو بسازی یه پروتوتایپ یا نمونه اولیه بسازی و به مشتری نشون بدی . این پروتوتایپ میتونه خیلی قابلیت ها داشته باشه مثلا رفتن ازیک صفحه به صفحه دیگر ، قالب کلی نرم افزار ، قابلیت کلیک شدن دکمه ها و .... نرم افزار عالی استش و خاص برای طراحان نرم افزار ساخته شده . ابزارهای خاص خودش رو داره. آموزش های زیادی راجع به هش است یکیش اینه Adobe XD البته به زبان انگلیسی به زبان فارسی نمیدونم باشه یانه.
۲۵ مهر، ۱۳۹۷
@matin به گفتگوی راه اندازی بخشی برای به اشتراک گذاری پروژه ها جواب داد.
اشتراک گذاری تجارب فکر خوبی است. ولی با همین انجمن فعلی هم میتونیم اینکار رو انجام بدیم فقط کافیه برچسپ تجربه رو انتخاب کنیم. به نظرم بخش دیگری برای به اشتراک گذاری تجربه ها و پروژه ها نیاز نیست.
۲۳ مهر، ۱۳۹۷
@matin به گفتگوی دیتابیس وبسایت چند زبانه جواب داد.
@shahryarjb ممنونم مطالعه میکنم. سشن برای وبسایت نیاز هست ولی اون طریقه که من برای تغییر زبان استفاده میکنم اصلا به بودن سشن در تغییر زبان نیازی نداره و اینکار رو لاراول خیلی راحت کرده . من در حال ساخت وبسایتم با این شیوه استم تا الان به مشکلی بر نخوردم و انشاءالله بزودی درین آدرس آنلاین خواهد شد.
۲۲ مهر، ۱۳۹۷
@matin به گفتگوی دیتابیس وبسایت چند زبانه جواب داد.
@tabesh به نظرم گذاشتن lang
توی URL
خیلی بهتره تا استفاده از SESSION
برای تغییر زبان. من وقتی اون وبسایت رو ساختم یه مشکلی رو متوجه شدم. مشکل این بود که موتر های جستجو تنها زبان پیش فرض رو اندیکس میکردند. یعنی اگر زبان پیش فرض وبسایتت فارسی باشه توی گوگل تنها فارسی زبون ها میتونن مطالب سایتت رو پیدا کنن. چون وقتی از SESSION
استفاده کنی URL
تغییر نمیکنه وقتی URL
تغییر نکنه موترهای جستجو متوجه موضوع نمیشن و همچنین نمیتوانی یک Sitemap
کامل برای وبسایت خودت بسازی.
ولی به هر حال و تمام مشکلات اگر خواستی بازهم از AJAX
و SESSION
برای تغییر زبان استفاده کنی من میتونم Tables
و کد هام رو به دسترست قرار بدم یا مشکلت رو حل کنم.
۲۱ مهر، ۱۳۹۷
@matin به گفتگوی دیتابیس وبسایت چند زبانه جواب داد.
@tabesh پوزش ازینکه سوال تون رو دیر دیدم. توی همین انجمن من تشریحاتی رو برای وبسایت چند زبانه که زبانهاش دارای یه تصویر هم باشن دادم به لاراول روی لینک کلید کنین. ولی اونجا از سشن استفاده نکردم. در اونجا ضرورت به استفاده سشن نبوده و منم حد اکثر کوشش رو کردم تا از سشن برای تغییر زبان استفاده نکنم . عوضش از یو آر ال برای تغییر زبان استفاده کردم .با سشن خیلی راحتره تغییر دادن زبان و توی این وبسایت از سشن استفاده کردم. فکر کنم خودت هم میخواهی چنین وبسایتی بسازی.
درین وبسات من پرچم ها رو توی دیتابس ذخیره کردم وقتی روش کلیک میشه توسط جی کویری میره توی کنترولر زبان رو تغییر میده سشن رو هم تغییر میده و دوباره صفحه توسط جی کویری اجرا میشه .بعد وقتی صفحه اجرا شد سشن رو میبینه تغییر کرده زبان هم تغییر میکنه.
۱۱ مهر، ۱۳۹۷
@matin به گفتگوی دریافت پیامک با url جواب داد.
نمیدونم باید کد تون رو به بینم. شاید چیزی را فراموش کرده باشید اگر تنها با URL
بشه اس ام اس فرستاد که همه میفرستن چی کردیت خریده باشند چه نخریده باشند.