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

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

29.02.2016, 02:58. Показов 860. Ответов 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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
29.02.2016, 08:54
Harma, пока что нет. Только гугл, хабр и практика...
1
11 / 1 / 1
Регистрация: 09.02.2016
Сообщений: 95
29.02.2016, 11:52  [ТС]
Jodah, Насколько я понимаю, MVC - Это уже фреймворки. Но мне хотелось бы сначала понять, как они устроены, прежде чем их использовать...
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
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
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru