کتاب مرجع کامل طراحی وب سایت با CSS – HTML- PHP – MySQL- JavaScript – jQuery

  • دوشنبه ۲۴ دی ۱۳۹۷
  • بازدید ۴,۵۸۶ نفر

تصویر website-design-book_5552 کتاب مرجع کامل طراحی وب سایت با CSS - HTML- PHP - MySQL- JavaScript - jQuery

کتاب مرجع کامل طراحی وب سایت با CSS – HTML- PHP – MySQL- JavaScript – jQuery

نویسنده:Robin Nixon

مترجم:یونس جمشیدی شیخی آبادی

ناشر:کیان

سال انتشار:۱۳۹۹

نوبت چاپ:دوم

تعداد صفحات:۸۰۰

ویراست:فاطمه علی اکبری

شابک:۹۷۸-۶۰۰-۳۰۷-۲۱۸-۳

زبان:فارسی

وزن:۱۳۰۰ گرم

توضیحات

سخن نویسنده

ترکیب PHP, My SQL استفاده از آنها بهترین روش برای طراحی وب سایت های مبتنی بر پایگاه داده و پویا است و این امكان را می دهد كه در رقابت با سایر چهارچوب های یكپارچه نظیر Ruby On Rails كه یادگیری آن مشكل است، پا پس نكشد. به دلیل ویژگی متن باز بودن روت این ترکیب استفاده از آن رایگان است و به همین دلیل انتخاب بسیار مناسبی برای توسعه وب محسوب می شود. هر فردی به عنوان توسعه دهنده ی یونیكس/ لینوكس یا حتی پلتفرم ویندوز/ آپاچی، تسلط بر این تكنولوژی ها را احساس می کند. در این میان تركیب و استفاده از تكنولوژی های دیگر نظیر جاوااسکریپت، jQuery و HTML5 این امکان را فراهم می آورند تا وب سایت هایی در سطح استاندارد های ابتکاری نظیر Facebook ،Twitter و Gmail ایجاد کنید.

سخن مخاطبان

این كتاب برای افرادی مناسب است كه علاقه به یادگیری چگونگی ایجاد و طراحی وب سایت های تاثیرگذار و پویا هستند. این افراد ممكن است شامل متخصصان وب یا طراحان گرافیک كه قبلا وب سایت های ایستا را ایجاد كرده اند و هم اكنون خواستار ارتقای مهارت خود به سطح بالاتری هستند، به علاوه دانش آموزان، دانشجویان و آنهایی كه علاقه مند به فراگیری به صورت خودآموز هستند، باشند. درحقيقت، هر فردی كه علاقه به فراگيری اصول بنيادی پس تكنولوژی web 2.0 که به عنوان ایجکس شناخته می شود، دارد، می تواند با مطالعه اين كتاب، شالوده تكنولوژی های PHP، My SQL، جاوا اسکریپ، CSS ،HTML5 و همچنین اصول اولیه کتابخانه jQuery را فرا گیرد.

فرضیات کتاب

فرض كتاب بر اين است كه مخاطب دانشی ابتدايی از HTML را دارد و حداقل می تواند یک وب سایت ايستا و ساده را ايجاد كند؛ اما اين موضوع به اين معنا نيست كه مخاطب بايد دارای پيش زمينه قبلی در PHP و My SQL، جاوا اسکریپت، CSS ،HTML5 باشد اگر جه زمینه قبلی خالی از لطف نخواهد بود. و باعث افزايش سرعت فراگيری مفاهيم كتاب خواهد شد.

نحوه ی سازمان دهی کتاب

فصل های موجود در اين كتاب براساس ترتيب خاصی نوشته شده اند؛ ابتدا به معرفی همه تكنولوژی های اصلی موجود در كتاب پرداخته شده و سپس نحو ه ی نصب آنها روی يک سرويس دهنده ی وب ارايه شده است تا مخاطبان بتوانند مثال های موجود در كتاب را عملا اجرا كنند. در بخش اول، اصول بنيادی برنامه نويسی با زبان PHP شامل مبانی نحو زبان، آرایه ها، توابع و برنامه نویسی شی گرا پوشش داده شده است. سپس، با فراگیری مفاهیم PHP به همراه My SQL برای ایجاد صفات پویای وب با ترکیب فرم ها و سایر ویژگی های HTML را فرا خواهید گرفت. در اين قسمت به زيربنا و شالود های از جنبه عملی توسعه PHP و My SQL می پردازیم. همچنين در اين بخش توابع سودمند متنوع، چگونگی مديريت كوكی ها و جلسه ها و دستيابی به سطح بالايی از امنيت را فرا خواهيد گرفت. در فصل های بعدی نيز، روند بنيادی در ارتباط با جاوااسكريپت برگرفته از مثال های ساده تا مدیریت رویداد برای دسترسی به اعتبار سنجی، Document Object Model در مدیریت خطا و مرورگر ارايه شده است.

