نویسنده پشتیبانی وب یار
امتیاز مطلب
تعداد بازدید 6497
تاریخ بروزرسانی ۵ خرداد ۱۴۰۱

کلاس آموزش کامل پی اچ پی php my sql در اصفهان

مدت دوره متغیر بوده و نسبت به سطح کلاس آموزش کامل php ,my sql در اصفهان است. تعداد دانشجویان دوره برنامه نویسی وب از ۳ نفر تجاوز نکرده و دوره کاملا در قالب عملی برگزار می شود.

دوره آموزش MY SQL در اصفهان به شرح زیر است:

  • آموزش نصب و راه اندازی SQL Server
  • آشنایی با محیط SQL Server Management Studio
  • طراحی و ایجاد دیتابیس
  • اصولی که هنگام انجام یک طراحی خوب میبایست مد نظر داشت
  • انواع رابطه ها و خاصیت های آنها
  • روش های نرمال سازی بانک اطلاعاتی
  • امنیت در بانک های اطلاعاتی
  • نحوه ایجاد جداول و آشنایی با انواع داده ها
  • طراحی ایندکس ها و آموزش موارد مهم در طراحی ایندکس های پربازده
  • ایجاد و کار با دیاگرام ها
  • Backup گرفتن بازیابی و نگهداری دیتابیس
  • آشنایی و مهارت کار با دستورات SQL
  • آشنایی و کار با Transaction ها
  • ایجاد و کار با View ها
  • ایجاد و استفاده از Function ها و Stored Procedure ها
  • مفاهیم حرفه ای در کار با دستورات T-SQL مانند
    • مدیریت خطاها
    • Subquery ها
    • Pivot کردن داده ها
    • توابع Ranking
  • ایجاد و استفاده از Trigger ها

دوره طراحی سایت با جی کوئری JQUERY در اصفهان

  • آموزش HTML و XHTML بصورت کامل و اصولی
  • آموزش CSS بصورت کامل و تخصصی
  • آموزش برنامه نویسی سمت کلاینت با استفاده از جیکوئری (jQuery)
  • ساخت افکت های ویژه در سایت با استفاده از jQuery
  • ساخت گالری تصاویر با استفاده از jQuery
  • طراحی انواع قالب های وب سایت
  • آموزش فتوشاپ برای وب
  • روانشناسی رنگها در طراحی وب
  • آموزش Cross Browser Compatibility (تطبیق سایت با مرورگرهای مختلف)
  • آموزش طراحی با استفاده از Div و CSS (طراحی بدون Table)
  • آموزش طراحی با استفاده از Table
  • بهینه سازی و کم حجم کردن (Optimization) تصاویر بدون تغییر در کیفیت آنها
  • بهینه سازی و کم حجم کردن (Optimization) سایت
  • طراحی سایت بر اساس استانداردهای W3C

دوره تکمیلی طراحی سایت با HTML5 CSS 3

  • المنت های جدید HTML5
  • DOM selection
  • معرفی انواع وروردی های جدید از قبیل date , time , email, color , range , …
  • سازماندهی ورودی های فرم
  • اعتبار سنجی فرم ها
  • رسم اشکال هندسی چون مثلث و کمان و … با استفاده از canvas
  • دستکاری پیکسل ها
  • مقیاس بندی و چرخش اشکال با استفاده از canvas
  • آشنایی با gradients
  • ایجاد یک نمودار داده ای سفارشی
  • drag/drop و اصول آن
  • browser caching
  • CSS Syntax
  • transforms
  • animations
  • media queries
  • scripts
  • مقدمات html5
    • معرفی
    • مروری بر زبان نشانه گذاری
    • مروری بر جاوااسکریپت
    • کشف قابلیت های html5
    • تاریخ انتشار
    • تگ های جدید درhtml5
    • خلاصه
  • Api
    • معرفی
    • مروری بر انواع input های جدیدی
    • کدهای inputهای جدید
    • اعتبار سنجی های css3 با کلاس های pseudo
    • اعتبار سنجی با پیغام های fine-grained
    • اعتبار سنجی با قوانین خاص
    • خلاصه
  • canvas
    • معرفی
    • مقدمات drawing
    • اشکال
    • پیاده سازی یک نمودار
    • مستطیل
    • طیف و متن
    • تغییر سایز تصاویر
    • چرخش
    • ترجمه
    • کار با ماتریس های جا به جایی
    • مدیریت عبارات canvas
    • انیمشین
    • پیاده سازی یک نمودار داینامیک
    • ساخت تصاویر بندانگشتی از ویدئوها
    • خلاصه
  • رسانه
    • معرفی
    • انواع فایل ها و رمزگذاری ها
    • مقدمات زبان نشانه گذاری
    • نمایش خودکار و پوستر وحلقه ها
    • پیاده سازی یک fallback
    • معرفی یک کنترل اسکریپت
    • زبان نشانه گذاری برای پیاده سازی یک کنترل اسکریپت
    • بخش اسکریپت برای پیاده سازی یک کنترل اسکریپت
    • رسانه ی داینامیک
    • منابع
    • خلاصه
  • معرفی css3
    • معرفی
    • مروری بر درس
    • عناوین
    • معرفی سریع css
    • css syntax
    • شروع کار با ویژوال استودیو
    • بررسی سورس های html
    • اضافه کردن استایل به html
    • یک نمونه css ساده
    • خلاصه
  • محتوا
    • فونت ها
    • سایه ی متن
    • font face
    • انتخاب گر ها
    • Positional Selectors
    • انتخاب گر های target
    • انتخاب گر های انتخابی
    • استایل دادن به ورودی های فرم
    • خلاصه
  • layout
    • معرفی
    • layouts
    • layout جعبه ای
    • ستون ها
    • پس زمینه
    • چند تصویر در پس زمینه
    • خلاصه
  • رنگ ها
    • معرفی
    • طرح شیشه ای
    • RGBA و HSLA
    • آلفا
    • رنگ حاضر
    • طیف
    • خلاصه
  • border
    • معرفی
    • borderهایی با اندازه متغیر
    • گوشه های گرد
    • سایه
    • سایه ی پیچیده جعبه ای
    • خلاصه
  • transforms
    • معرفی
    • چرخش
    • تغییر اندازه تصاویر
    • ترجمه
    • خلاصه
  • انیمیشن
    • معرفی
    • انیمیشن
    • keyframe
    • transition
    • خلاصه
  • script
    • معرفی
    • مدیریت استایل ها در اسکریپت
    • پشتیبانی از مرورگرهای مختلف
    • اضافه کردن اسکریپت
    • استفاده از jquery برای استایل دادن
    • خلاصه ماژول
    • منابع
    • خلاصه

کارگاه یه روزه طراحی سایت با بوت استرپ BOOT STRAP

  • طراحی سایت های Responsive و قابل اجرا در تبلت و موبایل و …
  • طراحی سایت با استفاده HTML5 و CSS3
  • قالب بندی صفحات با استفاده از بوت استراپ
  • ایجاد اسلایدرهای زیبا
  • ایجاد دکمه ها و برچسب های مختلف
  • استفاده از ابزارهای جاوااسکریپت و جیکوئری
  • ایجاد گالری تصاویر
  • ایجاد منوهای DropDown و زیر منوهای شناور
  • ایجاد نوار پیشرفت
  • طراحی سریع یک سایت استاندارد

