видимо стало меньше времени читать хуйню всякую в книгах :D
phpdude, ну я ж уже постепенно выхожу из статуса джуниор на миддл… ))
Форум → Сообщество → Флейм → Url vs Path: что когда использовать
Url vs Path: что когда использовать
Страницы: ← Предыдущая страница →
-
28 декабря 2010 г. 17:14, спустя 5 минут 25 секунд
Сапожник без сапог -
28 декабря 2010 г. 17:19, спустя 5 минут 4 секунды
phpdude, ну, сейчас штудирую Training Kit (MCTS Exam 70-536): Microsoft .NET Framework )) -
28 декабря 2010 г. 17:19, спустя 16 секунд
это излишне, имхо
adw0rd, я не знаю как часто. Но это гибко и это стоит использовать
если это не надо часто, то зачем автоматизировать?
а если ты завтра захочешь имя в своих классах сменить?
будет тоже самое… тогда тебе стоит написать роутер для роутеров, чтобы после смены имени класса не переименовывать ничего :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
28 декабря 2010 г. 17:22, спустя 1 минуту 32 секунды
<li><a href="{{ super_url('user_wall', {'username': user.keyword }) }}">Стена</a></li>
где user_wall - alias к user.profile_wall, и тебе останется поменять только там где это алиаситсяСпустя 70 сек.phpdude, да блин, надо исходить из реальных задач, а не просто тупо делать потомучто это "гибко"… а то что оно не понадобится практически никогда, то пофигhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
28 декабря 2010 г. 17:24, спустя 1 минуту 29 секунд
ну переименовать класс можно относительно легко.
шаг 1 - рефакторинг в нетбинсе/пхпшторме - переименовать
шаг 2 - внутри конфигурации IoC контейнера поменять название класса<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="doctrine.orm.default_entity_manager">default</parameter>
<parameter key="doctrine.orm.metadata_cache_driver">array</parameter>
<parameter key="doctrine.orm.query_cache_driver">array</parameter>
<parameter key="doctrine.orm.result_cache_driver">array</parameter>
<parameter key="doctrine.orm.configuration_class">Doctrine\ORM\Configuration</parameter>
<parameter key="doctrine.orm.entity_manager_class">Doctrine\ORM\EntityManager</parameter>
<!– proxies –>
<parameter key="doctrine.orm.proxy_namespace">Proxies</parameter>
<parameter key="doctrine.orm.proxy_dir">%kernel.cache_dir%/doctrine/orm/Proxies</parameter>
<parameter key="doctrine.orm.auto_generate_proxy_classes">false</parameter>
<!– cache –>
<parameter key="doctrine.orm.cache.array_class">Doctrine\Common\Cache\ArrayCache</parameter>
<parameter key="doctrine.orm.cache.apc_class">Doctrine\Common\Cache\ApcCache</parameter>
<parameter key="doctrine.orm.cache.memcache_class">Doctrine\Common\Cache\MemcacheCache</parameter>
<parameter key="doctrine.orm.cache.memcache_host">localhost</parameter>
<parameter key="doctrine.orm.cache.memcache_port">11211</parameter>
<parameter key="doctrine.orm.cache.memcache_instance_class">Memcache</parameter>
<parameter key="doctrine.orm.cache.xcache_class">Doctrine\Common\Cache\XcacheCache</parameter>
<!– metadata –>
<parameter key="doctrine.orm.metadata.driver_chain_class">Doctrine\ORM\Mapping\Driver\DriverChain</parameter>
<parameter key="doctrine.orm.metadata.annotation_class">Doctrine\ORM\Mapping\Driver\AnnotationDriver</parameter>
<parameter key="doctrine.orm.metadata.annotation_reader_class">Doctrine\Common\Annotations\AnnotationReader</parameter>
<parameter key="doctrine.orm.metadata.annotation_default_namespace">Doctrine\ORM\Mapping\</parameter>
<parameter key="doctrine.orm.metadata.xml_class">Doctrine\ORM\Mapping\Driver\XmlDriver</parameter>
<parameter key="doctrine.orm.metadata.yml_class">Doctrine\ORM\Mapping\Driver\YamlDriver</parameter>
<!– directories –>
<parameter key="doctrine.orm.metadata_driver.mapping_dirs" type="collection"></parameter>
<parameter key="doctrine.orm.xml_mapping_dirs">%doctrine.orm.metadata_driver.mapping_dirs%</parameter>
<parameter key="doctrine.orm.yml_mapping_dirs">%doctrine.orm.metadata_driver.mapping_dirs%</parameter>
<parameter key="doctrine.orm.metadata_driver.entity_dirs" type="collection"></parameter>
<!– security/user –>
<parameter key="security.user.provider.entity.class">Symfony\Bundle\DoctrineBundle\Security\EntityUserProvider</parameter>
</parameters>
<services>
<!— Annotation Metadata Driver Service –>
<service id="doctrine.orm.metadata_driver.annotation" class="%doctrine.orm.metadata.annotation_class%">
<argument type="service" id="doctrine.orm.metadata_driver.annotation.reader" />
<argument>%doctrine.orm.metadata_driver.entity_dirs%</argument>
</service>
<service id="doctrine.orm.metadata_driver.annotation.reader" class="%doctrine.orm.metadata.annotation_reader_class%">
<call method="setAnnotationNamespaceAlias">
<argument>Doctrine\ORM\Mapping\</argument>
<argument>orm</argument>
</call>
</service>
<!— XML Metadata Driver Service –>
<service id="doctrine.orm.metadata_driver.xml" class="%doctrine.orm.metadata.xml_class%">
<argument>%doctrine.orm.metadata_driver.mapping_dirs%</argument>
</service>
<!— YAML Metadata Driver Service –>
<service id="doctrine.orm.metadata_driver.yml" class="%doctrine.orm.metadata.yml_class%">
<argument>%doctrine.orm.metadata_driver.mapping_dirs%</argument>
</service>
<service id="security.user.entity_manager" alias="doctrine.orm.default_entity_manager" />
</services>
</container>
взял, поменял значение параметра doctrine.orm.configuration_class на свое - и все по прежнему работает) -
28 декабря 2010 г. 17:27, спустя 2 минуты 59 секунд
Я же говорю, излишество - наше всё…https://smappi.org/ - платформа по созданию API на все случаи жизни -
28 декабря 2010 г. 17:33, спустя 6 минут 14 секунд
я вот к "вашим баранам" тоже вставлю слово..
вот меня порадовали какбы разработчики .Нет фреймворка. Я часто загонялся какбы, куралесил всякую фигню, а на самом деле надо было бы просто применить нечно среднее между гибкостью и простотой. Вот пример - конфигурирование приложения. Есть application settings для доступа к настройке по ключу, хендлеры там да… но они еще сделали крутою вещь. Часто используемый параметр конфигурации, такой как ConnectionString типизировали как часть настройки одтельным стандартным классом. При разработке фреймворка можно было бы спрашивать себя "Бля чё делать - обёртки для всех возможных настроек или вообще никаких обёрток?". Но они взяли и сделали обёртку для ConnectionString, а для другого ничего не сделали, и это круто. Они наебали всю хуйню. Тупым исключением из как бы правил определили очень удобную вещь - наличие функционала там где ну тупо надо и его отсутсвтвие там где не надо в как бы общей проблеме. Да это даже банально звучит как какое-то правильное решени, типа "ну да, так и надо делать", а вот я раньше по границам плясал… -
28 декабря 2010 г. 17:38, спустя 5 минут 28 секунд
что в твоем понимании миддл?
phpdude, ну я ж уже постепенно выхожу из статуса джуниор на миддл… ))You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
28 декабря 2010 г. 17:39, спустя 44 секунды
kostyl, уже дрочить начал, прошло то пара недель :D
присоединяйся ко мне - панось пхп :D
вопрос - какого хуя конекшн стринг стало классом? :) это всего лишь URI + поле в объекте конфигурацииСапожник без сапог -
28 декабря 2010 г. 17:41, спустя 2 минуты 15 секунд
вопрос - какого хуя конекшн стринг стало классом? :) это всего лишь URI + поле в объекте конфигурации
ну я имею в виду ConnectionStringSettingsчто в твоем понимании миддл?
та я ж говорил, когда буду им скажу )) -
28 декабря 2010 г. 19:32, спустя 1 час 50 минут 30 секунд
Мне че нравится в .net дак это то, что какой бы кривой код не был - он всё равно при компиляции его выправит и оптимизирует -
29 декабря 2010 г. 0:30, спустя 4 часа 58 минут 1 секунду
Mars, :D
Спустя 9 сек.говнокодом попахиваешь)Сапожник без сапог
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!