Php کاران لطفا برای یادگیری php راهنمایی کنید
سلام دوستان
بالاخره پس از مدت ها که قصد داشتم شروع به مطالعه PHP+MySQL کنم، از این هفته شروع به مشاهده سی دی های آموزشی کردم،
سی دی های یکی از شرکت ها رو دارم می بینم و بعد سی دی PHP5 شرکت دیگه ایو می بینم،
یه کتاب هم دارم که بعدا یه نگاهی بهش می ندازم.
خوشبختانه طرح ها و ایده های خوبی برای راه اندازی سایت هایی دارم که کاملا قابل اجرا هستن؛
از این بابت خدا رو شاکرم
چون واقعا خیلی از دوستانو می بینم که دانششو دارن، اما طرحی ندارن.
ایده هامو با یادگیری php می تونم پیاده سازی کنم،
این روزا در حین یادگیری، طرحامو روی کاغذ می نویسم و توسعه شون می دم.
اولین طرحم، از نظر برنامه نویسی، تقریبا ساده س و بعد از یادگیری با اجرای اون، مشکلاتم برطرف می شه انشاالله.
خواستم با دوستان مشورت کنم؛
مراحلی که دارم می رم درسته؟
نیاز به کار دیگه ای هست؟
راستی کلاس هم می خوام برم؛ اما بعد از این که شروع به طراحی کردم؛
به خاطر این که کارامو استانداردتر انجام بدم و تا اون موقع سوالات و مشکلاتم مشخص شده باشن
و از استاد بپرسم. نه این که دوره م تموم شد تازه سوالا بیان سراغم!
با سپاس از دوستانی که تجربه شونو در اختیار بنده و سایر دوستانی که این موضوعو مشاهده می کنن می ذارن.
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
از من میشنوی قدم به قدم و با آموزشت پیش بری. اینجوری نباشه که چند تا کد یادگرفتی بخوای بری سایت بسازی. چون از ادامه یادگیری میمونی
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
مباحث امینیتی ، نفوذ ها تزریق ها رو بررسی کن
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
ممنون دوستان
دوستان دیگه نظری دارید بفرمایید
می دونید که زمان مهمه و نمی خوام تجربه ها رو تکرار کنم
و زمانو از دست بدم
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
تجربه کردن در این مورد چیز مفیده ، تا میتونید کار کنید .
پروژه هایی رو که میسازید ، فقط یک بار بسازید در ابتدا . و در صورت بروز مشکلات جدی اون رو کامل حذف کنید و یک پروژه جدید بنویسید و جایگزین کنید.
این باعث میشه با تکرار دوباره هر پروژه ، تغییرات و اصلاحاتی در ساختار بدید که بطور غیر ارادی باعث میشه نظمی به کارهاتون بدید .
در همین ابتدا درست بنویسید و مستند سازی کنید .
مثلاً وقتی تابعی رو تعریف میکند دقیقاً بالاش بنویسی که این تابع چه پارامتر هایی میگیره و چی خروجی میده .
مثلاً یک تابع که عمل جمع رو انجام میده
کد PHP:
/**
* function add two number
*
* author : sohyeyl
*
* @ param int $x
* @param int $y
* @return int
**/
function _add($x,$y)
{
return $x + $y;
}
این یک نمونه مستند سازی بود .
در مورد درست نوشتن هم برنامه نویسها اغلب هر کدام به طبق یک اصولی مینویسند که من واقعاً استایل نوشتن CI رو میپسندم و پیشنهاد میکنم به همین شیوه کدهاتون رو بنویسید تا خواناتر باشه
Style Guide : CodeIgniter User Guide
در آخر هم یک نکته عرض کنم در مورد ثبت اطلاعات در دیتابیس ، شما باید اون چیزی رو که انتظار دارید ، اجازه ذخیره در دیتابیس بدهید .
بطور مثال شما یک ورودی name دارید که در دیتابیس یک فیلد ساختید با طول 255 !
حالا اگر اسکنر یا کاربری مقداری بیشتر از این محدوده وارد کند ، خطای sql میگیرید ! و این یک باگ محسوب میشود اگرچه یک باگ امنیتی نیست .
و مورد دیگر سمت سرور همه چیز را دوباره چک کنید ، سمت کلاینت همه چیز قابل تغییر است .
مثلاً همان مثال بالا اگر یک فرم بسازید با input maxlength=255 کاربر نمیتواند بیشتر از این وارد کند اما چون سمت سرور است میتواند با برنامه هایی چون "havij" در خواست ها را بدون این محدودیت ارسال کند و ...
پس سمت کاربر همه چیز قابل تغییر است .
موفق باشید
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
دوستان تاخیری در روند یادگیری داشتم
لطفا دوستان نظراتونو بدید
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
سلام
برای یادگیری پی اچ پی بهتره رو کد بیشتر کار کنید
تحقیقات وسیعی انجام بدید
خواستید از طریق آیدی با بنده تماس بگیرید
ان شاء الله که موفق خواهید شد
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
نقل قول:
نوشته اصلی توسط
iraniandata
سلام
برای یادگیری پی اچ پی بهتره رو کد بیشتر کار کنید
تحقیقات وسیعی انجام بدید
خواستید از طریق آیدی با بنده تماس بگیرید
ان شاء الله که موفق خواهید شد
سپاس دوست عزیز
آی.دی تو ندادی
حتما مزاحمت می شم
1 فایل پیوست
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
برای آیدی روی فایل پیوست 9516 برید
پاسخ : Php کاران لطفا برای یادگیری php راهنمایی کنید
نقل قول:
نوشته اصلی توسط
rezaonline.net
مباحث امینیتی ، نفوذ ها تزریق ها رو بررسی کن
با تشکر باب گوشزد مسایل امنیتی !!! به جهت تکمیل حرف این دوستمون لینک های زیر می تواند شما را در فراگیری مشکلات امنیتی و نحوه برطرف نمودن مشکلات کمک شایانی کند
https://www.owasp.org/index.php/Category:Attack
https://www.owasp.org/index.php/Category:Vulnerability
https://www.owasp.org/index.php/Cheat_Sheets
https://www.owasp.org/index.php/OWAS...ning_Schedules