2013-08-23 3 views
0

Я смотрю на улучшение моих файловых структур и кода. На данный момент я создаю галерею изображений, у нее есть страница управления, которая позволяет пользователю загружать, редактировать и удалять изображения/информацию.Функции и параметры - есть ли лучший способ?

Чтобы загрузить изображение, пользователь будет выбирать свои файлы, заполнить форму и приступить к uploaded.php.

Чтобы удалить изображение, пользователь будет щелкать ссылку, беря их для удаления.php? Id = IMAGEID.

Для редактирования изображения пользователь будет переведен на страницу с редактором. Сделав какие-либо ревизии, они будут перенесены в edit.php? Id = IMAGEID.

Каждая страница запускает либо функцию. Я считаю, что нет необходимости иметь три разных страницы для запуска трех разных функций. Есть ли способ, которым я мог бы выполнить этот процесс?

+1

Да, вы можете использовать операторы 'if' в основном документе и поместить все тексты в каждое' if' и изменить имена всех страниц на один. –

ответ

1

Ну, это зависит от того, как вам нравится управлять вашими файлами и как вы используете свою среду разработки, когда вы что-то редактируете.

Если вы работаете в одиночку, это явно зависит от вас. Если вы знаете, что кто-то, возможно, придется переработать ваш код когда-нибудь, так как три файла могут быть плюсом.

Я думаю, вы не заботитесь о SEO для этих страниц, но на всякий случай проблема появляется снова, было бы лучше иметь действия в параметрах, а не в имени файлов. /manage.php?edit или /manage.php?delete или /manage.php?upload


Но, если ваш код действительно очень большой, используя три файла все еще может привести к снижению использования памяти (ну, очень небольшое улучшение, но все же)

+0

. Да, я думаю, что одна страница действий с? edit,? delete и? insert может быть лучшим вариантом , – JoshMc

0

Точно вам не нужно 3 страниц для каждой функции

1) Удалить, вместо перенаправления пользователя на другую страницу и удалить его, вы можете добавить изображение кнопки, которая значок удаления и когда пользователь нажимает на он вызывает определенную функцию в вашем php и удаляет ее, а затем обновляет вашу страницу.

2) Редактировать и вставить: это 1 страница, например, сделать вашу страницу вставки, если у нее нет строки запроса с идентификатором изображения, тогда она будет вставлять функцию, иначе она содержит и идентификатор, а затем загружает содержимое этого изображения внутри вашего входы и при сохранении проверки, если есть идентификатор, а затем обновить else, вставить новую запись.

Итак, вы перешли с 3 страниц на 1 страницу. Надеюсь, это вам помогло.

Смежные вопросы