Вопрос программистам-алгоритмистамЭто че за такая отдельная каста?
вы действительно при анализе видите в уме контекст каждой функци?Если функция нормальная, ее контекст угадывать не нужно, она принимает параметры и отдает значение. Что там "унутре" есть смысл смотреть только если косяк конкретно в этой самой функции.
Как вообще разбираете работу программ?Зависит. Маленькие программы написанные на коленке насквозь можно просмотреть за пару минут, большие, но с нормальной архитектурой тоже легко понимаются, хуже всего большие и бестолково, без какого-либо проекта, нахреняченные приложения, которые и не прочитать нормально, и разбирать нужно практически ВСЕ, кода много, написан плохо, обслуживать геморно.
id = 'value'
это наверное `fieldname` = 'value'
?на php получаем этот массив, перебираем массив и записываем в строку ($str) значения "id = 'value'"можно заменить на
implode(',', $array);
, но это все равно плохо, см. пункт 3.p.s я новичок в phpОбщие принципы которые здесь нарушены относятся к любому языку, не только к пхп.
но как будет.. Правильнее? Выразительнее? Назови я её Classes, было бы.. Хм. Странно (для нэймспейса) App\Classes\DatabaseManagerПравильнее все же разделить на Model/Controller/View, ибо это самый логичный с точки зрения жизненного цикла пхп способ (да и не только пхп). Все что работает с сущностями - модели, отображения в хтмл/хмл/жсон - вьюшки, конторллеры... ну - контроллеры собсно. Если у вас есть вещи базового характера - ДБ b прочие - как раз lib (так как они являются по сути "сторонними" приложениями /библиотеками, которые в процессе разработки практически не меняются).
├── config # Для всех конфигов
├── public # Для публичного контента
│ └── index.php # Точка входа
├── src # "App\" для автолоуда, непосредственно приложение
│ ├─ Controllers
│ │ ├─SomeController.php
...
│ ├─ Models
│ │ ├─User.php
...
│ ├─ Views
│ │ ├─index
│ │ │ ├─index.php
...
│ ├─ Lib
│ │ ├─DatabaseManager.php
...
var form = $('.contacts form, .delivery form'),
у вас вообще нет таких элементов. У вас есть див с ID= delivery_form, а формы которая лежит в элементе с классом contacts или delivery у вас нет (или его не видно здесь).formData = {
contacts_name: $('.contacts_name').val(),
contacts_tel: $('.contacts_tel').val()
};
form = $('.popup form');
- единственно верный селектор формы, но там засада с action = form.attr('action'),
, который вообще не определен, и еще и относится к другой форме, хотя все равно неправильно выбранной.