Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
11 / 1 / 1
Регистрация: 09.02.2016
Сообщений: 95

Как пишутся большие системы

29.02.2016, 02:58. Показов 889. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно такой вопрос. Как пишутся большие системы, точнее как происходит доступ к их страницам:
Структура папок такая:
-----Page
--------News.php
--------File.php
-----index.php
При переходе по ссылке в index.php мы просто переходим в page/news.php? Или это делается как-то по другому?

А если нам в index.php надо загрузить новости (а они, допустим, генерируются в page/news.php) тогда мы просто инклюдим эту страницу? Это безопасно?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.02.2016, 02:58
Ответы с готовыми решениями:

Как пишутся боты на PHP?
Как пишутся боты на PHP?например предположим для браузерных игр, или там кликеры ВК по ссылкам...Ну, одним PHP может и не обойтись, но...

На чем скорее всего пишутся сложные, большие, быстрые и ответственные программы?
Из этой статьи с сайта ithappens узнал, что лучше всего Visual Basic. А что Вы думаете по этому поводу?

Не пишутся CD-R, а DVD-R пишутся
Вот Dvd-R (только минус) пиется нормально, без проблем, а вот Cd-R зарубает. Использовал разные Неро. Вопрос: почему?

7
 Аватар для Gcom
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
29.02.2016, 06:44
Я делаю так, не знаю на сколько это правильно и безопасно, но работает:
index.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
// Функция передачи содержимого файла
function TransferContentsFile($sPathFile, $sFileName, $sVariables = array()) {
  if (file_exists(''.$sPathFile.'/'.$sFileName.'')) {
    ob_start();
    extract($sVariables);
    require ''.$sPathFile.'/'.$sFileName.'';
    return ob_get_clean();
  }
}
// echo TransferContentsFile('sPathFile', 'sFileName.php', array('sVariables' => $sVariables)); // Пример использования
echo TransferContentsFile('module', 'main.php', array('sHeadHTML' => $sHeadHTML,
                                                      'sBodyHTML' => $sBodyHTML
                                                      ));
module\main.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<!--                                                                                                                 -->
<!--  -->
<html>
<!--                                                                                                                 -->
<!--  -->
<head>
<?php echo $sHeadHTML;?>
</head>
<!--                                                                                                                 -->
<!--  -->
<body>
<?php echo $sBodyHTML;?>
</body>
</html>
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
29.02.2016, 07:41
Цитата Сообщение от Scrud Посмотреть сообщение
А если нам в index.php надо загрузить новости (а они, допустим, генерируются в page/news.php) тогда мы просто инклюдим эту страницу? Это безопасно?
Это грустно. Почитайте про MVC, в интернете много примеров со структурами папок и файлов.
0
 Аватар для Harma
43 / 44 / 35
Регистрация: 13.01.2016
Сообщений: 155
29.02.2016, 07:48
Jodah, а вам не попадалось никакой дельной литературы по данному поводу (пускай даже зарубежная)?!
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
29.02.2016, 08:54
Harma, пока что нет. Только гугл, хабр и практика...
1
11 / 1 / 1
Регистрация: 09.02.2016
Сообщений: 95
29.02.2016, 11:52  [ТС]
Jodah, Насколько я понимаю, MVC - Это уже фреймворки. Но мне хотелось бы сначала понять, как они устроены, прежде чем их использовать...
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
29.02.2016, 11:57
Scrud, нет, для новичка MVC - это способ правильного удобного разделения кода по файликам.
0
11 / 1 / 1
Регистрация: 09.02.2016
Сообщений: 95
29.02.2016, 12:09  [ТС]
Jodah, хорошо, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.02.2016, 12:09
Помогаю со студенческими работами здесь

Как преобразовать в строке все маленькие буквы в большие а большие в маленькие?
Дана строка .Преобразовать в ней все маленькие буквы в большие а большие в маленькие. Вот что я написал но только считывает один Элемент...

Как пишутся боты авторизации и т.п.?
Как прикрутить скрипт к странице, что-бы заполнило нужное поле по Id и как нажать нужную кнопку на странице? Я так понимаю надо...

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

Как пишутся оконные приложения?
Всем доброй ночи:) Друзья, решил вот создать первое оконное приложение, зашел значит в проэкт.. интуитивно прописал пару строк.. но...

Как пишутся флеш-приложения?
На некоторых сайтах я вижу интересные рекламы, которые так или иначе реагируют на курсор: то земной шар, который крутится, то книжка,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru