Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
danforth:

А вот переделать пилу в молоток, тоже времени много надо... А ведь можно и пройтись до гаража, взять там молоток, и воспользоваться им? Ненужно переучивать человека, нужно брать инструмент под задачу. Я вам пытался донести это как-то раз, но или забылось, или не донеслось.

Не совсем так, инструмент то под задачу вы возьмете, а потом вам надо будет под инструмент подобрать спеца, а это же так "легко", куда сложнее выбрать инструмент да да. И не знаю зачем вы мне это доносили, я сам придерживаюсь такого же мнения "инструмент под задачу".

danforth:
Это все очень прекрасно, но заказчику это мягко говоря до жопы. Ему важно быстро и не дорого. То что вам — это вам. Вы тут не конкуренты с WP.

Вам показать картинку, что получается на выходе из "быстро и не дорого" или сами догадаетесь?

Я не собираюсь с вами спорить, у вас свои заказчики у меня свои, задачи ваших заказчиков WP покрывает с головой и это хорошо, задачи наших заказчиков - нет. Я же не говорю всем резко пересесть на фреймворки, я к тому что не надо к ним относится настолько категорично, они такой же инструмент просто более универсальный.

melkozaur, я вобще ответил на коммент человеку, который использование фреймворка свел к трем пунктам. А так же ответил странному убеждению людей в том, что фреймворк это игла и это офигеть как дорого, что тоже не верно.

Вообще я заметил тенденцию местных обсуждать то, в чем сами ничего не понимают и давать по этому поводу коммментарии и советы. Как говорится "слышу звон, но не знаю где он".

PS. И да, мы делаем так, как удобно нам, это позволяет делать то, что хочет получить заказчик на выходе, а не подобие оного.

melkozaur:

Так ваши сайты может наполнять и изменять текст только специально обученный человек?

Нет, такая же админка, с тем же TinyMCE, и если заказчику что то понадобится добавлять специфическое, мы свободно подгоним админку под него, чтобы его сотрудники тратили как можно меньше времени на выполнение своих задач.

melkozaur:
А чтобы поменять цвет телефона, нужен особый человек из вашей команды?

Да, релиз менеджер называется. Проводится спринт, берутся задачи, неделю команда пилит задачи, проходит код ревью, откручивается на тесте и только потом CI делает деплой (даже не человек). Но это у нас, по факту поменять может любой, так как там просто лежит style.css с самых простых проектах, где используется сборка, там чуть сложнее, но от cms это никак не зависит. И да, замена фир цвета обычно грозит скандалом.

melkozaur:
Это я спрашиваю в контексте рассуждений о домохозяйках.

Если конечно речь идет о домохозяйке, а не о бизнесе, тут конечно все это не оправдано, а вот не работающая оплата на ИМ может стоить очень дорого, а замечают её обычно когда очень настойчивый клиент звонит, при этом могут пройти недели убытка.

melkozaur:
Примеры есть?

Чисто отдельного блога на симфони? Нет, в рамках другого проекта есть.

Но, опять же, нет не потому что нельзя/невозможно/дорого/сложно/etc, а в рамках того, что проекты у меня сильно другие, не сеошные, не для РСЯ. Для примера заказчиков - аларм моторс. Сразу оговорюсь, если кто то думает что крупные компании, брендовые, платят от души и много, то сильно заблуждаются, там так же нет бюджетов, и порой работать с малым бизнесом куда выгоднее и проще.

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

Вы например пробовали делать бэкенд мобильного приложения на вордпрессе? У нас и такие задачи есть. Тем самым у нас кучка спецов одной технологии, вместо кучке спецов владеющих чем то одним, а проекты такие, что в одиночку бывает не сделать. Да и самое главное, заказчику по факту пофигу, не один из заказчиков за весь мой трудовой стаж ни разу не влез в код своего проекта. По этому лично моим заказчикам не канает "куча инфы, если разраб пропадет, сами карусель воткнете"

danforth:

Фреймворк нужен, когда:
- большие нагрузки (не ваш случай)
- уникальный в своем роде функционал (не ваш случай)
- хочешь чтобы как большие дяди ( ??? )

В остальных случаях он не нужен. Absolutely.

Я так понимаю у вас нет ни одного проекта на фреймворке. CMS как бы появился и закрепился только в мире PHP из за большого количества домохозяек, в других сообществах такого чуда либо нет, либо не особо актуально.

Фреймворк нужен тогда, когда изучение любой другой платформы для разработчика и заказчика дороже, чем написать на фреймворке.

