Хобби, засранцы и перспектива.

Есть множество всяческих хобби — кто-то чего-то собирает, кто-то рисует, фотографирует, лепит… а Мерзость прётся от веб-разработки. Когда-то она делала это за деньги, а теперь она не имеет получать деньги от третьих лиц, поэтому делает это бесплатно, то есть — даром. )) И некоторые засранцы этим пользуются.

Есть один паразит, глаза бы мои его не видели. Лентяй, разгильдяй… но он младший брат моей хорошей подруги, которая в нём души не чает. И вот это чудовище каким-то образом добралось до диплома на факультете программной инженерии. Х.З. как его не выгнали оттуда раньше, но факт — добрался. И дали ему тему: «Программная система для малого отельного бизнеса». Как вы уже наверное догадались, пилить это всё пришлось мне. Хотя я и сильно материлась… но мне же это интересно и нравится...

В общем я запилила. Система состоит из двух частей — веб-приложения в виде веб-сайта и настольного приложения для администратора отеля.

Для реализации веб-приложения я написала собственный фреймвёрк по всем правилам — с роутингом и архитектурным паттерном MVC. В качестве ORM использована библиотека RedBeanPHP. Написла собственный простенький шаблонизатор. Надо сказать, что я впервые писала так много и с тщательным соблюдением стандартов и рекомендаций. В общем, получился симпатичный сайтик с каталогом номеров, с поиском свободных померов по нескольким критериям, с бронированием номера и т.д. Написала панель администратора со всем необходимым функционалом (админку, с нуля, тоже писала впервые).

Настольное приложение написано на языке C#. В качестве технологии доступа к удалённой базе использована ADO.NET. Здесь я уже начала уставать, так как писалось это всё за две недели без отрыва от основной деятельности, поэтому не стала заморачиваться на красоту интерфейса и сделала всё на стандартных WindowsForm.

И веб-сайт и приложение работают с единой базой данных. Все бронирования с сайта сразу же получает приложение и видит администратор. Всё, что делает администратор с номерным фондом немедленно отображается на сайте. Получилось фостаточно функционально и производительно. Я осталась собой довольна.

В финале, мне за два дня, с дичайшими матами, пришлось написать отчёт на 70 страниц, сделать презентацию на PowerPoint и снять видеоролик, демонстрирующий возможности системы. Сцуко, это мой диплом!!! Я могла бы его получить!!!

Ниже этот видеоролик и скриншоты моего творения.

P.S. В общем я решила, что мой труд не должен пропасть даром и подарила всё ребятам из бывшей студии с которой я сотрудничала (и половинка которой, мне даже принадлежала). Взяв эту работу за основу, они допилят её до нормального коммерческого продукта. Реально для небольших отелей и хостелов нет недорогих и простых систем. То, что есть на рынке, достаточно сложное, имеет избыточность и дорогое. Поэтому, мне кажется, что ниша есть и её можно поробовать заполнить.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обсудить у себя 10
Комментарии (23)

Что люди делают! Загляденье и восторг...

Мне нравится это дело. Вроде бы ничего материального — просто буквы и цифры на мониторе, а получается некая штука, которая как-то работает. И приносит пользу. Вроде виртуальность, а получается реальность. )

Молодец!
только аудиодорожки в ролике не хватает)

Ага, чтобы ему задали вопрос, почему не его голос? Или надо было томно и с придыханием? ))

Мне как-то знакомый рассказывал. Он занимался переустановкой ПО и ремонтом компьютеров. Звонит ему девушка, мол надо Windows переустановить, а голос… такой охрененный!!! Он бросает всё, несётся по адресу, звонит в дверь… и ему открывает тётка весом килограмм в 150, страшная как жизнь при немцах, но с фантастическим голосом. После этого он на голоса не реагировал.

)) сказка про волка и семерых козляток сразу вспоминается

всё свернуть на новейший голосовой движок)

на клиента пароль хороший! статья из ук Чехии о предоставлении заведомо ложных сведений?)

Не, пароль там был 4 символа, демо-клиенты всё же, а звёздочки просто толпой отображаются, их там всегда столько выводится. Типо запутать потенциального противника. ) Администратор не имеет права (и, соответственно возможности) изменять пароль клиента.

Чтобы дурить преподов на программной инженерии наверное нужно иметь уровень повыше, чем у моего «заказчика». ))

