powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Соединение файлов в один
8 сообщений из 8, страница 1 из 1
[PHP] Соединение файлов в один
    #38023970
Jeka57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос совершенно нубский, т.к. с php мало знаком. Имеется ExtJS, в нём указываются файлы php для взаимодействия с сервером mysql в зависимости от действия, будь то чтение из базы, создание записи и т.д., примерно так:
Код: javascript
1.
2.
3.
4.
5.
6.
        api:{
            create:'php/printers_table/create.php',
            read:'php/printers_table/get.php',
            update:'php/printers_table/upd.php',
            destroy:'php/printers_table/del.php'
            },


Как видно из кода, у меня для каждого действия отдельный файл. Содержимое примерно такое:
сreate:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?php
require '../connect.php';
	
    $data = json_decode(file_get_contents('php://input'));
	    $data->id = mysql_insert_id();
    $query = "insert into printers(name,model,year_purchase,cost,comments) VALUES (".
            "'{$data->name}',".
			"'{$data->model}',".
			"'{$data->year_purchase}',".
			"'{$data->cost}',".
            "'{$data->comments}')";
    $result = mysql_query($query);

 
    return $data;

?>



delete:
Код: php
1.
2.
3.
4.
5.
6.
7.
<?php
require '../connect.php';	

   $data = json_decode(file_get_contents('php://input'));
   $query = "delete from printers where id = {$data->id}";
   mysql_query($query);
?>



По началу количество файлов меня не волновало, но как только приложение стало разрастаться, уже не удобно.
Можно ли соединить все файлы в один, а в ExtJS указывать путь к нему с параметром?
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38023991
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, можно. В файле смотрите значение праметра и выполняйте необходимый блок кода.
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024053
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jeka57,
дабы не нубствовать :)

к непосредственно вашему вопросу не относится
но к примеру кода приведенного вами - да, относится:
рекомендую пользоваться роутингом
взять хотябы простенький фреймворк для начала : роутинг в slim
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024083
Jeka57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleДа, можно. В файле смотрите значение праметра и выполняйте необходимый блок кода.
Можно по подробнее, как? =)
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024092
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что не понятно - как посмотреть переданный параметр в массиве $_GET или как пользоваться if ... else , switch...case ?
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024096
Jeka57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, конкретно в этом случае, когда разные параметры, всё понятно вроде бы.
А вот как объединить много GET для разных таблиц в один файл и потом вызвать из ExtJS?
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024113
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jeka57, до предполагаемого объединения Вы вызывали для каждого действия свой файл и передавали ему какие-то параметры. После объединения все вызовы идут к одному файлу, но добавляется еще один параметр, обозначающий действие - его и анализируем. Или я чего-то не понимаю...
...
Рейтинг: 0 / 0
[PHP] Соединение файлов в один
    #38024124
Jeka57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, я привел наглядный пример. А есть еще много комбобоксов для каждого из которых мне приходится создавать файл, у них только GET, только заполнение из БД. Как в этом случае их объединить?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Соединение файлов в один
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]