BG Development


Страници: (10) « първа ... 2 3 [4] 5 6 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Сайт за лютеница(галерия) и .htaccess., FcgidWrapper virtual да не е баш virtual
SuN
Публикувано на: 29-12-2023, 11:32
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 13463
Регистриран на: 27.01.05



BIGBUGEX, с кой компилатор и с коя версия компилираш? На базово ниво като съм ползвал новите iostream функционалности (cout, cin) не съм попадал на такива предупреждения.

Сега се усетих, че въпроса ми е малко неадекватен. Ще пробвам да го компилирам на местно ниво по-късно. icon_smile.gif

Това мнение е било редактирано от SuN на 29-12-2023, 11:39


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
BIGBUGEX
Публикувано на: 29-12-2023, 12:36
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1746
Регистриран на: 30.11.04



Ами версията е:
CODE
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0

По принцип ползвам по-стар стандарт но в този проект включих и std::string_view. Та за сега е на с++17.
PMEmail Poster
Top
thrawn
Публикувано на: 29-12-2023, 12:59
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3864
Регистриран на: 17.01.17



За да има смисъл от играчката по тоя проект, то задължително трябва да се разработи темплейтна система. Също така, генерирания html трябва да се държи структуриран и подреден (тия призиви за премахването на \n и\или \r са несериозни).

PMEmail Poster
Top
ici
Публикувано на: 29-12-2023, 13:50
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04



Трябва да се разработи ... не звучи сериозно. icon_smile.gif icon_smile.gif icon_smile.gif
Това е с cherrypy на Python
CODE
class Root(object):
   @cherrypy.expose
   @cherrypy.tools.jinja(template='index.html')
   def index(self,*args,**kwargs):
       return {
           'ver': __VER__,
           'copyright': '<address>&copy; 2013, Ivaylo Ilchev <a href="mailto:...">@-mail</a></address>',
           'title': u"...",
       }


Ето го и Json-a дето върши всичко:
CODE
class Json(object):
   @cherrypy.expose
   @cherrypy.tools.json_out()
   def index(self, **kw):
       return kw

   @cherrypy.expose
   @cherrypy.tools.json_out()
   def report(self, **kw):
       if not ".?." in kw:
           return {'target':"Dog riding unicycle II!", 'try':"again!"}
       return DataTable().query(**kw)

   @cherrypy.expose
   @cherrypy.tools.json_out()
   def employees(self, **kw):
       return GetEmployees(**kw)

   @cherrypy.expose
   @cherrypy.tools.json_out()
   def employees_autocomplete(self, **kw):
       return GetEmployeesAutoComplete(**kw)

   @cherrypy.expose
   @cherrypy.tools.json_out()
   def departments(self, _):
       return GetDepartments()


--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
relax4o
Публикувано на: 29-12-2023, 14:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2849
Регистриран на: 04.04.07



QUOTE (thrawn @ 29-12-2023, 12:59)
(тия призиви за премахването на \n и\или \r са несериозни).

Ако се изнесе в отделен файл се държи структуриран, но така написан всички тези нови редове са ненужни и допълнително усложняват четенето на кода.

Така че не знам кое е несериозно и кое е сериозно. Всичко си има мястото и причината да се прави по определен начин.

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


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
ici
Публикувано на: 29-12-2023, 14:27
Quote Post


Group Icon
Име: Ивайло Илчев
Група: VIP
Ранг: Почетен член

Мнения: 19077
Регистриран на: 06.06.04





--------------------
Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit.
PMEmail PosterUsers Website
Top
relax4o
Публикувано на: 29-12-2023, 15:09
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2849
Регистриран на: 04.04.07



За CLI любители

test.html
CODE

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body>
<nav class='navbar navbar-expand-sm bg-secondary navbar-dark'>
<a class="navbar-brand" href="#">Text</a>
<ul class="navbar-nav"><li class="nav-item"><a class="nav-link" href="">Text</a></li></ul></nav>
</body></html>


CODE

❯ cat test.html | npx prettier --stdin-filepath --parser html
<!doctype html>
<html lang="en">
 <head>
   <meta charset="UTF-8" />
   <title>Title</title>
 </head>
 <body>
   <nav class="navbar navbar-expand-sm bg-secondary navbar-dark">
     <a class="navbar-brand" href="#">Text</a>
     <ul class="navbar-nav">
       <li class="nav-item"><a class="nav-link" href="">Text</a></li>
     </ul>
   </nav>
 </body>
</html>


Добави и --tab-width 4 ако си любител на 4 спейса и готово.

Само трябва nodejs да се сложи.



--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
thrawn
Публикувано на: 29-12-2023, 15:25
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3864
Регистриран на: 17.01.17



html в 99% от случаите се гледа в браузер - dev тулсовете, защото визуално (в рендираната страница) можеш да не хванеш, че има проблем, защото браузерът се опитва да поправи каквото може. Да не говорим, че така се правят фини фиксове на UI частта преди изобщо да се включат в кода

Единствената логика да се стрипват белите полета е да се пести от трафик. Несериозна причина, особено ако не компресираш изходът а си се хванал за 200-300 байта (какво са ме подгонили тия битове на последък...).

---едит---
Тая страница - уж всичко е ОК, но колкото и разхвърлян да е кодът, ясно се вижда, че има грешка в шаблона...

Това мнение е било редактирано от thrawn на 29-12-2023, 15:33

Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка
PMEmail Poster
Top
relax4o
Публикувано на: 29-12-2023, 15:37
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2849
Регистриран на: 04.04.07



Е, аз какво казвам в предните си постове?

Тука не неговорим (поне аз) за пестене на трафик, а за подобрение на четимостта в неговия код, предвид че няма файловете изнесени.

Всички тези ескейпвания и нови редове (\n) в кода са излишни (само, ако тага позволява). Нито получаваш някакъв highlight от IDE-то, нито можеш лесно да проследиш структурата. Защо да стоят там да пречат, след като, както и аз казах, HTML се дебъгва чрез devtools.

@SuN искаше да може и през терминала, за това му дадох решение и там.

Като цяло, ако беше лесно използването на heredoc без да се налага да прекъсваш стринга, за да добавиш променлива, то пак щеше да е по-добре от сега. За това предложих sprintf(), но не осъзнавах, че работи по-различно от PHP (естествено).

Това мнение е било редактирано от relax4o на 29-12-2023, 15:38


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
Бай Аз
Публикувано на: 30-12-2023, 08:21
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 397
Регистриран на: 04.02.21




BIGBUGEX,
недей писа такива провокативни и неверни заглавия! icon_lol.gif

Аз с голям интерес отворих темата, за да видя какво представлява това произведение на човешкия гений - САЙТ ЗА ЛЮТЕНИЦА, и ... то пък не било сайт за лютеница icon_lol.gif icon_lol.gif icon_lol.gif

Сега, сериозно - много обикновен и простичък сайт, защо не го поразчупиш малко!

Домързя ме да чета всички коментари, прочетох само първите няколко, но аз винаги пиша само на чист HTML и CSS, и не разбрах, защо си го направил по този начин?

Това ми прилича като форума на Джонката, на асемблер! icon_lol.gif

QUOTE
Сайта естествено е написан на С++ със fcgi.

Напротив това е НЕЕСТЕСТВЕНО!

И какво е това животно "fcgi"?

Това мнение е било редактирано от Бай Аз на 30-12-2023, 08:22
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (10) « първа ... 2 3 [4] 5 6 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0