سلام استاد
از این که آموزش هاتون در ایران بی نظیره خیلی تشکر میکنم و از اینکه حالا حالا ها ادامه نمیدید ناراحتم
غرض از این تاپیک این بود که من رفتم در سایت دانشجویار قسمت پکیج شبکه اجتماعی در بخش asp.net
اما همین در بخش php
از این که آموزش هاتون در ایران بی نظیره خیلی تشکر میکنم و از اینکه حالا حالا ها ادامه نمیدید ناراحتم
غرض از این تاپیک این بود که من رفتم در سایت دانشجویار قسمت پکیج شبکه اجتماعی در بخش asp.net
- تحلیل و طراحی دیتابیس
- اضافه کردن بوتسترپ
- طراحی منو ها
- مروری بر برنامه نویسی Ado.net
- نمایش وضعیت پیغام ها (خوانده شده یا خوانده نشده)
- طراحی صندوق ورودی پیغام ها
- طراحی صندوق پیامهای ارسالی
- ارسال پیام به کاربران
- حذف پیام ها به صورت Ajax
- کار با اعلانیه ها Notification (برای نمایش تعداد پیام خوانده نشده)
- نوشتن توابع برای کار با Ado.net
- طراحی فرم لاگین
- طراحی فرم ثبت نام
- اعتبار سنجی ورودی ها برای ثبت نام با نمایش پیغام به صورت Java Script
- ذخیره عکس کاربران به صورت باینری و لوکال
- توضیح مفهوم SQL Injection و راه های مقابله با ان
- کار با توابع MD5 برای hash کردن پسورد کاربران (به دلیل امنیت پایین MD5 روش دیگری جایگزین شد )
- نمایش اطلاعات کاربر لاگین کرده به پنل کاربری (اعم از : نام کاریری و نام و نمایش عکس و اخرین ورود به پنل کاربری
- کار با Generik Handler ها
- ارسال لینک ایمیل فعال سازی به ایمیل جهت فعال سازی حساب پس از ثبت نام
- رعایت امنیت برای جلوگیری از دور زدن ایمیل فعال سازی
- ارسال SMS پس از ثبت نام
- ویرایش اطلاعات کاربری
- ارائه انواع راه های خروچ از پنل کاربری برای حذف کردن Session + نکات جالب
- ارسال ایمیل به کاربر در هر با Login کردن به پنل کاربری
- ایجاد قابلیت ورود ۲ گانه به پنل کاربری مانند Gmail
- ایجاد قابلیت وارد شدن به پنل کاربری با کدی که به شماره موبایل کاربر ارسال شده
- رعایت امنیت حرفه ای برای جلوگیری از دور زدن ورود دو گانه با ارسال SMS به شماره موبایل کاربر
- حل باگها و مشکلات موجود در ورود دو گانه به پنل مدیریت
- حل مشکل عدم نمایش اطلاعات کاربر لاگین کرده در ورود دو گانه
- ستاره کردن قسمتی از شماره موبایل برای امنیت مانند Gmail
- استفاده از دستور Try Catch برای حل مشکل ارسال نشدن ایمیل و نمایش پیغام به کاربر
- کار با خطا ها و Exeption ها و رفع خطای احتمالی در هنگام کار با وب سایت
- ایجاد زباله دان برای نمایش پیام های حذف شده
- نمایش تعداد کاربران عضو شده و تعداد کاربران لاگین کرده به پنل
- ایجاد کوکی های حرفه ای در هنگام لاگین کردن
- تغییر رمز کاربران از روش MD5 به روش حرفه ای که خودمان نوشتیم (تقریبا غیر قابل هک)
- طراحی صفحه فراموشی رمز عبور
- بازیابی رمز عبور به ۲ روش SMS و Email
- ایجاد راهبردهای امنیتی برای بازیابی رمز عبور
- DeHash کردن رمز عبور برای بازیابی رمز عبور
- تصحیح کد نویسی در پیغام های حذف شده
- نمایش پیغامهای حذف شده در زیاله دان
- کد نویسی حذف پیغام هایی که در زباله دان هستند
- نحلیل و طراحی جدول دوستان
- طراحی و کد نویسی نمایش افراد عضو
- کد نویسی افزودن دوستان
- نمایش پیغام در صورت اضافه کردن دوست از قبل اضافه شده
- نمایش وضعیت افراد انلاین و افلاین
- نمایش دوستان اضافه شده در پنل کاربری
- اضافه کردن دکمه ارسال پیام برای هر دوست
- رعایت نکات امنیتی در مورد اضافه کردن دوستان به پنل کاربری
- تحلیل و طراحی جدول مدیر
- طراحی فرم لاگین زیبا برای ورود مدیران
- استفاده از md5 CNG برای هش کردن پسورد مدیران
- استفاده از تکنیک Double Hash برای بالا بردن ضریب امنیتی پسورد مدیران
- طراحی صفحه مدیریت کاربران به صورت پیشرفته و امکانات بالا
- کار با MultiView ها به صورت حرفه ای + نکات جالب در مورد این کنترل
- انجام عملیات Update و Delete بر روی هر کاربر
- نمایش اطلاعات مدیر وارد شده به پنل اعم از : عکس , نام کاربری , تاریخ اخرین ورود و غیره
- ویرایش اطلاعات مدیر جاری
- تحلیل و طراحی جدول درخواست ها
- طراحی صفحه ارسال درخواست به مدیر در پنل کاربرها
- کد نویسی ارسال درخواست به مدیر
- طراحی صفحه مدیریت درخواست ها در پنل مدیر
- نمایش درخواست های ارسال شده
- نمایش وضعیت درخواست ها (جواب داده شده یا نشده)
- کد نویسی برای حذف درخواست و پاسخ به درخواست
- نمایش تاریخ و اطلاعات فرد ارسال کننده در خواست
- کد نویسی فعال یا غیر فعال کردن کاربرها به وسیله مدیر
- غیر فعال شدن حساب کاربری در صورت اشتباه زدن بیش از ۳ بار رمز عبور
- ارسال اتوماتیک پیغام به مدیر در صورت اشتباه زدن بیش از ۳ بار رمز عبور
- نمایش وضعیت کاربران در پنل مدیریت (فعال یا غیر فعال)
- در نهایت بررسی کلی پروژه و رفع باگهای موجود
- تحلیل و طراحی جدول درخواست دوستی (به شیوه ای متفاوت)
- نمایش درخواستهای دوستی
- قابلیت قبول یا رد کردن درخواست دوستی
- نمایش تعداد درخواستهای دوستی
- بلاک کردن دوستان Block Friends
- نمایش پیغام بلاک شدن هنگام ارسال پیام
- تحلیل و طراحی جدول پست
- طراحی قالب برای نمایش پست ها
- اضافه کردن قابلیت افزودن پست به پنل کاربران
- نمایش پستهای ارسالی هر کاربر در پنل خودش
- ایجاد قابلیت حذف و ویرایش هر پست
- ایجاد قابلیت وضعیت هر پست (پیش نویس , منتشر شده)
- کد نویسی برای نمایش وضعیت هر پست (پیش نویس یا منتشر شده)
- استفاده از ادیتور Kendo UI Editor به جای کنترل CKeditor + نکات حرفه ای
- حل مشکل نمایش تگ های Html در پست ها
- توضیحی در مورد کلاس HtmlEncoder + توضیحاتی در مورد مزایا و معایب این کلاس
- کد نویسی نمایش پست ها
- Like & DisLike کردن هر مطلب
- استفاده از Ajax
- صفحه بندی پست ها
- نمایش پستهای ارسالی توسط کاربران در پنل مدیر
- ایجاد قابلیتهای حذف , مشاهده پست , اطلاعات فرد ارسال کننده در پنل مدیر
- نحوه عوض کردن تم های Kendo UI برای هر کنترل
اما همین در بخش php
- تحلیل پروژه شبکه اجتماعی و تحلیل دیتابیس پروژه را یاد میگیرید,
- نحوه انتخاب قالب آماده و پیدا کردن قالب مناسب برای سایت
- نحوه ویرایش کردن قالب و استفاده از آن برای سایت
- نحوه ساخت سایت در دریم ویور و شروع برنامه نویسی
- اماده سازی دریم ویور و ومپ سرور برای کد نویسی به شیوه PDO , ذکر ویژگی های PDO
- ساخت فرم ثبت نام و ورود به سایت مشابه facebook
- آموزش ارسال ایمیل توسط کلاس phpMailer بدون رفتن به پوشه اسپم
- نحوه غیر فعال سازی کاربران و ارسال ایمیل تایید جهت فهال سازی عضویت( یعنی با کلیک بر روی لینک ارسال شده به ایمیل اکانت فعال شود)
- تکمیل فرم ثبت نام و رعایت موارد امنیتی
- جلوی ارسال فرم گرفته شده اگه دوتا ایمیل شبیه به هم نباشد
- نحوه استفاده از کپچا جهت بالا جلوگیری از حملات brute force
- نحوه لاگین به شیوه PDO را یاد میگیرید,
- ارسال ایمیل به صاحب حساب با هر بار لاگین کردن
- کار با کرکی ها جهت به خاطر سپردن رمز عبور remember me
- نوشتن بخش فراموشی رمز عبور و ارسال رمز جدید به ایمیل
- آماده سازی پنل کاربر و پنل مدیر جهت ادامه فرایند کد نویسی
- توضیحات جالب در مورد ساده سازی قالب جهت ساده کردن اعمال تغیرات
- نحوه هش کردن اطلاعات و ذخیره آن در دیتابیس جهت بالا بردن امنیت
- نحوه چک کردن ورودی ها جهت جلوگیری از حملات sqlinjection
- نحوه چک کردن input ها توسط javascript و جلوگیری از ارسال فرم ها
- کامل کردن پنل مدیریت جهت مدیریت کاربران
- نمایش لیست کاربران در قالب جدول با PDO
- اضافه کردن امکان مرتب سازی کاربران بر اساس همه ستونها ( مثلا با کلیک بر روی ستون نام بر حسب نام کاربران مرتب شوند)
- امکان فعال یا غیر فعال کردن کاربران توسط مدیر
- اضافه کردن عکس کاربران و نمایش عکس کاربران هم در پنل خود کاربر و هم در پنل مدیر
- توضیح مبحث جالب گراواتار و نحوه خواندن عکس از سایت گراواتار
- توضیح مبحث جالب AJAX و استفاده از آن در سایت
- موقع ثبت نام با وارد کردن ایمیل اگر ایمیل قبلا استفاده شده باشد اخطار می دهد با اجکس
- نمایش اطلاعات کاربران با اجکس
- حذف و فعال و غیر فعال کردن کاربران با اجکس
- آماده سازی بخش لاگین مدیر تو توضیح نکات امنیتب در مورد سیشن ها
- برقرارای امنیت سیشن ها
- به تکمیل پنل کاربری می پردازیم
- امکان شارژ حساب کاربر با استفاده از درگاه بانک را به کاربر می دهیم
- امکان مشاهده سابقه پرداخت را به کاربر می دهیم,
- در بالای سایت موجودی حساب را به کاربر نشان می دهیم,
- با توجه به موجودی حساب کاربر اگر مانده حساب او کم باشد دسترسی کاربر به برخی قسمت ها را میگیریم و او را به صفحه پرداخت هدایت می کنیم,
- به پنل مدیر امکان مشاهده پرداختی های هر کاربر را می دهیم,
- مدیر امکان مشاهده موجودی هر کاربر را دارد
- جست و جو جالب به صورتی که مقداری را که وارد کرده اید در صورتی که در هر جای گرید ویو بود نمایش داده شود
- با مبحث group by در کوئری ها بیشتر آشنا می شوید,
- تنظیمات درگاه پرداخت را در پنل مدیر قرار داده ایم تا موقع اپلود مجبور به تغییر سورس برنامه نباشیم,
- البته مجموعه کاملا آموزش اتصال فروشگاه به درگاه بانک را قبلا روی سایت گذاشته ایم که دوستانی که این مجموعه را ندیده اند پیشنهاد می کنم اول این مجموعه را ببینند
- آموزش نحوه اتصال فروشگاه به درگاه بانک
- وب سرویس های ارسال اس ام اس را می شناسید,
- انواع روشهای ارسال اس ام اس را می آموزید( وب سرویس و http)
- نحوه ارسال – دریافت اس ام اس از طریق php
- نحوه دریافت میزان شارژ پنل برای ارسال اس ام اس
- نحوه چک کردن وضعیت پیام که آیا به مقصد رسیده یا خیر(دلیوری)
- نحوه فعال سازی اکانت با استفاده از اس ام اس
- نحوه چک کردن صحیح بودن شماره همراه با ارسال کد فعال سازی
- ثبت پیام های ارسال شده در پنل کاربر و جستجو بین پیام های ارسال شده
- به ازای ارسال هر پیام مبلغ پیام از موجودی کاربر کسر شده و در صورتی که موجودی کاربر کم باشد ارسال انجام نمی شو
- کامل کردن پنل مدیر برای اس ام اس های ارسالی
- امکان ارسال اس ام اس را به مدیر نیز می دهیم
- مدیر می تواند پیام های ارسال شده توسط همه کاربران را ببینید( به همراه وضعیت هر پیام)
- مدیر می تواند تعداد پیام های ارسال شده توسط هر کاربر به تفکیک را ببیند
- مدیر می تواند پیام های ارسال شده توسط هر کاربر در هر روز خاص را ببیند(به تفکیک روز)
- مدیر درامد حاصل از ارسال پیام توسط هر کاربر در هر روز را می تواند ببیند و تعداد کل پیام های ارسال شده به همراه درامد کل
- بخش ارسال پیام خصوصی بین کاربران را شروع کردیم
- صفحه ای دقیقا مثل جیمیل دارای امکانات ارسال پیام, پیام های ارسال, پیام های دریافتی,پیشنویس و پیام های حذف شده طراحی می کنیم,
- امکان ارسال پیام خصوصی به یک کاربر خاص را به کاربر می دهیم
- کاربر می تواند پیام های ارسالی و دریافتی خود را ببیند
- تعداد پیام های خوانده نشده کاربر را به او نشان می دهیم
- تعداد کل پیام های ارسالی در یافتی و خوانده نشده را در قالب فانکشن آماده کرده ایم
- در زمان ارسال پیام با وارد کردن بخشی از آدرس ایمیل دریافت کننده لیست همه ایمیل های مشابه را به کاربر نشان داده و کاربر با کلیک بر روی آن به تکست باکس اضافه می شود
- اگه ایمیل وارد شده اشتباه باشه اخطار می دهد
- همه این موارد را با ajax , jquery انجام داده ایم
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
حکیم عمر خیام