Jump to content

keltanas

User
  • Posts

    211
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by keltanas

  1. Я-то пробовал Гораздо приятнее require(["some/script.js"], function(scriptHandler) { //This function is called after some/script.js has loaded. });
  2. Вот я и ушел с eclipse based ide уже 4 года назад, когда начали появляться первые версии PhpStorm. 1. Патриотизм. Его пишут в Питере. 2. JetBrains на самом деле умеет писать софт для программистов. 3. Он действительно удобнее всего остального. Тягаться с ним может разве нетбинс, но это субъективно.
  3. Мне трудно судить по той информации, которую ты сообщил о том, что у тебя там происходит. Шторм использует сторонние средства отладки, но предоставляет интерфейс для управления ими.
  4. Ну так настройки должны передаваться, как объект, а вы передаете строку. Напишите $('div[data-plugin=slider]').each(function(){ var slider = $(this); var settings = slider.attr('data-settings'); console.log( settings ); slider.codaSlider(settings); }); и посмотрите в консоли, что написано, тогда поймете. Чтобы работало, надо eval-ить результат. Попробуйте так: $('div[data-plugin=slider]').each(function(){ var slider = $(this); var settings = slider.attr('data-settings'); console.log( settings ); settings = eval( settings ); console.log( settings ); slider.codaSlider(settings); });
  5. второй раз запускаю PHPStorm, дебаг прямо в шторме. Или я чего то не понимаю? О_о В Шторме нету дебага. В нем есть только интерфейс для работы с дебагом. А что конкретно ты хочешь получить?
  6. А вы пробовали использовать это в IE? У меня не получилось. Когда он берет файл из кэша, то резолва не происходит. Т.о. нет никакого способа узнать, что файл был загружен.
  7. Простите, если чем обидел Те, кто его пытается переубедить, проходили через это. Все люди, все совершают ошибки. И все постепенно вырастают, набираются опыта, и когда кто-то повторяет их ошибки, это сразу режет глаза. Об этом и речь. Чтобы направить человека в правильное русло и вывести из его собственных заблуждений.
  8. Это оттого, что мне приходится работать и на сервере, и на клиенте. Однако, все, что справедливо для PHP, так же справедливо и для JS. Когда мне приходится пользоваться dojo, requirejs, less, zen, то для клиента IDE начинает играть не менее важную роль. Хотя zen - это действительно, всего лишь вкусное пирожное, которое поддерживают многие редакторы. При работе с остальным жизнь существенно облегчается. А что за плагин такой, который из фаербага переносит св-ва в IDE? Я только буфер обмена знаю ))
  9. Ну вот в хроме тоже работает. Надо только немного подождать. Думаю, надо просто сделать прелоад второй картинки, которую собираетесь показывать. ЗЫЖ Извиняюсь, но за "Спасибо" я не работаю Могу только дать совет ))
  10. Лет пять назад я тоже так думал. Потому что тот код, который я писал, было можно удержать в голове. Потом я стал использовать готовый сторонний код, и он перестал в моей голове умещаться. Теперь держу в голове только интерфейсы этого кода, чтобы не забивать ее лишним барахлом. Как думаете, сколько будет стоить вашей компании поддержка готового OpenSource фреймворка, который она будет использовать в качестве основы для приложения? Сколько будет стоить проектирование модулей, архитектуру которых вы возьмете в базе знаний этого (или другого) фреймворка? Получается, что то, на что вы тратите 80% времени, а соответственно, и 80% бюджета компании, где работаете, уже обдумано и написано разными программистами, в разные времена и на разных языках не одну тысячу раз. Задача программиста, писать код, который будет наращивать функционал проекта, а не его архитектуру. Если в архитектуре чего-то не достает, ее коррекция - это 20% всего времени. Т.к. она написана в соответствии с существующими оптимальными подходами и ее изменение в том или ином случае чаще представляет тривиальную задачу. Постоянно рекомендую почитать сначала Фаулера и др. прекрасных авторов, а потом уже писать, как крут и уникален ваш код. Лучше бы вы тратили время на чтение и самообразование, чем ну обдумывание того, что придумано давно за вас. Это обращение не конкретно к Вам лично. А ко всем молодым разработчикам, полным амбиций. Деньги программист получает за функционал, который напишет, а не за то, что будет сидеть и думать. Взгляните на это с другой стороны. Вы нанимаете программиста, чтобы он написал программу, которая будет делать определенные действия. А он, вместо того, чтобы программировать эти действия, будет сидеть думать и проектировать архитектуру, которая никогда не превзойдет имеющуюся в готовых opensource решениях. С точки зрения задач бизнеса такой программист УБЫТОЧЕН. Подумайте над этим. Сомневаюсь, что вы пишите что-то такое, чего еще никто не написал
  11. Чего бедный то? s0rr0w все правильно говорит. Такой подход действительно решает в ситуациях невозможности использования своего любимого редактора. Просто берешь и пишешь. Да и потом, чем меньше в редакторе всякого борохла, тем быстрей он работает, а это время, нервы и уровень положительного настроения. Что толку с того же NetBeans? Да в нем вагон всяких примочек, только он запускается столько, что я раньше дойду до пенсионного возраста, и потом уже тупит на каждом шагу. Вместо занятия работой, занимаешься разбирательством, че он от меня хочет и как это отключить. Все эти отладчики новомодные для js или php в IDE даром не нужны ИМХО, даже в сложном приложении. Для меня важно: 1. Скорость работы. 2. Качественная подсветка кода 3. Автоотбивка кода (и то не критично, есть хорошо, нет ну и ладно) Работая в PhpStorm я заработал на ноутбук с Core i5 и 8 Gb RAM, так что теперь шторм открывается еще быстрее )) Железо дешевле работы программиста. А если уж вам отладка и тестирование кода не нужно в сложном приложении, то вы еще не доросли до таких приложений, где это будет нужно Использование IDE существенно облегчает и ускоряет разработку. Я могу запускать тесты и деплой прямо из среды разработки. Могу делать рефакторинг, не запуская поиск по всему коду, отыскивая имена классов и методов, которые нужно переименовать, перенести объявление в другое место и пр. Простой пример: Мне дают сложный проект с туевой хучей файлов, классов и прочего. При чем нифига не понять, что откуда берется и где объявляется. Берем PhpStorm. Он весь код анализирует и после этого в один клик мышой показывает мне объявления классов, функций в тех файлах, где никогда бы не подумал, что они там могут быть. В итоге сэкономлены часы копания в коде. А если человек не знает, какой в языке, на котором он пишет, есть функционал, и тем более, не знает существующие, подходы, алгоритмы и паттерны, то IDE ему никогда не поможет написать хорошую программу. IDE помогает писать код быстро, но не пишет его за вас, вопреки распространенному среди молодых программистов мнению. Сам спокойно могу работать в обычном CEdit или Nano. Но, для работы предпочитаю PhpStorm, т.к. он экономит мне кучу времени.
  12. А вы различаете в этом коде, где HTML, где PHP, а где JavaScript? Может стоит разбить все на отдельные файлы? Попробуйте сделать 2 вложенных слоя : <div class="background-1"> <div class="background-2"></div> </div> Первому задайте бэкграундом одну картинку. Второму - вторую. Потом при нажатии кнопки делайте внутреннему диву .show() или .hide()
  13. Я хочу этим сказать, что для написания нормальных приложений не нужно обладать суперумными IDE, а нужно обладать интеллектом, эрудицией, иметь аналитическое мышление. При таких условиях нет разницы, какая среда разработки, какой язык программирования, есть ли подсветка кода и автокомплит, и прочее. И не вижу ничего постыдного в навешивании событий через onclick="". У этого способа есть свои прелести и свои недостатки. Ну мы скоро дойдем до того, что постыдно не только пользоваться IDE, а еще и фреймворками, готовыми библиотеками и плагинами. Я уже про готовые CMS молчу. Если человек подключает к проекту jQuery или Dojo, то ему, видимо, не хватает эрудиции написать все самому. А те, кто используют Zend Fw или Simfony, те вообще круглые идиоты. Это же надо, для того, что бы на пыхе сайт сделать, целый фреймворк подключают! В этом отношении разработчики на Java совершенно отсталые люди. Им без готовых инструментов и пукнуть-то нельзя. Куда деваться простому программисту? Берем блокнот и за дело!
  14. Очень просто. Делаешь ссылку <a href="/index.php/action"> </a> и переходишь на нее )) А в скрипте index.php разбираешь строку, содержащуюся в $_SERVER['REQUEST_URI'] и на основании ее принимаешь решение, что выводить на странице.
  15. Разместите картинку в div с черным фоном. Далее меняйте CSS св-во opacity на 0.5, например. Как-то так <style> .half-opacity { opacity: 0.5; } </style> <div id="background"> <img src="..." alt="..."> </div> <a href="..." class="toggle">toggle</a> <script src="http://code.jquery.com/jquery-1.8.1.min.js"></script> <script> $(document).on('click','a.toggle',function(){ $('#background img').toggleClass('half-opacity'); }); </script>
  16. Если вы не можете нормальное приложение написать без всяких финтифлюшек, свистелок и перделок, то стоит задуматься над этим. Что Вы хотите этим сказать? Возможно, вы не представляете себе, что такое Приложение на JavaScript? Если для вас это значит прописать для html-элементов события в стиле onclick="...", тогда мне понятен ваш сарказм.
  17. Также есть библиотечка Require JS которая предназначена для управления зависимостями между модулями в JS приложении. Соответствено, и для разбиения приложения на модули. В настоящий момент аналогами (своей разработки) пользуются Яндекс, Mail.ru и прочие крупные компании. Как можно понять из аннотации к RequireJS, это также часть Dojo. Отличие в том, что его можно использовать без остальных компонентов Dojo, совместно с другими фреймворками. Есть интеграция с jQuery и Node JS.
  18. Боюсь соврать, но как я понимаю, в WebStorm идет еще несколько доп плагинов в комплекте, которых нет в PhpStorm. Точно не скажу каких, может это и не так. Но, никто не мешает доставить любые плагины в PhpStorm. Поэтому Ваше заявление можно считать справедливым. От себя могу добавить, что нормальное приложение на JS, как и на PHP, написать в Notepad++ будет крайне сложно. Сам пользуюсь PhpStorm и очень доволен. Найти 3000 руб. на лицензию или лекарство на торрентах - как два пальца...
  19. В dojo уже есть заточка под это - Creating Template-based Widgets с AMD и шаблонизацией. Да и переписать указанный код с использованием dojo не составит труда.
  20. Чувствую, проще будет в линухе FTP настроить, чем с окнами мучиться.
  21. Мужик, мне бы готовый рабочий пример сайта, который у меня заказали. Не набросаешь на коленке за пару дней? Очень надо.
  22. Столкнулся с проблемой: У меня стоит домашний сервак и на него закачиваю файлы через Samba, по средствам монтирования из окон сетевого диска. Обычным путем, через Explorer или Total Commander все копируется идеально. Чтобы на этот сервак задеплоить проект, я написал таску в Phing`е и запустил ее. Оказалось, что у него попросту нет прав на запись в сетевой диск. Подскажите, можно ли как-то дать php (phing) права на запись в сетевой диск и почему у него их нет. Ведь другие программы все на УРА копируют?
  23. Делал бы через http://www.php.net/manual/ru/pdostatement.execute.php , такого бы не возникло.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy