[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Одним файлом?
SnowWind
У меня такой вопрос.

Для панели администратора имеет ли смысл делить код?
Для редактирования страницы, сообщений, дизайна и т.д. Его следует разделить на отдельные файлы (когда форма отправляет данный в др. обработчик), или лучше записать всё в один файл (когда отправляет в этот же файл). Может быть есть какие-нибудь ньюансы?
Или это просто вопрос удобства?



Спустя 1 час, 42 минуты, 42 секунды (13.12.2010 - 16:03) vasa_c написал(а):
Что значит делить код? И чем панель администратора отличается от другого?
Я люблю обрабатывать форму в том же сценарии, вам как нравится.

Спустя 4 минуты, 58 секунд (13.12.2010 - 16:08) aH6y написал(а):
SnowWind
Вопрос удобства и скорости работы.

Спустя 59 минут, 6 секунд (13.12.2010 - 17:07) SnowWind написал(а):
Ну не то что бы делить, я же объяснил, можно допустим редактирование, удаление, добавление статей разбить по разным файлам, т.е обработчики будут в разных местах, а можно всё собрать в кучу, но тогда будет много условий и одна большая каша.
Вот я и хотел узнать как лучше сделать, какие от этого плюсы и минусы. Есть ли различия в скорости, м.б с точки зрения безопасности есть какие-то моменты.
Ну в общем как обычно делают? Я просто ещё не сталкивался unsure.gif

Спустя 29 минут, 7 секунд (13.12.2010 - 17:36) inpost написал(а):
Некоторые делают как на irbis-team.com (MVC)
Некоторые всё по частям (Попов).

Совсем недавно работал с БД, типо бухгалтерского учета, там там была настоящая каша, всё на одной странице, очень муторно с ним работать.
Я сейчас разделяю так: раздел "статьи", все на одной странице: "добавить, редактировать и удалить", другой раздел на другой странице.

Спустя 1 час, 4 минуты, 42 секунды (13.12.2010 - 18:41) vasa_c написал(а):
Разбивать файлы и обработчики - разная вещь.
Вы можете отправлять все запросы на один URL, но уже внутри передавать управления разным файлам или функциям описанным в разных файлах, а не мешать всё в кашу.

Спустя 4 минуты, 22 секунды (13.12.2010 - 18:45) vasa_c написал(а):
В простеньких системках делаю примерно так:

index.php:
<?php

require(__DIR__.'/exec-form1.php');
require(__DIR__.'/exec-form2.php');

require(__DIR__.'/view-form1.php');
require(__DIR__.'/view-form2.php');


exec-form1.php:
<?php
/**
* Обработка формы #1
*/


if (!isset($_POST['form'])) {
return;
}

// обработка формы



view-form1.php:

<form method="post" action="">
...
</
form>


Извне виден только один адрес (который обрабатывается index.php)

Спустя 1 минута, 50 секунд (13.12.2010 - 18:47) vasa_c написал(а):
Дополнительное преимущество в одном файле отрисовывать форму и обрабатывать её - если неверно заполнена, вместо переадресации форма просто отрисовывается с сообщениями об ошибках и правильно заполнеными полями.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.