Anton Mezhuyev: Там все будет точно по-другому и переход будет более долгий. Но по востребованности очень активный рынок, хоть и от C# и Microsoft вы тогда отойдете.
gcj: Я уже давно не занимался WP, но вроде еще помню, что <?php wp_head();?> занимается именно формированием хедера.
То есть вы сначала формируете хедер функцией, а затем сами же его формируете внутри тегов .
И получаете 2 хедера, но один из них пуст(который функцией), т.к. все, что вы должны были вписать в header.php вы прописали сюда.
Вынесите весь предполагаемый код хедера в header.php и все станет ок.
Что именно как? Есть картинка, вокруг нее рамка. Под ней скрытое описание. На ней же контейнер со 100% прозрачностью, который спрятан через z-index. А на ней надпись по центру скрыта.
При ховере надпись делаем видимой, скрытое описание показываем, прозрачность контейнера делаем 50%.
При клике оккрываем модельное окно, куда аяксом грузим картинку. Окно сверстано заранее и либо сидит в DOM, либо также отдельно грузится.
Adamos: Как сказать. Городской портал - это новости города. Если большая аудитория будет узнавать информацию не из вконтактика, а из такого портала - это отличных охват потенциальных клиентов для любой рекламы.
Помимо этого, есть еще и коммерческая часть в раскрутке портала. Вы проводите день города или фестиваль музыки/искусства. На нем будет ярмарка, которая пополнит казну города, соберет деньги с продажи билетов и товаров. Чем больше народа об этом узнает, тем больше придет. И это опять очень выгодно городу.
Все зависит от грамотности подхода.
Николай: Либо я чего-то не знаю, либо вы не так выразились:
1. Не вижу ни одного упоминания использования контроллеров без view https://docs.angularjs.org/guide/controller.
2. Смотрим раздел Using Controllers Correctly, первое же предложение: "In general, a Controller shouldn't try to do too much. It should contain only the business logic needed for a single view.". То есть как раз наоборот от того, что вы сказали - много они делать не должны, но вся бизнес логика конкретной вьюшки - в них.
Разъясните вашу точку зрения подробнее, может с примером, мне реально интересно.
Насчет пункта 2. Я ошибаюсь, или это было в ангуляре около версии 1-1.2. Сам кажется видел, сейчас же они пишут уже иначе. То есть логику дома не пихать в контроллер, а бизнес логику то как раз в нем рекомендуется.
Do not use controllers to:
Manipulate DOM — Controllers should contain only business logic. Putting any presentation logic into Controllers significantly affects its testability. Angular has databinding for most cases and directives to encapsulate manual DOM manipulation.
coderisimo:
"Соответственно, эти поля тоже могут быть доступны в главном модуле и его представлении через сервис?"
Ну не поля, а их модели. Можно шарить их через сервис.
Если я сделаю эти поля свойствами одного объекта, могу я просто использовать общий объект?
Да, но он должен быть объявлен в самом верхнем уровне из использующих его модулей.
"И все переменные из всех 5 расчетов, которые нужны мне в общем представлении я должен объявить в этом сервисе?"
Вы путаете. Если шарите через объект - объявляете на верхнем уровне объект. Если через сервис - объявляете в сервисе и получаете из него. Это разные подходы.