Граждане, если кто-то занимается созданием сайтов на php профессионально, скажите, сейчас все студии поголовно используют mvc или что-то уже более перспективное есть?
Нашлось время для изучения php вплотную. Поэтому спрашиваю, на что лучше будет обратить внимание, а на что вообще не тратить время. Базовые знания php есть. Теперь ориентируюсь на работе в студии.
Просто не хочу краснеть.
Конечно, есть возможности делать сайт на битриксе... но незнаю, в студиях тоже чтоль его предлагают? Обычно ведь с нуля пишется с помощью какой-либо технологии.
Есть еще ZEND, но хз, говорят высший пилотаж?
- 19.11.2013 13:05
Последний раз редактировалось spsayapin; 19.11.2013 в 13:10.
- 19.11.2013 13:16
Вы чего О_о Сотни студий который делают исключительно на джумле/вордпрессе/друпале/битриксе/другом движке или все в зависимости от проекта. Либо делают на фреймворках, а они, если не ошибаюсь, практически все поддерживают mvc. Зенд - тоже фреймворк.
Конечно это про РНР. Есть и другие, кто на рельсах разрабатывает, и на асп.
В общем - универсально что-то выучить не выйдет. А так - рнр mvc плюс какой фреймворк изучить было бы плюсом, хотя можно помониторить вакансии что конкретно нужно от программистов в студии или даже звонить и узнавать. - 20.11.2013 23:09
Я занимаюсь профессионально, и ваш вопрос как-то даже заставил задуматься. :-)
mvc - это принцип организации кода, а не конкретный движок:
http://ru.wikipedia.org/wiki/Model-View-Controller
Все CMS-ки и фреймворки так или иначе вертятся вокруг него (с различными вариациями - библиотеки, хэлперы, шаблоны и т.д.). В принципе, это удобно даже с точки разделения труда - один пишет логику, второй работу с базой, третий - вывод в браузер (фронтенд).
Если вы хотите выйти на серьезный уровень, то у вас две дороги:
1. фреймворки: code igniter, Yii, zend
2. CMS-ки: джумла, вордпресс, DLE, битрикс
Как правило, каждая студия выбирает что-то одно - либо сидят на фреймворке с кучей своих наработок, либо "шарят" в какой-то CMS-ке. Так что выбирайте свою специализацию и ищите студии, которые используют ее же. - 20.11.2013 23:37
Во первых для начала надо определится с типом сайта, может пхп даже не понадобится.
Я лично ленивый человек и опыта еще тоже не много, так что при создании сайтов использую либо cms , либо переделываю шаблоны под себя, их и так уже полно в рунете валяется, ничего нового просто в голову не лезит. - 21.11.2013 08:53
Студии бывают разные. Некоторые студии работают на своих наработках, вставляя костыли под каждый конкретный проект, тут принцип лишь бы работало. Справедливо в большей части для регионов. Есть те кто работают по принципам: паттерны, читабельный код и прочие красивости. Начнете работать поймет почему.
В какую бы вы студию не попали без знания ООП (объектное ориентированного программирования) работать не получится.
- Понять что такое ООП и почему вместо процедурного стиля используются классы.
- Почитать о паттернах MVC,HMVC,Singletron,Observer
- Почитать что такое пространство имен.
- Почитать статью из серии свой Фреймворк на пхп. Обязательное условие пхп версии 5.3 и старше, именно с этой версии появились пространства имен и автозагрузчики классов.
Ничего подобного! Написание с нуля это велосипедостроение. Полезно лишь на этапе образования, написать свой микро-фрейморк для построение сайтов типа визитка, это даст очень хорошее понимание как работают "взрослые" фреймворки и большая часть CMS. - 21.11.2013 10:40
Соглашусь с R3pl1CID, нужно знать общие принципы организации кода, а реализация в каждой студии разная, кто-то использует свой движок на основе какого-то фреймворка, кто-то коммерческие или открытые.
Еще важно умение быстро вникать в суть кода чужого человека, так как большинство функциональности уже реализовано, нужно разбираться в этом.
Удачи! - 21.11.2013 11:22
многое уж сказано, но забыли упомянуть про (Вы же собираетесь в команду):
- системы управления версиями
- быть готовым к анти-паттернам
Как правило, сейчас считается, что PHP-шник, это + JavaScript и еще туча всего, поэтому без jQuery и иже с ним никуда, но:
многое, очень многое, достаточно знать "в общем" (завтра придет другое)
«Компетентный программист полностью осознает строго ограниченные возможности своего черепа, поэтому подходит к задачам программирования со всей возможной скромностью». Э. Дейкстра
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Вопрос про DLE | DLE | 2 | 27.04.2013 20:04 |
Вопрос про DLE | Вопросы от новичков | 2 | 27.04.2013 20:04 |
Вопрос по css | WordPress | 9 | 15.07.2012 22:22 |
Вопрос не вопрос, предубеждение ? Не думаю. Мне интересно ваше мнение. | Оффтоп и свободные темы | 8 | 19.06.2012 05:20 |
Вопрос по WP | Вопросы от новичков | 0 | 24.02.2012 16:48 |







