Jump to content

keltanas

User
  • Posts

    211
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by keltanas

  1. Попробуйте action.php поменять на <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['message'])) {$message = $_POST['message'];} $address = "rodionvd@yandex.ru"; $mes = "Имя: $name \nE-mail: $email \nТекст: $message"; $send = mail ($address,$message,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email"); if ($send == 'true') { print 'Сообщение отправлено'; } else { print 'Сообщение не отправлено'; } include('index.html'); PS: И не надо заканчивать php файл символами "?>" - это может плохо закончиться.
  2. Преимущество, которое дают системы контроля версий - это как раз контроль версий. Как правило, разработка ведется в нескольких ветках. Мастер-ветка дан для того, чтобы держать в нем стабильный код текущей версии, который разрабатываешь. Для разработки каждой фичи создаешь новую ветку, разрабатываешь эту фичу, тестируешь, что все ок, потом мержишь ее в мастер. Пока эту фичу не закончишь, с мастером не сливаешься. Т.о. если в мастере оказался мелкий бажок, ты можешь его легко исправить и отправить на продакшен, не прерывая разработки фичи и не заставляя никого ждать, пока ты фичу закончишь. Мастер остается стабильным. Если возникает необходимость зарелизить некоторую версию из мастера - можешь создать т.н. тэг. Это будет именованая ссылка на конкретный коммит в мастере. Естетственно, он тоже должен быть стабилен. Гитхаб предлагает еще такую фичу, как пулл-реквест. Ты можешь форкнуть чей-то репозиторий (скопировать в свой аккаунт), исправить там что-нибудь, а потому предложить автору оригинала смержить его код с твоим исправлением. Отсюда и получается социальный кодинг. Если автор откажется, можешь просто развивать его продукт в том направлении, в каком тебе хочется ))) В общем, много слов уже исписано по этому поводу в интернетах, на хабрах, блогах и т.д. Советую почитать поподробнее. Дык у тебя origin/master будет находится на едином сервере, так же централизованно, как и svn. Только ты имеешь дополнительную возможность создать отдельную ветку для тестов, например, и коммитить в нее, если потребуется, не трогая при этом официальные ветки с сервера и не показывая этот код никому больше. А пуш делаешь и создаешь удаленную ветку только в том случае, если нужно поделиться кодом с коллегами. В этом и плюс децентрализации. git +1
  3. А почему нет? Как любая растровая графика при увелечении теряет четкость, точно также, например логотипы, иконки всякие и т.д в макете будут не четкими, т.к придется зумировать больше Все зависит от алгоритма, которым будете зуммировать. Фотошоп не размылит, не волнуйтесь.
  4. Таки есть мануалы, которые показывают как это сделать. Более того, можно найти уже готовые лэйауты с той разметкой, которая нужна. Да, это очень дешево, конечно.На счет CMS - это пока. Для коммерческой разработки проще взять уже готовый менеджер контента, чем возится и делать свой. Свой велосипед хорошо только в качестве упражнений.
  5. У меня кнопка "назад" не работает. Заголовки не меняются (да их и вообще нет) При переходе по страницам адрес URL тоже не меняется, поэтому поисковикам будет приятно узнать, что ваш сайт выдает для них контент, отличный от браузера пользователя.
  6. C дивами при резиновых макетах слишком много геморроя. Естественно, решить такую задачу дивами гораздо интереснее, но в данном случае табличное решение уступает, наверное, только по семантике (страница достаточно быстро загружается, вроде). Да как-то на подобном лэйауте не должно быть никаких пролем с дивами. Все слишком банально. Особенно, если возьмете бутстрап. Меню надо бы сделать списком. На сайте ошибка JS: TypeError: document.getElementById(...) is null На странице товара цену вообще не заметно. Купить прямо на сайте тоже нельзя.
  7. Да в целом ни о чем. Никакой индивидуальности. Ничего нового. У меня в ubuntu шрифты выглядят просто ацки. Фон тоже ацкий. Что вы хотите, чтобы люди оценивали? Чужой шаблон? Так это никому не интересно.
  8. Похоже, что как-то не по русски читаешь. Перечитай статью из этого комментария еще раз, потом еще раз. Там все подробно расписано. Тафига ты вообще пытаешься открыть robots-https.txt мне не понятно? Ясно же сказали, что этот файл поискови не увидит. Переадресации никакой быть не должно. Просто апач должен тебе выдать понтент по переписанному ури.
  9. Скройте дубли через robots.txt А этот canonical в Яндекте будет работать?
  10. Нет, не должен.Подождем, когда он туда пропишет .bmp .gif .png .jpg - чтобы ресайзить картинки и .pdf .xls .doc и т.д. чтобы выводить отчеты.
  11. В .htaccess достаточно прописать: RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L] а разбор uri делать через PHP. А то скоро ваш .htaccess превратиться в здоровую портянку. А лучше возьмите фреймворк и не изобретайте велосипедов.
  12. А в целях теста написать функциональные тесты не судьба?
  13. freeneutron, согласен. Пусть они идут лесом.
  14. При том, что предоставляет готовые шаблоны для создания разметки. И любой, знающий этот фреймворк с легкостью разберется, что и как работает и что надо править, чтобы изменить разметку. А то в верстке бывает таааакая лапша, что Вася, которому придется в ней разбираться, позавидует мертвым. К тому же напомню, что bootstrap - это не только css-фреймворк, а также и набор jquery-плагинов, которые позволяют с легкостью добавлять различный динамичный функционал на страницы, порой, декларатовно, без написания своего javascript. К слову, с помощью jQueryUI то же самое делается сложнее.
  15. Хахаха... только создание сайтов на заказ - это не единственное мое увлечение ))) Смотрите шире.
  16. SNIGOWYK, Вот читаю ваши посты, и не знаю, плакать, или смеяться. Вы во всем заблуждаетесь. Никто еще никогда не заработал на Феррари, работая на работе. Никто не заработал денег, никому не продавшись. На одних хобби сыт не будешь. Или превратишь их в бизнес, или будешь беден и станешь обузой для своей семьи. Даже Павлик Дуров, который пропагандирует высшие цели, не смог бы реализоваться без денег (может и смог бы, конечно, но не так). Но и цели у него были не верстать сайты - а удовлетворить свои тщеславие и самолюбие. И тот же Дуров зарабатывал тем, что делал сайты. И не надо мне рассказывать, что моя жизнь состоит только из конвейерной работы. У вас плохо получается угадывать. Моя жизнь состоит из любви к своей жене, из творчества в подходе к своим делам. А для фирмачей-бессеребрянников у меня конвейер сайтов. И иначе не вижу, как с вашим подходом реализовывать сайты, стоимостью меньше 5 килобаксов.
  17. SNIGOWYK, как я понимаю, вы представляете из себя школьника (или студента), для которого не стоит вопрос заработка денег. Скорее всего кто-то Вас обеспечивает, и для Вас допустимо тратить кучу времени на решение задач, которые уже сотни раз решены другими, более опытными людьми. Мой подход, сделать быстро и качественно. А не мусолить один сайт 2 месяца, а потом исчезнуть, как это делают некоторые фрилансеры. Читая ваши рассуждения про: создается впечатление, что вы думаете, они работают бесплатно? Это вряд ли. Как и вряд ли то, что они не пользуются фреймворками (не обязательно бутстрапом). И при чем тут цитата о том, что кто из них делает в свободное от работы время? Речь идет о том, чем пользоваться в работе. Так что если вы никогда всерьез не задумывались о профессиональной разработке, то вам не нужно пользоваться фреймворками. Да и вы не поймете, что другие в них находят. Пока не решите работать на себя.
  18. 1. Выбираете страны, которые будут на странице. 2. Получаете строку из их id, разделенных запятыми. 3. Подставляете их в условие `country_id` IN ( 1,2,3 ) 4. Разбираете результат по массиву (ключ - counrty_id, значение - массив из фруктов) 5. Выводите это все, подставляя фрукты из массива.
  19. 1. Как этот твит связан с сабжем? 2. С этим древним, как г. мамонта видео от яндекса все понятно. Они уже давно продвигают свой БЭМ. К тому же у яндекса другие приоритеты, нежели, у рядового разработчика. ЗЫЖ Если начнете изучение БЭМ, у вас глаза... будет удивление еще больше, чем от бутстрапа.
  20. Если вам не нравятся велосипеды, сделанные профессионалами для облегчения своего же труда, можете не пользоваться ими. Они такие кривые и в них все не так, как нужно человеку. Делайте свои велосипеды. Это гораздо интереснее. И будет чем занять лишнее время. И да, вы правы. Создание сайтов - это конвейер. Ибо использование фреймворков делает создание большинства сайтов тривиальной задачей. Не вижу смысла раздувать из этого мега-деятельность.
  21. Ну если бы внимательно смотрели FireBug, то поняли бы, что vspacer - это не часть фреймворка. Сделано это исключительно для лучшей совместимости с различными IE, для создания вертикальных отступов. Если вы знакомы с английским языком, то это вам должно стать очевидно. Если нет - сочувствую. А указание margin-top у блоков часто вызывает проблемы у новичков. Ибо работает не всегда и не везде. Более того, никогда и ни при каких обстоятельствах я бы не рекомендовал вам изменять код фреймворков. Хоть css-ных, хоть каких-либо других.
  22. Ну я уже не знаю, как тебе объяснить. Только что за тебя все написать. Гугли на тему рекурсивных функций. Это одна из основ функционального программирования. Да и вообще основа основ для обхода деревьев в программах. Не копипастить же сюда статьи из интернета? В таких ЯП, как Erlang, вообще нету циклов, они там с помощью рекурсии организовываются. Так что считай, что разобраться в этом материале для тебя необходимый минимум. По началу всем сложно, но в этом нет ничего сверхъестественного.
  23. keltanas

    .htaccess

    Я слышал, что сейчас пошла мода использовать бесплатные велосипеды.
  24. Самое простое, это: SELECT id, name FROM mytable WHERE name LIKE 'a%' ORDER BY name; Чтобы работало побыстрее, поставь индекс на поле name. Если таблица очень большая, создай 30 таблиц, в каждой из которых будут записываться слова на определенную букву (например, tablea - для слов на "А", tableb - для слов на "Б").
×
×
  • 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