PDA

View Full Version : آموزش: ساخت یک سایت کامل با جدیدترین متدها به زبان php



havash064
چهارشنبه 30 تیر 1395, 14:09 عصر
سلام دوستان . اگه شیوه ی ساخت صفحات php و فرم ثبت نام و login و نمایش صفحات به کاربران رو سرچ کنیم صدها صفحه رو پیدا می کنیم که هر کدوم در زمان راه اندازه ی اون صفحه از بهتری روش ها بوده .

اما با توجه به کدهای امنیتی امروز و ... باید روش های بهتری رو بکار ببریم .

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

اهدف :
1- جمع آوری تمامی اطلاعات راه اندازی یک وبسایت در یک تاپیک
2- استفاده از بروزترین روش ها در کد کردن اطلاعات
3- آموزش کامل به افراد مبتدی


برنامه ی کلی :
1- ساخت صفحه ی ثبت نام با حداقل یک بار استفاده از تمامی ابزارهای فرم مانند تکس باکس و دکمه های رادیویی و چک باکس و لیست
2- ساخت صفحه ی ورود
3- ساخت صفحه ی نمایش مطالب به افراد عضو
4- استفاده از تاریخ شمسی در سیستم
5- VIP کردن برخی مطالب
6- امکان اتصال به صفحه ی پرداخت آنلاین
7- ارسال ایمیل های اطلاع رسانی
8- امکان فارسی نویسی در کل سیستم
و ...


پروژه ای برای مثال :
پروژه ی مثال رو خالی از کدهای خیلی پیچیده قرار می دیم تا همه بتونن متوجه کدها بشن . تصور کنیم هر فردی که توی سایت عضو می شه اطلاعات زیر رو باید داشته باشه :

1- نام کاربری با قابلیت فارسی نویسی
2- رمز عبور با قابلیت فارسی نویسی
3- ایمیل با امکان اعتبار سنجی
4- شماره ی موبایل با امکان اعتبار سنجی
5- نام شهر و نام استان با دو لیست باز شو
6- تاریخ تولد
7- تیک نمایش تاریخ تولد به دیگران و یا مخفی کردن تاریخ تولد از دید دیگران
8- تاریخ عضویت
9- نام نمایشی در سایت با قابلیت فارسی نویسی
10- یک متن چند خطی برای نوشتن هر چیزی که می خواهد دیگران آن را ببینند .


بدون شک اگه ابتدای کار نیازهای یک پروژه رو مشخص کنیم توی برنامه نویسیش دچار مشکل نمی شیم .

دوستان ممنون می شم برای آموزش دیدن خیلی افراد از جمله خود من از فرم ثبت نام شروع کنیم .

فرم ثبت نام : نیازها
1- فیلد نام کاربری
الف ) تکراری نبودن چک شود
ب ) امکان ورود نام کاربری به فارسی وجود داشته باشد

2- رمز عبور
الف : با دو فیلد تکرار بشه چکش کرد

3- نام نمایشی
الف ) امکان نوشتن نام نمایشی به زبان فارسی وجود داشته باشد

4- ایمیل کاربر
الف ) اعتبار سنجی شود
ب ) تکراری نباشد

5- چک باکس نمایش ایمیل کاربر در سایت
الف ) اگر تیک خورده باشه ایمیل کاربر توی سایت برای دیگران قابل نمایش باشد

6- شماره ی موبایل
الف ) اعتبار سنجی شود
ب ) تکراری نباشد

7- تیک نمایش شماره موبایل به دیگر کاربران
الف ) اگر تیک خورد بود شماره موبایل به دیگر کاربران نمایش داده شود

8- نام استان و شهر
الف ) با انتخاب نام استان از لیست کشویی لیست کشویی شهرها خودکار پر شود با اسم شهر های آن استان

9- تاریخ تولد به شمسی
الف ) اعتبار سنجی شود

10- تیک نمایش تاریخ تولد
الف ) اگر تیک خورده بود تاریخ تولد برای دیگران قابل نمایش باشد

11- متن چند خطی قابل نمایش برای دیگران که به همان شکل در صفحه ی نمایش چند خطی نمایش داده شود .


نکته :
1- بیشتر مواردی که بالا آورده مشکلات اصلی افراد در برنامه نویسی هستن . اگه به نظرتون مورد دیگه ای هم باید بهش اضافه بشه بگین
2- تمامی کدها پس از قطی شدن در بدون اشکال بودن توی همین صفحه قرار می گیرن . به همین دلیل نیازی نیست که برای پیدا کردن بهترین کد تمام تاپیک مطالعه بشه
3- برای فهمیدن دلایل نوشته شدن هر کدی می تونین توی ارسالی های این تاپیک بگردین بدون شک درباره ی هر قطعه کد حرف زده شده و بعد داخل کد اصلی قرار گرفته


دوستان خواهش میکنم همکاری کنن



---------------------------- کدهای اصلی -------------------------------------------------------------


کدهای ساخت بانک و جداول :





کد های صفحه ی register.php




کدهای ساخت صفحه ی login.php




کدهای ساخت صفحه ی اصلی index.php

BARNAMEHAYEMAN
چهارشنبه 16 اسفند 1396, 14:58 عصر
سلام دوستان . اگه شیوه ی ساخت صفحات php و فرم ثبت نام و login و نمایش صفحات به کاربران رو سرچ کنیم صدها صفحه رو پیدا می کنیم که هر کدوم در زمان راه اندازه ی اون صفحه از بهتری روش ها بوده .

