PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (28): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 406
digi Отправлено: 17 Апреля, 2013 - 07:55:00 • Тема: Ресурсы посвященные Symfony2 Framework • Форум: CMS и фреймворки

Ответов: 1
Просмотров: 2750
Для тех кто начинает вникать в самый трендовый фреймворк, прелагаю немного ознакомиться с чего начать и с чем это всё едят ;))

В первых для профессионального программирования нужно умение читать текст на английском т.к. самая актуальная документация будет всегда только на нём, находится она на оффсайте http://symfony[dot]com/doc/current/index[dot]html описано всё достаточно простым и лаконичным языком, так что вдойне полезно будет её читать для изучения енг в том числе ;))

Если всёже нужно первое знакомство с проектом Symfony2 на русском, то есть дока
http://symfony-gu[dot]ru/documentati[dot][dot][dot]/html/index[dot]html но она не полная и для версии 2.0 хотя базовые принципы описаны, но нужно будет сверять с изменениям версий в файлах UPGRADE*, например https://github[dot]com/symfony/symfo[dot][dot][dot]r/UPGRADE-2[dot]1[dot]md

Далее нужно понимать что симфони это не монолитный "фреймворк", это может казаться не привычным, а можно сказать "мета-фреймворк" или просто "проект" Улыбка суть в том, что у него очень мало связанные компоненты и их можно ипользовать где угодно, например впилить симфонический компонент контейнера сервисов в Yii. Для понимания на сколько симфони можно разложить по кирпичикам, есть хорошый цикл статей от автора симофни: http://fabien[dot]potencier[dot]org/arti[dot][dot][dot]omponents-part-1 там 12 частей, также есть переводы первых 5 частей на русский http://habrahabr[dot]ru/post/136110/

В симфони используется ряд библиотек, которые можно использовать и вне проекта Symfony2, например:

- Twig - Шаблонизатор (дока на русском - http://twig[dot]kron0s[dot]com/ , оффсайт - http://twig[dot]sensiolabs[dot]org/ ) да да, чистый пхп непригоден в качестве шаблонизации ;)

- Doctrine 2 ORM - объектная работа с БД (дока на русском - http://odiszapc[dot]ru/doctrine/ , официальная дока - http://docs[dot]doctrine-project[dot]org/en/latest/ )

Система управления пакетами Composer позволяет очень гибко управлять зависимостями, поверхностный обзор тут http://habrahabr[dot]ru/post/145946/

Ну и на последок шпаргалочка http://www[dot]symfony2cheatsheet[dot]com/ ;)) хотя она для версии 2.1 т.е. уже есть небольшие различия, но в целом весьма полезно ;)
digi Отправлено: 17 Апреля, 2013 - 07:52:52 • Тема: Целесообразность ООП в php и веб-сервисах • Форум: Объектно-ориентированное программирование

Ответов: 72
Просмотров: 9508
гетеры и сеттеры пишутся очень быстро, в пхпшторме сочетание клавиш alt+insert, далее выбираются нужные свойства и ок.
digi Отправлено: 13 Апреля, 2013 - 02:20:34 • Тема: Сохранение данных в ООП концепции • Форум: Объектно-ориентированное программирование

Ответов: 34
Просмотров: 5843
Для общего развития еще есть смысл почитать вот эту книгу http://www[dot]ozon[dot]ru/context/detail/id/5648968/ в ней описан паттерн DataMapper, а также почитать про Doctrine ORM, вот тут есть дока на русском http://odiszapc[dot]ru/doctrine/ в нейже можно и связи таблиц делать с ленивой загрузкой и обработчики событий писать и т.д...
digi Отправлено: 08 Апреля, 2013 - 23:39:20 • Тема: Подскажите как делать • Форум: Объектно-ориентированное программирование

Ответов: 9
Просмотров: 1716
есть ощущение, что вопрос больше не про ооп, а про архитектуру приложения в целом ;) а какой из элементов этой архитектуры будет объект, а какой массив - это уже дело техники.

что-то посоветовать можно, но чтобы ответ мог получиться более адекватное, нужно понять скилл реципиента ;) а именно, какие книги прочитал, посомтреть примеры кода, который реципиент готов показать, какими технологиями и библиотеками владеет, какие цмс-ки и фреймворки изучил внутри... и самое важное - для чего это всё ему надо? ;))))
digi Отправлено: 07 Апреля, 2013 - 15:24:23 • Тема: Отправка письма MVC • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2141
существует много "правил" ;)) помимо "mvc", есть еще и другие паттерны, например "Observer", в некотором смысле он же "Event Dispatcher", собственно ссылки на пример выше Улыбка
digi Отправлено: 07 Апреля, 2013 - 14:12:04 • Тема: Отправка письма MVC • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2141
Можно на "событиях" сделать, например вот так

