Отчет по практике в ЖШС «Mercur Custom»

Автор работы: Пользователь скрыл имя, 28 Февраля 2014 в 13:39, отчет по практике

Описание работы

Диплом алды тәжірибеден өту болашақ білікті маманның маңызды дайындық кезеңі және университет қабырғасында алған теориялық білімдерін өндірісте бекітетін процес болып табылады. Диплом алды өндірістік тәжірибе – программисттің дербес өндірістік қызметке дайындығын аяқтайтын кезең.
Менің тәжірибемнің міндеттері: мамандық бойынша кәсіби білімімді жетілдіру және жүйелеу, тәжірибе орнында берілген тапсырмаларды мұқият, ұқыпты және дер кезінде орындау, компанияның ұйымдық құрылымын толық меңгеру және менің дипломдық жұмысымның тақырыбы «Фотосалонның веб-сайтын құру» бойынша материалдар жинап, сол бойынша веб-сайт құру.

Содержание работы

1. Кіріспе………………………………………………………………..
2. Негізгі бөлім..........................................................................................
2.1 ЖШС «Mercur Custom» туралы мәлімет........................................
2.2 Интернет және сайт жайлы жалпы түсінік
2.3 РНР және даму тарихы
2.4 HTML негiздерi
2.5 PHP және MYSQL
3. Қорытынды.....................................................................................
4. Пайдаланылған әдебиеттер тізімі...................................................

Файлы: 1 файл

есесп беру.docx

— 947.47 Кб (Скачать файл)

 Шрифттермен жұмыс - Web-беттiң  дизайн тиiмдiлiгi оның қаншалықты  деңгейде дайындалғанын анықтайды. Дизайн тиiмдiлiгi деген не? Бұл Web-беттiң сыртқы түрiнiң түсiнiктi әрi әдемi безендiрiлуi. Шрифттермен жұмыс iстей бiлу осы дизайн тиiмдiлiгiне қол жеткiзудiң негiзгi шарттарының бiрi. Сондықтан әрбiр web-бет құрушы шрифттермен жұмыс iстеу тәсiлдерiн толық меңгеруi тиiс.

Қазiргi кезде шрифттер өте көп болғандықтан оларды, белгiлi бiр топтастырып алған жөн. Негiзiнен мұндай үш түрлi топ бар:

  • Категория – шрифттердiң негiзгi класы. Оны шрифттiң “ұлты” деп те атайды.

  • Гарнитура – белгiлi бiр қасиеттерiне байланысты топтастырылған шрифттер класы. Мүны шрифттiң “фамилиясы” деп түсiнуге болады.

  • Кескiн – әрбiр шрифттiң қайталанбайтын өзiндiк ерекшелiгi.

 

 1 кесте - Негiзгi шрифт категориялары, гарнитуралары

 

Категориялар

Гарнитуралар

Serif

Sans-Serif

Monospaced

Script

Decorative

Times, Century Schoolbook, Garamond

Hevletica, Arial, Verdana

Courier, Courier New

Nuptical Script, Boulevard, Signature

Whimsy, Arriba!, Bergel


 

 

 

2 кесте - Гарнитуралар және кескiндер

 

Гарнитура

Кескiн

Times

Arial

Courier

Whimsy

Roman (тiк), Italic (көлбеу)

Regular (кәдiмгi), Bold Italic (жартылай  қалың көлбеу)

Regular, Oblique (қиғаш)

Regular, Bold (жартылай қалың)


 

 

2.5 Php және MYSQL

 

 Бүгінгі таңда технологияның  қарқынды дамуына байланысты  компьютерлердің графикалық мүмкіндіктері  күннен-күнге үлкеюде. Қазіргі компьютерлердің  мүмкіндігіне байланысты программалар  да аз жасалып жатқан жоқ. Соның  ішінде РНР тілінің артықшылығы  Берілгендер қорымен жұмыс істеуі  ол бірнеше берілгендер қорының  кестесі БҚБЖ.

      InterBase  Solid

dBase            mSQL             Sybase

Empress         MySQL             Velocis

FilePro          Oracle              Unix dbm Informix        PostgreSQL        ODBC

MySQL – бұл көппатокты  серверлі берілгендер қоры.  MySQL бұл қолдануға өте тиімді және  үлкен жылдамдықта жұиыс істей  алады. MySQL ANSII  92 стандартындағы SQL (Strutured Query Language) тілінде сұраныс құра  алады. Бұл тіл арқылы таблица  қосуға және жоюға ескі кестелердің  мәліметтерін жаңартуға мүмкіндік береді.