слушай, а дай-ка мне какое-нить задание по веб-разработке.
чё-нить такое с подвывертом.
и с кучей разных критериев)
а то у меня с фантазией плохо. сам себе ничего окромя примитива какого на несколько страниц нафантазировать не могу

Ну, чтобы понимать, что тебе дать с «подвёртом», нужно понимать твой уровень и стек технологий с которыми ты знаком. Да я ещё тебе и обещала курсы.
Как у тебя дела с PHP? Фантазировать с HTML и CSS в общем-то нечего, хотя по CSS можно много прикольного придумать. А с JS  я не очень дружна. У меня там базовые познания и не более. Так как у тебя с PHP?

никак) но это не важно. сама же говорила, что важно уметь пользоваться учебниками курсами ложкой с вилкой. а всё остальное приходяще.

задание на средний уровень или высокий, а я там со словарём буду разбираться)

Ок. Тогда убиваем всех зайцев сразу.

Есть приекрасные курсы по PHP от Специалиста (Бауманка) и преподавателем Борисовым. Там треш. Всё серьёзно и всего много. Но многие их не вытягивают. Там много почти академического.
Я бы предложила тебе ProfIT с Альбертом Степанцевым. Там веселее и практичнее. Ещё у Спепанцева хорошие домашние задания как раз рассчитанные на то, что человек будет разбираться, искать, вникать. И задания достаточно практичные. Вот тебе ссылочки:

1. Уровни 1-3 - Тыц
2. Объектная модель современного PHP - Тыц
3. PHP готовимся к собеседованию - Тыц 
4. Дао программиста. Путь к деньгам, свободе и счастью - Тыц 

Пройди уровни 1 и 2, разберись с объектной моделью. Пока ты будешь это делать, ты встретишь там массу интересных заданий. Параллельно можешь посмотреть два других видео, они тоже интересные. Степанцев прагматично подходит к вопросам.

А потом — каждый PHP программист должен написать собственный фрэймвёрк. Вот и ты напиши — так, как положено, а не от балды. Пусть небольшой, но чтобы по феншую, как я в этом посту.

Понимаешь, какое я тебе задание сейчас придумаю, если ты пока не знаешь там простых вещей? А так… Ну вот, например развлекуха для mypage — каждый блог имеет RSS ленту. Создай страничку, на которую будут выводиться посты из RSS лент нескольких выбранных тобой блогов. Адреса блогов должны храниться в отдельном файле конфигурации. Количество записей в файле конфигурации может быть произвольним. Разработай единое стилевое оформление для всех постов.

ок)

класс! 

Спасибо.

а я бы дала мальчику по ушам или хотя бы взяла расписку, что по специальности он работать не пойт) фейковые дипломы — зло.

но, красиво)

Дать по ушам — это я бы с удовольствием, но далеко, не достану. А со специальностью пусть сам разбирается — без знаний и умений его всё равно никто на работу не возьмёт. Там естественный отбор работает.

ох, далеко не везде и не всегда, особенно если есть связи

Ну, даже при связях, никто не посадит его кодить если он на это не способен — слишком дорого будут стоить хозяину его ошибки. Каким-нибудь менеджером в отдел заточки карандашей может и посадят. А может потыкается-помыкается и возьмётся за голову. Бывают и такие. Жизнь иногда заставляет. Хотя я знаю человека, который тоже закончил ПИ и торгует на авторынке. Вопрос в том, на хрена было тратить 5 лет?
А есть ребята, которые в 18 лет, после школы, без всякого образования приходили в компании сразу на зарплату в 1000$. Не знаю как у вас там, а в моё время у нас это были приличные деньги. 

да все также)

Крууть!

Так и на фрилансе подняться можно)

А ваще, ему повезло, меня вот знакомый взломал через инъекцию, когда я попросил помочь с дипломом хдд

Я б прибила такого знакомого. Не насовсем, конечно, но физиономию под хохлому бы расписала. Или расцарапала. Главное — дотянуться. ))

Ну, надож было по фэншую, через PDO… )) Хотя… всё в жизни бывает.

Ну да, а ему, считай, повезло, этажом выше живет))

Да я ж хз, чё эт такое, первый раз делал, но это как-то вылилось в 5 за диплом хдд

Чтобы комментировать надо зарегистрироваться или если вы уже регистрировались войти в свой аккаунт.

Войти через социальные сети: