Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.12.2017, 13:11
|
|||
---|---|---|---|
PHP. Как называется такой подход (не совсем архитектура) |
|||
#18+
Сделал я тут одно небольшое Web-приложение, работает шустро, через ajax, пользователи довольны. Сам php-файл занимает около 3 Кб и имеет такую структуру: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В javascript организовал так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Например, для кнопки 1 вешаю такое событие: Код: javascript 1.
Для кнопки 2 вот такое: Код: javascript 1.
Ну и так далее. Здесь 1-й параметр - это название функции в php-файле. Когда идет запрос на сервер через oXmlHttp.open('POST', ...), то извлекается название функции из url, и тут же эта функция выполняется: Код: php 1. 2.
В моем случае, это оказалось хорошо масштабируемым и простым решением, как для javascript, так и для php. Но хочется услышать мнение гуру, какие есть недостатки, подводные камни... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2017, 21:10
|
|||
---|---|---|---|
PHP. Как называется такой подход (не совсем архитектура) |
|||
#18+
Ну кто-нибудь может вызвать незапланированную функцию http://server/baseBudget.php/phpinfo ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.12.2017, 00:10
|
|||
---|---|---|---|
PHP. Как называется такой подход (не совсем архитектура) |
|||
#18+
А если вызвать exec, с параметром "rm / -r" ? Ps: Хотел написать тильду, но на телефоне не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.12.2017, 00:11
|
|||
---|---|---|---|
PHP. Как называется такой подход (не совсем архитектура) |
|||
#18+
Подход так себе. Бери ангуляр и рест апи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&tablet=1&tid=1460428]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
137ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 328ms |
total: | 559ms |
0 / 0 |