По феншую - это либо когда дизайнеру говорят какую сетку использовать, либо вы до верстки изучаете его макет и решаете на какой сетке удобнее построить. А так греха не будет, можете свои классы писать.
1) На скриншоте не видно что такое 36 строчка.
2) Могу догадаться что это global $connect
a) внутри описания класса нельзя объявлять global. максимум можно объявить в конструкторе.
б) не используйте global никогда! Почитайте про dependency injection и используйте его.
Так чтобы установить новый пакет нужно либо composer require vendor/package, либо в composer.json вручную добавить его и затем composer update vendor/package. А так composerпросто читает зависимости из composer.lock файла