پیش نیاز HTML CSS

  1. معرفی bootstrap
    • معرفی
    • طراحی سریع
    • اولین صفحه سایتمان
    • محتویات
    • قرار دادن اسکریپت ها و استایل ها
    • مفاهیم مربوط به هسته ی بوت استرپ
    • خلاصه
  2. درست کردن ساختار صفحه با بوت استرپ
    • معرفی
    • ساختار جدولی
    • ساختار ساده
    • جداول ثابت
    • جداول متحرک
    • طراحی responsive
    • قابلیت های طراحی responsive
    • چند ایده جدید
    • خلاصه
  3. کامپوننت های رایج در بوت استرپ
    • معرفی
    • کار با فونت ها
    • جداول
    • فرم ها
    • دکمه ها
    • تصاویر و آیکن ها
    • خلاصه
  4. کامپوننت های بوت استرپ
    • معرفی
    • منوی های کشویی
    • منوهای دکمه دار
    • تب بندی
    • نوار ها
    • برچسب ها و اجزای چند رسانه ای
    • خلاصه
  5. بوت استرپ و جاوا اسکریپت
    • معرفی
    • انواع دکمه ها
    • پاپ آپ ها
    • راهنماهای سریع
    • scrolspy
    • typehead
    • اسلایدر
    • خلاصه
  6. جمع بندی تمام مطالب فوق
  7. طراحی یک وب سایت با bootstrap

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

  • مباحث اولیه و انواع سبک های طراحی گرافیک وب
    • معرفی انواع سبک های گرافیکی طراحی وب اعم از فانتزی ، فلت ، سکیومورفیزم ، بلار و …
    • نحوه ی انتخاب سبک گرافیکی برای طراحی یک وب سایت
    • مقایسه و معرفی المنت های سبک های مختلف و بررسی ویژگی های منحصر به فرد آنها
    • مقایسه و معرفی رنگ های قابل استفاده در سبک های مختلف گرافیکی
    • معرفی نرم افزار های مورد استفاده در طراحی گرفیک وب
  • مباحث اولیه در نرم افزار فتوشاپ
    • تنظیمات نرم افزار فتوشاپ و شخصی سازی آن
    • مفهوم سند و ایجاد صحیح یک سند گرافیگی
    • نحوه ی استاندارد چیدمان عناصر و بخش ها در یک قالب وب سایت
    • معرفی انواع واحدهای اندازه گیری و انتخاب صحیح واحد اندازه گیری
    • مفهوم رزلوشن و انتخاب رزلوشن صحیح
  • ابزار ها در فتوشاپ
    • مفهوم Mode ها و کانال های رنگی مانند RGB , CMYK , GrayScale و …
    • مفهوم Ruler و Snap و Guideline ، تنظیم و استفاده ی صحیح از آن ها
    • مفهوم Layer و استفاده از Layer ها در فایل پروژه
    • مفهوم Transform و انواع آن و روش استفاده از آنها
    • مفهوم Rectangular Marquee Tool و نحوه استفاده از آن
    • مفهوم Polygonal Lasso Tool و نحوه استفاده از آن
    • مفهوم Magic Wand Tool و نحوه استفاده از آن
    • مفهوم Crop Tool و نحوه استفاده از آن
    • مفهوم Eyedropper Tool و نحوه استفاده از آن
    • مفهوم Brush Tool و History Brush Tool و نحوه استفاده از آن
    • مفهوم Clone Stamp Tool و نحوه استفاده از آن
    • مفهوم Eraser Tool و نحوه استفاده از آن
    • مفهوم Gradiant Tool و نحوه استفاده از آن
    • مفهوم Blur Tool و نحوه استفاده از آن
    • مفهوم Direct Selection Tool و نحوه استفاده از آن
    • مفهوم Shape Tool و نحوه استفاده از آن
    • مفهوم Hand Tool و نحوه استفاده از آن
    • مفهوم Zoom Tool و نحوه استفاده از آن
    • مفهوم Trim و نحوه استفاده از آن
    • مفهوم Canvas Size و نحوه استفاده از آن
  • رنگ ها در طراحی گرافیک وب
    • روانشناسی رنگ و انتخاب صحیح رشته رنگ
    • روش های انتخاب رنگ
    • رنگ در طراحی وب و امکانات پنجره های انتخاب رنگ
    • معرفی نرم افزارها و سایت های جانبی برای انتخاب و ست کردن رنگ ها
    • انواع رنگ های جامد (Solid) ، شیب رنگ (Gradient) و نحوه ی ایجاد و استفاده از آنها
    • مفهوم Level و Hue و نحوه استفاده از آن ها
  • تصویر در طراحی وب
    • نحوه ی صحیح ذخیره سازی و بهینه سازی تصاویر برای استفاده در وب
    • انواع پسوندهای ذخیره سازی تصویر برای استفاده در وب
    • معرفی تصاویر SVG ) آینده تصاویر وب (
    • نحوه صحیح استفاده از تصاویر ، پترن ها و رنگ ها بعنوان پس زمینه ی قالب گرافیکی وب سایت
    • مفهوم شفاف بودن (Transparent) و استفاده از تصاویر شفاف در طراحی
  • برش دهی قالب گرافیکی وب سایت
    • مفهوم برش دهی و ضرورت برش بندی قالب گرافیکی
    • ابزارهای موجود در بخش برش دهی تصاویر
    • ذخیره سازی برش ها
  • متن در طراحی قالب گرافیکی
    • استفاده صحیح از فونت های مناسب
    • سایز مناسب و استاندارد متون در قالب گرافیکی و وب
    • روانشناسی رنگ و انتخاب صحیح رنگ برای متون
    • جلوه های ویژه و افکت های مناسب برای متون
    • ارائه فونت های استاندارد و مکمل به هنرجویان
  • آموزش استفاده از ابزار های خاص
    • نحوه ساخت Pattern و آموزش ساختار صحیح ساخت آن
    • نحوه ساخت Style ها در فتوشاپ
    • نحوه ادغام تصاویر در فتوشاپ برای افزایش جذابیت های گرافیکی
    • نحوه ایجاد جلوه های گرافیکی در طراحی وب سایت
    • نحوه نظر دادن به المنت ها توسط ابزار های تنظیم کننده خودکار
    • نحوه چیدمان المنت های مختلف و روش انتخاب صحیح محل قرارگیری آنها
    • انواع فیلتر های فتوشاپ و آموزش نحوه ی استفاده از آنها
    • تغییر حالت تصاویر معمولی به تصاویر کارتونی
    • طراحی گرافیکی انواع دکمه ) Button )
    • طراحی گرافیکی انواع اسلایدر و اسلایدشو ) Slide Show )
    • طراحی گرافیکی انواع هدر و فوتر ) Header and Footer )
    • طراحی گرافیکی انواع سایدبار ) Side Bar )
    • طراحی گرافیکی انواع فرم ) Form )
    • اصول طراحی به سبک وب ۲ WEB 2.0 )
    • طراحی و ایجاد انواع سایه برای متن ، خطوط و تصاویر
    • ایجاد انواع جلوه های ویژه و افکت های روز دنیای گرافیک

 دوره کامل طراحی سایت از مقدماتی تا پیشرفته:

  1. سازماندهی Document ها برای Web
    • آشنایی با HTML و XHTML
      • Tag ها و Element ها
      • جدا کردن Head ها از Body
      • Attribute چیست
      • یاد گرفتن از دیگران با نگاه به سورس کد آنها
      • عناصری برای زیبا سازی متن
    • ساختار یک فایل HTML
      • اعلان XML
      • اعلان نوع Document
      • عنصر <html>
      • عنصر <head>
      • عنصر <title>
      • عنصر <body>
    • مبانی فرمت کردن متن
      • White Space و Flow
      • ایجاد سرصفجه ها با استفاده از عنصر <hn>
      • صفت Align (منسوخ شده)
      • ایجاد پاراگرف ها با استفاده از عنصر <p>
      • ایجاد خط فاصله با استفاده از عنصر ‎<br />‎
      • ایجاد متن از پیش فرمت شده با استفاده از عنصر <pre>
    • عنصرهای نمایشی
      • عنصر <b>
      • عنصر <i>
      • عنصر <sup>
      • عنصر <sub>
      • عنصر ‎<hr />‎
    • عنصرهای جمله ای
      • عنصر <em> برای افزودن تاکید
      • عنصر <strong> برای افزودن تاکید قوی
      • عنصر <address> برای افزودن آدرس
      • عنصر <acronum> برای افزودن اختصارها
      • عنصر <blockquote> برای نقل قول کردن
      • عنصر <q> برای نقل قول های کوتاه
      • عنصر <code> برای نمایش سورس کد
    • لیست ها
      • استفاده از عنصر <ul> برای ایجاد لیست های فاقد شمارش
      • لیست های دارای شمارش
      • لیست های Definition
      • لیست های تو در تو
    • Comment ها
    • آشنایی با عنصرهای Block و Inline
    • گروه بندی کردن عنصرها با استفاده از <div> و <span>
    • گروه های صفات
      • صفت های اصلی
      • جهانی سازی
      • رویدادهای UI
  2. لینک ها و پیمایش
    • آشنایی با URL ها
      • URL های Absolute
      • URL های Relative
    • ایجاد لینک با استفاده از عنصر <a>
      • لینک کردن به دیگر Web Page ها
      • لینک کردن به آدرس های ایمیل
      • لینک کردن به ایمیل ها به صورت پیشرفته
  3. استفاده از تصاویر، صدا، و ویدئو در صفحات وب
    • افزودن تصویر با استفاده از عنصر <img>
      • صفت srv
      • صفت alt
      • صفت های height و width
      • صفت longdesc
    • استفاده از تصاویر به عنوان لینک
    • افزودن Flash، ویدئو و صدا به صفحه وب
      • افزودن فیلم های Flash به یک صفحه وب
      • افزودن ویدئو به یک صفحه وب
      • اقزودن ویدئو با استفاده از Flash Video
      • سایز ویدئو
      • افزودن صدا به یک صفحه وب
      • شروع خودکار پخش صدا و ویدئو در هنگام لود شدن یک صفحه
      • نگاهی دقیق تر به عنصرهای <object> و <param>
      • عنصر <param>
  4. جدول ها
    • آشنایی با جدول ها
      • عنصر <table> برای ایجاد یک جدول
      • عنصر <tr> برای افزودن ردیف به جدول
      • عنصرهای <td> و <th> برای افزودن سلول به ردیف ها
    • افزودن یک <caption> به جدول
    • گروه بندی کردن بخش هایی از یک جدول
      • span کردن ستون ها با استفاده از صفت colspan
      • span کردن ردیف ها با استفاده از صفت rowspan
      • تقسیم کردن یک جدول با استفاده از Head، Body و Foot
      • به اشتراک گذاری استایل ها با استفاده از عنصر <col>
    • جدول های تو در تو
  5. فرم ها
    • آشنایی با فرم ها
    • ایجاد یک فرم با استفاده از عنصر <form>
      • صفت action
      • صفت method
      • صفت id
      • صفت name (منسوخ شده)
      • صفت onsubmit
      • صفت onreset
      • صفت enctype
      • صفت accept-charset
      • صفت accept
      • صفت target
      • White Space و عنصر <form>
    • کنترل های قابل استفاده در فرم ها
      • ورودی متن
      • دکمه ها
      • چک باکس ها
      • دکمه های رادیویی
      • باکس های انتخاب
      • باکس های انتخاب فایل
      • کنترل های مخفی
    • ایجاد لیبل برای کنترل های با استفاده از عنصر <label>
    • سازماندهی فرم ها با استفاده از عنصرهای <fieldset> و <legend>
    • فوکوس
      • ترتیب گردش Tab
      • Access Key ها
    • کنترل های غیرفعال و فقط خواندنی
    • ارسال داده های فرم به سرور
      • HTTP Get
      • HTTP Post
  6. Cascading Style Sheet
    • آشنایی با CSS
      • یک مثال ساده
      • ارث بری
    • روش های مختلف استفاده از CSS در صفحه
      • عنصر <link>
      • عنصر <style>
      • مزایای CSS های External
    • مشخصه های CSS
    • کنترل کردن متن
      • مشخصه font-family
      • مشخصه font-size
      • مشخصه font-weight
      • مشخصه font-style
      • مشخصه font-variant
      • مشخصه font-stretch
      • مشخصه font-size-adjust
    • فرمت کردن متن
      • مشخصه color
      • مشخصه text-align
      • مشخصه vertical-align
      • مشخصه text-decoration
      • مشخصه text-ident
      • مشخصه text-shadow
      • مشخصه text-transform
      • مشخصه letter-spacing
      • مشخصه word-spacing
      • مشخصه white-space
      • مشخصه direction
    • کلاس های شبه متن
      • شِبهِ کلاس first-letter
      • شِبهِ کلاس first-line
    • انتخابگر ها
      • انتخابگر Universal
      • انتخابگر Type
      • انتخابگر Class
      • انتخابگر ID
      • انتخابگر فرزند
      • انتخابگر Descendant
      • انتخابگر هم نوع مجاور
      • انتخابگر هم نوع عمومی
      • انتخابگر صفت
    • طول ها
      • واحدهای نسبی
      • واحدهای مطلق
      • درصدها
    • آشنایی با مدل Box
      • مثالی از کاربرد مدل Box
      • مشخصه های Border
      • مشخصه padding
      • مشخصه margin
      • ابعاد یک Box
      • باگ مدل Box در Internet Explorer
  7. مطالبی بیشتر در زمینه Cascading Style Sheet ها
    • لینک ها
    • پس زمینه ها
      • مشخصه background-color
      • مشخصه background-image
      • مشخصه background-repeat
      • مشخصه background-position
      • مشخصه background-attachment
      • مشخصه background (شکل کوتاه)
    • لیست ها
      • مشخصه list-style-type
      • مشخصه list-style-position
      • مشخصه list-style-image
      • مشخصه list-style (شکل کوتاه)
    • جدول ها
      • مشخصه های خاص جدول ها
      • مشخصه border-collapse
      • مشخصه border-spacing
      • مشخصه empty-cells
      • مشخصه caption-side
      • مشخصه table-layout
    • Outline ها
      • مشخصه outline-width
      • مشخصه outline-style
      • مشخصه outline-color
      • مشخصه oultine (شکل کوتاه)
    • شبه کلاس های ‎:focus و ‎:active
    • مشخصه های دیگر
      • مشخصه cursor
      • مشخصه display
      • مشخصه visibility
    • قواعد اضافی
      • قاعده ‎@Import : ماژولار کردن Style Sheet ها
      • قاعده ‎!important
      • قاعده ‎@charset
    • مختصات دهی و چینش با استفاده از CSS
      • Flow عادی
      • مشخصه Position
      • مشخصه های Box Offset
      • مختصات دهی بصورت Relative
      • مختصات دهی Fixed
      • مشخصه z-index
      • شناور کردن با استفاده از مشخصه float
      • مشخصه clear
  8. مقدمه ای بر jQuery
    • jQuery چیست؟
    • jQuery چگونه کار می کند؟
    • اضافه کردن رفرنس های jQuery به صفحات
    • Syntax jQuery
    • نحوه ی کار با jQuery
    • هسته ی jQuery
  9. انتخاب آیتم ها با jQuery
    • انتخابگرهای jQuery
    • Universal Selector
    • ID Selector
    • Element Selector
    • Class Selector
    • Selector های گروهی و ترکیبی
  10. فیلترهای jQuery
    • فیلترهای ابتدایی jQuery
      • فیلتر first
      • فیلتر last
      • فیلتر odd
      • فیلتر even
      • فیلتر eq
      • فیلتر lt
      • فیلتر gt
      • فیلتر header
    • فیلترهای پیشرفته در jQuery
      • فیلتر containts
      • فیلتر has
      • فیلتر attribute
      • فیلتر input
      • فیلتر text
      • فیلتر password
      • فیلتر radio
      • فیلتر checkbox
      • فیلتر submit
      • فیلتر image
      • فیلتر reset
      • فیلتر button
      • فیلتر hidden
      • فیلتر file
  11. تغییر در اجزای DOM توسط jQuery
  12. متدهای CSS
    • متد css(name, value)‎
    • متد css(name)‎
    • متد css(properties)‎
    • متد addClass
    • متد removeClass
    • متد toggleClass
  13. مدیریت رویدادها (Event)
  14. پاسخگویی به رویدادها
  15. افزودن رویداد به عنصرهای صفحه با استفاده از jQuery
  16. ایجاد افکت با jQuery
    • متد show‎
    • متد hide
    • متد toggle
    • متد slideDown
    • متد slideUp
    • متد slideToggle
    • متد fadeIn
    • متد fadeOut
    • متد fadeTo
    • متد animate
  17. اصول استفاده از رنگ ها در طراحی وب
    • روانشناسی رنگ ها در طراحی وب
    • کجا باید از چه رنگی استفاده کنیم
    • تعریف انواع فرمت های رنگ
    • تعریف خصوصیات مختلف رنگها
    • کار با رنگ های مخصوص وب (web safe colors)
    • کار با رنگ های Swatches
    • ایجاد رنگ های دلخواه
    • استفاده از رنگ های موجود در سایت های دیگر
  18. استفاده از Photoshop برای وب
    • آماده سازی محیط Photoshop برای طراحی وب
    • طراحی Background برای صفحات وب
    • استفاده از انواع Background ها برای صفحات وب
    • انواع فرمتهای تصاویر در وب
    • تعریف فرمت GIF
    • تعریف فرمت PNG
    • تعریف فرمت JPEG
    • کجا باید از چه فرمتی برای تصویر استفاده کنیم
    • ایجاد تصاویر Transparent برای وب
    • Optimize (کم حجم سازی بدون تغییر کیفیت)
      • Optimize کردن تصاویر JPEG
      • Optimize کردن تصاویر GIF
      • Optimize کردن تصاویر PNG
    • طراحی انواع button (دکمه) برای وب
    • Slicing در Photoshop
    • ایجاد تصاویر انیمیشن در Photoshop
      • ایجاد یک Gif Animation در Photoshop
      • ایجاد Gif Animation با تکنیک Layer Visibility
      • ایجاد Gif Animation با تکنیک Tweening Opacity
  19. استفاده از Template ها
    • استفاده از Template های آماده
    • آنالیز کردن طراحی صفحات سایت های دیگران
    • استفاده از طرح سایت های دیگر در وب سایت خودمان
    • استفاده از CSS سایت های دیگر
  20. سازگاری صفحه با Browser های مختلف (Corss Browser Compatibility)
    • Cross Browser Compatibility چیست؟
    • رعایت اصول Cross Browser
    • چگونه صفحات وب ما در تمام مرورگرها یکسان نمایش داده شود