اما با توجه به کدهای امنیتی امروز و ... باید روش های بهتری رو بکار ببریم .

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

اهدف :
1- جمع آوری تمامی اطلاعات راه اندازی یک وبسایت در یک تاپیک
2- استفاده از بروزترین روش ها در کد کردن اطلاعات
3- آموزش کامل به افراد مبتدی


برنامه ی کلی :
1- ساخت صفحه ی ثبت نام با حداقل یک بار استفاده از تمامی ابزارهای فرم مانند تکس باکس و دکمه های رادیویی و چک باکس و لیست
2- ساخت صفحه ی ورود
3- ساخت صفحه ی نمایش مطالب به افراد عضو
4- استفاده از تاریخ شمسی در سیستم
5- VIP کردن برخی مطالب
6- امکان اتصال به صفحه ی پرداخت آنلاین
7- ارسال ایمیل های اطلاع رسانی
8- امکان فارسی نویسی در کل سیستم
و ...


پروژه ای برای مثال :
پروژه ی مثال رو خالی از کدهای خیلی پیچیده قرار می دیم تا همه بتونن متوجه کدها بشن . تصور کنیم هر فردی که توی سایت عضو می شه اطلاعات زیر رو باید داشته باشه :

1- نام کاربری با قابلیت فارسی نویسی
2- رمز عبور با قابلیت فارسی نویسی
3- ایمیل با امکان اعتبار سنجی
4- شماره ی موبایل با امکان اعتبار سنجی
5- نام شهر و نام استان با دو لیست باز شو
6- تاریخ تولد
7- تیک نمایش تاریخ تولد به دیگران و یا مخفی کردن تاریخ تولد از دید دیگران
8- تاریخ عضویت
9- نام نمایشی در سایت با قابلیت فارسی نویسی
10- یک متن چند خطی برای نوشتن هر چیزی که می خواهد دیگران آن را ببینند .


بدون شک اگه ابتدای کار نیازهای یک پروژه رو مشخص کنیم توی برنامه نویسیش دچار مشکل نمی شیم .

دوستان ممنون می شم برای آموزش دیدن خیلی افراد از جمله خود من از فرم ثبت نام شروع کنیم .

فرم ثبت نام : نیازها
1- فیلد نام کاربری
الف ) تکراری نبودن چک شود
ب ) امکان ورود نام کاربری به فارسی وجود داشته باشد

2- رمز عبور
الف : با دو فیلد تکرار بشه چکش کرد

3- نام نمایشی
الف ) امکان نوشتن نام نمایشی به زبان فارسی وجود داشته باشد

4- ایمیل کاربر
الف ) اعتبار سنجی شود
ب ) تکراری نباشد

5- چک باکس نمایش ایمیل کاربر در سایت
الف ) اگر تیک خورده باشه ایمیل کاربر توی سایت برای دیگران قابل نمایش باشد

6- شماره ی موبایل
الف ) اعتبار سنجی شود
ب ) تکراری نباشد

7- تیک نمایش شماره موبایل به دیگر کاربران
الف ) اگر تیک خورد بود شماره موبایل به دیگر کاربران نمایش داده شود

8- نام استان و شهر
الف ) با انتخاب نام استان از لیست کشویی لیست کشویی شهرها خودکار پر شود با اسم شهر های آن استان

9- تاریخ تولد به شمسی
الف ) اعتبار سنجی شود

10- تیک نمایش تاریخ تولد
الف ) اگر تیک خورده بود تاریخ تولد برای دیگران قابل نمایش باشد

11- متن چند خطی قابل نمایش برای دیگران که به همان شکل در صفحه ی نمایش چند خطی نمایش داده شود .


نکته :
1- بیشتر مواردی که بالا آورده مشکلات اصلی افراد در برنامه نویسی هستن . اگه به نظرتون مورد دیگه ای هم باید بهش اضافه بشه بگین
2- تمامی کدها پس از قطی شدن در بدون اشکال بودن توی همین صفحه قرار می گیرن . به همین دلیل نیازی نیست که برای پیدا کردن بهترین کد تمام تاپیک مطالعه بشه
3- برای فهمیدن دلایل نوشته شدن هر کدی می تونین توی ارسالی های این تاپیک بگردین بدون شک درباره ی هر قطعه کد حرف زده شده و بعد داخل کد اصلی قرار گرفته


دوستان خواهش میکنم همکاری کنن



---------------------------- کدهای اصلی -------------------------------------------------------------


کدهای ساخت بانک و جداول :





کد های صفحه ی register.php




کدهای ساخت صفحه ی login.php




کدهای ساخت صفحه ی اصلی index.php




خخخخخ
میخوای آموزش بدی یا آموزش بگییری این روزا کسی آموزش نمیده مفتی خخخخ:قهقهه::قهقهه::قهقهه::قه هه::قهقهه::قهقهه:

ebibombas1988
شنبه 19 اسفند 1396, 21:56 عصر
خخخخخ
آخه این همه چیز کار یه مطلب تو انجمن نیست
ما برنامه نویسا باید دوسال یاد بگیریم تا بعدش ادعا کنیم که هرکاری میتونیم پیاده سازی کنیم تازه اگه استعدادشو داشته باشیم
حالا درستم نیست بخاهیم رایگان یا ارزون واسه کسی کار انجام بدیم
چون به اندازه کافی تو اون دو سال از زندگی عقب افتادیم حالا و قتشه که واسه خودمون درآمدزایی خوبی داشته باشیم