Старотова сторінка сайту "Салону з продажу меблів"
Шаблон сайту салону меблів. Ціна шаблону 500 грн. Ціна розробки сайту від 4000 грн.
Шаблон сайту салону меблів. Ціна шаблону 500 грн. Ціна розробки сайту від 4000 грн.
Вартість шаблону 500 грн. Вартість створення сайту на основі шаблону - від 4000 грн.
Вартість шаблону 500 грн. Вартість створення сайту на основі шаблону - від 4000 грн.
Вартість шаблону 500 грн. Вартість створення сайту на основі шаблону - від 4000 грн.
Вартість шаблону 500 грн. Вартість створення сайту на основі шаблону - від 4000 грн.
«Електронний журнал» — це PHP-додаток з ролевою моделлю (student / teacher / admin), що зберігає: групи та їх порядок відображення, предмети, закріплені за групами й викладачами, уроки (дати, теми), оцінки по уроках, користувачів (активація e-mail, відновлення паролю, логін-лог). Інтерфейс поділений на загальні сторінки (логін/реєстрація/активація), зону «Журнали» (груповий/предметний/студентський перегляд) та адмінку (користувачі, вчителі, системні задачі, логи, дампи БД). Функціональні модулі 1) Авторизація, реєстрація, безпека Логін/логаут (сесії, хешування паролів). E-mail активація акаунта (активаційний код). Відновлення паролю (reset_token + дедлайн). Обмеження доступу за ролями (admin/teacher/student). Базовий CSRF у деяких форм-кроках (реєстрація/верифікація). 2) Управління користувачами (адмін) Перелік/редагування/видалення користувачів. Прив’язка студентів до груп. Окрема вкладка для вчителів (створення, редагування, керування правами). Ведення логів адмін-операцій у admin_logs (хто що зробив і коли). 3) Групи, предмети, уроки Створення «журналів» для груп (фактично — контейнер для предметів і уроків). Ручне сортування груп/журналів через order_position (збереження нового порядку). Додавання предметів до груп і закріплення за викладачем. Планування/створення уроків: дата + тема уроку. 4) Оцінювання Внесення оцінок по конкретному уроку або по студенту. Масове оновлення оцінок через AJAX-ендпойнт update_grades.php. Перегляд оцінок: по групі/предмету (вчитель/адмін), персональний «кабінет студента» зі своїми оцінками (роль student). 5) Пошта PHPMailer: надсилання активацій, службових листів (SMTP-налаштунки у config_mail.php). Можливість повторного надсилання активаційного листа з адмінки. 6) Експорт/документи Домашня інтеграція Dompdf — експорт потрібних звітів/журналів у PDF (підключено, готово до використання у відповідних контролерах). 7) Системні інструменти (адмін) Резервні копії: створення дампів БД у /backups/. «Секретне слово викладача» в settings — механіка самододавання або швидкої верифікації викладачем себе в системі. Перегляд системних логів дій (admin_logs) як мінімальний аудит змін (створення/видалення журналів, зміна порядку, тощо). Що ми додали/доробили (по суті змін і артефактів у файлах/БД) Рольова модель і доступи, відстеження активності Уточнили ролі student/teacher/admin. Додали таймстемпи last_login_at, IP входу; окремо згадувалось логування «останнього перегляду оцінок» для студентів (колонка last_grades_view_at у твоїх коментарях — це доробок, який ми інтегрували у код і логіку журналу). Активація та відновлення Повна email-верифікація з активаційним кодом. Відновлення паролю через reset_token + reset_expires. Захист від зловживань (ліміти/кулдауни при верифікації). Групи та порядок відображення Поле order_position у groups, сценарій drag-sort (у адмінці «Журнали/Групи») і збереження нового порядку. Ведення логу кожної перестановки / створення / видалення журналу в admin_logs. Журнали, предмети, уроки Прив’язка предметів (subjects) до груп і викладачів; метаполя для швидкого введення тем/дат уроків. Менеджмент уроків (lessons) з темою і датою. Оцінки Масові оновлення оцінок через journal/update_grades.php. Сторінка предметного журналу (subject_journal.php) з матрицею «студенти × уроки». Персональна сторінка студента (student_journal.php) з переглядом своїх оцінок — і оновлення полів «останнього перегляду». Пошта Налаштування SMTP у includes/config_mail.php. Повторне відправлення листів активації з адмін-панелі. Резервні копії і «System» Кнопки/скрипти для створення дампів БД у /backups/. Логи подій: створення дампу, відкриття системних розділів, зміна секретного слова й інші адмін-дії. PDF-експорт Підключено Dompdf у /includes/dompdf/ — підготовлено для вивантаження таблиць журналів (табелі/звітність). Верстка основних екранів під мобайл (адаптивні таблиці, компактні форми). Хто що бачить (ролі) Student: логін, перегляд власних оцінок, профіль. Teacher: свої групи/предмети, уроки, внесення/редагування оцінок, перегляди журналів. Admin: усе вище + адмінка: користувачі/вчителі, групи/журнали, логи, резервні копії, системні налаштування (у т.ч. «секретне слово викладача»). Типові сценарії Адмін створює групу(и), задає порядок, створює предмети, призначає викладачів. Викладач створює уроки (дата, тема) → виставляє оцінки (масово або точково). Студент входить і дивиться свої оцінки (відмічаємо «останній перегляд»). Потрібен друк/звіт — експорт у PDF. Адмін за потреби робить резервну копію БД, відслідковує логи дій.
Короткий опис CMS "EJ CMS" EJ CMS (Electronic Journal CMS) — це веб-система для ведення електронного журналу, розроблена для шкіл, коледжів та інших навчальних закладів. Вона дозволяє вчителям, адміністраторам і учням ефективно управляти навчальним процесом, включаючи оцінки, уроки, предмети та групи. Система побудована на PHP та MySQL, має простий інтерфейс і підтримує базові функції для організації навчального процесу. EJ CMS легко встановлюється і налаштовується, що робить її зручною для невеликих навчальних закладів. Детальний функціонал CMS 1. **Ролі користувачів** CMS підтримує три основні ролі з різними рівнями доступу: - **Адміністратор (`admin`):** - Повний доступ до системи. - Управління користувачами (учнями, вчителями). - Управління групами, предметами, журналами. - Доступ до адмінпанелі для перегляду та редагування всіх даних. - **Вчитель (`teacher`):** - Доступ до журналів предметів, які веде. - Можливість додавати уроки, виставляти оцінки учням. - Перегляд списків учнів у групах. - **Учень (`student`):** - Перегляд власних оцінок і предметів. - Доступ до журналу своєї групи. #### 2. **Управління групами** - **Створення груп:** - Адміністратор може створювати навчальні групи (наприклад, "Група 8", "Група 12"). - **Прив’язка учнів до груп:** - Під час реєстрації учень обирає групу, до якої належить. - Групи зберігаються в таблиці `groups` (поля: `id`, `group_name`). #### 3. **Управління предметами** - **Створення предметів:** - Предмети прив’язані до груп через `group_id` (таблиця `subjects`: `id`, `group_id`, `subject_name`). - Адміністратор або вчитель може створювати предмети для кожної групи. - **Перегляд предметів:** - Учні бачать список предметів своєї групи (`student_journal.php`). - Вчителі можуть переглядати журнали предметів (`subject_journal.php`). #### 4. **Управління уроками** - **Додавання уроків:** - Вчитель може додати урок для предмету через `subject_journal.php`: - Вказує дату уроку (`lesson_date`) і тему (`topic`). - Уроки зберігаються в таблиці `lessons` (`id`, `subject_id`, `lesson_date`, `topic`). - **Видалення уроків:** - Вчитель може видалити урок, що автоматично видаляє пов’язані оцінки (з таблиці `grades`). - **Відображення уроків:** - Уроки відображаються в журналі предмету як колонки з датою і темою. #### 5. **Управління оцінками** - **Виставлення оцінок:** - Вчитель може виставляти оцінки (1-12) для кожного учня за кожен урок через `subject_journal.php`. - Оцінки зберігаються в таблиці `grades` (`id`, `student_id`, `subject_id`, `lesson_id`, `grade`). - Використовується AJAX-запит до `update_grades.php` для збереження змін. - **Перегляд оцінок:** - Учні бачать свої оцінки в `student_journal.php` у вигляді таблиці з датами уроків, темами та оцінками. - Якщо оцінок немає, відображається повідомлення: "Вибачте, оцінки ще не виставлені." #### 6. **Журнали** - **Групові журнали:** - Вчитель або адміністратор може переглядати журнал групи через `view_journal.php` (посилання "Назад до журналу"). - Журнал показує предмети, прив’язані до групи. - **Журнали предметів:** - `subject_journal.php` дозволяє вчителю переглядати учнів, уроки та оцінки для конкретного предмету. - Відображається таблиця з оцінками, де кожен стовпець — це урок, а кожен рядок — учень. #### 7. **Адмінпанель** - **Управління користувачами:** - Адміністратор може переглядати та редагувати учнів (`admin_students.php`) і вчителів (`admin_teachers.php`). - **Дашборд:** - `dashboard.php` дає огляд системи: групи, предмети, користувачі. - **Система:** - `admin_system.php` (згадане в меню) дозволяє налаштування системи (наприклад, логування, конфігурація). #### 8. **Реєстрація та активація** - **Реєстрація:** - Учні та вчителі можуть зареєструватися через форми (наприклад, `register.php`, `register_student.php`). - Під час реєстрації учень обирає групу (`group_id`). - **Активація:** - Після реєстрації користувач отримує код активації (`activation_code`) і має активувати акаунт через `activate.php`. #### 9. **Зовнішній вигляд** - **Стилі:** - Використовується єдиний CSS-файл `/assets/css/style.css` для всіх сторінок. - Сторінки мають однаковий дизайн: синє меню (`navbar`), білий контейнер (`container`) із тінню, таблиці для оцінок. - **Адаптивність:** - Сторінки адаптовані для зручного перегляду, із відступами та чіткими таблицями. #### 10. **Безпека** - Використовуються підготовлені запити (`prepare`) для захисту від SQL-ін’єкцій. - Паролі хешуються за допомогою `password_hash`. - HTML-вивід екранується через `htmlspecialchars` для захисту від XSS. #### 11. **Логування** - Додані логи (`error_log`) для дебагування (наприклад, `$group_id`, кількість рядків у запитах). - Логи пишуться у файл, визначений у `db_connect.php` (наприклад, `/var/log/brainyservice/ej_errors.log`). #### 12. **Відомі проблеми** - `student_journal.php` може не відображати предмети, якщо `$group_id` не збігається з предметами (планується виправлення у версії 2.0). Як використовувати CMS 1. **Адміністратор:** - Реєструє вчителів і учнів, створює групи та предмети через адмінпанель. - Налаштовує систему (наприклад, додає журнали). 2. **Вчитель:** - Веде журнал предмету: додає уроки, виставляє оцінки. 3. **Учень:** - Переглядає свої оцінки за предметами. Ціна 5000 грн.
CMS "Електронний розклад" "Електронний розклад" — це сучасна система управління розкладом занять, розроблена для навчальних закладів, таких як коледжі, університети чи школи. CMS дозволяє автоматизувати процес створення, редагування та перегляду розкладу для груп, викладачів і студентів, забезпечуючи зручний доступ до інформації через веб-інтерфейс. Система підтримує різні ролі користувачів (адміністраторів, викладачів, студентів), що робить її гнучкою та адаптивною до потреб навчального закладу. Основна мета CMS — спростити організацію навчального процесу, зробити розклад доступним онлайн та забезпечити ефективну взаємодію між викладачами, студентами та адміністрацією. Завдяки інтуїтивному інтерфейсу, стильному дизайну та адаптивності, "Електронний розклад" підходить як для великих навчальних закладів, так і для невеликих шкіл. Детальний функціонал CMS "Електронний розклад" 1. Інсталяція та налаштування Проста інсталяція через веб-інтерфейс: Користувач завантажує архів із файлами, розпаковує їх на сервері та відкриває install.php. Покроковий процес інсталяції включає: Опис CMS та її можливостей. Налаштування підключення до бази даних (автоматичне створення db_config.php). Налаштування SMTP для відправлення email (створення config_mail.php, навіть якщо користувач пропускає цей крок). Створення адміністратора сайту (логін, email, пароль). Після завершення інсталяції install.php автоматично видаляється, і користувач перенаправляється на головну сторінку. Автоматичне створення бази даних: Якщо база даних не існує, система створює її та імпортує структуру (таблиці users, groups, schedules). Гнучке налаштування: Можливість пропустити налаштування пошти під час інсталяції (файл config_mail.php створюється з порожніми значеннями). 2. Авторизація та ролі користувачів Реєстрація та вхід: Користувачі можуть зареєструватися через форму (users/register.php), вказавши ім’я користувача, повне ім’я, email та пароль. Після реєстрації користувач отримує email із посиланням для верифікації акаунта (users/verify.php). Вхід через users/login.php доступний після верифікації. Ролі користувачів: Адміністратор: Повний доступ до всіх функцій, включаючи створення груп, управління розкладом, редагування профілів. Викладач: Може редагувати розклад, додавати коментарі до уроків, керувати своїм профілем. Користувач (студент): Може переглядати розклад, але не має прав на редагування. Верифікація через email: Використовується PHPMailer для відправлення листів із верифікаційним посиланням. Користувач не може увійти, доки не підтвердить email. 3. Управління розкладом Створення та редагування розкладу: Адміністратори та викладачі можуть створювати розклад для груп через admin/dashboard_schedule.php. Можливість вказати день тижня, часовий слот, предмет, викладача, кабінет, заміну, посилання на урок та коментар викладача. Масове редагування: Функція масового редагування дозволяє одночасно заповнити розклад для кількох уроків у певний день. Користувач вводить предмети, викладачів і кабінети у текстових полях (кожен із нового рядка), і система автоматично заповнює розклад. Індивідуальне редагування: Можливість редагувати кожен урок окремо, додаючи деталі (предмет, викладач, кабінет, коментар тощо). Підтримка очищення окремих полів (наприклад, "Очистити предмет" або "Очистити коментар"). Видалення уроків: Кнопка "Видалити" для видалення окремих уроків із розкладу. Відображення розкладу: Розклад відображається у вигляді таблиці для кожного дня тижня (Пн-Сб). Колонки: номер уроку, час, предмет, викладач, кабінет, заміна, коментар викладача, посилання на урок. 4. Управління групами Створення груп: Адміністратори можуть створювати групи через адмінпанель (admin/dashboard.php). Групи відображаються на головній сторінці (index.php) у вигляді кнопок. Сортування груп: Групи сортуються за полем position, що дозволяє налаштувати порядок відображення. Перегляд розкладу за групами: Кожна група має власний розклад, доступний за посиланням admin/dashboard_schedule.php?group_id=X. 5. Профілі викладачів Редагування профілю: Викладачі можуть редагувати свій профіль через users/edit_teacher_profile.php. Можливість додавати предмети, які вони викладають, та посилання на вебсайти (наприклад, Google Meet). Відображення профілю: Інформація про викладача доступна для перегляду (наприклад, предмети, контакти). 6. Інтерфейс і дизайн Стильний дизайн: Жовтий фон (#FFFF99) для сторінок, синє меню (#0056b3) із жовтим текстом (#FFD700). Закруглені кути для елементів, тіні для об’ємності. Адаптивність: Інтерфейс адаптований для мобільних пристроїв завдяки Bootstrap 5. Анімація: Плавна поява кнопок груп на головній сторінці із затримкою (200 мс між кнопками). 7. Додаткові можливості Новини: Секція "Останні новини" на головній сторінці (index.php) для повідомлень про оновлення розкладу. Посилання на уроки: Кожен урок у розкладі може мати посилання (наприклад, на Zoom або Google Meet), яке відкривається у новій вкладці. Коментарі викладачів: Викладачі можуть додавати коментарі до уроків (наприклад, "Підготувати презентацію"), які відображаються у розкладі. Заміни: Поле "Заміна" для позначення тимчасових змін у розкладі. 8. Безпека Шифрування паролів: Паролі користувачів шифруються за допомогою password_hash() (алгоритм bcrypt). Верифікація email: Захист від несанкціонованих реєстрацій через верифікацію. Екранування даних: Використання mysqli_real_escape_string() для захисту від SQL-ін’єкцій. Сесії: Використання сесій для управління авторизацією (session_start()). 9. Технічні особливості Підтримка MySQL: Система працює з MySQL (база даних BOSS_rozklad із таблицями users, groups, schedules). PHPMailer: Інтеграція PHPMailer для відправлення email через SMTP (наприклад, Gmail). Bootstrap 5: Використання Bootstrap для адаптивного дизайну та готових компонентів. PHP 7.4+: Код написаний із використанням сучасних можливостей PHP (наприклад, random_bytes() для генерації токенів). Переваги CMS "Електронний розклад" Простота використання: Інтуїтивний інтерфейс дозволяє швидко освоїти систему навіть користувачам без технічних навичок. Гнучкість: Підтримка різних ролей користувачів і масового редагування робить систему зручною для великих навчальних закладів. Доступність: Онлайн-доступ до розкладу через браузер із будь-якого пристрою. Безпека: Шифрування паролів, верифікація email і захист від SQL-ін’єкцій. Кастомізація: Можливість додавання коментарів, посилань на уроки та замін у розкладі. Автоматизація: Інсталяційний пакет із веб-інтерфейсом спрощує розгортання системи. Висновок CMS "Електронний розклад" — це потужне рішення для автоматизації управління розкладом занять у навчальних закладах. Завдяки широкому функціоналу, стильному дизайну та простоті інсталяції, система ідеально підходить для шкіл, коледжів та університетів, які прагнуть організувати навчальний процес ефективно та сучасно. Ціна 4000 грн.
KompikFiles — це легковагова, саморобна система управління контентом (CMS), розроблена для створення простого та ефективного файлообмінника. Вона побудована на PHP із використанням MySQL для зберігання даних і має модульну структуру для легкого розширення. CMS призначена для персонального або малого комерційного використання, забезпечуючи базові функції керування файлами з акцентом на безпеку та зручність. Короткий функціонал сайту Завантаження файлів: Користувачі можуть завантажувати файли до 5 ГБ із відображенням прогресу та швидкості. Управління файлами: Перегляд, редагування назв і видалення власних файлів через "Мої файли". Скачування: Генерація унікальних посилань для завантаження файлів із лічильником скачувань. Реєстрація та авторизація: Створення акаунтів із підтвердженням email. Адмін-панель: Для адміністраторів — перегляд статистики, управління користувачами та файлами, відображення IP-адрес. Обмеження безпеки: Заборона завантаження потенційно небезпечних типів файлів (наприклад, .exe, .vbs, .docm). Правила: Сторінка з правилами користування для інформування користувачів. Опис сайту KompikFiles — це зручний файлообмінник, який дозволяє користувачам легко обмінюватися файлами до 5 ГБ у безпечному середовищі. Сайт пропонує інтуїтивно зрозумілий інтерфейс із підтримкою завантаження, управління файлами та їхнього скачування через унікальні посилання. Для адміністраторів доступна панель із детальною статистикою та інструментами управління. Завдяки обмеженням на небезпечні типи файлів і чітким правилам, сервіс забезпечує захист від зловмисного контенту, роблячи його надійним вибором для зберігання та обміну файлами. Оцінити роботу двіжка можете тут https://files.kompik.net.ua/ Ціна 4000 грн