آموزش برنامه نویسی PHP فریموورک YII FRAMEWORK:

  • معرفی دوره Yii Framework
  • فریمورک چیست؟
  •   MVC چیست؟
  • مسیریابی درخواست MVC
  • معرفی فریمورک  Yii
  • شروع کار با  Yii
  • تولید یک  Web Application  با  Yii Framework
  • پیکربندی  Yii
  • توسعه یک برنامه گالری عکس
  • استفاده از  Gii برای تولید برنامه  CRUD
  •  معرفی ActiveRecord Object
  • فرم ها و کامپوننت های  CHtml
  • استفاده از افزونه های  third-party برای بالا بردن کارایی
  • ساده سازی کوئری های دیتابیس با استفاده از کلاس  ActiveRecord
  • ایجاد و آپدیت گالری عکسی که ایجاد کردیم
  • قرار دادن یک  subform
  • تست برنامه
  • تنظیمات محیط تست برنامه
  • ایجاد یک واحد  تست (test unit) برای تست خودکار عملیات مشابه
  • استفاده از fixture
  • تست عملیاتی با سرور  Selenium
  • نصب افزونه های  Yii
  • آماده سازی فرم ها و قرار دادن Uploader Widget
  • ایجاد یک  Controller Action برای آپلود و crunch عکس ها
  • مفهوم  GridView و شخصی سازی  Layout آن
  • افزودن نکات تکمیلی به فرم های مدیریت آلبوم تصاویر
  • ایجاد قالب برای برنامه
  • اصلاح Layout  پیش فرض سیستم برای اصلاح منوها
  • احراز هویت کاربر – مدل پیش فرض  Yii
  • گسترش مدل کاربر  Yii برای تجهیز کردن برنامه
  • مفهوم مدل امنیت Yii
  • استفاده از  Xdebug  برای  debug کردن برنامه در زمان واقعی
  • پیکربندی  Yii برای استفاده از مسیرهای  log مختلف
  • پروفایل کردن کوئری های SQL
  • نصب و استفاده از  ابزار  debug  موجود در  Yii
  • Exception Handlling در  Yii با استفاده از کلاس های  CException  و CHttpException
  • دربرگیری tagها و استفاده از  model behavior ها
  • استفاده از  lookup ها و  Dropdown-List ها
  • افزودن مواردی چون اضافه کردن comment و نشان دادن فرم ها
  • گسترش برنامه آلبوم تصاویر که ساختیم

طراحی E SHOP با MVC

  1. بررسی نحوه عملکرد سیستم فروشگاه آنلاین
  2. تشریح معماری برنامه نویسی سه لایه (multi-tier architecture)
    • بررسی انبار داده ها (Data Store)
    • بررسی لایه نمایش (Presentation Layer)
    • بررسی لایه منطق تجاری (Business Logic Layer)
    • بررسی لایه دسترسی به داده ها (Data Access Layer)
  3. تشریح و بکار گیری MVC
    • تشریح و بررسی Model
    • تشریح و بررسی View
    • تشریح و بررسی Controller
  4. انتخاب تکنولوژی ها و ابزارهای مورد نیاز
    • پیاده سازی معماری سه لایه برای پروژه eshop
    • استفاده از php برای نوشتن کدهای سمت سرور (Business Logic Layer)
    • استفاده از smarty برای جدا کردن کدهای php از قالب سایت (Presentation Layer)
    • استفاده از mySql برای ایجاد ذخیره سازی داده ها (Data Sotre)
    • استفاده از PHP Data Object) PDO ) برای دسترسی به داده ها (Data Access Layer)
    • استفاده از Apachi, MySql, PHP در قالب XAMPP
    • انتخاب استانداردهای کد نویسی و نحوه نامگذاری اشیا
  5. MySql در برنامه نویسی سه لایه
    • بررسی دیتابیس رابطه ای (Relational Databae)
    • بررسی Stored Procudre ها در MySql
    • مزایای استفاده از Stored Procedure ها
  6. پیاده سازی معماری eshop
    • پیاده سازی یک معماری چند لایه
      • پیاده سازی انبار داده ها (Data Store)
      • پیاده سازی لایه نمایش (Presentation Layer)
      • پیاده سازی لایه منطق تجاری (Business Logic Layer)
      • پیاده سازی لایه دسترسی به داده ها (Data Access Layer)
    • آماده سازی و ایجاد دیتابیس رابطه ای مورد نیاز
    • نحوه استفاده از کلاس PDO برای کار با دیتابیس
      • تشریح متد PDOStatement::execute()‎
      • تشریح متد PDOStatement::fetch()‎
      • تشریح متد PDOStatement::fetchAll()‎
      • تشریح متد PDO::prepare()‎
      • ایجاد کلاس DatabaseHandler برای کار با دیتابیس
        • ایجاد فایل config.php برای تنظیمات مختلف پروژه
        • ایجاد متد GetHandler()‎
        • ایجاد متد Close()‎
        • ایجاد متد Execute()‎
        • ایجاد متد GetAll()‎
        • ایجاد متد GetRow()‎
        • ایجاد متد GetOne()‎
    • نصب و پیکربندی smarty
      • ایجاد library های مورد نیاز smarty
      • ایجاد زیر ساخت های مورد نیاز smarty
      • ایجاد بخش configs
      • ایجاد بخش Presentation
      • ایجاد بخش templates
      • ایجاد بخش templates_c
  7. بخش کاربران و پرونده آنها
    • ایجاد جدول انواع کاربران (Roles)
    • ایجاد جدول مشخصات کاربران (Users)
    • ایجاد Stored Procedure های مورد نیاز
    • ایجاد کلاس مورد نیاز برای دسترسی به داده ها
    • ایجاد صفحه ثبت نام برای کاربران
    • ایجاد صفحه ویرایش Profile برای کاربران
    • بررسی مکانیزم های نگهداری رمز عبور
    • بررسی مکانیزم لوگین
    • ایجاد صفحه لوگین کاربران
    • مکانیزم شناسایی سطح دسترسی کاربران
    • ایجاد صفحه ویرایش کاربران در بخش Admin
  8. سیستم مدیریت محتوا
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه ویرایش مطالب
    • ایجاد صفحه تعریف صفحات مجازی در سیستم در بخش مدیریت
    • ایجاد صفحه تعریف اخبار در بخش مدیریت
    • ایجاد صفحه نمایش محتوای صفحات مجازی به مشتریان
    • ایجاد صفحه نمایش متن اخبار به مشتری
  9. گروه بندی محصولات
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه تعریف گروه محصولات در بخش مدیریت
    • ایجاد بخش نمایش گروه محصولات برای بخش مشتریان
    • ایجاد صفحه نمایش محصولات هر گروه
  10. تعریف محصولات
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه اضافه کردن محصولات در بخش ادمین
    • ایجاد امکان آپلود تصویر برای محصولات
    • ایجاد صفحه نمایش جزئیات کامل محصول در بخش مشتریان
    • ایجاد امکان اضافه کردن به سبد خرید در صفحه نمایش کالاها
  11. سبد خرید
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه نمایش محتویات سبد خرید به کاربران
    • ایجاد صفحه مشاده سفارشات خرید برای مشتری
    • ایجاد صفحه نمایش لیست سفارشات خرید و جزئیات آنها در بخش مدیریت
    • ایجاد صفحه نمایش فاکتور فروش برای کاربران
    • ایجاد صفحه نمایش فاکتورهای فروش در بخش مدیریت
  12. پرداخت آنلاین و اتصال به دروازه های پرداخت
    • شروع کار با بانک پارسیان و کسب مجوزهای لازم
    • مروری بر مستندات فنی بانک پارسیان
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد امکان پرداخت آنلاین در فاکتورهای فروش
    • ارسال اطلاعات پرداخت به بانک
    • دریافت اطلاعات پرداخت از بانک
    • ثبت اطلاعات پرداخت بر اساس گزارش دریافتی از بانک
  13. اتصال به وب سرویس SMS و راه اندازی پنل اس ام اس
    • بررسی منطق پنل اس ام اس
    • اتصال به وب سرویس SMS
    • نوشتن متدهای مورد نیاز برای کار با وب سرویس SMS
    • ایجاد پنل اس ام اس
    • ایجاد امکانات مورد

دوره آموزش PHP , MY SQL

  • سر فصل های این دوره آموزش:
  • مقدمه ای بر مدیریت محتوا در Web
    • HTTP و HTML
      • پروسه Request/Response
    • مزایای MySQL ، PHP و JavaScript
      • استفاده از PHP
      • استفاده از MySQL
      • استفاده از JavaScript
    • وب سرور Apache
    • نگاهی به Open Source
    • ترکیب موارد فوق برای نتیجه گیری
    • پرسش ها
  • راه اندازی محیط توسعه
    • WAMP چیست؟
    • راه اندازی محیط توسعه بر روی ویندوز
      • دریافت و نصب XAMPP
      • رفع مشکلات پس از نصب/تداخل با سرویس های موجود
      • تست کردن سیستم نصب شده
    • انتخاب و استفاده از یک IDE
      • نصب و آشنایی با Nusphere PhpEd
    • پرسش ها
  • شروع کار با PHP
    • ادغام کردن PHP در HTML
      • فراخوانی پردازشگر PHP
    • ساختار PHP
      • نوشتن توضیحات
      • شکل دستوری پایه
      • متغیرها
      • اپراتورها
      • مقداردهی به متغیرها
      • دستورات چندخطی
      • تعیین نوع برای متغیرها
      • Constant ها
      • تفاوت بین دستور print و echo
      • تابع ها
      • بازه دید متغیرها
    • پرسش ها
  • عبارت های دستوری، دستورات شرطی، و حلقه ها
    • عبارت های دستوری
      • Literal ها و متغیرها
    • اپراتورها
      • اپراتورهای محاسباتی
      • اپراتورهای مقداردهی
      • اپراتورهای رشته ها
      • اپراتورهای افزاینده و کاهنده
      • اپراتورهای منطقی
      • اپراتورهای تست برابری
      • اپراتورهای مقایسه
    • کار با رشته ها (Strings)
      • دابل کوتیشن
      • تک کوتیشن
    • ساختارهای کنترلی
      • دستورات شرطی
        • دستور if
        • دستور else
        • دستور switch
        • اپراتور ?
      • حلقه ها
        • دستور while
        • دستور do…while
        • دستور for
        • دستور foreach
        • دستور break
        • دستور continue
    • تبدیل نوع بصورت Implicit و Explicit
    • پرسش ها
  • تابع ها و شیء گرایی در PHP
    • تابع ها در PHP
      • تعریف یک تابع
      • بازگرداندن یک مقدار
      • بازگرداندن یک Array
      • پاس کردن بصورت Reference
      • بازگرداندن متغیرهای Global
      • تغییر بازه دید یک متغیر
    • شامل کردن و اعلام نیاز به فایل ها
      • دستور include
      • دستور include_once
      • استفاده از require و require_once
    • حفظ سازگاری بین نسخه های PHP
    • Object Oriented در PHP
      • آشنایی با اصطلاحات
      • تعریف کردن یک کلاس
      • ایجاد یک object
      • دسترسی به object ها
      • Constructor ها
      • تعریف کردن Method ها
      • تعریف کردن Property ها
      • تعریف کردن Constant ها
      • بازه دید Method ها و Property ها در PHP 5
      • توارث
    • پرسش ها
  • Array ها در PHP
    • دسترسی ساده
      • Array ها ایندکس شده بصورت عددی
      • Array های Associative
      • مقداردهی با استفاده از کلیدواژه array
    • استفاده از حلقه foreach
    • استفاده از تابع های مربوط به Array ها
      • تابع is_array()‎
      • تابع count()‎
      • تابع sort()‎
      • تابع shuffle()‎
      • تابع explode()‎
      • تابع extract()‎
      • تابع compact()‎
      • تابع reset()‎
      • تابع end()‎
    • پرسش ها
  • توابع سودمند در PHP
    • استفاده از printf
      • تنظیمات Percision
      • Padding رشته ها
      • استفاده از sprintf
      • توابع Date و Time
        • Constant های Date
        • استفاده از checkdate
    • دستورات کار با فایل ها
      • چک کردن اینکه یک فایل وجود دارد یا نه؟
      • ایجاد یک فایل
      • خواندن محتویان فایل ها
      • کپی کردن فایل ها
      • Move کردن فایل ها
      • حذف کردن فایل ها
      • به روز رسانی فایل ها
      • قفل کردن فایل ها در برابر دسترسی های چند باره
      • خواندن کلیه محتویات یک فایل
      • Upload کردن فایل ها
      • فرخوانی دستورات سیستم عامل
    • پرسش ها
  • شروع کار با MySQL
    • مبانی MySQL
    • مروری بر اصطلاحات دیتابیس ها
    • دسترسی به MySQL از طریق Command Line
      • اجرا کردن MySQL Command Line Interface
      • استفاده از MySQL Command Line Interface
      • دستورات MySQL
    • ایندکس ها
      • ایجاد یک ایندکس
      • Query گرفتن از یک دیتابیس MySQL
      • Join کردن جداول با یکدیگر
      • استفاده از اپراتورها منطقی
    • توابع MySQL
    • دسترسی به MySQL از طریق phpMyAdmin
    • پرسش ها
  • مباحث تکمیلی درباره MySQL
    • طراحی دیتابیس
      • کلیدهای Primary: کلیدهای دیتابیس های رابطه ای
    • Backup گرفتن و Restore کردن
      • استفاده از mysqldump
      • ایجاد یک فایل backup
      • Dump کردن داده ها در فرمت CSV
    • پرسش ها
  • دسترسی به MySQL از طریق PHP
    • Query گرفتن از یک دیتابیس MySQL از طریق PHP
      • پروسه کلی
      • ایجاد یک فایل Login
      • متصل شدن به MySQL
    • یک مثال عملی
      • آرایه ‎$_POST
      • حذف کردن یک رکورد
      • نمایش فرم
      • Query گرفتن از دیتابیس
      • اجرای برنامه
    • بکار گرفتن MySQL در عمل
      • ایجاد یک جدول
      • شرح دادن یک جدول
      • حذف کردن یک جدول
      • افزودن داده ها
      • بازخوانی داده ها
      • به روز رسانی داده ها
      • حذف کردن داده ها
      • استفاده از AUTO_INCREMENT
      • اجرا کردن Query های اضافه
      • جلوگیری از SQL Injection
      • جلوگیری از HTML Injection
    • پرسش ها
  • ایجاد و مدیریت فرم ها
    • ساخت فرم
    • خواندن اطلاعات Submit شده
      • register_globals : یک راه حل قدیمی
      • مقادیر پیش فرض
      • انواع ورودی
      • Text Box ها
      • Text Area
      • CheckBox ها
      • Radio Button ها
      • Hidden Field ها
      • دستور Select
      • Label ها
      • تصفیه کردن مقادیر ورودی
    • یک برنامه نمونه
    • پرسش ها
  • Cookie ها، Session ها، و احراز هویت (Authentication)
    • استفاده از Cookie ها در PHP
      • تنظیم کردن یک Cookie
      • دسترسی به یک Cookie
      • نابود کردن یک Cookie
    • احراز هویت از طریق HTTP
      • نگهداری Username و Password
      • Salting
    • استفاده از Session
      • شروع کردن یک Session
      • پایان دادن به یک Session
      • امنیت Session
    • پرسش ها
  • شروع کار با JavaScript
    • JavaScript و متن HTML
      • Browser های قدیمی و غیر استاندارد
      • Include کردن فایل های JavaScript
      • رفع اشکال خطاهای JavaScript
    • نوشتن توضیحات
    • Semicolon ها
    • متغیرها
      • متغیرهای رشته ای
      • متغیرهای عددی
      • Array ها
    • اپراتورها
      • اپراتورهای محاسباتی
      • اپراتورهای مقداردهی
      • اپراتورهای مقایسه ای
      • اپراتورهای منطقی
      • اپراتورهای افزاینده و کاهنده
      • متصل کردن رشته ها
      • کاراکترهای Esacape
    • تعیین نوع متغیرها
    • تابع ها
    • متغیرهای Global
      • متغیرهای Local
    • Document Object Model
      • عدم سازگاری با Browser ها
      • استفاده از DOM
    • پرسش ها
  • عبارت ها و ساختارهای کنترلی در JavaScript
    • عبارت ها
      • Literal ها و متغیرها
    • دستور with
    • استفاده از onError
    • استفاده از try..catch
    • دستورات شرطی
      • دستور if
      • دستور switch
      • اپراتور ?
    • حلقه ها
      • حلقه while
      • حلقه do..while
      • حلقه for
      • خروج از یک حلقه
      • دستور continue
    • تبدیل نوع بصورت Explicit
    • پرسش ها
  • تابع ها در JavaScript ، شیء گرایی و Array ها
    • تابع ها در JavaScript
      • تعریف کردن یک تابع
      • بازگرداندن مقادیر
      • بازگرداندن یک Array
    • مباحث Object Oriented در JavaScript
      • تعریف کردن یک کلاس
      • ایجاد یک Object
      • دسترسی به Object ها
      • کلیدواژه prototype
    • Array ها در JavaScript
      • Array های عددی
      • Array های Associative
      • آرایه های چند بعدی
      • استفاده از متدهای Array
    • پرسش ها
  • JavaScript و اعتبارسنجی در PHP و مدیریت خطاها
    • اعتبارسنجی ورودی کاربر با JavaScript
      • فایل validate.html: بخش یک
      • فایل validate.html: بخش دو
    • عبارت های باقاعده (Regular Expressions)
      • تطبیق از طریق Metacharacter ها
      • تطبیق کاراکتر فازی
      • گروه بندی از طریق پرانتزها
      • کلاس های کاراکتر
      • تعیین کردن یک بازه
      • نفی کردن
      • مثال های پیچیده تر
      • خلاصه Metacharacter ها
      • General Modifier ها
      • استفاده از عبارت های باقاعده در JavaScript
      • استفاده از عبارت های باقاعده در PHP
    • نمایش مجدد یک فرم پس از اعتبارسنجی
    • پرسش ها
  • استفاده از Ajax
    • Ajax چیست؟
    • به کار گرفتن XMLHttpRequest
      • اولین برنامه Ajax ای شما
      • استفاده از Get به جای Post
      • ارسال درخواست های XML ای
    • پرسش ها
  • استفاده از Yahoo User Interface Library (YUI) ‎ و …
    • انتخاب یک Framework
    • استفاده از YUI
      • نسخه های فشرده
      • استفاده از YUI برای Ajax
    • استفاده های دیگر YUI
      • یک تقویم ساده با استفاده از YUI
    • پرسش ها
  • ترکیب همه موارد فوق برای بک پروژه عملی
    • طراحی یک سایت Social Networking
      • درباره افزونه های Third Party
    • بر روی وب سایت
    • rnfunctions.php
      • تابع ها
    • rnheader.php
    • rnsetup.php
    • index.php
    • rnsignup.php
    • rnsignup.php (نسخه مبتنی بر YUI)
      rncheckuser.php
    • rnlogin.php
    • rnprofile.php
      • افزودن متن “درباره من”
      • افزدن تصویر پرونده
      • پردازش تصویر
      • نمایش پرونده کنونی
    • rnmembers.php
      • مشاهده پرونده یک کاربر
      • افزودن و حذف دوستان
      • فهرست کردن همه اعضا
    • rnfriends.php
    • rnmessages.php
    • rnlogout.php

