Еще недавно статический «хомяк» считался верхом совершенства. Еще десяток лет назад слово «фреймворк» вызывало почтительный ужас, а при упоминании MVC на тебя смотрели как на американского шпиона.
Теперь все проще: либо ты знаешь веб программирование, либо нет. Если нет, то ты скачиваешь вордпресс или джумлу, разворачиваешь их двумя кликами мышкой, и тебя уже не волнуют ни сессии, ни объекты, ни дебаггинг. Но если вдруг понадобится функционал, который не обеспечишь модулями «из коробки»? Тогда приходится обращаться к специалистам, знающим языки веб программирования и владеющими специальным софтом. Или учить все самому.
Оба способа, в общем, хороши, и каждый имеет свои плюсы и минусы. Настоящий раздел, посвященный материалам по веб программированию, будет полезен как профессиональным разработчикам, так и людям, в первый раз устанавливающим движок, а также пытливым умам, которые, не будучи программистами, все-таки хотят разобраться в том, что происходит у них на сайте.
На этих страницах мы собрали материалы разной сложности – от простых обзоров и инструкций по установке стандартных систем динамического контента (CMS) до описаний конкретных методов и функций различных языков веб программирования. Большинство статей посвящены серверным языкам – PHP, модному Ruby и майкрософтовскому .net, но клиентская часть – JavaScript и его библиотеки – тоже не обделены вниманием.
Написание HTML может показаться незатейливым делом - всего несколько div, таблица и заголовок. Однако построение семантического скелета страницы может быть затруднено, особенно если вы хотите выполнить эту задачу в соответствии со спецификацией языка.
Чем полезен язык HTML и причины, почему любой администратор сайта должен им владеть? Как его может применить простой человек, желающий иметь небольшой сайт? Основные подходы к самостоятельному изучению HTML.
Произошло событие в мире сайтостроения, которое, на наш взгляд, заслуживает подробного обзора. Речь пойдет о конструкторе сайтов Wix и его новой разработке.
Как увеличить скорость выполнения PHP кода? Оптимизация исходного кода, перевод на другой язык программирования, использование промежуточного транслятора HipHop for PHP и виртуальной машины HHVM.
Компьютерный код дает нам свободу думать по-новому. Приведём аргументы, связанные с необходимости изменения подхода к обучению «компьютерной грамотности». Автор обосновывает необходимость в переходе от освоения отдельных программ к выработке нового стиля мышления, позволяющего не только пользоваться новыми идеями для решения существующих задач, но и применять их для решения новых задач.