Web-студія "WeZom"
Структурні підрозділі web-студії "Wezom". Програмне забезпечення, що використовується в організації. Послідовність розробки інтернет-сайту "Мир новостей". Велика різноманітність функцій PHP. Проектування бази даних web-сайту, його папки та файли.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | украинский |
Дата добавления | 04.03.2015 |
Размер файла | 652,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
АНОТАЦІЯ
Обсяг звіту з виробничої практики - 29 сторінки, містить 12 джерел використаної літератури, 11 малюнків в основній частині і додаток, який містить код програми.
Звіт складається з вступу, чотирьох розділів і висновку.
Введення описує мету практики.
Перший розділ включає правила техніки безпеки.
Другий розділ включає загальну характеристику підприємства.
Третій розділ описує мережу підприємства.
Четвертий розділ присвячений розробці програми.
Висновок містить висновки по завершенню роботи.
ЗМІСТ
ВСТУП
1. ПРАВИЛА ТЕХНІКИ БЕЗПЕКИ
1.1 Організація робочого місця
2. ЗАГАЛЬНА ХАРАКТЕРИСТИКА ПІДПРИЄМСТВА
3. МЕРЕЖА ПІДПРИЄМСТВА ТА ІНФОРМАЦІЙНА І ПРОГРАМНА БАЗА
3.1 Програмне забезпечення, що використовується в студії
3.2 ЗАВДАННЯ НА ПРАКТИКУ
4. ТЕХНІЧНЕ ЗАВДАННЯ НА РОЗРОБКУ САЙТУ. СТВОРЕННЯ САЙТУ
4.1 Терміни, що використовуються в технічному завданні
4.2 Технічне завдання на розробку сайту
4.3 Програмування сайту
4.3.1 Вибір мови програмування
4.3.2 Проектування бази даних web-сайту
4.3.3 Структура сайту
ВИСНОВКИ
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
ДОДАТОК А
ВСТУП
Завданням переддипломної практики є закріплення теоретичних знань, отриманих студентами за час навчання у вищих навчальних закладах, поглиблення професійної підготовки бакалавра програміста, ознайомлення і набуття досвіду на робочих місцях, підвищення рівня знань з питань конкретної програмної інженерії, оволодіння практичними вміннями і навичками майбутньої професії.
Переддипломна практика для студентів забезпечує можливість отримання досвіду та продовження наукового дослідження в сфері програмної інженерії. Тому в результаті проходження практики і складання звіту по ньому намагатимусь висвітлити всі необхідні питання, якнайповніше їх розкрити, зробити їх аналіз, дати певну оцінку явищам і процесам, які відбуваються на підприємстві та зробити певні висновки.
РОЗДІЛ 1. ПРАВИЛА ТЕХНІКИ БЕЗПЕКИ
1.1 Організація робочого місця
До роботи на персональному комп'ютері допускаються особи, які пройшли навчання безпечним методам праці, вступний інструктаж, первинний інструктаж на робочому місці.
При експлуатації персонального комп'ютера на працівника можуть надавати дію такі небезпечні й шкідливі виробничі фактори:
- Підвищений рівень електромагнітних випромінювань;
- Підвищений рівень статичної електрики;
- Знижена іонізація повітря;
- Статичні фізичні перевантаження;
- Перенапруження зорових аналізаторів.
Працівник зобов'язаний:
- виконувати тільки ту роботу, яка визначена його посадовою інструкцією;
- утримувати в чистоті робоче місця;
- дотримуватися режиму праці та відпочинку в залежності від тривалості, виду і категорії трудової діяльності;
- дотримуватися заходів пожежної безпеки.
Робочі місця з комп'ютерами повинні розміщуватися таким чином, щоб відстань від екрана одного відеомонітора до тилу іншого було не менше 2,0 м, а відстань між бічними поверхнями відеомоніторів - не менше 1,2 м.
Робочі місця з персональними комп'ютерами по відношенню до світлових прорізів повинні розташовуватися так, щоб природне світло падало збоку, переважно зліва.
Віконні отвори в приміщеннях, де використовуються персональні комп'ютери, повинні бути обладнані регульованими пристроями типу: жалюзі, завіс, зовнішніх козирків і ін.
Робочі меблі для користувачів комп'ютерною технікою повинна відповідати наступним вимогам:
- висота робочої поверхні столу повинна регулюватися в межах 680 - 800 мм; за відсутності такої можливості висота робочої поверхні столу повинна бути 725 мм;
- робочий стіл повинен мати простір для ніг висотою не менше 600 мм, глибиною на рівні колін не менше 450 мм і на рівні витягнутих ніг не менше 650 мм;
- робочий стілець (крісло) повинен бути підйомно - поворотним і регульованим по висоті і кутам нахилу сидіння і спинки, а також - відстані спинки від переднього краю сидіння;
- робоче місце повинне бути обладнане підставкою для ніг, має ширину, не менше 300 мм, глибину не менше 400 мм, регулювання по висоті в межах до 150 мм і за кутом нахилу опорної поверхні підставки до 20 градусів; поверхню підставки повинна бути рифленою і мати по передньому краю бортик висотою 10 мм;
- робоче місце слід розташовувати так, щоб уникнути попадання в очі прямого світла;
- робоче місце з персональним комп'ютером має бути оснащене легко переміщується пюпітром для документів.
- жінки з часу встановлення вагітності та в період годування груддю до виконання всіх видів робіт, пов'язаних з використанням комп'ютерів, не допускаються.
Вимоги техніки безпеки перед початком роботи:
- підготувати робоче місце;
- відрегулювати освітлення на робочому місці, переконатися в відсутність відблисків на екрані;
- перевірити правильність підключення обладнання до електромережі;
- перевірити справність проводів живлення і відсутність оголених ділянок проводів;
- переконатися в наявності заземлення системного блоку, монітора і захисного екрана;
- протерти антистатичною серветкою поверхню екрану монітора і захисного екрана;
- перевірити правильність установки столу, стільця, підставки для ніг, пюпітра, кута нахилу екрану, положення клавіатури, положення "миші" на спеціальному килимку, при необхідності провести регулювання робочого столу і крісла, а також розташування елементів комп'ютера відповідно до вимог ергономіки і в цілях виключення незручних поз і тривалих напруг тіла.
Вимоги техніки безпеки під час роботи:
- працівнику при роботі на ПК забороняється:
торкатися до задньої панелі системного блоку (процесора) при включеному харчуванні;
перемикати роз'єми інтерфейсних кабелів периферійних пристроїв при включеному живленні;
допускати попадання вологи на поверхню системного блоку (процесора), монітора, робочу поверхню клавіатури, дисководів, принтерів і інших пристроїв;
виробляти самостійне розкриття і ремонт обладнання;
працювати на комп'ютері при знятих кожухах;
відключати обладнання від електромережі і висмикувати електровиделку, тримаючись за шнур.
- тривалість безперервної роботи з комп'ютером без регламентованого перерви не повинна перевищувати 2-х годин;
- під час регламентованих перерв з метою зниження нервово - емоційної напруги, втоми зорового аналізатора, усунення впливу гіподинамії та гіпокінезії, запобігання розвитку перевтоми виконувати комплекси вправ.
Вимоги техніки безпеки в аварійних ситуаціях:
- у всіх випадках обриву проводів живлення, несправності заземлення та інших пошкоджень, появи горілого, негайно вимкнути живлення і повідомити про аварійну ситуацію керівнику;
- не починати роботу до усунення несправностей.
- при отриманні травм або раптовому захворюванні негайно сповістити свого керівника, організувати першу долікарську допомогу або викликати швидку медичну допомогу.
Вимоги техніки безпеки по закінченні роботи:
- відключити живлення комп'ютера;
- привести в порядок робоче місце;
- виконати вправи для очей і пальців рук на розслаблення.
РОЗДІЛ 2. ЗАГАЛЬНА ХАРАКТЕРИСТИКА ПІДПРИЄМСТВА
Проходження практики відбувалось на підприємстві Web-студія «WeZom». Web-студія «Wezom» була заснована у 2000 році. На сьогоднішній день чисельність працівників складає 90 чоловік.
Web-студія «Wezom» має 3 філіали на території України (Миколаїв,Київ,Одеса), 2 філіали у Росії (Москва,Єкатеринбург) та представництво у Польщі.
Структурні підрозділі web-студії «Wezom»:
1. Відділ Просування (SEO студія). Пошукове просування сайту - доступний і порівняно недорогий вид реклами в інтернеті, який орієнтується цільових відвідувачів. Розкрутка сайтів допомагає отримати найбільш зацікавлених клієнтів. Компанія займається просуванням сайтів з 2007 року. Компанія пропонуємо кілька варіантів розкрутки сайту.
2. Відділ дизайну. Веб-дизайнер придумує зовнішній вигляд сайту, створює макети, необхідні для подальшої верстки. Також веб-дизайнер займається створенням іконок і банерів, ілюструванням контенту, обробкою викладаються на сайт картинок і багатьма іншими «дрібницями», потрібними для того, щоб сайт був зручним і виглядав привабливо.
3. Відділ програмістів. Робота web-програміста безпосередньо пов'язана з глобальною мережею Інтернет. Такий фахівець створює програми, здатні функціонувати в її межах. Без його участі не може почати працювати жоден інтернет-проект.
4. Відділ верстальників. HTML-верстальник - це фахівець, що виконує верстку web-сторінок. Іншими словами, він створює HTML-шаблон для web-сайту з використанням знань HTML-коду і всіх особливостей стилю і графічного оформлення.
5. Відділ технічної підтримки. Співробітник фірми - звертається з питанням в службу підтримки по телефону або за допомогою електронної заявку. Співробітник допомагає відділу технічної підтримки допомагає користувачеві у вирішенні його проблеми.
6. Відділ збуту (менеджери). Це співробітник, який забезпечує поточну роботу організації чи її підрозділу з документами, відвідувачами, різною інформацією.
7. Відділ адміністрації. Відділ займається управлінням компанії.
8. Відділ кадрів. Це структура в організації, яка займається управлінням персоналом в організації, тобто діяльністю людей, що виконують на підприємстві або в організації функції, що сприяють найбільш ефективному використанню людських ресурсів для досягнення первинних цілей підприємстві (організації).
9. Відділ тестування. Робота тестувальника нагадує роботу слідчого або детектива: він йде по гарячим слідам програміста і вишукує помилки (на професійній мові баги). У хід йдуть різні дедуктивні методи і приховані прийоми. Щоб відшукати сховалася в глибині програми, потрібно бути винахідливим: ставити потрібні питання, знати психологію програміста і уміти передбачати, де саме може ховатися верткий баг.
10. Відділ курсів. Відділ курсів займається прийняттям заявок на курси, складання розкладу курсів.
11. Відділ мобільних пристроїв (Wezom mobile). Фахівці цієї категорії відносяться до числа найбільш рідкісних і високооплачуваних програмістів. Їх завдання полягає в тому, щоб розробити системи програмного забезпечення (сервіси), які, в свою чергу, управляють обчислювальною системою (куди входить процесор, комунікаційні та периферійні пристрої).
12. Відділ копірайтерів. Копірайтером називають людину, яка готує і пише статті, призначені для різних прес-релізів і реклами. Результатом якісної роботи копірайтера є текст, який спонукає до придбання рекламованого товару.
РОЗДІЛ 3. МЕРЕЖА ПІДПРИЄМСТВА ТА ІНФОРМАЦІЙНА І ПРОГРАМНА БАЗА
3.1 Програмне забезпечення, що використовується в студії
Для роботи з інформацією, для її зберігання, обробки і. т. д. необхідною частиною є програмне забезпечення. Як ми знаємо все програмне забезпечення ділиться на три категорії :
Размещено на http://www.allbest.ru
Рис. 3.1 - Поділ програмного забезпечення.
Системні програми - призначені для управління пристроями комп'ютера та обчислювальними процесами. Інструментальні системи - призначені для створення нових програм, до цих систем входять різноманітні мови програмування. Прикладні програми - сукупність програм, які використовуються для розв'язування прикладних задач в різних галузях діяльності.
Отже, до системних програм відносяться операційні системи. Студія «Wezom» використовує ОС Windows 2007. ОС - основна складова системного програмного забезпечення, оскільки будь-яка програма, що виконується на комп'ютері, користується послугами ОС.
Щодо інструментальних систем, то вони призначені для створення як системних програм, так і прикладного ПЗ. Програмісти працюють з такими програмами Denwer. Sublime Text. та MySQL Необхідною умовою інструментальних систем є наявність мови програмування. Менеджери проектів використовують MS Office. Верстальники використовують Sublime Text, а також браузери: Google Chrome, IE, Safari, Mozilla Firefox, Opera. Прикладне програмне забезпечення використовується для розв'язування різноманітних завдань і розраховане на широке коло користувачів.
Прикладні програми, що використовуються на підприємстві :
Текстові редактори - Word, WordPro, Блокнот. Призначені для набору тексту, його редагування, форматування, роздрукування, перевірки правопису, розташування таблиць, графічних об'єктів.
Електронні таблиці - Еxcel. Призначені для створення таблиць, обробки числових та символьних даних, побудови діаграм та графіків.
СУБД (система управління базами даних) - MySQL. Створення, обробка та управління БД.
Графічні редактори - Аdobe Photoshop. Служать для побудови графічних зображень, їх редагування, зберігання у вигляді файлів та інше.
Антивірусні програми - DrWeb, AVP. Призначені для профілактики та виявлення вірусів, лікування заражених об'єктів, захисту програм і даних.
Программи-архіватори - WinRAR, WinZIP. Створення та розпаковування архівів, створення файлів, що само розпаковуються.
Internet - це поєднання багатьох мереж, що забезпечує поширення інформаційних потоків по всій земній кулі. Його ще називають глобальною мережою.
Завдяки об'єднанню мереж комп'ютери, що знаходяться на значній відстані можуть обмінюватися інформацією.
Комп'ютери, які працюють в у мережі Інтернет, називаються вузлами. Серед них є такі, які надають послуги іншим комп'ютерам - це сервери. Сервери - потужні комп'ютери, які постійно працюють і завжди підключені до Інтернету.
Для того, щоб встановився зв'язок між комп'ютерами існує протокол ТСР/ІР - це основний транспортний протокол передавання даних в Інтернеті. Також щоб мати доступ до Інтернет необхідним є провайдер.
Він, як правило, забезпечує користувачам такі послуги Інтернету :
доступ до інформаційних ресурсів Інтернету;
надання адреси електронної пошти;
виділення простору для створення Web-сторінки.
World Wide Web (WWW) - це розподілена інформаційна система мультимедіа, заснована на гіпертексті.
Електронна пошта (E-mail) - це система обміну інформацією в електронному вигляді за допомогою комп'ютерної мережі. E-mail - одна з найбільш популярних служб Інтернет. Кожен хто підключений до поштового серверу має свою електронну адресу (поштову скриньку). Усі повідомлення, що надсилаються на цю адресу іншими особами, накопичуються в поштовій скриньці. Після з'єднання з поштовим сервером ці повідомлення можна переглянути.
Електронна пошта використовується на підприємстві для отримання повідомлень від замовників з пропозиціями та для спілкування з стратегічними партнерами як в Україні, так і за її межами.
WORKSECTION - система управління проектами і задачами. WorkSection- простий, зручний і красивий сервіс управління інтернет-проектами. Він використовується бізнесменами, фрілансерами, веб-розробниками, студіями дизайну, видавництвами і т.д.
WorkSection звільняє від необхідності орендувати приміщення, витрачати час на поїздки і ділові зустрічі, дзвонити співробітникам. Все, що необхідно для управління бізнесом, можна зробити на відстані.
3.2 Завдання на практику
Ознайомитися з:
- Обладнанням в Web-студії «WeZom».
- Програмним забезпеченням
- З основними вимогами до охорони праці та техніки безпеки при роботі з комп'ютером.
Закріпити теоретичні знання, отримані при вивченні дисциплін, набути практичних навичок і вміння самостійно вирішувати актуальні виробничі, професійні завдання в області організації і управління.
Створити сайт.
РОЗДІЛ 4.ТЕХНІЧНЕ ЗАВДАННЯ НА РОЗРОБКУ САЙТУ. СТВОРЕННЯ САЙТУ
4.1 Терміни, що використовуються в технічному завданні
Сайт - (від англ. Website: web - «павутина, мережа» і site - «місце», буквально «місце, сегмент, частина в мережі») - система електронних документів (файлів даних і коду) приватної особи або організації в комп'ютерній мережі під загальним адресою (доменним ім'ям або IP-адресою)
Веб - сторінка - (англ. Webpage) - документ, зміст якого придатне для обробки, маніпулювання і перегляду за допомогою веб-браузера. Веб-сторінки можуть розташовуватися локально - на персональному апаратному пристрої користувача - або на мережевих пристроях (серверах) в локальних і глобальних мережах.
Адміністратор сайту -це фахівець, який займається безпосереднім обслуговуванням сайту, інтернет-магазину, блогу. Його прямий обов'язок у забезпеченні нормального функціонування сайту, без збоїв і помилок.
Структура сайту - Система взаємного розташування і взаємозв'язків файлів (сторінок) сайту.
Головна сторінка - перша сторінка, яку бачить користувач при вході на сайт (при введенні доменного імені сайту в адресний рядок браузера).
Внутрішня сторінка сайту - будь-яка інша сторінка, окрім головної сторінки сайту.
4.2 Технічне завдання на розробку сайту
Предметом розробки є Інтернет-сайт «Мир новостей».
Призначення сайту:
- розміщення цікавих екологічних новин.
Список необхідних модулів
Модуль «Головна сторінка»
Модуль «Новини»
Модуль «Новини з БД»
Модуль «Про нас»
Модуль «Авторизація адміністратора»
Модуль «Особистий кабінет адміністратора»
Модуль «Категорії»
Модуль «Головна сторінка».
Дизайн даного сайту розміщений в 3 різних файлах:
tp1.html - містить код шапки сайту;
tp2.html - містить код бокового меню;
tp3.html - містить код footer сайту.
Всі 3 файли підгружаються в головний index.html, який містить клас show_tpl з функцією show, яка в свою чергу знаходить розташування цих фалів та передає данні.
Шапка головної сторінки містить такі елементи на рис.1:
1 - Верхнє горизонтальне меню. Кнопка «Новини» - для перегляду новин онлайн. Кнопка «Новини з БД» - дає користувачу можливість переглянути новини, які були раніше опубліковані на сайті. Кнопка «Про нас» - інформаційна сторінка сайту.
2 - Кнопка «Вхід» - при натисканні переходимо на сторінку з формою авторизації адміністратора.
Бокове меню:
3 - «Категорії». Кнопка «Тварини» - для перегляду новин тільки про тварин. Кнопка «Спорт» - для перегляду новин тільки про спорт.
Кнопка «Музика» - для перегляду новин тільки про музику.
Рис 4.1 - Модуль «Головна сторінка»
Модуль «Новини».
Заголовок новини клікабельний. Після натискання відкривається обрана новина повністю.
Посилання на сайт звідки ця новина транслюється.
Посторінковий перехід. На кожній сторінці відображається по 5 новин.
Рис 4.2 - Модуль «Новини»
Модуль «Новини з БД»
На цій сторінці відображаються новини з бази даних.
Посторінковий перехід. Посторінковий перехід. На кожній сторінці відображається по 5 новин. Новини підгружаються з БД.
Рис 4.3 - Модуль «Новини з БД»
Модуль «Про нас»
Сторінка «Про нас» - це внутрішня сторінка сайту.
Заголовок - служить для відображення заголовка вибраної сторінки в призначеному дизайном місці на сайті.
Текст на сторінці - власне сам зміст текстового розділу. Може включати в себе текст, різні посилання, картинки та ін.
Сторінка призначена для відображення інформації про сайт.
Рис 4.4 Модуль «Про нас»
Модуль «Авторизація адміністратора»
Авторизація на сайті відбувається шляхом натискання на посилання «Вхід» в шапці на головної сторінки. Відкривається сторінка з полями: 1 - Логін * і 2 - Пароль *, 3 - кнопка «Вхід».
Рис 4.5 - Модуль «Авторизація адміністратора»
Модуль «Особистий кабінет адміністратора»
Ввівши вірні данні адміністратор після натискання на кнопку «Вхід» потрапляє до особистого кабінету, де має можливість видаляти (див. рис. 7), редагувати (див. рис. 8) або додавати нові новини (див. рис 9). Під час додавання нової новини, адміністратор повинен заповнити всі поля, обрати фото для новини та обрати в яку категорію цю новину віднести.
Рис 4.6 - Модуль «Особистий кабінет адміністратора»
Рис 4.7 - «Список новин для видалення або редагування»
Рис 4.8 - Форма «Редагування»
Рис 4.9 - Форма «Додавання новини у БД»
4.3 Програмування сайту
4.3.1 Вибір мови програмування
PHP - мова, яка може бути вбудована безпосередньо в html-код сторінок, які, в свою чергу коректно будуть оброблені PHP -інтерпретатором. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (<?) і продовжує виконання до того моменту, коли він зустріне парну екрануючу послідовність (?>).
Велика різноманітність функцій PHP дають можливість уникнути написання багаторядкових призначених для користувача функцій на C або Pascal.
- Наявність інтерфейсів до багатьох баз даних:
- в PHP вбудовані бібліотеки для роботи з MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase, Sybase.
- через стандарт відкритого інтерфейсу зв'язку з базами даних (Open Database Connectivity Standard -- ODBC) можна підключатися до всіх баз даних, до яких існує драйвер.
- Традиційність:
Мова РНР здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкцій мови запозичені з С, Perl. Код РНР дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP - мова, що поєднує переваги Perl і С і спеціально спрямована на роботу в Інтернеті, мова з універсальним і зрозумілим синтаксисом.
- Наявність вихідного коду та безкоштовність:
Стратегія Open Source, і розповсюдження початкових текстів програм в масах, безсумнівно справили благотворний вплив на багато проектів, в першу чергу - Linux хоч і успіх проекту Apache сильно підкріпив позиції прихильників Open Source. Сказане відноситься і до історії створення РНР, оскільки підтримка користувачів зі всього світу виявилася дуже важливим чинником в розвитку проекту РНР.
- Ефективність:
Ефективність є дуже важливим чинником при програмуванні для середовищ розрахованих на багато користувачів, до яких належить і web. Важливою перевагою PHP є те, що ця мова належить до інтерпретованих. Це дозволяє обробляти сценарії з достатньо високою швидкістю.
4.3.2 Проектування бази даних web-сайту
В якості СУБД в сайті використовується СУБД MySQL 4.1. Ця система являє собою відносно невеликою та швидкодійною реляційною СУБД заснованою на традиціях Hughes Technologies Mini SQL (mSQL). Вона розроблена фірмою Михаель Видениусом (Michael Widenius).
SQL - найпоширеніша мова для роботи з базами даних. Мова SQL закладена в основу практично всіх існуючих СУБД. MySQL (http://www.mysql.com) - надійна СУБД на базі SQL, розроблена і супроводжувана фірмою Т.с.Х DataKonsultAB (Стокгольм, Швеція). Починаючи з 1995 року, MySQL стала однієї з найпоширеніших СУБД у світі, що обумовлено її швидкістю, надійністю і гнучкою ліцензійною політикою.
MySQL - це реляційна база даних.
Реляційна база даних - це поняття є результатом розвитку теоретичної частини дискретної математики, а саме теорії відносин та булевої алгебри. Основні поняття реляційної моделі даних - це таблиці та база даних.
База даних world_news має 3 таблиці categories, news, page.
Рис 4.10 - База даних world_news
Таблиця categories містить інформацію про категорії новин. Таблиця news містить інформацію про ті новини які додав адміністратор сайту. Таблиця page містить інформацію про ті новини що ми транслюємо з іншого сайту.
4.3.3 Структура сайту
Структура сайту складається з 6 папок: Admin, Classes, Controllers, image, img, Views:
Admin містить такі файли:
Addbd.php - реалізує додавання новин в базу даних.
Adm.php - представляє собою меню адмінки.
db.php - доступи до адмінки.
del.php - реалізує видалення новин.
enter.php - перевірка паролю і логіну адміністратора.
image.php - загрузка зображення до бази даних.
imgresize.php - ця функція робить прев'ю для зображень.
update.php - реалізує редагування новин
Classes містить такі файли:
about.php - запит до бази даних на сторінку «Про нас».
animals.php - запит до бази даних на категорію «Тварини».
db.php - доступи до адмінки.
music.php - запит до бази даних на категорію «Музика».
news.php - транслювання новин з сайту та посторінковий вивід новин.
sport.php - запит до бази даних на категорію «Спорт».
Controllers містить такі файли:
news1.php - контролює всі сторінки сайту
В image зберігаються зображення які завантажуються через адмінку.
В img зберігаються зображення верстки сайту.
Views містить файли верстки.
Файли які зберігаються в корні сайту:
Index.php - головна сторінка.
Default.css - css стилі сайту.
Eror.php - сторінка помилки.
ВИСНОВКИ
web студія сайт
Об'єктом практики виступає студія “Wezom”.
Під час проходження практики я виконала такі завдання:
- ознайомилась зi структурою підприємства;
- ознайомилась з програмним забезпеченням;
- ознайомилась з функціональними обов'язками та вивчила стан комп'ютерної мережі і систем;
- закріпила, систематизувала та поглибила знання з фаху навчання, набула професійних умінь і навичок;
- отримала навичок проведення самостійної роботи;
- закріпила знання, отриманих під час вивчення попередніх дисциплін;
- розробила програмний продукт;
- зібрала інформацію за темою науково-дослідної роботи;
- підготувала звіт про проходження практики.
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
«Разработка web-приложений c помощью php и MySQL», Веллингтон, Томпсон, «Вильямс», 2005.
«Самоучитель MySQL 5» , Кузнецов, Симдянов, «БХВ-Пете6рбург», 2006.
Стивен Хольцнер . РНР в примерах. / Стивен Хольцнер . М.: 000 «Бином-Пресс», 2007 г. Пер. с англ. 352 с.
Ларри Ульман. Ульман Л. Основы программирования на РНР:/Ларри Ульман. Пер. с англ. -М.: ДМК Пресс, 2001. -288 с.: ил. (Самоучитель).
Кузнецов М.В., Симдянов И.В. Самоучитель PHP. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2006.
О. І. Пушкар «Інформатика. Комп'ютерна техніка. Комп'ютерні технології» Київ, Видавничий центр «Академія», 2002 р.
Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Вел.
М. Дубаков. Веб-мастеринг. / Санкт-Петербург, BHV, 2002.
Кухарчик А., PHP: Обучение на примерах. - Мн.: Новое издание, 2004.
Зандстра М., PHP: объекты, шаблоны и методики программирования, 3-е издание = PHP Objects, Patterns and Practice, Third Edition -- М.: «Вильямс», 2010. -- С. 560. -- ISBN 978-5-8459-1689-1.
Статья "Как работает система фильтров" сайта http://xandeadx.ru/blog/drupal/292.
Статья «Суперглобальные переменные» http://php.net/manual/ru/language.variables.superglobals.php.
ДОДАТОК А
Лістинг програми:
News1.php
<?const filename = 'Z:/home/new4/www/Classes/';
include "autoloader.php";
const admfile = 'Z:/home/new4/www/Admin/';
function plug_class () {
$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$g = parse::our_pars_url($url);
if (file_exists(filename.$g[1].'.php'))
{ include filename.$g[1].'.php';
if ($g[1] == 'page')
{ $content = page::xml_in_mass();
}elseif ($g[1] == 'news')
{if(!isset($_GET['showID'])) {
$content = news::get_records();
} else {$content = news::get_record();
}}elseif ($g[1] == 'animals')
{if(!isset($_GET['showID'])) {
$content = animals::get_bd();
} else {$content = animals::get_record_bd();
}}elseif ($g[1] == 'sport')
{if(!isset($_GET['showID'])) {
$content = sport::get_bd();
}
else {
$content = sport::get_record_bd();
}}elseif ($g[1] == 'music')
{if(!isset($_GET['showID'])) {
$content = music::get_bd();
} else {
$content = music::get_record_bd();
}}
elseif ($g[1] == 'newsbd')
{if(!isset($_GET['showID'])) {
$content = newsbd::get_bd();
} else {
$content = newsbd::get_record_bd();
}}}
elseif (file_exists(admfile.$g[1].'.php')) {
include admfile.$g[1].'.php';
}
return ($content);}
?>
Tp1.html
<html>
<head>
<title>Мир новостей</title>
<!--<meta http-equiv="content-type" content="text/html; charset=utf-8"/>-->
<link rel="stylesheet" type="text/css" href="/default.css" media="screen"/>
</head>
<body>
<div class="top">
<div class="header">
<div class="left"> Мир новостей</div>
<div class="right">
<h2>Про сайт</h2>
<p>На данном сайте размещенны интересные экологические новости.</p>
<br>
<br>
<br>
<br>
<? @session_start(); if(empty($_SESSION['adm'])){ ?> <a href="enter">Вход</a> <?} else { ?>
<a href="adm?do=logout">Выход</a> <? }?>
</div>
</div>
</div>
<div class="container">
<div class="navigation">
<a href="news">Новости</a>
<a href="page">Информация</a>
<a href="newsbd">Новости в базе данных</a>
<a href="about">О нас</a>
<? if (!empty($_SESSION['adm'])){ ?>
<a href="adm">Adminka</a>
<? } ?>
<div class="clearer"><span></span></div>
</div>
</body>
</html>
Default.css
/*#############################################################
Date: 2006-11-12
Description: A soft and bright two-column template.
Author: Viktor Persson
URL: http://templates.arcsin.se
Feel free to use and modify but please provide credits.
#############################################################*/
/* standard elements */
html {min-height: 100%;}
* {margin: 0;
padding: 0;
}a {color: #417ed0;}
a:hover {color: #C60;}
body {
background: #CCD8E0 url(img/bg.jpg) repeat-x left bottom;
color: #444;
font: normal 62.5% Tahoma,sans-serif;
}p,code,ul {padding-bottom: 1.2em;}
li {list-style: none;}
h1 {font: normal 1.8em Tahoma,sans-serif;
margin-bottom: 4px;
}code {background: #FFF;
border: 1px solid #EEE;
border-left: 6px solid #C1CAD3;
color: #666;
display: block;
font: normal 1em Tahoma,sans-serif;
line-height: 1.6em;
margin-bottom: 12px;
padding: 8px 10px;
white-space: pre;
}blockquote {background: url(img/quote.gif) no-repeat;
display: block;
font-weight: bold;
padding-left: 28px;
}h1,h2,h3 {padding-top: 6px;}
/* misc */
.clearer {clear: both;}
.left {float: left;}
.right {float: right;}
/* structure */
.container {
background: #FFF;
font-size: 1.2em;
margin: 0 auto;
padding: 0 10px 10px;
width: 780px;
}/* header */
.top {
background: url(img/clouds.gif) repeat-x;
padding: 50px 10px 0;
}
/* title */
.header {
background: #FFF;
font-size: 1.2em;
height: 150px;
margin: 0 auto;
padding: 10px 10px 5px;
width: 780px;
}.header .left, .header .right {
background: #A4A4A0;
color: #00008B;
height: 150px;
}.header .left {
background: #B3C2C7 url(img/header.jpg) no-repeat;
font: normal 2.8em "Trebuchet MS",sans-serif;
line-height: 150px;
text-align: center;
width: 564px;
}.header .right {
overflow: auto;
width: 212px;
}.header .right p,.header .right h2 {padding: 0 16px;}
.header .right h2 {padding-top: 16px; font: normal 1.6em "Trebuchet MS",sans-serif;}
/* navigation */
.navigation {
background: #D9E1E5 url(img/nav.gif);
border: 1px solid #DFEEF7;
border-color: #DFEEF7 #CFDEE7;
height: 41px;
}.navigation a {
background: #D9E1E5 url(img/nav.gif);
border-right: 1px solid #AFBEC7;
color: #456;
display: block;
float: left;
font: bold 1.1em sans-serif;
line-height: 41px;
padding: 0 20px;
text-decoration: none;
}.navigation a:hover {background-position: left bottom; color: #234;}
/* main */
.main {border-top: 4px solid #FFF;
background: url(img/bgmain.gif) repeat-y;
}/* sub navigation */
.sidenav {
float: right;
width: 210px;
}.sidenav h2 {
color: #5A5A43;
font-size: 1em;
line-height: 30px;
margin: 0;
padding-left: 12px;
}.sidenav ul {
padding: 0;
border-top: 1px solid #EAEADA;
}.sidenav li {border-bottom: 1px solid #EAEADA;}
.sidenav li a {
font-size: 1.1em;
color: #554;
display: block;
padding: 8px 0 8px 6%;
text-decoration: none;
width: 95%;
}.sidenav li a:hover {
background: #F0F0EB;
color: #654;
}/* content */
.content {
float: left;
margin: 10px 0;
padding: 0 16px;
width: 531px;
}.content .descr {
color: #664;
font-size: 0.9em;
margin-bottom: 6px;
}.content li {
list-style: url(img/li.gif);
margin-left: 18px;
}.content p {font-family: "Lucida Sans Unicode",sans-serif;}
/* footer */
.footer {
background: url(img/bgfooter.gif) repeat-x;
color: #FFF;
font: bold 1em sans-serif;
line-height: 39px;
text-align: center;
}.footer a,.footer a:hover {color: #FFF;}
Размещено на Allbest.ru
Подобные документы
Поняття сайту як системи електронних документів (файлів даних, коду) приватної особи або організації в комп'ютерній мережі. Визначення засобів для створення сторінки в Інтернеті, вимоги до зовнішнього вигляду та функцій. Особливості розробки макету сайту.
курсовая работа [2,1 M], добавлен 17.12.2015Обґрунтування потреби, поняття, класифікація, проектування та етапи розробки веб-сайту. Вибір програмних засобів, розробка інтерфейса і бази даних. Динамічна мова розмітки гіпертекстових документів DHTML. Розміщення категорій товарів в on-line магазині.
дипломная работа [1,5 M], добавлен 04.08.2009Історія web-дизайну за два десятиліття його існування. Основні фактори, що впливають на еволюцію web-дизайну. Авангардний дизайн. Лікнеп по web-програмуванню. Послідовність розробки сторінок сайту. Web-портфоліо та можливості студії "Круглий квадрат".
курсовая работа [50,3 K], добавлен 20.10.2013Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.
курсовая работа [2,3 M], добавлен 01.02.2013Характеристика приватного підприємства "ІнтерТех". Опис та оцінка діяльності підрозділів інформатизації підприємства. Розробка і модифікація веб-сайту для рекламування послуг і товарів даної організації. Вибір мови CMS Joomla та установка бази даних.
отчет по практике [1,6 M], добавлен 14.07.2015Опис інформаційного забезпечення системи для розробки сайту. Технічне завдання на розробку web-сторінки. Комплект засобів, проектування та завантаження сторінок. Тестування сайту в різних браузерах. Розрахунок собівартості та ціни програмного продукту.
дипломная работа [1,8 M], добавлен 14.05.2012Поняття про сайт, огляд його основних функцій і класифікація видів. Розробка сайту з використанням мов HTML, PHP, CSS та з базою даних MySQL, готового для розміщення в інтернеті. Засоби полегшення спілкування та обміну інформацією між викладачами.
дипломная работа [1,6 M], добавлен 26.08.2014Розробка сайту "Система активної реклами" для розкрутки сайту в мережі Інтернет, заробітку грошей. Аналіз подібних систем. Інструментальні засоби розробки. Доступ до системи адміністрування. Керівництво програмісту: структура бази даних, основні класи.
дипломная работа [2,6 M], добавлен 24.09.2012Вибір архітектури та інструментальних засобів розробки. Розробка модуля для перегляду сторінок сайту, доступного, зручного інтерфейсу системи адміністрування. Створення бази даних. Опис механізмів передачі даних між сторінками. Реалізація форуму на сайті.
дипломная работа [7,1 M], добавлен 24.09.2012Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.
курсовая работа [1,4 M], добавлен 29.04.2010