طراحی سایت با PHP , SQL در قالب CMS طراحی سایت ارزان زیبا دراصفهان

    • مقدمه ای بر مدیریت محتوا در Web
      • HTTP و HTML
        • پروسه Request/Response
      • نگاهی به Open Source
      • مزایای MySQL ، PHP
      • وب سرور Apache
    • راه اندازی محیط توسعه
      • XAMPP چیست؟
      • راه اندازی محیط توسعه بر روی ویندوز
        • دریافت و نصب XAMPP
        • رفع مشکلات پس از نصب/تداخل با سرویس های موجود
        • تست کردن سیستم نصب شده
      • انتخاب و استفاده از یک IDE
        • نصب و آشنایی با Nusphere PhpEd
    • شروع کار با PHP
      • ساختار PHP
        • بررسی نحوه عملکرد PHP
        • فراخوانی پردازشگر PHP
        • نوشتن توضیحات
        • شکل دستوری پایه
        • بررسی و کاربرد متغیرها
        • تعریف یک متغیر
        • قوانین نامگذاری متغیرها
        • مقداردهی به متغیرها
        • خواندن مقدار متغیرها
        • استفاده از متغیرها در برنامه
        • تعیین نوع برای متغیرها
        • دستورات چندخطی
        • اپراتورها
        • بررسی کاربرد Constant
        • تعریف Constant
        • استفاده از Constant در برنامه
        • استفاده از دستور echo
        • بررسی و کاربرد تابع ها
        • نحوه کار با تابع های PHP
        • بازه دید متغیرها
      • اپراتورها
        • اپراتورهای محاسباتی
        • اپراتورهای مقداردهی
        • اپراتورهای رشته ها
        • اپراتورهای افزاینده و کاهنده
        • اپراتورهای منطقی
        • اپراتورهای تست برابری
        • اپراتورهای مقایسه
    • عبارت های دستوری، دستورات شرطی، و حلقه ها
      • کار با رشته ها (Strings)
        • دابل کوتیشن
        • تک کوتیشن
        • عبارت های دستوری
      • دستورات شرطی
        • دستور if
        • دستور else
        • دستور switch
        • اپراتور ?
      • حلقه ها
        • بررسی و کاربرد حلقه while
        • استفاده از حلقه while
        • بررسی و کاربرد حلقه do…while
        • استفاده از حلقه do…while
        • بررسی و کاربرد حلقه for
        • استفاده از حلقه for
        • بررسی و کاربرد حلقه foreach
        • استفاده از حلقه foreach
        • دستور break
        • دستور continue
    • ترکیب HTML و PHP
      • روش ۱- استفاده از PHP Parser در HTML
      • روش ۲- Echo کردن HTML از طریق PHP
      • تبدیل قالب HTML به PHP
      • کار با include
      • کار با include_once
      • کار با require
      • کار با require_once
      • جدا سازی ماژول های مختلف قالب
      • تبدیل ماژول ها به فایل های PHP
      • جلوگیری از تکرار بخش های مختلف قالب
      • کارگاه عملی
        • تبدیل قالب پروژه CMS به فایل های PHP
        • جداسازی قسمت های مختلف قالب در فایل های جداگانه
        • ساخت صفحات مختلف پروژه
    • Array ها در PHP
      • آرایه های Numerical یا عددی
      • آرایه های Associative
      • نحوه دسترسی به ایندکس های آرایه
      • استفاده از حلقه foreach در آرایه ها
      • استفاده از تابع های مربوط به Array ها
      • تابع is_array()‎
      • تابع count()‎
      • تابع shuffle()‎
      • تابع end()‎
      • تابع in_array()‎
    • تابع ها در PHP
      • بررسی کاربرد تابع
      • تعریف یک تابع
      • بازگرداندن یک مقدار
      • تعریف تابع دارای پارامتر ورودی
      • بازگرداندن یک Array
      • پاس کردن بصورت Reference
      • بازگرداندن متغیرهای Global
      • تغییر بازه دید یک متغیر
      • کارگاه عملی
        • نوشتن تابع های مورد نیاز پروژه
    • کار با تاریخ در PHP
      • مکانیزم نگهداری تاریخ در PHP
      • بررسی Unix Timestamp
      • کار با Timestamp
      • تبدیل Timestamp به فرمت های مختلف تاریخ
      • ساخت Timestamp برای تاریخ های مشخص
      • تبدیل تاریخ میلادی به شمسی
      • اعتبار سنجی تاریخ
    • فرم ها و دریافت اطلاعات از کاربر
      • بررسی From ها
      • بررسی متد POST
      • بررسی متد GET
      • تشریح QueryString
      • نحوه ارسال اطلاعات فرم
      • المنت های مورد استفاده در فرم های ورودی
        • Textbox
        • Textarea
        • CheckBox
        • RadioButton
        • DropDownList
        • ListBox
        • Upload File
        • Button
        • Label
        • Hidden Field
      • دریافت اطلاعات Form ها توسط PHP
      • دریافت اطلاعات از طریق $_POST
      • دریافت اطلاعات از طریق $_GET
      • کارگاه عملی
        • ساخت فرم های مورد نیاز برنامه
        • ساخت فرم ثبت نام (register)
        • ساخت فرم ورود به سایت (login)
        • ساخت فرم ارسال پست (post)
    • کار با فایل ها
      • چک کردن اینکه یک فایل وجود دارد یا نه؟
      • ایجاد یک فایل
      • خواندن محتویان فایل ها
      • کپی کردن فایل ها
      • Move کردن فایل ها
      • حذف کردن فایل ها
      • خواندن کلیه محتویات یک فایل
      • Upload کردن فایل ها
      • کارگاه عملی
        • ایجاد فرم آپلود تصویر کاربر
        • طراحی و برنامه نویسی گالری تصاویر
    • دیتابیس
      • شروع کار با MySQL
      • بررسی مفاهیم دیتابیس
      • مبانی MySQL
      • مروری بر اصطلاحات دیتابیس ها
      • دسترسی به MySQL از طریق phpMyAdmin
      • طراحی دیتابیس
        • بررسی انواع رابطه ها
        • تشریح رابطه One to One
        • تشریح رابطه One to Many
        • تشریح رابطه Many To Many
        • تشریح مفهوم Primary Key
        • تشریح مفهوم Forign Key
      • تشریح DataType
      • بررسی DataType های پرکاربرد
      • ایجاد یک جدول
      • استفاده از AUTO_INCREMENT
      • شرح دادن یک جدول
      • حذف کردن یک جدول
      • افزودن داده ها
      • بازخوانی داده ها
      • به روز رسانی داده ها
      • حذف کردن داده ها
      • Query های دیتابیس
        • تشریح ساختار کوئری SELECT
        • تشریح بلوک WHERE
        • استفاده از Operator ها در کوئری
        • تشریح ساختار کوئری INSERT
        • تشریح کوئری UPDATE
        • تشریح کوئری DELETE
        • تشریح JOIN در دیتابیس
        • دریافت و تنظیم رکوردها از دو جدول
        • JOIN کردن اطلاعات بیش از ۲ جدول
      • نگهداری از دیتابیس
        • ایجاد نسخه پشتیبان از دیتابیس
        • برگرداندن دیتابیس از نسخه پشتیبان
        • ایجاد تغییرات در فایل دیتابیس برای تطابق با همه سرورها
        • Import دیتابیس های با حجم بالا
      • کارگاه عملی
        • طراحی دیتابیس پروژه سیستم مدیریت محتوا
        • نوشتن کوئری Login کاربران
        • نوشتن کوئری ثبت نام کاربران
        • نوشتن کوئری ویرایش اطلاعات کاربر
        • نوشتن کوئری حذف یک کاربر
    • ارتباط PHP با MySql
      • تشریح روند ارتباط PHP با MySql
      • کار با تابع mysql_connect()
      • کار با تابع mysql_select_db()
      • کار با تابع mysql_query()
      • نوشتن تابع ارتباط با دیتابیس
      • اجرای کوئری از طریق PHP در MySql
      • ثبت اطلاعات در دیتابیس از طریق PHP
      • دریافت اطلاعات از دیتابیس و نمایش آن در PHP
      • رفع مشکل نمایش کاراکترهای فارسی
      • نمایش اطلاعات دیتابیس بصورت جدولی (Grid) در PHP
      • کارگاه عملی
        • ساخت صفحه ثبت نام کاربران و ثبت در دیتابیس (register)
        • ساخت فرم ثبت نام (register)
        • ساخت فرم ورود به سایت و خواندن اطلاعات کاربر از دیتابیس (login)
        • ساخت فرم ارسال پست و ثبت در دیتابیس (post)
        • خواندن آخرین پست ها از دیتابیس و نمایش عنوان آنها در صفحه اصلی سایت
        • خواندن یک پست از دیتابیس و نمایش آن در صفحه ادامه مطلب
    • Session و احراز هویت (Authentication)
      • Session چیست
      • کاربردهای Session
      • تابع session_start
      • بررسی $_SESSION
      • نحوه ساخت یک SESSION
      • نحوه از بین بردن SESSION
      • پایان دادن Session
      • کار با تابع session_unset
      • کار با تابع session_destroy
      • کارگاه عملی
        • نگهداری username و password
        • کد کردن رمز عبور کاربران
        • بررسی و استفاده از MD5
        • Salting برای امنیت بیشتر رمز عبور
        • نگهداری اطلاعات کاربر Login شده
        • کنترل و Log کردن فعالیت های کاربر Login سشده
        • ساخت پنل ادمین برای پروژه
        • تعریف و تعیین سطح دسترسی کاربران
        • تعریف Admin و تشخیص آن هنگام Login
    • استفاده از cookie
      • چیست cookie
      • بررسی کاربردهای cookie
      • تابع set_cookie
      • ایجاد cookie
      • بررسی $_COOKIE
      • دسترسی به یک cookie
      • از بین بردن cookie
      • کارگاه عملی
        • ایجاد گزینه Remember Me برای Login کاربران
    • Object Oriented در PHP
      • آشنایی با مفاهیم و اصطلاحات
      • مفهوم Encapsulation
      • مفهوم Inheritance
      • مفهوم Polymorphism
      • تعریف کردن Class
      • ایجاد یک Object و نحوه دسترسی به آن
      • constructorها
      • تعریف Property , Method و Constant ها
  • کلاس آموزش کامل پی اچ پی php my sql در اصفهان