https://github[dot]com/FriendsOfSymf[dot][dot][dot]ntroller.php#L56

опсиывается в контроллере вызов события при успешной регистрации, а вот так

https://github[dot]com/FriendsOfSymf[dot][dot][dot]Listener.php#L45

навешивается на это событие отправка письма.

соотвественно если отправлять ничего ненадо, то просто отписываем EmailConfirmationListener и всё, а контроллер остаётся таким как был.
digi Отправлено: 06 Апреля, 2013 - 00:08:52 • Тема: Перелинковка классов • Форум: Объектно-ориентированное программирование

Ответов: 3
Просмотров: 903
какие книги уже прочитал и какие фреймворки изучал?
digi Отправлено: 05 Апреля, 2013 - 23:44:44 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
vanicon пишет:
Так как я считаю что валидация все таки нужна и на сервере.
, естественно Улыбка как иначе то %)))
digi Отправлено: 05 Апреля, 2013 - 22:48:58 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
vanicon пишет:
Нет, в производительность я вкладываю нагрузку на сервер (время. рам)


допустим, а производился анализ стоимости времени программиста и стоимости сервера? т.е. может быть выгоднее получится сократить время работы человека, но вложить чуть больше в сервер?
digi Отправлено: 05 Апреля, 2013 - 22:43:22 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
цифры всёже надо в абсолютном смысле смотреть ;)) например 10-50мс - это достаточная производительность?

а йии да, он будет шустрее, например вот некоторые бенчмарки http://docs[dot]phalconphp[dot]com/en/la[dot][dot][dot]orld[dot]html#graphs

а в "производительность" вкладывается понятие производительность программиста? т.е. как быстро и качественно он напишет код?
digi Отправлено: 05 Апреля, 2013 - 22:35:49 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
vanicon пишет:
А насчет минусов, думаю можно добавить не высокую производительность, помню тесты были, давно правда, не знаю как там щас, но судя по тому что там все как-то мудренно то вряд ли дело сильно изменилось...


какие показатели в цифрах тебя устроят в плане производительности? ;)
digi Отправлено: 05 Апреля, 2013 - 22:30:24 • Тема: C чего начать? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 209
Основы синтаксиса читать тут http://www[dot]ozon[dot]ru/context/detail/id/4030251/

Далее эту http://www[dot]ozon[dot]ru/context/detail/id/5648968/ , но без главы 15 т.к. сейчас используется Composer и https://packagist.org/, а также без главы 17 т.к. сейчас используется Git.

веб окружение на винду стоит научиться ставить ручками, могу предложить такую доку:

CODE (htmlphp):
скопировать код в буфер обмена
  1. http://smart-core.org/wiki/Установка_веб-сервера_на_Windows
digi Отправлено: 05 Апреля, 2013 - 22:18:24 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
сф2 - это не "микро", по этому надо смотреть в сторону например Silex, Laravel4 или если совсем что-то мизерное нужно, то Slim2.

а так то разумеется всё будет примерно похоже Улыбка) язык то один Улыбка

ЗЫ: в сторону симфони, как полноценного фреймворка, могу добавить только один недостаток - его нужно изучить... без этого никак Недовольство, огорчение в остальном претензий нет Улыбка хоть для маленьких проектов, хоть для больших...
digi Отправлено: 05 Апреля, 2013 - 22:10:26 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
велики - это прекрасно! Улыбка) я сам их люблю ;)) но вот использовать удобные библиотеки это хорошо ;) и когда пишется какбы "свой" велик, то лучше собирать солянку из лучших решений под себя ;) а для этого разумеется нужно знать что нынче в мире существует ;)
digi Отправлено: 05 Апреля, 2013 - 22:00:56 • Тема: Как валидировать данные? • Форум: Объектно-ориентированное программирование

Ответов: 40
Просмотров: 7932
vanicon пишет:
Никаких, думаю универсального фреймворк вряд ли существует.


какой смысл вкладывается в слово "универсального" ? ;))

если нужен именно микро, то рекомендую посмотреть Silex.

Страниц (28): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB