Интересно, кто что использует в своих проектах, для ускорения написания кода, да и просто для удобства. В частности, конечно, хотелось бы узнать на чем предпочитает кодить Дрюня и на чем его заставляют кодить
Я вот некоторое время юзал свой велосипед, сейчас все больше и больше смотрю в сторону фреймворков, меня заинтересовал CodeIgniter.
Я работал с cakePHP мне он понравился и разобраться с ним очень легко.
Но он как бы устаревает. По работе, скоро придется знакомиться с symfony 2. Но я и сам хочу с ним познакомиться, так как сам видел как на нем за пару дней поднимают огромный проект(если знать как конечно).
Но тем не менее, для очень серьезных и высоко нагруженных проектов лучше делать свой движок. Структура конечно, как и в фреймворках - MVC, но без миллиона лишних примочек, тормозящих систему. Важно понимать, что фреймворк делается из расчета "угодить всем". И по этому в нем очень много того, что конкретному человеку не надо, но работу тормозит.
Добавлено2011.12.29 22-28
Если ты серьезно решил вникать в проектирование(это даже не программирование), то почитай про MVC и ORM. Ну и конечно же ООП.
Это больше логика, чем само написание кода, но это куда важнее.
Хах, похоже разработчиков тут 1.5 человека Ну ладно, сейчас я из Дрюни знания вытяну и будет уже 2.
Drunya,
ООП в PHP уже изучил, с MVC знаком еще с знакомства с Фапосом, но не знал как это называется.
Почитал я обзор фреймворков на хабре, чем-то мне это напомнило "windows или linux?". Несколько дней кожу (от слова кодить) на CodeIgniter'е, пока нравится, да и понятно все. А вообще, если подрабатывать на стороне, то, наверное, нужно знать и другие фреймворки, чтобы слиться с командой.
Про ORM, честно говоря, не совсем понял, т.к. на практике никогда не сталкивался. Если не трудно, приведи пожалуйста пример.
Экономит массу времени.
Такая хрень как ЧПУ там реализована и её включение занимает пару секунд. ЧПУ же само значительно лучше, чем у меня получается писать самому. Очень гибкая система. Масса реализованых функций, остается их только вызывать.
Минус один - не удобно работать с регулярками.