ST с packages - такой же комбайн, как и PHPStrom. Только быстрее, и удобнее тем, кто привык к less UI, more command line. К тому же, под него на лету можно запилить любую нужную фичу самостоятельно, чего не получится так легко с PHPStorm. Я понимаю, что каждый свое болото хвалит, особенно если других болот никогда не видел вблизи, но не надо разводить холивары, если не можете просто адекватно ответить на адекватный вопрос.
зы: Сам юзал много лет и то, и другое, и третье, и десятое - от Vim до Eclipse. Сейчас только ST3.
Если минимально по деньгам - купите базовый SSD / 1Gb RAM VPS у Digital Ocean, он стоит $5 в месяц, а по моей реферальной ссылке получите $10 на счет, то есть первые 2 месяца - бесплатно. Собственно, ссылка - https://www.digitalocean.com/?refcode=57a1f2a2d6db
Никаких лимитов на процесс и тд - все настраиваете под себя. Даже на дефолтных конфигах 500 чел в день - это ни о чем. А если поставить Nginx, PHP-FPM (а еще лучше - HHVM), Memcached/Redis, MariaDB и нормально настроить - он и 50000 в день без проблем будет держать. Если нужна будет помощь в настройке - пишите, подскажу. Ну или могу сделать за вас - как удобнее будет.
Тоша Марсик: Плохо читали :) Как говорится в экосистеме WP - you're doing it wrong. Для пустой заглушки "без ничего" вообще есть maintenance mode, можно при загрузке проверять на наличие определенной опции-флага и показывать кастомную заглушку с любым кодом, без шапок и тд. Ну или если надо не просто заглушку, а полнофункциональную "входную" страницу, но с минимальным дизайном - тогда надо делать все "по уму" - кастомный шаблон + либо кастомные шапка и подвал, либо все в одном кастомном шаблоне, но с обязательным html шапки и подвала + вызов функций wp_head, wp_footer()
Тоша Марсик: Потому что если вы не включили wp_header(), WordPress, как умная система, подключит свой собственный стандартный header.php, который находится в папке wp-includes/theme-compat. Данный файл используется для обратной совместимости, так как в шапке вызывается функция wp_head(), вызывающая в свою очередь критически необходимый action с таким же названием. А в этот action подключается много нужных процедур.
Чтобы понять, что вы делаете не совсем правильно, установите в wp-config.php константу WP_DEBUG в true. Увидите сообщение с требованием включить header.php в вашей теме :)
То же самое касается подвала.
Оно то у вас "работает", вот только вы ошибок не видите. Данный хук (action) нужен для того, чтобы WP и плагины формировали и выводили в документ мета-теги, скрипты, стили и тд.
> тут можете вызвать шапку если нужна, а можете и не вызывать
Не совсем так. Если вы не заюзаете эту функцию, WP включит свой дефолтный header из файла wp-includes/theme-compat/header.php. Дело в том, что в шаблоне header.php есть вызов функции wp_head(), который обязательно должен присутствовать, поэтому WP убедится, чтобы он был наверняка.
Если вам нужно просто не включать в такой страничке все, что находится в стандартной шапке для других страниц, используйте кастомный шаблон, вызывая так - get_header( 'minimal' ). Такой вызов подключит шаблон header-minimal.php из папки вашей темы. Его, соответственно, надо создать.
То же касается get_footer().
А вот get_sidebar() - действительно, можно вообще просто проигнорировать.
Тоша Марсик: ну вот я об этом и говорю. Состряпать для себя / своего бложика по такому уроку конечно можно, но рекоммендовать это как ресурс для обучения верстальщику, который хочет научиться собирать темы для WordPress - не совсем то.
Линком делюсь уже - learnwp.in.ua
Пока там, естественно, ничего нет. Сегодня-завтра вместо дефолтной темы появится заглушка с подпиской на рассылку, благодаря которой можно будет узнать о дате запуска (предварительная дата - вторая половина ноября).
Тоша Марсик: дело не в тупости, о чем вы) Дело в том, что таки можно просто вставить пару template tags, и ваш статический html будет работать под управлением WP - видео это и подтверждает. Но этот подход очень далек от того, что называется WordPress theme. Там все намного интересней. Я не сказал, что видео некорректное, а сказал, что оно некомпетентное. Что означает, что "тема не раскрыта". Это как недавно пробегал урок по созданию кастомной регистрации на WP сайте. По уроку, обычной копипастой можно за 5 минут сделать свою регистрацию с дополнительными полями. И она даже будет работать. Но при этом она ломается за 2 минуты любым начинающим хакером, который получает админский доступ к вашему сайту и делает с ним что хочет. Полезен ли такой урок? Нет, он опасен. Ибо некомпетентен! То же и здесь - конкретный хтмл заработал под WP, но как только надо будет подключать дополнительные плагины - придется допиливать. Не раскрыта тема семантики (хотя это в первую очередь от самого html зависит). И тд. В общем, такой себе простенький вариант для новичков, которіе не заморачиваются. Или, как говорится в народе, "на от**бись".
Что касается видеокурса - мы с командой как раз готовим новый русскоязычный обучающий ресурс по WP. Там будут и уроки (свои + переводы качественных уроков с английского), видеокурсы и вебинары (платные и бесплатные), в том числе с приглашением русскоязычных экспертов.
Александр Голубев: самое важное, что у нас люди не понимают - любая картинка в интернете из-за того, что она в открытом доступе, автоматически не является "бесплатной". Как раз наоборот - все по определению охраняется законом об авторском праве, если только обратное прямо не указано и не сопровождается соответствующей лицензией (Creative Commons, MIT, Apache, GPL и тд).
Александр Голубев: Вы не совсем понимаете как работает лицензирование. Посмотреть в полном размере вы можете пример макета (JPG с фотографиями и какими-то текстами). Сам макет (PSD) вы можете получить только заплатив за него денег. И только когда вы заплатили, на вас распространяется действие лицензии. Если же вы просто берете JPG и на ее основе рисуете свой дизайн - это в любом случае нарушение авторских прав и плагиат. Незаконно. Другой вопрос, что шансы быть пойманным не очень велики. С другой стороны, риск все-таки есть, и если вдруг автор обнаружит воровство (или кто-то другой обнаружит и сообщит ему) - тогда автор просто свяжется с вашим клиентом чтобы уточнить, естьли у него купленная лицензия. Клиент задаст этот вопрос вам. И вы сядете в лужу. Клиенту гемор и суды не нужны, поэтому ему придется либо снять этот дизайн, либо заплатить автору неустоечку. В любом случае, для вас это нехорошо - клиент вряд ли будет рад такому развитию событий.
Александр Голубев: да, лицензия в самом архиве с файлами, и на страничке товара будет указана.
> Если кто-то использует эти исходники не оплатив,
а откуда тогда исходник взяли? он же не лежит в открытом доступе
> можно как то отследить? И предъявить иск?
Автоматически как-то - вряд ли. Но в принципе можно и отследить, хотя сложно. Предъявить иск - да, можно. Но долго и муторно, дорого (по расходам). Из-за плагиата дизайна странички никто не будет заморачиваться. Разве что вы этот дизайн впарите какому-то очень крупному клиенту. Тогда потягаться по судам будет иметь смысл.
> я могу сделать ее репродукцию по скриншоту и продать клиенту, это вообще законно?
Юридически это называется плагиатом, нарушением авторских прав. Так что не совсем законно.
Александр Голубев: смотрите лицензию. Если чистый GPL на все (включая CSS) - можете делать что хотите. Если split license (часть GPL, часть охраняется) - тогда надо смотреть что нельзя использовать. Но это если вы являетесь законным обладателем лицензии. Если это платная тема, которую вы не покупали, то не уверен, что можно использовать. Надо у юристов спросить.
Александр Голубев: А вот с этим я и не спорю, полностью согласен :) Просто причина не в переменных/шаблонах, а в кривости рук, в говнокоде, в использовании тяжелых, непродуманных архитектурных решений и тд. Мне доводилось "допиливать" эти платные темы "все-в-одном", это ад.