<bgdev />free

| |  


#форумни.проекти 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game gcc github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux m0 ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал педераси пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Идея за включване на атачнатите картинки в текста на съобщението

  

0 1 2


  johnfound  Създадено на 29.07.2020, видяно: 2338 пъти. #1474
Golden Gega
johnfound
Golden Gega

Какво ти стартира изтичането на сесията?

Ами точната логика не я помня, а ме мързи да погледна, но със сигурност logout-a и започването на нова сесия при пореден login.

Това е добро начало, да кажем че не се логаутнеш и затвориш браузера, или просто отебеш всичко до утре?

Ами файловете ще ти излязат, когато започнеш да постваш следващият път. Или когато продължиш да си пишеш съобщението, което си зарязал на средата.

Това минус ли е или плюс?



  Golden Gega  Създадено на 29.07.2020, видяно: 2331 пъти. #1495

Ох, айде да го преповторим. Почвам да пиша пост, качвам 2 картинки но не завършвам поста а затварям браузера. На другия ден отварям браузер, пиша си адреса и ме праща на списъка теми. Какво става с тия две картинки?



  johnfound  Последно редактирано на 29.07.2020 от johnfound, видяно: 2329 пъти. #1502
Golden Gega

Ох, айде да го преповторим. Почвам да пиша пост, качвам 2 картинки но не завършвам поста а затварям браузера. На другия ден отварям браузер, пиша си адреса и ме праща на списъка теми. Какво става с тия две картинки?

При ситуацията която описваш, сесията ти ще е същата като предния път, когато си се логвал. Следователно картинките ще си седят в базата данни, закачени за тази сесия. И когато (ако) започнеш да пишеш съобщение, ще ти се покажат в редактора на съобщението като прикачени файлове.



  Golden Gega  Създадено на 29.07.2020, видяно: 2321 пъти. #1507
johnfound
Golden Gega

Ох, айде да го преповторим. Почвам да пиша пост, качвам 2 картинки но не завършвам поста а затварям браузера. На другия ден отварям браузер, пиша си адреса и ме праща на списъка теми. Какво става с тия две картинки?

При ситуацията която описваш, сесията ти ще е същата като предния път, когато си се логвал. Следователно картинките ще си седят в базата данни, закачени за тази сесия. И когато (ако) започнеш да пишеш съобщение, ще ти се покажат в редактора на съобщението като прикачени файлове.

Я си направи един тест и виж дали ще е същото session id.



  johnfound  Създадено на 29.07.2020, видяно: 2313 пъти. #1513
Golden Gega

Я си направи един тест и виж дали ще е същото session id.

SessionID-то не е същото, но това се оправя със on update cascade, ако искам файловете да се пазят между влизанията. Защото сега сесията всъщност се променя, а не се създава нова.

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

А какво искаме всъщност? Да се пазят ли атачнатите файлове при новото влизане или да се трият?



  Golden Gega  Създадено на 29.07.2020, видяно: 2309 пъти. #1514
johnfound
Golden Gega

Я си направи един тест и виж дали ще е същото session id.

SessionID-то не е същото, но това се оправя със on update cascade, ако искам файловете да се пазят между влизанията. Защото сега сесията всъщност се променя, а не се създава нова.

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

А какво искаме всъщност? Да се пазят ли атачнатите файлове при новото влизане или да се трият?

Искаме да не откриваме топлата вода ;-)

Защото си представи варианта в който някой се логва, качва файлове, зарязва и никога не влиза отново. Какво правиш тогава?



  johnfound  Създадено на 29.07.2020, видяно: 2301 пъти. #1518
Golden Gega

Искаме да не откриваме топлата вода ;-)

Защото си представи варианта в който някой се логва, качва файлове, зарязва и никога не влиза отново. Какво правиш тогава?

Честно казано, не понасям много да ми се задават многозначителни въпроси с менторски тон. Ако ще помагаш, опитай се да формулираш твърдения, а не въпроси.



  Golden Gega  Създадено на 29.07.2020, видяно: 2289 пъти. #1546

Твърденията за не знам кой път ги формулирам.

Има ситуации в които качваш файлове и те си остават там. Затова изтриването е най-добре да е с job, и той да трие качени файлове да кажем отпреди ден и незакачени/неизползвани от никой.

Ако разчиташ да ги триеш при изтичане на сесия, логин, логаут и т.н. винаги ще остават файлове, защото винаги ще има ситуации в които нещо няма да сработи.



  johnfound  Създадено на 29.07.2020, видяно: 2279 пъти. #1557