جهت حضور و بررسی قیمت کلاس ها با ما در تماس باشید

مقالات مرتبط
mvc
MVC و همه چیز در مورد آن

با گسترش صفحات وب و پویایی و تعامل آنها بیشتر شده در نتیجه پیچیدگی بیشتری دارند. اینجاست که معماری 3  لایه جوابگوی نیازطراحان سایت نیست و مبحثی به نام معماری MVC  پیش می آید. نحوه عملکرد معماری mvc فرض کنید یک نرم افزار تحت وب جهت ارائه سود و زیان شرکت ارائه کردید که سود و زیان شرکت را به کمک عدد و رقم نمایش…

فریمورک لاراول
لاراول چیست؟

لاراول یکی از پرطرفدارترین زبان های سمت سرور در دنیای وب php است. این زبان به علت قدرت، انعطاف بالا و یادگیری آسانی که دارد توانست به سرعت جایگاه خود را در میان برنامه نویسان بالا برد. لاراول محبوب ترین فریمورک php است که در ادامه از لاراول، علت محبوبیتش و پیش نیازهای یادگیری آن برای شما می‌گوییم. همراه وب یار باشید تا دانش و…

آموزش آپلود فایل در php

معمولا در بعضی از سایت ها لازم می شود که فرمی را در سایت تعبیه نموده که توسط آن کاربران بتوانند فایل های مورد نظر خود را در سایت آپلود نمایند ( از جمله آپلود فایل رزومه ، عکس و…). حال قبل از آموزش آپلود فایل در php و کدنویسی فرم ارسال فایل لازم است که ابتدا مطمئن شوید که تنظیمات آن فعال است. برای…