علاوه بر آن اصول اوليه درخصوص به كارگيری و استفاده از كتابخانه معروف jQuery  ارایه شده است. با فهم اين سه تكنولوژی، تبديل وب سايت خود به محيط های پويای سطح بالا و چگونگی فراخوانی های نامحسوس ايِجكس را فرا خواهيد گرفت. سپس دو فصل نيز به يادگيری مفاهيمی در رابطه با CSS به منظور طراحی صفحات وب اختصاص داده شده است و در بخش نهايی به ويژگی های جديد HTML5 که شامل video،geolocation ،audio و canvas می باشد، پرداخته شده است. در انتها با تركيب هر آنچه آموخته ايد، به ايجاد يک وب سايت شبكه اجتماعی کاربردی می پردازیم. در طول اين كتاب، موارد بسياری در رابطه با شيوه های مفيد برنامه نويسی و نكاتی كه در يافتن خطا هايی كه به آسانی قابل مشاهده نيستند نيز ارايه شده است. همچنين آدرس وب سايت های بسياری برای مشاهده اطلاعات بيشتر در رابطه با موضوع مورد بحث معرفی گرديده است.

فهرست مطالب کتاب

فصل اول : آشنایی با محتوای پویای وب

  • HTTP و HTML تعاریف اولیه برنرزلی
  • رویه درخواست / پاسخ
  • برتری های استفاده از My SQL ،PHP، جاوااسکریپت، CSS ،HTML5
  • HTML5
  • سرویس دهنده ی آپاچی
  • مفهوم متن باز
  • ترکیب این تکنولوژی ها با یکدیگر
  • تمرین ها

فصل دوم : نصب یک سرویس دهنده وب

  • WAMP، MAMP و LAMP چیست؟
  • نصب XAMPP در ویندوز
  • نصب XAMPP در Mac OS X
  • نصب LAMP در لینوکس
  • کار کردن از راه دور
  • استفاده از یک برنامه ویرایشگر
  • استفاده از یک IDE
  • تمرین ها

فصل سوم : آشنایی با PHP

  • ترکیب PHP با HTML
  • مثال های موجود در کتاب
  • ساختار زبان PHP
  • تمرین ها

فصل چهارم : عبارت ها و کنترل جریان در PHP

  • عبارت ها
  • عملگر ها
  • عبارت های شرطی
  • حلقه
  • تبدیل نوع ضمنی و صریح
  • لینک دادن پویا در PHP
  • ایجاد لینک های پویا در عمل
  • تمرین ها

فصل پنجم : توابع و اشیا در PHP

  • توابع PHP
  • استفاده از Include و Require برای فایل ها
  • سازگاری نسخه PHP
  • اشیا در PHP
  • تمرین ها

فصل ششم : آرایه ها در PHP

  • دسترسی عادی
  • حلقه foreach…as
  • آرایه های چند بعدی
  • استفاده از توابع آرایه
  • تمرین ها

فصل هفتم : مفاهیم کاربردی در PHP

  • استفاده از printf
  • توابع تاریخ و زمان
  • مدیریت فایل
  • فراخوانی های سیستمی
  • XHTML یا HTML5؟
  • تمرین ها

فصل هشتم : مقدمه ای بر MySQL

  • اصول ابتدایی MySQL
  • خلاصه ای از اصطلاحات پایگاه داده
  • دسترسی به MySQL از طریق خط فرمان
  • اندیس ها
  • توابع MySQL
  • دسترسی به MySQL از طریق php My Admin
  • تمرین ها

فصل نهم : تسلط بر MySQL

  • طراحی پایگاه داده
  • نرمال سازی
  • روابط
  • تراکنش
  • استفاده از دستور EXPLAIN
  • تهیه نسخه پشتیبان و بازیابی آن
  • تمرین ها

فصل دهم : دسترسی به MySQL با استفاده از PHP

  • پرس و جوی یک پایگاه داده MySQL با استفاده از PHP
  • یک مثال کاربردی
  • استفاده کاربردی از MySQL
  • جلوگیری از تلاش هایی جهت هک شدن
  • استفاده از mysqli در حالت رویه ای
  • تمرین ها

فصل یازدهم : مدیریت فرم

  • ایجاد فرم ها
  • بازیابی داده های ارسال شده
  • یک برنامه نمونه
  • ویژگی های جدید در HTTP5
  •  ویژگی های در صف انتظار
  • تمرین ها

فصل دوازدهم : کوکی ها، نشست ها و احراز هویت

  • استفاده از کوکی ها در PHP
  • احراز هویت HTTP
  • استفاده از نشست ها
  • تمرین ها

فصل سیزدهم : کاوش در جاوااسکریپت

  • جاوااسکریپت و HTML
  • استفاده از توضیحات
  • نقطه ویرگول
  • متغییر ها
  • عملگرد ها
  • نوع داده ای متغیر ها
  • توابع
  • متغیرهای عمومی
  • متغیر های محلی
  • مدل شی گرای سند (DOM)
  • درباره write ،document
  • تمرین ها

