Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   PHP. Файлы инициализации, и зачем нужно множество файлов для подключение к БД? (https://javascript.ru/forum/server/43067-php-fajjly-inicializacii-i-zachem-nuzhno-mnozhestvo-fajjlov-dlya-podklyuchenie-k-bd.html)

Brook 20.11.2013 16:38

PHP. Файлы инициализации, и зачем нужно множество файлов для подключение к БД?
 
Доброго времени суток - я новичок в пхп - поэтому буду задавать довольно таки глупые вопросы.
Все делаю по учебнику в данный момент прохожу главу где создается приложение (календарь). По заданию для создания этого приложения нужно создать отдельно класс для подключения к бд, отдельно массив констант для подключения бд, файл инициализации (и кто может объясните как для Васи что это такое и с чем это едят - сам не разобрался - понял только что за счет этой хрени будут подгружать все классы в приложении), а также отдельно класс событий и класс хранения объектов в виде массива .
Объясните почему это все в разных файлах ?! Наверняка можно было напихать все в намного меньшее количество файлов.....
И как задать определенные права дял папок и вообще что такое права для папок!?
Вот наверное все... )
Заранее спасибо за помощь.:thanks:

jsru_ 21.11.2013 18:54

обычно каждый класс в отдельном файле, название файла сопряжено с названием класса

Duda.Ml1986@gmail.com 04.12.2013 10:31

Переменные для подключения к БД выносят в отдельный файл потому что так их удобнее править.
Например они хранятся в файле КОНСТАНТЫ, ты как прогер получаешь проект, разворачиваешь на своей виртуальной машине ;(Денвер) и хочешь что бы он конектился не к базе ЛАЛАЛА как в проекте а к базе ЛАЛАЛА2 потому что база ЛАЛАЛА у тебя занята
Если менять все в файле с классом работы с БД то потом когда проет будешь запускать он у тебя будет конектиться не туда, а так ты зальешь проект без констант и работать он будет с правильными данными

А каждый класс в отдельном файле потому что ,
Ты хочешь работать с БД = файл пхп с классо
Но если в нем не один класс то вопервых название
РАБОТАсБДиРАботаСфайлами а так БД.пхп

Второе зачем тебе два класса в одно файле если нужно только работать с БД тоесть лишний код подкл :nono:

Пусть грамотные допишут)


Часовой пояс GMT +3, время: 05:15.