[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Include или что-то похожее
phpuser
Здравствуйте!

Сейчас я стараюсь все одинаковые действия поместить в один файл.
Например, все действия с БД хранятся в файле actions.php и вызываются из других файлов командами actions.php?do_somethink actions.php?delete_it
В actions.php все команды объединены в "блоки" GET
if isset get(delete) {код удаления}


Я хочу так-же организовать работу с Include. А именно инклудить отдельные части кода из одного файла.
Например
include ('common.php?some_code');
include ('common.php?second_code');

Но include так не работает. Вроде нет там такой возможности.

Подскажите, какое решение мне лучше использовать?
Какую функцию, приём программирования и т.д.
Arh
Можно использовать классы и методы и автозагрузку классов.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
kjdgh
Да, класс или функции - то что надо, но прийдется в начале каждого скрипта подгружать весь файл, а не его часть.
Не выйдет твоя затея, автор.

_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.



T1grOK
Часть файла заинклудить не получится, можно только сделать инклуд по требованию, о чем писал Arh.


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
sergeiss
Цитата (phpuser @ 6.06.2014 - 07:44)
Я хочу так-же организовать работу с Include. А именно инклудить отдельные части кода из одного файла.
Например
include ('common.php?some_code');
include ('common.php?second_code');

Если тебе надо будет часто инклудить именно такими частями, то не вижу проблему, чтобы сделать два файла ПХП и инклудить тот из них, который требуется. Для управления можно использовать переменную. Например, так:

$key = 'file_1';  // переменная может быть определена на основании каких-либо условий

include ( $key == 'file_1' ? 'common_1.php' : 'common_2.php');


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
phpuser
Цитата
но придется в начале каждого скрипта подгружать весь файл

Знаю - так себе вариант. Куча лишнего инклудить.

sergeiss, я не очень понимаю о чём вы
С таким же успехом можно просто набить папку кучей файлов и инклудить их куда угодно.

sergeiss
Цитата (phpuser @ 6.06.2014 - 20:08)
sergeiss, я не очень понимаю о чём вы
С таким же успехом можно просто набить папку кучей файлов и инклудить их куда угодно.

Не кучей файлов, а разумным количеством.

То, о чем ты спросил в начале тему, в ПХП можно реализовать именно так: "файлы в папку и инклудить их". Иногда имеет смысл разложить файлы по разным папкам, сгруппировав их логически. Да еще и по подпапкам тоже.

Всякие-разные фреймворки/CMS именно так и делают, не мешают всё в кучу.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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