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

website design book 5552 تصویر

موجود است

کتاب مرجع کامل طراحی وب سایت با 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

  • Ajax چیست؟
  • استفاده از XML Http Request
  • تمرین ها

فصل هجدهم : آشنایی با 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

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

فصل بیست و پنجم : سایر ویژگی های 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

نوشته کتاب مرجع کامل طراحی وب سایت با CSS – HTML- PHP – MySQL- JavaScript – jQuery اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *