История изменений
Исправление BaBL, (текущая версия) :
Почитал про ПХПшное ООП. Всё такое.
И тут вопрос: есть ли в ПХП аналог сишных заголовочных файлов?
Нет, здесь немного другой принцип работы
А то классы растут и я начинаю уже теряться а есть ли такая-то функция в классе или нет...
Ты возможно пишешь в своей манере системного разработчика, которая не подходит PHP. Если у тебя такие классы - ты явно ошибся в выборе архитектуры. В PHP существует множество документации, описывающей как разработать приложение, чтобы оно не умерло сразу после запуска.
Как это принято разруливать в ПХП?
С помощью встроенных возможностей любой PHP IDE. Самые популярные: Eclipse PDT (Zend Studio), NetBeans, PHPStorm (JetBrains)
Или вы просто в комментариях перечисляете все методы?
Да, в формате PHPDoc. Это считается бест практис и очень полезно для той же самой эвристики (многие IDE, включая PHPStorm делают частичный статический анализ кода, не давая тебе загнать себя в угол).
Я тут размахнулся на достаточно большой проект на ПХП.
Тогда первое что надо сделать - подобрать подходящий фреймворк. Я предпочитаю Yii (сейчас доступна Yii2 Alpha, если планирует стартануть через несколько месяцев - имеет смысл ее взять, как раз релизнется стейбл где-то там), можно рекомендовать Symfony2, Laravel, Zend, Kohana. У них разные парадигмы по работе с БД (ORM vs DataMapper) и в целом много различий, стоит подобрать подходящую.
В основном, для веб проектов сейчас почти все фреймворки используют паттерн MVC, предъявляя вполне конкретные требования к каждому компоненту и классу (причем подход внутри MVC может быть очень разным, к примеру Yii vs Symfony). Твои классы просто не могут получиться при правильном выборе фреймворка.
Если ты продолжишь кодить в vim и без ORM и фреймворка, варианта всего 2, никакого мифического третьего нету, даже не думай:
1. накодишь говнокода, который не заработает;
2. если оно хоть как-то заработает - значит ты нам соврал про «достаточно большой» проект.
Исправление BaBL, :
Почитал про ПХПшное ООП. Всё такое.
И тут вопрос: есть ли в ПХП аналог сишных заголовочных файлов?
Нет, здесь немного другой принцип работы
А то классы растут и я начинаю уже теряться а есть ли такая-то функция в классе или нет...
Ты возможно пишешь в своей манере системного разработчика, которая не подходит PHP. Если у тебя такие классы - ты явно ошибся в выборе архитектуры. В PHP существует множество документации, описывающей как разработать приложение, чтобы оно не умерло сразу после запуска.
Как это принято разруливать в ПХП?
С помощью встроенных возможностей любой PHP IDE. Самые популярные: Eclipse PDT (Zend Studio), NetBeans, PHPStorm (JetBrains)
Или вы просто в комментариях перечисляете все методы?
Да, в формате PHPDoc. Это считается бест практис и очень полезно для той же самой эвристики (многие IDE, включая PHPStorm делают частичный статический анализ кода, не давая тебе загнать себя в угол).
Я тут размахнулся на достаточно большой проект на ПХП.
Тогда первое что надо сделать - подобрать подходящий фреймворк. Я предпочитаю Yii (сейчас доступна Yii2 Alpha, если планирует стартануть через несколько месяцев - имеет смысл ее взять, как раз релизнется стейбл где-то там), можно рекомендовать Symfony2, Laravel, Zend, Kohana. У них разные парадигмы по работе с БД (ORM vs DataMapper) и в целом много различий, стоит подобрать подходящую.
В основном, для веб проектов сейчас почти все фреймворки используют паттерн MVC, предъявляя вполне конкретные требования к каждому компоненту и классу (причем подход внутри MVC может быть очень разным, к примеру Yii vs Symfony). Твои классы просто не могут получиться при правильном выборе фреймворка.
Если ты продолжишь кодить в vim и без ORM, варианта всего 2, никакого мифического третьего нету, даже не думай:
1. накодишь говнокода, который не заработает;
2. если оно хоть как-то заработает - значит ты нам соврал про «достаточно большой» проект.
Исправление BaBL, :
Почитал про ПХПшное ООП. Всё такое.
И тут вопрос: есть ли в ПХП аналог сишных заголовочных файлов?
Нет, здесь немного другой принцип работы
А то классы растут и я начинаю уже теряться а есть ли такая-то функция в классе или нет...
Ты возможно пишешь в своей манере системного разработчика, которая не подходит PHP. Если у тебя такие классы - ты явно ошибся в выборе архитектуры. В PHP существует множество документации, описывающей как разработать приложение, чтобы оно не умерло сразу после запуска.
Как это принято разруливать в ПХП?
С помощью встроенных возможностей любой PHP IDE. Самые популярные: Eclipse PDT (Zend Studio), NetBeans, PHPStorm (JetBrains)
Или вы просто в комментариях перечисляете все методы?
Да, в формате PHPDoc. Это считается бест практис и очень полезно для той же самой эвристики (многие IDE, включая PHPStorm делают частичный статический анализ кода, не давая тебе загнать себя в угол).
Я тут размахнулся на достаточно большой проект на ПХП.
Тогда первое что надо сделать - подобрать подходящий фреймворк. Я предпочитаю Yii (сейчас доступна Yii2 Alpha, если планирует стартануть через несколько месяцев - имеет смысл ее взять, как раз релизнется стейбл где-то там), можно рекомендовать Symfony2, Laravel, Zend, Kohana. У них разные парадигмы по работе с БД (ORM vs DataMapper) и в целом много различий, стоит подобрать подходящую.
В основном, для веб проектов сейчас почти все фреймворки используют паттерн MVC, предъявляя вполне конкретные требования к каждому компоненту и классу. Твои классы просто не могут получиться при правильном выборе фреймворка.
Если ты продолжишь кодить в vim и без ORM, варианта всего 2, никакого мифического третьего нету, даже не думай:
1. накодишь говнокода, который не заработает;
2. если оно хоть как-то заработает - значит ты нам соврал про «достаточно большой» проект.
Исходная версия BaBL, :
Почитал про ПХПшное ООП. Всё такое.
И тут вопрос: есть ли в ПХП аналог сишных заголовочных файлов?
Нет, здесь немного другой принцип работы
А то классы растут и я начинаю уже теряться а есть ли такая-то функция в классе или нет...
Ты возможно пишешь в своей манере системного разработчика, которая не подходит PHP. Если у тебя такие классы - ты явно ошибся в выборе архитектуры. В PHP существует множество документации, описывающей как разработать приложение, чтобы оно не умерло сразу после запуска.
Как это принято разруливать в ПХП?
С помощью встроенных возможностей любой PHP IDE. Самые популярные: Eclipse PDT (Zend Studio), NetBeans, PHPStorm (JetBrains)
Или вы просто в комментариях перечисляете все методы?
Да, в формате PHPDoc. Это считается бест практис и очень полезно для той же самой эвристики (многие IDE, включая PHPStorm делают частичный статический анализ кода, не давая тебе загнать себя в угол).
Я тут размахнулся на достаточно большой проект на ПХП.
Тогда первое что надо сделать - подобрать подходящий фреймворк. Я предпочитаю Yii (сейчас доступна Yii2 Alpha, если планирует стартануть через несколько месяцев - имеет смысл ее взять, как раз релизнется стейбл где-то там), можно рекомендовать Symfony2, Laravel, Zend, Kohana. У них разные парадигмы по работе с БД (ORM vs DataMapper) и в целом много различий, стоит подобрать подходящую.
Если ты продолжишь кодить в vim и без ORM, варианта всего 2, никакого мифического третьего нету, даже не думай:
1. накодишь говнокода, который не заработает;
2. если оно хоть как-то заработает - значит ты нам соврал про «достаточно большой» проект.