
- •Міністерство освіти і науки україни всп технологічний коледж ну «львівська політехніка»
- •Індивідуальне завдання
- •Щоденник практики
- •Понеділок, 20 січня 2015
- •П’ятниця, 24 січня 2015 Налаштування програмного забезпечення для локальної роботи з сайтами.
- •Понеділок, 27 січня 2015 Встановлення cms Joomla
- •Вівторок, 28 січня 2015
- •Середа, 5 лютого 2015
- •Вівторок, 11 лютого 2015
Понеділок, 20 січня 2015
Прибув на місце практики. Ознайомився з робочим місцем та розкладом проходження практики.
Вівторок, 21 січня 2015
Отримав інструктаж з техніки безпеки, ознайомився та розписався.
Середа, 22 січня 2015
Отримав необхідну інформацію для подальшого проходження практики.
Четвер, 23 січня 2015
Встановлення програмного забезпечення для локальної роботи з сайтами.
Denwer
FileZilla
Notepad++
Денвер(від скор. Д.н.w.р або ДНВР — джентльменський набір Web-розробника) — набір дистрибутивів і програмна оболонка, призначені для створення та налагодження сайтів (веб-додатків, іншого динамічного вмісту інтернет-сторінок) на локальному ПК (без необхідності підключення до мережі Інтернет) під управлінням ОС Windows.
Базовий пакет Денвер:
Веб-сервер Apacheз підтримкоюSSI,SSL,mod_rewrite,mod_php.
Інтерпретатор PHPз підтримкоюGD,MySQL,SQLite.
СУБД MySQLз підтримкою транзакцій (mysqld-max).
Система управління віртуальними хостами, заснована на шаблонах.
Система управління запуском і завершенням.
Панель phpMyAdmin для адміністрування СУБД.
Ядро інтерпретатора Perl без стандартних бібліотек (поставляються окремо).
Емулятор sendmail і сервера SMTP з підтримкою роботи спільно з PHP, Perl, Parser та ін
Установник.
FileZilla – FTP-клієнт для доступу до серверів за протоколомFTP.
Notepad++ - текстовий редактор з виділенням ключових слів та тегів різних мов програмування, встроєнимFTP-клієнтом та багато ін.
П’ятниця, 24 січня 2015 Налаштування програмного забезпечення для локальної роботи з сайтами.
Налаштував профілі з’єднання для програмиFileZilla.
Змінив налаштування Apache server в файліphp.ini
Та інші налаштування програми Notepad++
Понеділок, 27 січня 2015 Встановлення cms Joomla
Joomla (вимова: «Джу́мла») — відкрита універсальна система керування вмістом для публікації інформації в інтернеті. Підходить для створення маленьких і великих корпоративних сайтів, інтернет порталів, онлайн-магазинів, сайтів спільнот і персональних сторінок. З особливостей Joomla можна відзначити: гнучкі інструменти з управління обліковими записами, інтерфейс для управління медіа-файлами, підтримка створення багатомовних варіантів сторінок, система управління рекламними кампаніями, адресна книга користувачів, голосування, вбудований пошук, функції категоризації посилань і обліку кліків, WYSIWYG-редактор, система шаблонів, підтримка меню, управління новинними потоками, XML-RPC API для інтеграції з іншими системами, підтримка кешування сторінок і великий набір готових доповнень.
Joomla! написана на мові PHP з використанням архітектури MVC. Для збереження інформації використовується база даних MySQL, PostgreSQL чи MS SQL.
Оболонка встановлення Joomla
Вівторок, 28 січня 2015
Налаштування CMS Joomla
Налаштував мову сайту, завантажив наданий мені шаблон, підключив та налаштував модуль Користувачі.
Налаштував права доступу до різних сторінок сайту.
Середа, 29 січня 2015
Встановлення компоненту CMS Joomla Virtuemart
Завантажив та встановив компонент Virtuemart та російську і українську локалізації даного компоненту.
Головне вікно компоненту в адмін. частині
Четвер, 30 січня 2015
Наповнення товарів на сайт інтернет-магазину за допомогою компоненту Virtuemart
Фрагмент вікна додавання товару Virtuemart
Товар на сайті
Понеділок, 3 лютого 2015
Ознайомлення з структурою файлів CMS Joomla
CMS Joomla побудована на паттерні MVC та написана на мові PHP.
Вона містить компоненти та модулі, за допомогою яких можна суттєво розширювати її функціонал. Структура кожного компоненту базована на паттерні MVC (Model View Controller), коли код основної логіки, код представлення, та код отримання даних з БД чи іншого джерела описані в різних файлах, та чітко розділені.
Фрагмент структури файлів компоненту Users
Вівторок, 4 лютого 2015
Допрацювання функціоналу меню інтернет-магазину
Реалізував збереження останньої обраної користувачем вкладки меню за допомогою скриптів та сесії користувача на сервері.
Фрагмент меню з категоріями
Скрипт :
<script src="/templates/zoo/js/jquery.session.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { function setTabs() { jQuery("div.tab").hide(); jQuery("#tabCont" + currentTab).show(); }; var tabHash = jQuery.session.get('tab');//document.location.hash; if(tabHash == undefined) { tabHash = "tab0"}; var currentTab = parseInt(tabHash.slice(3)); jQuery(".tabs a[id='" + tabHash + "']").addClass("on"); setTabs(); jQuery(".tabs a").click(function() { jQuery(".tabs a").removeClass("on"); jQuery(this).addClass("on"); jQuery(this).blur(0); var tabHash = jQuery(this).attr("id"); currentTab = parseInt(tabHash.slice(3)); jQuery.session.set("tab",tabHash); setTabs(); }); }); </script>