Golden Gega

Твърденията за не знам кой път ги формулирам.

Има ситуации в които качваш файлове и те си остават там. Затова изтриването е най-добре да е с job, и той да трие качени файлове да кажем отпреди ден и незакачени/неизползвани от никой.

Ако разчиташ да ги триеш при изтичане на сесия, логин, логаут и т.н. винаги ще остават файлове, защото винаги ще има ситуации в които нещо няма да сработи.

OK, разбрах. Ще го мисля и през уикенда ще гледам да напиша нещо... Проблемът си иска решение от първите версии на енджина.



  stewie  Създадено на 29.07.2020, видяно: 2131 пъти. #1565

Забравих и питам - може ли поста и прикачените файлове да дойда с един рекуст на сървъра ? Предполагам не щом се дискутират алтернативи.



  johnfound  Създадено на 29.07.2020, видяно: 2268 пъти. #1575
stewie

Забравих и питам - може ли поста и прикачените файлове да дойда с един рекуст на сървъра ? Предполагам не щом се дискутират алтернативи.

Те по принцип сега в момента именно така се качват на сървъра - с една POST заявка - текста на поста и прикачените файлове.

И това е проблем, защото няма как в текста на поста да посочиш бъдещото URL на прикачения файл. Защото в момента в който файла получава URL, текста на поста вече е изпратен на сървъра и няма как да се редактира.



  Elim Garak  Създадено на 29.07.2020, видяно: 2264 пъти. #1577
stewie

Забравих и питам - може ли поста и прикачените файлове да дойда с един рекуст на сървъра ? Предполагам не щом се дискутират алтернативи.

Може :) https://bgdev-free.asm32.info/ideq-za-wklyuchwane-na-atachnatite-kartinki-w-teksta-na-saobshtenieto.57/#1278



  Golden Gega  Създадено на 29.07.2020, видяно: 2259 пъти. #1580
stewie

Забравих и питам - може ли поста и прикачените файлове да дойда с един рекуст на сървъра ? Предполагам не щом се дискутират алтернативи.

Може, но приятния за окото вариант е като качиш картинка да си я видиш в поста още преди да си го пратил на сървъра. Виж как се качват картинки по други форуми, сураттефтер и т.н.



  Евлампи  Създадено на 29.07.2020, видяно: 2250 пъти. #1594
johnfound

И това е проблем, защото няма как в текста на поста да посочиш бъдещото URL на прикачения файл

Значи, може като се браузне картинка локално да се изплющи още в браузъра като live preview с това измисленото урл от createObjectURL, последната част от измисленото урл е гуид който може да е ключ в базата вместо хеш на картинката и да се ползва за конструиране на урл дето след постване ще е смислено от сървърска гледна точка



  Stilgar  Създадено на 29.07.2020, видяно: 2238 пъти. #1619

Еми ще си промениш дизайна на базата така че файловете да не изискват postid и ще си имаш друга таблица за това. Това със sessionid е безсмислено, просто си пляскай id-то на новосъздадения файл в response-а и после го набиваш в текста и където там другаде искаш (примерно hidden field). Може да го направиш с JS, може и без, просто трябва да имаш различни бутони за upload и submit и на сървъра ще гледаш чрез кой е submit-ната формата и в единият случай, ще записваш файл в другия ще правиш пост. Нормален човек би го направил с JS ама той форум е на асемблер така че... На теория дори няма нужда да свързваш поста с attachment-а може да са свързани чрез линк в самия текст, но е по-добре да го правиш с цел да може да направиш cleanup код за изоставени файлове или ако Рабина реши да напише скрипт да ти качва файлове до безкрай. Аз лично в последния проект даже не ги пращах тези id-та на файлове от формата ми ги търсих при submit на сървъра в текста на поста с regex и тогава ги връзвах за поста.

Алтернативно ако много искаш всичко да е един POST към сървъра може

– с JS да правиш картинката на data uri и да го слагаш за preview а преди submit да го махаш и да го заменяш с маркер който след save на файлове и пост в базата да ъпдейтваш с истински URL-та

- Да заебем тая работа с картинките в текста на поста и да ги оставим да са attachments ама да се разпознава че са картинки и да се показват като галерия една до друга и като кликнеш да стават големи. Реално едва ли на някой му пука къде са картинките ама да трябва да ги даунлоадваш е супер изнервящо.


0 1 2


Идея за включване на атачнатите картинки в текста на съобщението

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE