وبلاگ براي جديدترين هاي اموزش هاي روز



وب سايت، تعاريف اوليه و مفاهيم پايه

وب سايت اصطلاحا به مکاني در اينترنت گفته مي شود که يک صفحه يا تعداد بيشتري از صفحات را در خود جاي داده است. به بيان ديگر به مجموعه اي از صفحات در اينترنت که متعلق به مکان خاصي هستند، اصطلاحا وب سايت گفته مي شود.


محتويات وب سايت ها عموما بر روي کامپيوتري به نام سرور قرار دارد و مجموعه اي از سرورها، شبکه جهاني وب را تشکيل مي دهند. هر سرور مي تواند يک يا تعداد بيشتري از سايت ها را درون خود جاي دهد.


همانند دنياي واقعي که هر انساني براي خود يک نام منحصر به فردي دارد در دنياي مجازي يا اينترنت نيز اوضاع به همين منوال است. هر سرور ( يا کامپيوتر) براي آن که از سرورهاي ديگر متمايز شود و نيز هر وب سايت براي آن که از وب سايت هاي ديگر متمايز شود، توسط يک شماره شناسايي منحصر به فرد يا IP مشخصي مي شود.


 


سرور :

همان طور که گفته شد، يک سايت از چندين صفحه تشکيل مي شود. تنها سوالي که در اينجا مجهول است آن است که يک صفحه از چه چيزي تشکيل مي شود و چطور مي توان آن را ساخت؟


در حالت عمومي، يک صفحه اينترنتي، چيزي فراتر از يک فايل کامپيوتري که در کامپيوتر سرور قرار گرفته است، نمي باشد. اين فايل براي آنکه به درستي روي مرورگر شما نشان داده شود، نياز دارد تا از قوانيني تبعيت کند. و آن قوانين، همان کدهاي HTML مي باشند. کدهاي HTML، سنگ بناي هر صفحه اينترنتي مي باشد و سواي از اينکه واقعا از چه زباني براي برنامه نويسي و طراحي صفحه صفحه اينترنتي استفاده شده باشد، بر ماهيت وجودي و محوري زبان HTML تاثيري نمي گذارد.


 


جوملا، سيستمي براي مديريت محتوا

جوملا يک نرم افزار مديريت محتواي متن باز و رايگان است که تحت اجازه نامه GNU/GPL منتشر مي شود. جوملا به زبان PHP نوشته شده و از يک فريمورک مبتني بر MVC بهره مي گيرد و براي ذخيره سازي داده ها از پايگاه داده MySQL استفاده مي کند.


جوملا از امکانات کافي براي راه اندازي يک سايت برخوردار است. وجود يک بستر مناسب براي توسعه باعث شده تاکنون بيش از 8000 افزونه براي جوملا ساخته شود که اکثر آنها رايگان است. جوملا در سال اول انتشار، بيش از 2?5 ميليون بار دريافت شد و بسياري از سايت‌ هاي معتبر دنيا و ايران از جوملا استفاده مي‌ کنند.


از طريق Google Sites شما مي توانيد به سرعت و در ساده ترين حالت ممکن يک وب سايت زيبا و کاربردي طراحي کنيد. معمولا کاربرد استفاده از اين سرويس براي طراحي وب سايت هايي با کاربرد کار گروهي و همکاري جمعي است که به همين دليل براي فضاهايي مانند: دانشگاه و پروژه هاي گروهي، بسيار مناسب مي باشد، چرا که در اين وب سايت، افراد مي توانند به تبادل اطلاعات و به اشتراک گذاري فايل ها بپردازند. در اين فرادرس امکانات Google Sites را بررسي مي کنيم و نحوه ايجاد يک وب سايت از طريق اين سرويس را آموزش مي دهيم.


 


فهرست سرفصل ها و رئوس مطالب مطرح شده در اين مجموعه آموزشي، در ادامه آمده است:


  • درس يکم: معرفي Google Sites و رابط کاربري آن

    • ورود به Google Sites

    • ايجاد يک سايت جديد

    • انتخاب تم براي سايت

    • مديريت سايت

    • به اشتراک گذاري سايت



  • درس دوم: اضافه کردن محتوا به سايت

    • ايجاد صفحات جديد و تنظيمات آن

    • اضافه کردن متن، تصوير و… به سايت

    • وارد کردن المان هاي سرويس هاي ديگر گوگل به صورت Embed شده



  • درس سوم: انتشار سايت

  • درس چهارم: کار با سرويس Classic Sites

    • ايجاد يک وب سايت با استفاده از يک Template

    • ايجاد يک وب سايت با استفاده از Blank Template و تم ها

    • بررسي تنظيمات سايت در بخش Manage Sites

    • انواع مختلف صفحات

    • نحوه ايجاد انواع مختلف صفحات و ويرايش آن ها

    • بررسي Layouts صفحات وب سايت

    • به اشتراک گذاري وب سايت




 زبان برنامه نويسي PHP يکي از زبان هاي برنامه نويسي سمت سرور است که کاربرد اصلي آن، در پياده سازي وب سايت هاي ديناميکي (پويا) است. عبارت PHP در ابتدا مخفف Personal Home Page (صفحه خانگي شخصي) بود که بعدها، با يک مخفف سازي مجدد، به صورت PHP: Hypertext Processor تبديل شد تا مفهوم جامع تري را شامل شود.


اين زبان برنامه نويسي در سال 1994 توسط راسموس لردورف (Rasmus Lerdorf) و به صورت يک سري توابع کتابخانه اي با زبان C پياده سازي شد. در فاصله کوتاهي، نسخه دوم PHP نيز توسط لردورف ارائه گرديد. البته تا آن زمان، به زحمت مي شد عنوان «زبان برنامه نويسي» را براي PHP استفاده کرد. اما در سال 1997، اين زبان برنامه نويسي به شدت متحول شد. دو نفر به نام هاي زيو سوراسکي (Zeev Suraski) و اندي گاتمنز (Andy Gutmans) هسته اصلي PHP را بازنويسي کردند و به اين ترتيب نسخه سوم PHP متولد شد.


بازنويسي هسته PHP و ايجاد موتور پردازشي زند (Zend Engine) تحول بزرگي را در مسير و تاريخچه زبان برنامه نويسي PHP ايجاد کرد، و در طي 10 سال، اين زبان برنامه نويسي، تبديل به مهم ترين ابزار براي پياده سازي پروژه هاي وب ديناميکي شد.


در کنار پياده سازي بسياري از پروژه هاي سفارشي با استفاده از PHP، بسياري از سيستم هاي مديريت محتواي متن باز و عمومي، توسط PHP پياده سازي شده اند، که در ادامه فهرستي از آن ها آمده است:



  • وردپرس يا WordPress (پرکاربردترين و رايج ترين سيستم مديريت محتواي جهان)

  • جوملا يا Joomla (يکي از سيستم هاي مديريت محتواي قوي و پر طرفدار)

  • دروپال يا Drupal (يکي از سيستم هاي مديريت محتواي قوي و پر طرفدار)

  • اوپن کارت يا OpenCart (يک سيستم فروشگاه ساز قوي و ساده)

  • پرستاشاپ يا PrestaShop (يک سيستم فروشگاه ساز قوي)

  • مدياويکي يا MediaWiki (سيستم مديريت محتواي ويکي پديا و سايت هاي مشابه)

  • مجنتو يا Magento (يکي از قوي ترين سيستم هاي فروشگاه ساز)

  • وي بولتن يا vBulletin (پر کاربردترين سيستم انجمن ساز يا فوريوم)


زبان برنامه نويسي PHP از نظر گرامر و شيوه پياده سازي، تحت تاثير زبان هاي برنامه نويسي سي (C)، سي پلاس پلاس (C++‎)، جاوا (Java) و پرل (Perl) بوده است. البته سخت گيري هاي رايج و موجود در زبان هاي کامپايلري، در زبان برنامه نويسي PHP بسيار کم رنگ تر هستند و برنامه نويسي با PHP بسيار ساده و آسان است.


در مجموعه فرادرس هاي آموزش برنامه نويسي PHP، تمامي نکات و مهارت هاي عملي مورد نياز براي ورود به دنياي جذاب برنامه نويسي تحت وب و پياده سازي وب سايت هاي ديناميکي، به ساده ترين و روان ترين شکل ممکن، و به صورت کاملا عملي توسط دکتر سيد مصطفي کلامي هريس، آموزش داده شده است. اين مجموعه آموزشي، از نظر نظم منحصر به فردي که در روند آموزش و ترتيب مطالب دارد، بسيار خاص است و در ارائه آن، از تجارب موفق ارائه بيش از يکصد ساعت آموزش برنامه نويسي زبان هاي مختلف در فرادرس، استفاده شده است.


خواننده محترم اين موزيک يا بهتر بگيم مدير برنامه ايمان هيچ گونه اطلاعاتي اعم از اين که ملودي و ميکس و مستر و ترانه سرا توسط چه کساني انجام شده هيچ گونه نامي برده نشده و ناچارا ما هم نمي تونيم در اين زمينه چيزي بنويسيم


آهنگ جديد و متفاوت دور ميشم از ايمان جعفري به صورت مستقيم و با پخش انلاين در اي وان موزيک


داره بارون ميزنه نم نم
خيابونا چه سردن
دارم از اون کوچه رد ميشم
که تورو بغل کردم


اين روزا سردن
همون پالتويي رو که خريدي تن کردم
من بازم بغض کردم
اون روزا ديگه برنميگردن
من روانيشم
اونم ميدونه بي شک
خسته از اين شب ولي
صبحا کنار يکي ديگه از خواب پا ميشم
بخند به ريشم
آره دارم دور ميشم
دور ميشم
تو ساختي از من يه آدم ديوونه رو
اصلا من نديدم چي شد و نفهميدم کي بوده
اون که بين مارو خراب کرد تو اين خونه
من روانيشم
اونم ميدونه بي شک
خسته از اين شب ولي
صبحا کنار يکي ديگه از خواب پا ميشم
بخند به ريشم
آره دارم دور ميشم
دور ميشم
از اون موزيک هايي هست دور ميشم که نيار به اين داره خيلي بهش توجه بشه بدين معني که رسانه هاي مختلف که در همين زمينه در حال فعاليت هستند به کمک ما بيان و يه هم دلي را ايجاد کنند که بشه به نحو ممکن حمايت کرد و در مرض ديد عموم قرار بگيره


امروزه به دليل آنکه ارتباطات فضاي مجازي رونق زيادي يافته است طراحي يک سايت به شکل مناسب و مورد پسند کاربران متفاوت اهميت بالايي يافته است. به همين جهت صاحبان سرمايه و کار براي رونق کار خود به دنبال طراحان حرفه اي براي طراحي سايتي مناسب و کارآمد هستند. لذا يادگيري روش هاي مناسب و به روز طراحي سايت مورد توجه بسياري از علاقه مندان و کارجويان قرار گرفته است.البته بايد گفته شود که در اکثر سايت هاي حرفه اي از چند زبان برنامه نويسي استفاده مي شود که هر کدام وظيفه خاصي را انجام مي دهند. زبان HTML از جمله پرکاربردترين زبان ها است، که در اکثر سايت ها به شکل مستقل يا ترکيبي با ساير زبان ها استفاده شده است. به وسيله امکانات زبان HTML، مي توان انواع صفحات وب را با کليه اجزاي مورد نياز از قبيل نوشته ها، جداول، تصاوير، فرم ها و … را ايجاد کرد. اما HTML صرفا يک زبان طراحي است و توانايي برنامه سازي، کنترل فرم ها، پاسخ به رويدادهاي برنامه و عملکرد کاربر و … را ندارد. به همين جهت جاوا اسکريپت به دليل داشتن اين توانايي ها اهميت پيدا مي کند.


جاوا اسکريپت يک زبان اسکريپت نويسي تحت وب است، که در ميليون ها صفحه وب براي اضافه کردن توابع، اعتبار سنجي فرم ها، ارتباط برقرار کردن با سرور و … استفاده شده است.


معرفي جاوا اسکريپت





    • توانايي هاي جاوا اسکريپت

    • ساختار برنامه در جاوا اسکريپت

    • معرفي شي Document

    • معرفي خصوصيت InnerHTML

    • رويدادها (Events) و توابع (Functions)



  • درس دوم: مقدمات جاوا اسکريپت (ب): معرفي انواع داده (Data Type) و عملگرها در جاوا اسکريپت

    • نوع داده رشته اي (String)

    • نوع داده عددي (Number)

    • نوع داده منطقي (Boolean)

    • نوع داده آرايه (Array)

    • نوع داده شي (Object)

    • عملگر هاي جاوا اسکريپت (حسابي، انتسابي، مقايسه اي و منطقي)

    • عملگر سه حالته يا شرطي (Conditional Operator)



  • درس سوم: مقدمات جاوا اسکريپت (پ): پنجره هاي Popup، ساختارهاي کنترلي

    • پنجره Alert

    • پنجره Confirm

    • پنجره Prompt

    • ساختار کنترلي if

    • ساختار کنترلي Switch



  • درس چهارم: تعريف توابع

  • درس پنجم: حلقه ها (Loops)

    • حلقه for

    • حلقه while

    • حلقه do-while

    • حلقه for-in (براي پيمايش Object ها)



  • درس ششم: رويدادها (Events)

    • رويدادهاي ماوس

    • رويدادهاي صفحه کليد

    • شيء Event



  • درس هفتم: مديريت خطا و استثنا (بلوک try-catch)

  • درس هشتم: درخت مدل شيء گراي سند (Document Object Model)

    • تغيير محتوا از طريق DOM

    • تغيير Attribute ها از طريق DOM

    • تغيير Style از طريق DOM

    • تعيين Event ها از طريق DOM

    • روابط بين گره ها در درخت DOM

    • مفهوم childNodes و Siblings و parentNode

    • پيمايش درخت DOM



  • درس نهم: تغيير درخت DOM

    • ايجاد Node با متدهاي createElement و createTextNode

    • افزودن Node با متدهاي appendChild و insertBefore و replaceChild

    • حذف Node با removeChild



  • درس دهم: اشياء جاوا اسکريپت – شيء رشته (String)

    • خصوصيات String) Length, Constructor, Prototype)

    • متدهاي رشته

      • indexOf

      • lastIndexOf

      • concat

      • charCode

      • Replace

      • Split

      • Slice

      • Substr

      • متدهاي Wrapper

      • و …





  • درس يازدهم: اشياء جاوا اسکريپت – شيء Date يا تاريخ

    • سازنده هاي مختلف کلاس Date

    • متدهاي مختلف کلاس Date

      • getDate

      • getDay

      • getFullYear

      • getHours

      • getMilliseconds

      • getMinutes

      • getMonth

      • getTime

      • و…





  • درس دوازدهم: اشياء جاوا اسکريپت – شيء آرايه (Array)

    • خصوصيت Length

    • متدهاي Array

      • indexOf

      • lastIndexOf

      • Concat

      • Join

      • Slice

      • Sort

      • toString

      • Push

      • Pop

      • Shift

      • Unshift

      • Reverse

      • و …





  • درس سيزدهم: اشياء جاوا اسکريپت – کلاس Math (کار با رياضيات)

    • خصوصيات Math

    • متدهاي Math

      • Round

      • Random

      • Floor

      • Max

      • Min

      • Pow

      • Abs

      • و …





  • درس چهاردهم: اشياء جاوا اسکريپت – کلاس RegExp يا Regular Expression (عبارات منظم يا باقاعده)

    • مفهوم عبارات منظم

    • Modifier ها

    • متدهاي RegExp

      • Test

      • Exec



    • الگوها

    • متاکاراکترها



  • درس پانزدهم: شيء Window

    • اندازه پنجره (innerWidth و innerHeight)

    • متد open

    • متد close

    • متد moveTo

    • متد resizeTo

    • شيء Screen

    • اندازه Resolution و خصوصيت هاي availWidth و availHeight

    • شيء History و متدهاي back و forward

    • آشنايي با شي Navigator

    • زمانبندي (Timing) و متدهاي setInterval و setTimeout و clearInterval و clearTimeout



  • درس شانزدهم: تمرين اول – تمرين مباحث مقدماتي: آرايه ها و حلقه ها

  • درس هفدهم: تمرين دوم – توابع (شامل توابع بازگشتي)

  • درس هجدهم: تمرين سوم: DOM

  • درس نوزدهم: تمرين چهارم: DOM و SlideShow

  • درس بيستم: تمرين پنجم: DropDown Lists

  • درس بيست و يکم: تمرين ششم: DOM و عکس هاي popup

  • درس بيست و دوم: تمرين هفتم: DOM و تغيير منوي کليک راست در صفحه وب

  • درس بيست و سوم: تمرين هشتم: DOM و عکس هاي popup با حالت mask کردن صفحه


تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

هتل لوکس گردشگري و بومگردي Top Game News and Guide سالم زيبا فروش میز تلویزیون پلی یورتانی دکوراسیون و معماری داخلی Kyle Anna