MySQL - дің қысқаша мүмкіндіктері:

  1. Бір уақытта берлігендер қорымен жұмыс істеушілерге шексіз мүмкіндік береді.

  1. Таблицадағы қатарлар саны 50 млн. жетуі мүмкін.

  1. MySQL командалардың орындалу барысында северлердің ішіндегі ең жылдамы 

  1. Қауіпсіздігі қарапайым және әсерлі жүйе.

  1. Кестедегі ең қиын сұраныстар құруға болады. Мысалы SELECT * FROM table1 WHERE id IN (SELECT id FROM table2).

Берілгендер қоры серверімен байланыс орнату

Ең алдыменен БҚ сервері жұмыс істеп тұрма, соны тексеріп алу қажет. Ол үшін CTRL + ALT + DEL пернелерін бассақ «Дспетчер задач» терезесі шығады. Ол төменде 4 суретте көрсетілген.

 

 

4 сурет – «Диспетчер  задач» терезесі

 

БҚ сервері жұмыс істеп тұрғанына көз жеткізген соң. Блакнотты ашып келесі екі функциямен РНР тілінде БҚ серверімен байланыс құрамыз.

<?php

$sdb_name="localhost";

$user_name="root";

$user_password="";

$db_name="keste";

$link=mysql_connect($sdb_name,$user_name,$user_password);

if (!$link)

{

exit("БҚ сервері мен  байланысу мүмкін емес.");

}

if (!@mysql_select_db($db_name, $link))

{

exit("БҚ таңдау мүмкін  емес -".mysql_error());

}

?>

 

2.6 Java Script  негіздері

 

JavaScript – бұл объектіге  және тілдік құралдарға негiзделген, және орта мүмкіндіктері объектімен  ұсынылатын, программалау тілі, ал JavaScript сценарилер (программа) бұл өзараәрекеттенуші  объектілер жинағы. JavaScript  объектісі  – бұл реттелмеген қасиеттер  жинағы, оның әрбіреуінің ноль  немесе одан көп атрибуттары  бар, олар бұл қасиет қалай  қолданылуы мүмкіндігін анықтайды. Мысалы, егер  ReadOnly  қасиетінің  атрибутына true (шын) мәні меншіктелсе, онда осы қасиеттерді программалау  арқылы өзгерту мүмкіндіктері  нәтижесіз болады. Қасиет − бұл  басқа объектілерден,көп қолданылатын  мәндер мен әдістерден  құралатын  контейнерлер.  Көп қолданылатын  мәндер – бұл кез келген  енгізілген Undefined, Null, Boolean, Number и String типтерінің  элементі; объект− бұл  енгізілген Object  типінің тағы бір элементі; әдіс− қасиетпен  арқылы объектпен  ассоциированлған функция.

JavaScript, Global, Object, Error, Function, Array, String, Boolean, Number, Math, Date, RegExp сыйақты бірнеше енгізілген объектіден құралады. Бұдан басқа, JavaScript қатаң түрде айтқанда, міндетті түрде функция мен әдіс болып табылмайтын енгізілген операциялар жинағынан, сонымен қатар, программаның орындалу логикасын басқаратын  енгізілген операторлардың жинағынан құралады.

JavaScript синтаксисі негізінен Java тілінің синтаксисіне сәйкес  келеді, бірақ  сценарилер тілін  үйренуге жеңілтету үшін онымен  салыстырғанда жеңілдетілген. Мысалы, айнымалылар декларациясы оның  типінен құралмайды, қасиетте типсіз  болады, ал функция декларациясы  программа тексттінде оны шақырғаннан  кейін тұруына болады. 

Объектілер жайында жалпы мағлұматтар   
JavaScript тілі JavaScript және С++ тілдерімен салыстырғанда қатаң түрде объектілер классынан тұрмайды. Оның орнына олар үшін объектілерді құруды жады бөлу жолымен жадыны  конструкторларды қолдайды, ол   Оның орнына ол объектілерді олар үшін жады бөлу және олардың барлық немесе кейбір қасиеттерін иницализациялау жолымен құратын конструкторларды қолдайды.  Барлық конструкторлар объектілер болып табылады, бірақ бар  объектілер конструктор болмайды. Әрбір конструктор, протатипті және бөлінетін қасиеттерге негізделген  ізін басуды іске асыру үшін қолданылатын prototype қасиетін иеленеді. Объектілер new операциясында конструкторларды шақыру жолымен құрылады; мысалы   new String (жаңа жол) String жаңа объектісін құрады. New−сыз конструкторды шақыру нәтижесі конструкторға тәуелді. Сонымен, String("бұл жол") , объект емес  көп қолданылатын жолды құрады. 

JavaScript протатипке негізделген, із басуды қолдайды. Әрбір конструктормен  сәйкес протатип байланысқан, және  конструктормен құрылған әрбір  объект осы прототипке  сілтемені  құрайды (объектінің порототипі  деп аталынатын). Прототип өз кезегінде, өз прототипіне және ары қарай  сілтеме құруы мүмкін. Осылайша  прототиптер тізбегі құрылады.Объектінің  қасиетіне сілтеме− бұл берілген  атпен қасиетті құрайтын объектілер  прототипінің тізбегінің бірінші  прототипіне сілтеме. Басқа сөзбен  айтқанда, егер берілген объектінің  берілген атпен қасиеті болса, онда осы қасиетке сілтеме  қолданылады, егер жоқ болса, онда  осы объектінің қасиеті зерттеледі  және т.б..

Объектілер классына негізделген, объектке бағытталған тілдерде, ағымдағы қалып класстар экземплярларымен іске асырылады. әдістер класстармен, ал із басушылық құраммен және мінез құлқымен . JavaScript та ағымдағы қалып және әдістер объектімен іске асырылады, ал құрамы мен мінез құлқы із басады.  Барлық объектілер, олардың прототипінен құралатын,қасиеттерден құралады, осы қасиеттерді және  оның тағайындалуын  бөледі. Класстарға негізделген тілдерден айырмашылығы, қасиеттер объектіге оларға мәндерді меншіктеужолымен динамикалық түрде  қосылуы мүмкін. Жеке жағдайда, конструкторлар мәндерді барлығына немесе құрылатын объектінің кейбірқасиеттеріне меншіктеуге міндетті емес.

JavaScript-ті қысқаша түрде  сипаттағаннан кейін, оның негізгі  түсініктерінің формалды емес  анықтамаларын берейік.

Тип – берілген деректер мәндерінің жиынтығы.

Примитивті мән – Undefined, Null, Boolean немесе String типтерінің біреуінің элементі. Примитивті мән, бұл – тіл реализациясының (жүзеге асуының) ең төменгі деңгейінде берілетін деректер.

Объект – Object типінің элементі; әрқайсысы примитивті мән, объект немесе функция бола алатын қасиеттердің ретсіз жиынтығы болып табылады. Функция болып табылатын қасиет әдіс деп аталады.

Конструктор –объектілерді жасап, инициализациялайтын функция. Әрбір конструктор, қасиеттерді мұрағаттап, бөлу үшін қолданылатын сәйкес прототипке ие болады.

Прототип – құрылымды, жағдайды және мінез-құлықты мұрағаттаушы жүзеге астыру үшін JavaScript-та қолданылатын объект. Конструктор объектіні жасайтын кезде, объектіге құрылымның прототипіне апаратын нақсыз сілтеме болады, бұл сілтеме осы объектінің қасиеттеріне апаратын сілтемелерге рұқсат беру мүмкіндігін ұсынады. Прототиптің қасиеті, өзінің негізінде жасалған барлық объектілер тарапынан бөлінеді.

Тіл объектісі – сценарийлердің орындалу аясы тарапынан емес, JavaScript тілінің реализациясы тарапынан жүзеге асатын кез келген объект. Тіл объектілерінің бір бөлігі іштей құрылған болып табылады да, басқа бөлігі сценарий орындалу кезеңінде жасалады.

Іштей құрылған объект– орындалу аясына тәуелсіз түрде JavaScript тілінің реализациясы тарапынан жүзеге асатын кез келген объект. Барлық іштей құрылған объектілер тіл объектісі болып табылады.

Аяның объектісі – тілдің объектісі болып табылмайтын және сценарилердің орындалу аясы тарапынан жүзеге асатын кез келген объект.

Белгісіз мән – айнымалыға ешқандай мән берілмегенін білдіретін примитивтік мән.

Undefined типі – белгісіз болып табылатын жалғыз undefined мәнінен тұратын тип.

Нөлдік мән –нөлдік, бос немесе мүлдем жоқ болған сілтемені білдіретін примитивтік мән.

Null типі –нөлдік болып табылатын жалғыз null мәнінен тұратын тип.