PS. Я базовый функционал вордпреса со статьями, тегами, категориями соберу на фреймворке за вечер и туда даже не надо будет ставить кеширующий плагин, не надо проектировать, не надо выпиливать лишнее и там будет все что нужно. И да мои контроллеры по выводу постов будут выглядеть примерно вот так:

Этож сколько мульёнов бабла понадобится заказчику, чтоб найти исполнителя, который поймет 1 строчку кода и пару аннотаций, с учетом того что там будет один из крутейших шаблонизаторов, абстракция от БД в виде доктрины, миграции, тесты и любые блекджеки и прочее. И да там даже админку накачу примерно за час. Не смешите мои тапки, фреймворками пугают "новичков", заказчиков и прочих незнающих ничего людей. А особенно байка "про иглу" доставляет, я когда перехожу с проекта на проект на одном и том же фреймворке (в частности симфони), то ничего страшного обычно не происходит. Да, требуется чуть времени, чтобы вникнуть, но оно достаточно небольшое, вот выучить спеца с одной технологии на другую действительно дорого.

dma84:
Основ чего?

Основ языка, понимание работы, понимание принципов, возможностей. Можно каждый день изобретать велосипед не зная ядра. Можно на форумах копипастить ошибки интерпритатора. А можно сесть и последовательно изучить и не тупить.

---------- Добавлено 06.06.2017 в 01:52 ----------

LEOnidUKG:
Честно не знаю, когда такие топики появляются. Думаю нафига я 5 лет учился на программиста...

Не, я 5 лет не вытерпел, только 3. Надоело объяснять преподам что турбо си не ставится на восьмерку и то что в современных компиляторах их исходники не собирутся. Да в принципе достала программа конца 90х. Хотя наш декан мужик грамотный, но он руки развел и сказал, что если от программы отступят, то универ лицензии лишат. И я так подумал, на кой мне практику вся эта дурь в голове)))

dma84:

И уж потом, в процессе, появится понимание, чего не хватает, что нужно подучить.
А курсы - это всё бред.

Без базы (основ) никакого понимания не появится, появится "рефлекс обезъянки"... типо "мне сказали экранировать, значит везде пихаем htmlent...."

Все верно, на изучение чего либо надо вложить время, либо деньги. Курсы это деньги, искать надо не видео, а с преподавателем, которому можно задать вопрос, если нет двустороннего общения, то лучше книга и желательно практика настоящего времени, а не прошлого века.

Материалов на самом деле уйма, особенно основ. Сейчас есть инфа либо для совсем новичков, либо для совсем профи, мидлам сейчас тяжко 😂

Какие сложные у вас решения, все куда проще. Есть базовая валюта и она равна 1, а есть остальные валюты списком, на выводе получается

price * base_currency

price * en_currency

price * de_currency и так далее.

Естественно раз в день обновлять валюту, можно чаще. умножить 2 числа, операция быстрая и не трудозатратная

DriverCat:
Есть скрипт, который делает много запросов к базе MySQL и сильно нагружает ее. Я думал как-то перенести его на другой сервак, но этот скрипт должен работать всегда со свежей инфой, которая на основном сервере. Также, результаты выполнения этого скрипта должны обновлять и базу на основном сервере. Получается, на двух серверах должны быть всегда актуальные данные.

---------- Добавлено 02.06.2017 в 16:02 ----------

А как же мне тогда быть? Фоновый скрипт дает основную нагрузку записью в таблицу, поэтому чтение медленнее происходит. Хотел вынести запись как раз. Получается надо крутое железо покупать?

Чтож это за скрипт такой, а железку по мощнее? А оптимизировать структуру, оптимизировать запрос? Нагрузка при записи обычно создается за счет перестраивания индексов, побольше оперативки, потоньше настройки, отключить запись в лог и отдать это на откуп системе. Вообщем пошаманить и скрипт тормознуть, ну либо научить его работать с другой БД. Например NoSQL какой или с тем же Tarantool. То есть я к тому, что либо у вас железка слабая для такой задачи, либо инструменты не правильно подобраны, ну либо банально код кривой. Просто ложить MySQL это надо постараться)))

Репликация это полный аналог, и нагрузка на мастер равна нагрузка на слейв.

То есть если у вас в мастер выполнится 1000 запросов на запись/изменение, то все эти запросы выполнятся и на всех слейвах если у вас MySQL конечно. Реплики используются для чтения, например когда у вас идет 1000 запросов на чтение в секунду и 1 запрос на запись, тогда эту 1000 запросов можно раскидать на несколько серверов, задачи на запись не распарралелить в MySQL, у PostgreSQL репликация бинарная, там такое прокатит.

Вам надо смотреть и гуглить в сторону RabbitMQ

Всего: 4110