• Для какого типа веб проектов используют PHP фреймворки?

    KorsaR-ZN
    @KorsaR-ZN
    CMS - это уже законченный продукт, и на нем будет сложно сделать что-то, кроме того, для чего она разрабатывалась, т.к вы ограниченные ее функционалом и задачами и т.д, вообщем всем, тем для каких целей она создавалась.

    Фреймворк - это нечто совершенно другое, это строительный материал, как пластилин и Вы вольны его использовать, как Вам вздумается.
    Т.е фрейморк просто набор функций, грубо говоря ядро вашего будущего проекта, обычно включает в себе: кеширование, ORM, шаблонизатор, MVC, di и т.д, на разработку, которых Вам не придется тратить время, и Вы сможете спокойно сконцентрироваться на разработке уже свое продукта, а не его ядра.
    Ответ написан
    3 комментария
  • Для какого типа веб проектов используют PHP фреймворки?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Все, в том числе и эти ваши CMS создано на базе фреймворка. В WP фреймворк - API для работы с данными, плагинами, система хуков. В Joomla есть довольно таки неплохой фреймворк, Drupal частично основан на компонентах Symfony, PHP BB туда же. Ядро любой CMS грубо говоря - фреймворк.
    Ответ написан
    Комментировать
  • Для какого типа веб проектов используют PHP фреймворки?

    viktorvsk
    @viktorvsk
    CMS - для стандартных и типичных задач.
    Фреймворки - для уникальных.

    По сути, можно было бы и без фреймворков. Делать каждый раз по уму, 100% для своих собственных нужд и никакого оверхеда. Но жизнь коротка.
    Ответ написан
    1 комментарий
  • Для какого типа веб проектов используют PHP фреймворки?

    SamDark
    @SamDark
    Yii2 core team
    Фреймворками решаются задачи, которые с использованием CMS решать сильно не оптимально и чаще приходится постоянно бороться со стандартами самой CMS, чем использовать что-то готовое из неё.

    Например, для RSS-читалки вроде https://feedly.com/ CMS использовать нет никакого смысла.
    Ответ написан
    Комментировать
  • Yii2 vs Laravel под highload проект?

    miraage
    @miraage
    Старый прогер
    Ох, эти ваши highload. Если возникают такие вопросы, то явно у Вас не будет такого highload, о котором подумают многие.
    Ответ написан
    Комментировать
  • Как долго идут переговоры с инвестором?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Минимум несколько месяцев. На самом же деле вы, скорее всего, будете общаться (и встречаться) с кучей инвесторов, пока найдете подходящего. Поэтому делать ставку только на инвесторов не стоит.

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

    К примеру, мы изначально вообще не планировали брать инвестиции (раcсчитывали только на собственные средства) и полностью сконцентировались на качестве сервиса. Но сразу после запуска начали поступать предложения от бизнес-англеов и венчурных фондов. "Почему бы и нет" - подумали мы. Когда же дело дошло до переговоров и встреч, оказалось, что всё не так просто. Процесс очень длительный и утомительный. Поэтому мы решили тратить все свои силы на развитие сервиса, а вопрос с инвестициями решать "между прочим". Дополнительный плюс такой ситуации в том, что не инвесторы диктуют условия, ведь мы не приходим к ним с протянутой рукой.
    Ответ написан
    Комментировать
  • Как убрать желтый цвет фона?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Внутренняя тень нужного цвета
    input:-webkit-autofill{
    	box-shadow:inset 0 0 0 1000px #fff;
    }
    Ответ написан
    2 комментария
  • В какой ВУЗ Питера лучше поступать с желанием стать веб-программистом?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Сам учусь в Бонче, факультет ИСиТ. Мой поток - первые бакалавры, программа ужасная. На 1 курсе давали алгоритмы на C++ (сортировки, поиска и т.д.), а на 3м курсе изучали основы C++ (вкупе с ООП).

    В общем и целом могу сказать, что многие предметы в универе сдаются абы как, лишь бы был язык подвешен, чтобы препода заболтать (в большинстве случаев). Если тебе что-то интересно, то учишь, общаешься с преподавателем.
    Но мне по вебу найти никого пока не удалось. Была лишь женщина-дизайнер + проектирование интерфейсов, знает много базы по этой теме, но например про jQuery и jQuery UI она не слышала до того момента, пока я ей не показал (в прошлом году).

    Плюс в моем универе один - на половину занятий можно не ходить, часть лаб и практик сдавать экстерном и освобождать себе время для самообразования + какой-то работы.
    На первом курсе я попал в школу веб-разработки от Embria - за те 2 месяца я узнал много больше, чем дал мне универ за 3 года.
    Если тема тебе интересна - то ты сам начнешь в ней разбираться и искать информацию. А большинство предметов у нас в университете либо не интересные, либо преподаватель не способен заинтересовать - в итоге хочется просто побыстрее закрыть предмет и посидеть покодить самостоятельно.

    Большой удачей будет тот факт, если ты найдешь хороших преподов по интересным тебе темам.
    Кстати, руководителем школы в Эмбрии был преподаватель из Политеха.

    ЕГЭ по физике требуют в большинстве ВУЗов, даже на программерские специальности. По крайней мере так было в тот год, когда я поступал. Информатика была лишь в единичных количествах и это были ужасные факультеты, все же топовые факультеты требовали физику.
    Ответ написан
    Комментировать
  • В какой ВУЗ Питера лучше поступать с желанием стать веб-программистом?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Ни в какой, учитесь сами. Писать сайты вас там не научат, максимум зачатки пхп или js
    Ответ написан
    6 комментариев
  • С чего начать фрилансить?

    infeneon
    @infeneon
    ИТ архитектор в энтерпрайз сегменте
    изучите рынок, посмотрите на что самый высокий спрос и от этого отталкивайтесь

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

    после этого вы можете смело искать работу, начните с малого как пишут выше и важно не ставить рамки только HTML (разве это сейчас востребовано в мелких задачах?), а предлагать полный спектр услуг, никто ведь от вас не просит все самому делать

    в целом же мне показалось что вы хотите денег, но работа вам не интересна, у вас нет опыта практического и знания сводятся к какому то обучению (теории), при таких вводных я бы поставил под сомнение возможность заработать какие то серьезные деньги
    Ответ написан
    Комментировать
  • Интересные проекты и библиотеки для PHP и JS. Кто может посоветовать?

    ilyaplot
    @ilyaplot
    PHP программист
    Отличная либа для парсинга. Реализует селекторы jquery в php
    https://code.google.com/p/phpquery/
    Ответ написан
    Комментировать
  • Поможет ли дополнительная оперативная память?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    На самом деле информации очень мало. Чрезвычайно. Дело даже не столько в юз-кейсе, сколько в таких банальных вещах, как ОС и возраст ПК. Очень печально видеть таких кул-хацкеров, которым на всё один ответ - ставь SSD. Я тоже таким был. Пока руки не выпрямил. Теперь краткий ликбез:

    Об SSD: оно быстрое, причём не столько по скорости чтению/записи, сколько по времени доступа, отчего IOPS взлетает до небес; однако, потребительские диски - 10k перезаписей на ячейку, что при интенсивном раскладе убьёт пол диска за год (ну в общем, как винда любит); да, дополнительные плюшки, вроде меньшего энергопотребления и практически полного иммунитета к тряске хоть и имеют место быть, однако они больше необходимы в лаптопах; ах да, SSD бесшумны - это круто, но на любителя, мне нравится детектить работу ПК по шуму.

    Об RAM: это очень зависит от ОС, точнее Windows/НЕWindows. Объясняю - это исчадие ада очень любит кэшировать. Кэшировать всё и вся. А ещё. Оно очень расточительно на память. Видимо подсистемы пишут не просто разные люди, но и даже не контактирующие никаким образом друг с другом. По опыту скажу, что очень часто инженерные решения в Windows примерно такие: если можно что-то сделать так или иначе, то здесь это сделано и так и иначе. От чего оверхэд колоссален. Причём с повышением цифры всё только хуже - фичи добавляют, оптимизировать забывают. От этого система почему-то очень не хочет выгружать индексацию, например, освобождая доступ приложениям. А ещё, ещё в Windows есть где-то глубоко утечка. Лечится только перезагрузкой. Ну это у меня ноутбук аптайм неделями держит - приходится перезагружатся таки иногда.

    О файле подкачке: не знаю, кто вообще так назвал swap; нормальные системы могут работать без свапа, эта не может (разве только если есть >16ГБ RAM); не знаю, где проблема, однако похоже, что Windows зачем то вместо того, чтобы забыть кэш диска, очень хочет убрать неактивные приложения в свап.

    Об износе: самое первое при первое что изнашивается - дерьмовые планки RAM. Так уж случилось, что в дешёвых RAM гнилые кондеры, да и сама логика не ахти, так что со временем заряд держит всё хуже и хуже. Отсюда проблемы - тайминги надо повышать, да вот только кто об этом заботиться будет. Ошибки хлынут, ОС их бережно разбирает и переподгружает (видимо для этого swap), однако это всё становиться невыносимо медленно.

    Окей, получается что если:
    + ОС время от времени залипает
    + ОС иногда убегает под синие шторы
    + ОС порядком надоела заботой о пользователе с сообщениями о нехватки памяти
    + Диспетчер задач прогнозирует скоры апокалипсис по причине 99% занятой физической памяти
    + После перезагрузке полчаса-час работать можно относительно спокойно

    то настало время поменять RAM. Именно поменять, а не добавить, не скупитесь, старая RAM будет только тянуть новую на дно. Смею предположить, что планкам больше 2х лет - это примерный срок службы плохих планок RAM. В следующий раз рекомендую брать не бюджетные решения kingston, а каких-нибудь корсаров, дороже в полтора раза, зато хоть на 10 лет =), как установил эмпирический опыт.

    Теперь об SSD. Не советую сейчас. Серьёзно. Эта штука ещё толком не нагрелась, хотя возраст у неё приличный. Они уже почти не страдают детскими болезнями, но до сих пор не хватает действительно хороших предложений на рынке. Подождите совсем чуть-чуть тут уже анонсируют интересные плюшки. Впрочем потребительский сектор уже почти готов для SSD, на мой таки сугубо личный взгляд твёрдотельные на стационаре - перебор.

    Чуть чуть про HDD. Они прекрасны. На самом деле. Они очень живучи - до сих пор HDD на 160 ГБ трудится, хотя ему почти 10 лет (на то время это было очень очень); сейчас я на него смонтировал рут и не знаю бед. За время его безотказной работы устали 2 SSD (один из них был взят как-только SSD появились и его объём был скромные 60 ГБ) и три гибрида. Причём один из гибридов перепрошили мне на работу "без твёрдотельного кусочка" - до сих пор в NAS стоит. Гарантийный ремонт дисков - это банальная замена, поберегите данные и нервы. К слову, посмотрите в SMART, возможно просто плохо именно этому накопителю.

    Ещё меньше про новую платформу. И да и нет. Если ничего серьёзного не требуется (какой-нибудь фиче-related программинг) - не обязательно. Хотя CPU тоже изнашивается, да. Ну а по поводу Core i3 - ни в коем случае. Обратите внимание на Pentium GXXX - уникальные камни, дешёвые, быстрые, холодные. Если честно Core i3 - огрызок. Если и Core, то хотя бы i5 - тут и Turbo Boost нормальные, и Hyper Threading даёт заметные 0-150%. Хотя платформу было бы обновить не плохо.

    Итоги. Если таки решитесь на SSD - почитайте вот здесь. Там много ссылок, интересных и не очень, может помочь. Если таки решитесь на обновление платформы, учтите, что здесь придётся обновить всё. Не просто камень перевоткнуть, а минимум - поменять мат. плату.
    Ответ написан
  • Поможет ли дополнительная оперативная память?

    ilyaplot
    @ilyaplot
    PHP программист
    Вот разведете холивары. Лично я кроме Intel и ARM ничего не использую.
    А вообще вопрос останется без нормального ответа, т.к. не указано, какой язык используется дла девелопинга. Может вообще HTML. Тогда берите PII и 64 мб оперативки.
    Ответ написан
    6 комментариев
  • Поможет ли дополнительная оперативная память?

    @AlexP11223
    Для каких задач лучше-то? ОС какая? 4 ГБ по идее должно хватать если без задач типа запуска нескольких виртуалок, нескольких окон тяжелых IDE, браузера со 100 вкладками.

    Я бы лучше SSD купил под ОС и программы, хотя бы 64-128 ГБ, скорее всего более ощутимо комфорт работы повысится. (Crucial MX100, M500/M550, Plextor M6S, SmartBuy Ignition 2)
    Ответ написан
    6 комментариев
  • Как узнать заканчивается ли строка с символом '~' ?

    0neS
    @0neS
    От си далек, но, думаю, вот так:
    char string[size];
    ...
    if (string[strlen(string)-1] == '~') {
        ...
    }
    Ответ написан
    1 комментарий
  • Почему в адресной строке браузера можно запустить javascript-код?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    А почему бы собственно и нет. К слову вроде как в последних версиях FF это вроде как уже нельзя делать или только собираются...

    Вообще так сложилось исторически, когда на рынке были только Netscape и IE. Тогда только только появился JS, W3C вроде как еще не стандартизировало DOM ивенты да и вообще какой-то трешачек творился. Кто-то из разработчиков браузеров сделал возможным делать так:
    <a href="javascript: alert('foo');">click me</a>
    людям понравилось. Другие разработчики подхватили идею. Что бы это все работало, решили сделать выполнение JS введенного как URL, со своим протоколом и все такое. Это эдакое наследие давних времен. Хотя это лишь одна из версий.

    Сейчас эта практика считается дурным тоном, а масса лемингов таким образом раздает на право и на лево свои куки, потому что любят копировать и вставлять все что не поподя.
    Ответ написан
    2 комментария
  • Хорошо ли плодить переменные внутри JS объекта?

    barkalov
    @barkalov
    В общем случае, ради единственного вызова переменную заводить не стоит. Но могут быть исключения. Например, вы собираетесь реализовать использование этой переменной в будущем, и хотите дать это понять в коде. Или просто для читабельности, если метод небольшой и легко видно, где переменная используется (как в примере).
    Ответ написан
    Комментировать
  • Почему composer не видит mbstring?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Выполните composer show --platform. Если в списке его нету, значит для cli не подключили.
    Ответ написан
    1 комментарий