
- •Міністерство освіти і науки україни всп технологічний коледж ну «львівська політехніка»
- •Індивідуальне завдання
- •Щоденник практики
- •Понеділок, 20 січня 2015
- •П’ятниця, 24 січня 2015 Налаштування програмного забезпечення для локальної роботи з сайтами.
- •Понеділок, 27 січня 2015 Встановлення cms Joomla
- •Вівторок, 28 січня 2015
- •Середа, 5 лютого 2015
- •Вівторок, 11 лютого 2015
Середа, 5 лютого 2015
Додавання в корзину робочих кнопок ‘+’ і ‘-‘ біля кожного товару.
Реалізував в корзині магазину кнопки + та – та забезпечив зміну кількості товару при натисканні на них.
Фрагмент кошика з доданими клавішами
Htmlрозмітка клавіш, та фрагмент коду скрипта (обробник клавіші +).
Четвер, 6 лютого 2015
Асинхронне оновлення даних в корзині при зміні кількості товарів.
Реалізував асинхронне (без перезавантаження сторінки) оновлення даних (ціни товару та загальної ціни) в корзині при зміні кількості товару.
Фрагмент коду асинхронного відправлення та отримання нових цін
В процесі довелось змінити частину коду контролера корзини, та змусити його повертати нові ціни у форматі JSON.
Фрагмент коду обробника дії update контролера корзини
П’ятниця, 7 лютого 2015
Виправлення «багів» в корзині, спричинених асинхронним оновленням.
Реалізував перевірку на сервері наявності товару при збільшенні кількості в корзині.
Реалізував «замороження» кнопок + та – на час виконання AJAX (асинхронного) запиту до серверу, для запобігання збоїв при послідовних натисканнях з малим інтервалом часу.
Понеділок, 10 лютого 2015
Ознайомлення з основними принципами роботи Yii framework.
Yii— це високоефективний, заснований на компонентній структурі PHP-фреймворк, що підходить для розробки великих веб-додатків. Він дозволяє максимально застосувати концепцію повторного використання коду та може істотно прискорити процес веб-розробки. Назва Yii (вимовляється як Yee або [ji:]) означає простий (easy), ефективний (efficient) та розширюваний (extensible).
Для запуску веб-додатків, побудованих на Yii, вам знадобиться веб-сервер із підтримкою PHP версії 5.1.0.
Для розробників, які бажають використовувати Yii, вкрай корисним буде розуміння концепції обʼєктно-орієнтованого програмування (OOП), так як Yii — це строго обʼєктно-орієнтований фреймворк.
Yii — це фреймворк для веб-програмування загального значення, який може бути використаний для розробки практично будь-яких веб-додатків. Дякуючи своїй легковагості та наявності просунутих засобів кешування, Yii особливо підходить для розробки додатків із великим потоком трафіку, таких як портали, форуми, системи управління контентом (CMS), системи електронної коммерції та ін.
Подібно більшості інших PHP-фреймворків,Yii— цеMVC-фреймворк.
Перевага Yii над іншими фреймворками полягає у ефективності, широких можливостях та якісній документації. Yii з самого початку дуже ретельно спроектований для відповідності всім вимогам при розробці серйозних веб-додатків. Yii не є ні побічним продуктом якого-небудь проекту, ні збіркою сторонніх рішень. Він є результатом великого досвіду авторів у розробці веб-додатків, а також їх досліджень найбільш популярних веб-фреймворків та додатків.
Вівторок, 11 лютого 2015
Cтворення таблrиць в БД з районами міст. Створення сторінок в адмін. частині сайту для роботи з районами міст.
Реалізував таблицю ore_apartment_rayon в БДMySQL.
Структура таблиці в базі даних
Редагування районів в адмін. частині сайту
Фрагмент коду представлення районів. Всередині циклу.
Середа, 12 лютого 2015
Створення додаткового фільтру пошуку по районах на головній сторінці
Реалізував додатковий фільтр по районах у пошуку на головній сторінці.
Вибір районів в фільтрі на головній сторінці
Фрагмент коду в головному шаблоні сайту
Фрагмент коду представлення фільтру районів
Четвер, 12 лютого 2015
Оформлення щоденника та звіту з практики
Оформляю звіт та щоденник з практики.
П’ятниця, 13 лютого 2015
Здача диференційованого заліку з практики
Висновок
На виробничій технологічній практиці я поглибив та закріпив свої знання та навички з веб-розробки сайтів та інтернет-систем. Ознайомився та навчився працювати з CMS Joomla та PHP framework Yii, ознайомився з програмами FileZilla, Denwer та Notepad++.
Львів - 2015