Логикалық мағына –шындықты немесе өтірікті білдіретін Boolean типінің примитивті мәні.

Boolean типі –нақты екі мәннен: true (шындық) және false (өтірік) тұратын тип.

Логикалық объект – іштей құрылған объектінің көшірмесі болып табылатын Object типінің элементі. Басқаша айтқанда, логикалық объект new Boolean (value) өрнегімен жасалады, мұндағы value – логикалық мән. Нәтиже шығаратын объект Boolean типіндегі нақсыз (атаусыз) мәнге ие.

Мәтін жолының мағынасы –string типіндегі элемент. Символдар жолын, яғни 0-ден немесе Unicode-ғы одан да көп символдардан (яғни белгісі жоқ 16 биттік бүтін сандар) тізбектелген массив.

String типі –бұл тип барлық  мүмкін болған мәтін жолының  мәндерінен тұрады.

Мәтін жолының объектісі –іштей құрылған объектінің көшірмесі болып табылатын Object типінің элементі. Басқаша айтқанда, мәтін жолының объектісі new string (value) өрнегімен жасалады, мұндағы value – мәтін жолының мәні. Нәтиже шығарушы объект string типіндегі нақсыз (есімсіз) қасиетке ие болады.

Сандық мән – Number типінің элементі. Нақты түрде белгілі бір санды береді.

Number типі –барлық мүмкін болған сандық мәндерден тұратын тип.

Шексіздік – Number типінің элементі болып табылатын примитивтік Infinity мәні.

NaN – Number типінің элементі болып табылатын примитивтік NaN (сан емес) мәні.

JavaScript тілініңнегізгі функциялары:

  1. Object (объект) әректтердің бәрі осымен жасалады. Бұл, броузер терезесінде ашылатын құжат немесе броузер терезесінің өзі, не бомаса, құжаттың қандай да бір бөлігі болуы мүмкін. Қарапайым түрде: бұл, өз интернет бетімізде қолданатын кез келген виртуалды «зат» болуы мүмкін. Біз стандартты JavaScript объектілерін қолданып, не болмаса, оларды өзіміз ойлап тауып, жасай аламыз. Онымен қоса, программаның өзі іші қолданыс үшін өз жұмысы барысында объектілерді жасай алады.

  1. Property (қасиет) – мұны түсіндіріп жату да қажет емес сияқты. Онсызда, әрбір объектіге тән өз қасиеттерінің болатыны бәріне белгілі. Бір ғана объекті көптеген қасиеттерге ие болуы мүмкін: мысалға, бір үй үлкен және кішкентай, көк және қызыл болуы мүмкін. Әр түрлі объектілер бірдей қасиеттерге ие болуы мүмкін. Мысалға, бір ағаш, жаңағы үй сияқты үлкен және кішкентай, көк және қызыл болуы мүмкін... Объектілердің көптеген қасиеттерін біз әдістер арқылы өзгерте аламыз.

  1. method (объект әдісі) – бұл, бізге объектінің белгілі қасиеттерін өзгертуге, яғни бұл объектілерді басқаруға және кейбір жағдайларда олардың құрамын өзгертуге мүмкіндік беретін әрекет немесе әдіс. JavaScript-те қолданылатын көптеген әдістерді, сіз мұнда таба аласыз.

  1. event (оқиға) – сізге бұл сөз таныс, себебі бұл туралы біз оқиғалар өңдеушісінде айтып кеткен боламыз. Оқиға деп барлық болып өткен жағдайды айтамыз: терезенің ашылуы, терезеге құжатты жүктеу, тышқанның батырмаларын басу немесе жай ғана курсорды экран бойынша жүргізу пернетақтадағы батырмаларды басу... – бұл оқиғалар кіші және үлкен программалардың орындалуын бастай алады.

  1. Оператор, бұл – компьютерге арналған команда, құрылым. Программада кез келген операторға жолыққан кезде, оны компьютер нақты түрде орындайды. Әскердегі сияқты: СОЛ-ҒА! Немесе ОҢ-ҒА!, осыдан кейін тыңдамай көр. Әрбір программалау тілі өзіне тән анық белгіленген операторлар жиынтығына ие болады. Әдістер, қасиеттер және объектілермен салыстырғанда, біз өз операторларымызды жасай алмаймыз: тіл интерпретаторы оны түсінбей, машинаға біздің не айтқымыз келгенін нақты түрде аударып бере алмайды.

Информация о работе Отчет по практике в ЖШС «Mercur Custom»