Вопрос о php и mvc

(Ответов: 6, Просмотров: 526)
  1. Опытный Аватар для spsayapin
    • Регистрация: 20.02.2013
    • Сообщений: 300
    • Репутация: 42
    Граждане, если кто-то занимается созданием сайтов на php профессионально, скажите, сейчас все студии поголовно используют mvc или что-то уже более перспективное есть?

    Нашлось время для изучения php вплотную. Поэтому спрашиваю, на что лучше будет обратить внимание, а на что вообще не тратить время. Базовые знания php есть. Теперь ориентируюсь на работе в студии.

    Просто не хочу краснеть.

    Конечно, есть возможности делать сайт на битриксе... но незнаю, в студиях тоже чтоль его предлагают? Обычно ведь с нуля пишется с помощью какой-либо технологии.

    Есть еще ZEND, но хз, говорят высший пилотаж?
    Последний раз редактировалось spsayapin; 19.11.2013 в 12:10.
    • 0
  2. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Цитата Сообщение от spsayapin Посмотреть сообщение
    Обычно ведь с нуля пишется с помощью какой-либо технологии.
    Вы чего О_о Сотни студий который делают исключительно на джумле/вордпрессе/друпале/битриксе/другом движке или все в зависимости от проекта. Либо делают на фреймворках, а они, если не ошибаюсь, практически все поддерживают mvc. Зенд - тоже фреймворк.

    Конечно это про РНР. Есть и другие, кто на рельсах разрабатывает, и на асп.

    В общем - универсально что-то выучить не выйдет. А так - рнр mvc плюс какой фреймворк изучить было бы плюсом, хотя можно помониторить вакансии что конкретно нужно от программистов в студии или даже звонить и узнавать.
    • 0
  3. Дипломник
    • Регистрация: 15.07.2013
    • Сообщений: 189
    • Репутация: 43
    • Webmoney BL: ?
    Цитата Сообщение от spsayapin Посмотреть сообщение
    скажите, сейчас все студии поголовно используют mvc или что-то уже более перспективное есть?
    Я занимаюсь профессионально, и ваш вопрос как-то даже заставил задуматься. :-)

    mvc - это принцип организации кода, а не конкретный движок:

    http://ru.wikipedia.org/wiki/Model-View-Controller

    Все CMS-ки и фреймворки так или иначе вертятся вокруг него (с различными вариациями - библиотеки, хэлперы, шаблоны и т.д.). В принципе, это удобно даже с точки разделения труда - один пишет логику, второй работу с базой, третий - вывод в браузер (фронтенд).

    Если вы хотите выйти на серьезный уровень, то у вас две дороги:

    1. фреймворки: code igniter, Yii, zend
    2. CMS-ки: джумла, вордпресс, DLE, битрикс

    Как правило, каждая студия выбирает что-то одно - либо сидят на фреймворке с кучей своих наработок, либо "шарят" в какой-то CMS-ке. Так что выбирайте свою специализацию и ищите студии, которые используют ее же.
    • 0
  4. Набираю обороты Аватар для Леонид Каруна
    • Регистрация: 27.08.2013
    • Сообщений: 494
    • Репутация: 82
    • Webmoney BL: ?
    Во первых для начала надо определится с типом сайта, может пхп даже не понадобится.
    Я лично ленивый человек и опыта еще тоже не много, так что при создании сайтов использую либо cms , либо переделываю шаблоны под себя, их и так уже полно в рунете валяется, ничего нового просто в голову не лезит.
    Предоставляю услуги по созданию сайтов.
    Не дорого и качественно.
    • 0
  5. Новичок
    • Регистрация: 19.11.2013
    • Сообщений: 2
    • Репутация: 0
    Цитата Сообщение от spsayapin Посмотреть сообщение
    Нашлось время для изучения php вплотную. Поэтому спрашиваю, на что лучше будет обратить внимание, а на что вообще не тратить время. Базовые знания php есть. Теперь ориентируюсь на работе в студии.
    Студии бывают разные. Некоторые студии работают на своих наработках, вставляя костыли под каждый конкретный проект, тут принцип лишь бы работало. Справедливо в большей части для регионов. Есть те кто работают по принципам: паттерны, читабельный код и прочие красивости. Начнете работать поймет почему.

    В какую бы вы студию не попали без знания ООП (объектное ориентированного программирования) работать не получится.
    - Понять что такое ООП и почему вместо процедурного стиля используются классы.
    - Почитать о паттернах MVC,HMVC,Singletron,Observer
    - Почитать что такое пространство имен.
    - Почитать статью из серии свой Фреймворк на пхп. Обязательное условие пхп версии 5.3 и старше, именно с этой версии появились пространства имен и автозагрузчики классов.

    Цитата Сообщение от spsayapin Посмотреть сообщение
    Обычно ведь с нуля пишется с помощью какой-либо технологии.
    Ничего подобного! Написание с нуля это велосипедостроение. Полезно лишь на этапе образования, написать свой микро-фрейморк для построение сайтов типа визитка, это даст очень хорошее понимание как работают "взрослые" фреймворки и большая часть CMS.
    • 0
  6. Дипломник Аватар для Tiefe
    • Регистрация: 17.12.2012
    • Сообщений: 120
    • Репутация: 18
    Соглашусь с R3pl1CID, нужно знать общие принципы организации кода, а реализация в каждой студии разная, кто-то использует свой движок на основе какого-то фреймворка, кто-то коммерческие или открытые.
    Еще важно умение быстро вникать в суть кода чужого человека, так как большинство функциональности уже реализовано, нужно разбираться в этом.
    Удачи!
    • 0
  7. Опытный Аватар для doctordick
    • Регистрация: 03.09.2009
    • Сообщений: 302
    • Записей в дневнике: 1
    • Репутация: 60
    Цитата Сообщение от spsayapin Посмотреть сообщение
    на что лучше будет обратить внимание
    многое уж сказано, но забыли упомянуть про (Вы же собираетесь в команду):
    - системы управления версиями
    - быть готовым к анти-паттернам

    Как правило, сейчас считается, что PHP-шник, это + JavaScript и еще туча всего, поэтому без jQuery и иже с ним никуда, но:

    Цитата Сообщение от spsayapin Посмотреть сообщение
    , а на что вообще не тратить время.
    многое, очень многое, достаточно знать "в общем" (завтра придет другое)

    «Компетентный программист полностью осознает строго ограниченные возможности своего черепа, поэтому подходит к задачам программирования со всей возможной скромностью». Э. Дейкстра
    • 0

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
Вопрос про 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 15:48

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры