جستجو در بخش : سوال جواب منابع اسلامی لغت نامه ها قوانین و مصوبات نقل قل ها
×

فرم ورود

ورود با گوگل ورود با گوگل ورود با تلگرام ورود با تلگرام
رمز عبور را فراموش کرده ام عضو نیستم، می خواهم عضو شوم
×

×

آدرس بخش انتخاب شده


جهت کپی کردن میتوانید از دکمه های Ctrl + C استفاده کنید
رویداد ها - امتیازات
در حال بارگذاری
×

رویداد ها - امتیازات

برای بررسی عملکرد فعالیت و امتیازات خود باید در وب سایت وارد باشید. در صورت عضویت از بخش بالای صفحه وارد شوید، در غیر این صورت از دکمه پایین، مستقیم به صفحه ثبت نام وارد شوید.

×
×
×

دلیل درخواست بستن پست

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

انالیز و خطایابی کدها در لاراول


1
0
901

سلام دوستان من از این پکیج برای انالیز کدها استفاده میکنم

https://github.com/nunomaduro/larastan

اول اینو بگم که پروژه رو ران میکنم همه چی اوکی و اصلا در طول کار هیچ خطایی هم نمیده... اما بعد از نصب این پکیج و اجرا دستور انالیز کدها, دقیقا 203 خطا برام پیدا کرد بیشترخطاها هم تغریبا مثل هم هستند : (البته این کل خروجی نیست)

------ ---------------------------------------------------------------------------------------------------------------
  Line   app\Rules\Auth\UnusedPassword.php
 ------ ---------------------------------------------------------------------------------------------------------------
  19     PHPDoc tag @var has invalid value (): Unexpected token "\r\n     ", expected TOKEN_IDENTIFIER at offset 16
  27     PHPDoc tag @param has invalid value ($user): Unexpected token "$user", expected TOKEN_IDENTIFIER at offset 63
 ------ ---------------------------------------------------------------------------------------------------------------

 ------ -----------------------------------------------------------------------------------------------------------------
  Line   app\helpers.php
 ------ -----------------------------------------------------------------------------------------------------------------
  50     PHPDoc tag @param has invalid value ($folder): Unexpected token "$folder", expected TOKEN_IDENTIFIER at offset
         127
  53     Class RecursiveDirectoryIterator referenced with incorrect case: recursiveDirectoryIterator.
  54     Class RecursiveIteratorIterator referenced with incorrect case: recursiveIteratorIterator.
  57     Call to an undefined method RecursiveIteratorIterator::isDot().
  57     Call to an undefined method RecursiveIteratorIterator::isFile().
  57     Call to an undefined method RecursiveIteratorIterator::isReadable().
  99     PHPDoc tag @param has invalid value ($url): Unexpected token "$url", expected TOKEN_IDENTIFIER at offset 25
  114    PHPDoc tag @param has invalid value ($url): Unexpected token "$url", expected TOKEN_IDENTIFIER at offset 25
  129    PHPDoc tag @param has invalid value ($cancel_to): Unexpected token "$cancel_to", expected TOKEN_IDENTIFIER at
         offset 26
  129    PHPDoc tag @param has invalid value ($title): Unexpected token "$title", expected TOKEN_IDENTIFIER at offset 59
  143    PHPDoc tag @param has invalid value ($title): Unexpected token "$title", expected TOKEN_IDENTIFIER at offset 26
  156    PHPDoc tag @param has invalid value ($str): Unexpected token "$str", expected TOKEN_IDENTIFIER at offset 19
 ------ -----------------------------------------------------------------------------------------------------------------

 [ERROR] Found 203 errors

روی چندتا پروژه اوپن سورس هم این انالیز رو انجام دادم و برای اونها هم چنین خطاهایی وجود داشت حالا بنظرتون با اینکه من هم روی لوکال و هم سرور پروژه رو تست کردم و هیچ مشکلی هم نداشته, این خطا ها میتونن مشکل ساز بشن؟

تکنولوژی لاراول
سوال شده در مجتبی دلشاد
275 امتیاز

1
چرا پکیج larastan رو انتخاب کردی؟ پکیج خوبیه ها. فقط میخواد بدونم دلیل انتخاب شما چی بوده؟ پکیج های مشابهش رو هم بررسی کردی؟ ــ سروش قادری نسب در 5 سال قبل

توی سرچ اولین نتیجه بود و امار دانلود بالایی هم داشت و چون یکمی عجله داشتم نتونستم پکیج های مشابه رو بررسی کنم دیگه همینو نصب کردم @سروش.قادری.نسب ــ مجتبی دلشاد در 5 سال قبل

500 کاراکتر باقی مانده

1 جواب

2

حالا بنظرتون با اینکه من هم روی لوکال و هم سرور پروژه رو تست کردم و هیچ مشکلی هم نداشته, این خطا ها میتونن مشکل ساز بشن؟

خیر، این دسته از ارورها errors مشکل خاصی ایجاد نمیکنند.

چرا که با توجه به این بخشی از errorها که در سوالتون به اشتراک گذاشتید، به راحتی میشه متوجه شد که ارورهای خیلی مهمی نیستند.

به عبارت بهتر، از نظر من یک سری notice هستند که دارند از عدم استاندارد بودن کدهای شما صحبت میکنند. این عدم استاندارد بودن به معنی «غیر بهینه بودن» کدهای شما و یا الگوریتم های شما نیست، بلکه به معنی «عدم رعایت استانداردهای جهانی و ساختار کد» هست.

به عنوان مثال، این ارور error:

PHPDoc tag @param has invalid value ($title)

که داره صرفا به یک استاندارد کامنت گذاری در کد به زبان php اشاره میکنه. مثلا کد زیر رو ببینید:

/*
@params
@return
*/
public function funcName(array $param1, $param2){
     // your codes
}

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

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

ولی ارور هایی مثل:

Call to an undefined method

یک مقدار نگران کننده هستند. شما یک متدی به اسم isDot() رو از کلاس RecursiveIteratorIterator به صورت استاتیک فراخوانی کردید که تعریف نشده. شایدم تعریف شده ولی use نشده اون بالای کد. که این دسته از ارورها خب یک مقدار مهم تر هستند و باید بهشون رسیدگی بشه.

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

ویرایش شده در 5 سال قبل
جواب داده شده در سعید مرادی
1933 امتیاز

500 کاراکتر باقی مانده


جواب شما
     
.....
×

×

جعبه لام تا کام


وب سایت لام تا کام جهت نمایش استاندارد و کاربردی در تمامی نمایشگر ها بهینه شده است.

تبلیغات توضیحی


داپ اَپ اولین پلتفرم کش‌بک در ایران
اگه میخوای از خریدهایی که میکنی، پاداش نقدی دریافت کنی داپ اَپ رو نصب کن.

تبلیغات تصویری