فصل چهاردهم : عبارت ها و کنترل جریان در جاوااسکریپت

  • عبارت ها
  • ثابت ها و متغیر ها
  • عملگر ها
  • دستور with
  • استفاده از onerror
  • استفاده از try…catch
  • دستور های شرطی
  • حلقه ها
  • تغییر نوع صریح
  • تمرین ها

فصل پانزدهم : توابع، آرایه ها و اشیای جاوااسکریپت

  • توابع
  • اشیای جاوااسکریپت
  • آرایه ها در جاوااسکریپت
  • تمرین ها

فصل شانزدهم : اعتبار سنجی و کنترل خطا در PHP و جاوااسکریپت

  • اعتبارسنجی ورودی كاربر با استفاده از جاوااسكريپت
  • عبارت های با قاعده
  • نمايش مجدد يک فرم پس از اعتبارسنجی با استفاده از PHP
  • تمرین ها

فصل هفدهم : استفاده از Ajax

فصل هجدهم : آشنایی با CSS

  • وارد کردن یک استایل شیت
  • استفاده از شناسه ها
  • استفاده از کلاس ها
  • استفاده از نقطه ویرگول
  • قوانین CSS
  • انواع سبک
  • انتخابگر های CSS
  • ویژگی آبشاری در CSS
  • واحد های اندازه گیری
  • قلم ها و تایپو گرافی
  • مدیریت سبک های مربوط به متن
  • رنگ ها در CSS
  • تغییر موقعیت المان ها
  • کلاس های کاذب
  • قانون های کوتاه نویسی
  • مدل جعبه ای و طرح بندی
  • تمرین ها

فصل نوزدهم : CSS پیشرفته با CSS3

  • انتخابگر های صفت
  • صفت sizing – box
  • پس زمینه های CSS3
  • پس زمینه های چند تایی
  • مرزها در CSS3
  • Box Shadow ها
  • سرریزی المان
  • طرح بندی با استفاده از چند ستون
  • رنگ ها و کدری
  • جلوه های متن
  • قلم های وب
  • قلم های وب coogle
  • تغییر فرم
  • تغییر فرم های سه بعدی
  • انتقال ها
  • تمرین ها

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

  • بازدید از تابع get Element ById
  • دسترسی به صفت های CSS از طریق جاوا اسکریپت
  • استفاده از جاوااسكريپت به صورت درون خطی
  • اضافه کردن المان جدید
  • استفاده از وقفه ها
  • تمرین ها

فصل بیست و یکم : آشنایی با jQuery

  • jQuery چیست؟
  • کنجاندن jQuery
  • نحو دستورات jQuery
  • انتخابگر ها
  • مدیریت رویداد ها
  • انتظار برای بارگذاری سند
  • توابع و صفت های مربوط به رویداد
  • جلوه های ویژه
  • تغییر DOM
  • اعمال کردن کلاس ها به صورت پویا
  • تغییر ابعاد
  • پیمایش DOM
  • استفاده از jQuery بدون انتخابگر ها
  • استفاده از Ajax
  • افزایه ها
  • تمرین ها

فصل بیست و دوم : آشنایی با HTML5

  • Canvas
  • موقعیت جغرافیایی
  • صوت و ویدیو
  • فرم ها
  • ذخیره سازی محلی
  • web worker ها
  • برنامه های کاربردی وب
  • میکرو داده ها
  • خلاصه
  • تمرین ها

فصل بیست و سوم : HTML5 Canvas

  • ایجاد و دسترس به یک Canvas
  • نوشتن متن Canvas
  • ترسیم خطوط
  • استفاده از خطوط
  • پر کردن نواحی
  • متد clip
  • متد is PointIn Path
  • کار با  Curves
  • کار روی عکس ها
  • ویرایش در سطح پیکسل
  • جلوه های گرافیکی پیشرفته
  • تغییر شکل ها
  • خلاصه
  • تمرین ها

فصل بیست و چهارم : صوت و ویدیو در HTML5

  • درباره کدک ها
  • عنصر
  • پشتیبانی از مرورگر هایی که از HTML5 پشتیبانی نمی کنند
  • عنصر
  • خلاصه
  • تمرین ها

فصل بیست و پنجم : سایر ویژگی های HTML5

  • مکان جغرافیایی و سرویس GPS
  • سایر متد های مکان
  • موقعیت جغرافیایی و HTML5
  • ذخیره سازی لوکال
  • Web Worker ها
  • اپليكيشن های وب آفلاين
  • کشیدن و رها کردن
  • ارسال پیام میان سند ها
  • میکرو داده
  • سایر تگ های HTML5
  • خلاصه
  • تمرین ها

فصل بیست و ششم : ترکیب تکنولوژی ها با یکدیگر

  • طراحی یک سایت شبکه اجتماعی روی وب سایت
  • functions.php
  • header.php
  • setup.php
  • index.php
  • signup.php
  • checkuser.php
  • login.php
  • profile.php
  • members.php
  • logout.php
  • styles.css
  • javascript.js
 

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است