| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (10) « първа ... 7 8 [9] 10 ( Първото ново мнение ) | ![]() ![]() ![]() |
| ici |
Публикувано на: 06-01-2024, 13:49
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
SSI - Server Side Includes
-------------------- 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. |
| BIGBUGEX |
Публикувано на: 06-01-2024, 14:28
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1746 Регистриран на: 30.11.04 |
@ici го беше споменал това SSI и по-рано. Но реших, че го споделя по исторически причини. Ще обмисля по-задълбочено проблема значи.
|
| ici |
Публикувано на: 06-01-2024, 15:08
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
И сега го използвам за ембедед със LwIP през Ethernet и/или USB RNDIS, даже с негова помощ използвам JavaScript (Duktape) на "сървъра", но това изисква поне 512к РАМ и 1MB флаш, а е и бавно, даже на 218MHz е бавно, но на 480MHz е поносимо. Но "чист" SSI работи на ARM Cortex-M4/180MHz със 256к РАМ, 512к флаш, 128к от който се използват като RO файлова система за "сървъра".
Това мнение е било редактирано от ici на 06-01-2024, 15:09 -------------------- 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. |
| BIGBUGEX |
Публикувано на: 06-01-2024, 15:48
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1746 Регистриран на: 30.11.04 |
@ici, а това твоето SSI директно имплементира хттп протокола, или си има и сървър програма, и си комуникират през cgi?
Това мнение е било редактирано от BIGBUGEX на 06-01-2024, 16:06 |
| relax4o |
Публикувано на: 06-01-2024, 16:24
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2849 Регистриран на: 04.04.07 |
Има един PHP framework, който е писан на C като разширение. Можеш да видиш тяхната имплементация на техния template engine .
https://github.com/phalcon/cphalcon/blob/ma...e/volt/parser.c https://docs.phalcon.io/4.2/volt/ Преди го бях ползвал за кратко, но ми харесваше как работи Volt. Със сигурност ще има много неща свързани с PHP естествено, но парсера и скенера може би са окей. Естествено на теб не ти трябват чак толкова неща поддържани, така че само като идея. -------------------- Бисери :D
|
||||
| ici |
Публикувано на: 06-01-2024, 18:10
|
||
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Има си сървърна програма, самата имплементация е като колбек. Задаваш тага който който отговаря за ssi и функция която го обработва: https://www.nongnu.org/lwip/2_0_x/group__httpd.html ПП. Така работят ASP, JSP и PHP, като на PHP основата е FastCGI Това мнение е било редактирано от ici на 06-01-2024, 18:13 -------------------- 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. |
||
| BIGBUGEX |
Публикувано на: 08-01-2024, 02:42
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1746 Регистриран на: 30.11.04 |
Стратегията на волт като вариант е добра. Дава възможност шаблоните да се компилират директно към С++ сорс. Но е сериозна инвестиция на време в разработка. Нека до там да стигна.
|
| SuN |
Публикувано на: 08-01-2024, 22:29
|
||||
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
До колкото помня в момента само заглавието на страницата подаваш като параметър. Ако не бягаше толкова от sprintf и роднините му да беше го направил досега:
Това мнение е било редактирано от SuN на 08-01-2024, 22:30 -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
||||
| ici |
Публикувано на: 08-01-2024, 23:35
|
||
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Меко казано това е тъпо. stdout се пращаt като html. Евентуално и stderr според настройките на сървъра, а може да отива само в лога. ПП. Не знам защо си го причинявате това на C/C++ че даже и на Асемблер? Това е на Питоня, CherryPy, template engine - jinja2
Тоя асемблер им изяде главата навремето на руснаците - трудно пренасяне, твърде много човешки ресурси. Имам една книга на Руски, купувана от баща ми издадена някъде края 50-те, началото на 60-те. "Теория на игрите". Книгата е превод от някаква американска, но накрая има примерни софтуери написани за някоя версия на "Минск". Те даже не са със сорс, а са осмични дъмпове. По едно време се усетиха и започнаха да копират IBM/360, така наречената ЕС(Единна серия), но докато изкопират всичко, СССР взе че разпадна. Ние също бяхме включени в далаверата, в началото 90-те писах драйвери за модем от тази серия голям колко половин фурна и за 600bps/sec. Когато работиш с украинци те са същите. Когато не могат да разберат нещо веднага казват че са прочели в някакъв форум че това нещо било боклук и щели да го направят по-хубаво на асемблер. Това мнение е било редактирано от ici на 08-01-2024, 23:49 -------------------- 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. |
||
| SuN |
Публикувано на: 08-01-2024, 23:46
|
||
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
Споко, никога не разочаровам. Реалния код бих го сложил в клас за да стане примера ООП. -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
||
Страници: (10) « първа ... 7 8 [9] 10 |
![]() ![]() ![]() |