[Release] DTpyWeb

dota-sdso

Well-Known Member
Joined
Apr 30, 2014
Messages
590
Reaction score
822
4659

4660

4661


DTpyWEB

Здравейте колеги, приятели и съфорумници,

Преди време реших да направя нещо по-различно като уеб, от това което е споделяно досега тук и то е Python Muonline уебсайт. Доста мислих как да го нарправя така, че да увелича шанса някой да го използва, затова реших да заложа на Flask микро фреймуърка и Jinja2 темплейт, а не на Django примерно, който е чудесен, но там нещата с дата моделите щяха да наложат ръчна митигация/намеса при всяка промяна в базата, което определено щеше да откаже доста хора.

Вдъхновен от идеята на @RaFa за четене на итем опциите от бинари (вместо да го въртим в хекс) аз реших да го направя и в този сайт. Стремих се максимално да сбия кода от интерес до колко е възможно с презумцията, че езика в това му е силата, което малко доведе до трудно четим, но все пак разбираем код. Надявам се, че това няма да откаже някои от вас още преди да са го пуснали.

За мен проекта е завършен, тъй като основната ми цел беше да си поиграя с Python и итем функцията, която е завършена и чете предметите до сезон 1, като е предвидено да може да се разпъне до последните сезони по традиционният начин с увеличаване на хекса и просто добавяне на новите опции и предмети. Въпреки, че го смятам за приключен проект, бих се радвал ако все пак някой реши да го използва и не бих имал нищо против да допиша още модули или фиксна проблем, тъй като сърцето на този уеб е готово останалото е доста по-просто.

Завършено в уебсайта
  • Темплейт система с три завършени теми
  • Регистрация
  • Ранкинг
  • Функция за четене на предметите до сезон 1
  • Логин
  • Рутиране на страниците / User-Friendly URL
  • Потребителски панел
Инсталация:
  1. Python version 3+ https://www.python.org/downloads/
  2. Инсталация на Flask чрез cmd или powershell
    Code:
    pip install flask
  3. Инсталация на Pyodbc Driver чрез cmd или powershel
    Code:
    pip install pyodbc
  4. Инсталация на Flask Form Template System чрез cmd или powershel
    Code:
    pip install flask_wtf
  5. Конфигуриране на Config.py описан по начина по-който сте свикнали да виждате конфигурационният файл, което се надявам да помогне
  6. Стартиране на run.py чрез powershell или cmd
Тук е момента да отбележа, че по принцип Flask може да работи самостоятелно без нуждата от уеб сървър (IIS, apache, nginx etc) но не е препоръчително да се прави извън девелоперска среда, защото не може да се настрои прецизно достъп до директории и т.н (*със сигурност е в пъти по-добре от всеки web stack/xampp.. wampp , ако го пуснете самостоятелно). И все пак, ако решите да го използвате, задължително се сменя Security key от конфига, който генерира хеш против xss във формите и се задава Web_Debug = False за да не показва грешки. Може в бъдеще да добавя едно видео как се инсталира точно на IIS и apache, а дотогава може да прочетете този линк -> https://medium.com/@bilalbayasut/de...windows-server-iis-using-fastcgi-6c1873ae0ad8.


Съпричастност към конкретният проект:
Специални благодарности на @RaFa за вдъхновенията, идеите и доброто настроение, с което ме зарежда
Специални благодарности и за @mistar_ti, който предложи едната от темите в друг проект и аз реших да я реализирам тук (Надявам се че килърите няма да се сърдят )

Благодарности и на всички останали, които се чувстван обидени, че не са споменати


Версия 1.1
- Фикс на регистрационната форма, връща грешно съобщения
- Добавени 4 нови теми: Crystal-Mu, Devil-Knight, New-Season, and Sky-Bow
- Добавена възможност за смяна на темите от пот ребителите (форма в горният ляв ъгъл)

Демо (user/pass = test/test) -> Click
Download -> Click
За тези, които се притесняват от python съм направил кратко видео как могат да стартират сайта за по-малко то 5 минутки -> YouTube
 
Last edited:
one thing I do not like is the bottom bar,must be moved all the time left and right try and change this

anyway, keep up the good work


4685
 
  • Haha
Reactions: Dea7h and RaFa
one thing I do not like is the bottom bar,must be moved all the time left and right try and change this

anyway, keep up the good work

These themes are not mine (I am not their creator), I am using them for this project to provoke you.
Anyways, If you want to complain about the responsiveness please do it here - > https://templstock.com but keep in mind that you may have to have a license to be able to. I genuinely think that those themes does not belong to this website as it pretends but that is another story.
 
Last edited:
  • Like
Reactions: BlackMu
These themes are not mine (I am not their creator), I am using them for this project to provoke you.
Anyways, If you want to complain about the responsiveness please do it here - > https://templstock.com but keep in mind that you may have to have a license to be able to. I genuinely think that those themes does not belong to this website as it pretends but that is another story.

I do not understand why provoke me ? I just showed you a little problem with the bar :unsure:

do what you want my friend
 
"You" means anyone not only you in this sentence. To "provoke" means to increase the chance someone to use this web. More or less most of you choose the web based on how it looks like not what it has behind the scene.

Thanks for the problem report, but I am not going to make a responsive theme from something like this as it is almost impossible or at least too much work.

I will probably make one responsive theme at the end but now I have around 4 more themes from https://templstock.com to clear and implement.
 
Last edited:
  • Like
Reactions: Dea7h
За тези, които се притесняват от python съм направил кратко видео как могат да стартират сайта за по-малко от 5 минути, като започвам от изтеглянето на сайта и конфигуриране на ODBC
-> YouTube
 
Страхотно, браво за положения труд! Крайния продукт е много добър.
 
Браво поздравления веднага ще го сложа с последния сайт ме хакнаха дано не ме хакнат и с този има си защити нали ?
 
  • Like
Reactions: DemonuMu