
wwt
Expert-
Posts
2,571 -
Joined
-
Last visited
-
Days Won
119
Content Type
Profiles
Forums
Calendar
Store
Everything posted by wwt
-
Ну для стилей и создан такой атрибут как class который может содержать сколько угодно классов перечисленных через пробел. А id служит для идентификации элемента в скриптовых языках и он может быть только 1 на весь документ. Это конечно не мешает использовать в CSS и его, в CSS существует большое количество селекторов. Можно и по другим атрибутам идентифицировать элементы, но зачем если в этом нет необходимости и можно использовать классы? Есть такая вещь как приоритет селекторов про них тоже можете почитать. У id и class разные приоритеты. ЗЫ Вообще в этом нет ничего плохого, вы можете использовать любые селекторы.
-
1. Текст Login Page Template я бы сделал более читаемым шрифтом. 2. не стоит вот так: *{ margin:0; padding:0; } сбрасывать отступы и поля. Не все элементы их имеют по умолчанию, а такая запись будет перебирать все. 3. Не надо для полей логина и пароля ставить по умолчанию значение, для ввода своего логина и пароля придется стереть сначала написанное, лучше используйте плейсхолдеры. 4. Не очень понравилось абсолютное позиционирование иконок над полями.Вы уверены что во всех браузерах и при разных разрешениях они они останутся там где должны?Я бы наверное обернул бы прозрачное поле в обертку и стилизовал уже её, положив иконку на фон. 5. Ну и не стоит использовать id для стилизации для этого есть классы. А id только если это нужно еще для чего-нибудь.
-
ключевые слова выделены, каждый пытается получить плюсик, как маленькие, ей богу, из мухи слона делаете держи плюсик, не жалко ))
-
Дочитал до: Елементарщина. Вложенный тернарный оператор сравнения.Разработчик видать начинающий либо вовсе не разработчик. if(i){ if(i<0){ i = Math.max( 0, len + i ); } }else{ i = 0; }
-
Спасибо за ответ, да читаю потихоньку. А нельзя сделать единый файл в котором создать объекты всех классов? Или это нарушает концепцию? Ну разделение по файлам это уже другая песня )) С чисто технической стороны вопроса можно и имет ьв одном файле 3 разных класса для моделе контроллера и представления свои. А файл может быть и один )) обычно разделение пофайлово делают для более структурированного подхода да и классы могут разрастись до больших размеров и держать их в одном файле не удобно.
-
Не кроссбраузерно.
-
А нужно ли, вот в чем вопрос =) ЗЫ Кстати сказать насчитал почему-то только 1 сайт со 180-ю разными страничками =) Она не сайты клепает, а странички (наборы страниц). Что-то мне подсказывает что если она задастся целью сделать сайт под ключ среднего уровня (без прибамбасов, но к примеру с умеренной функциональностью: авторизация, регистрация, новости, разделы и т.д.) То она и за месяц его не выложит в своем блоге. В основном как я понимаю она акцентирует свое внимание на клиентской части приложения, что не является деланием сайтов. Она в большей степени просто клепает небольшие макеты с небольшим функционалом.Но в любом случае это похвально.
-
http://habrahabr.ru/post/156747/ В основном использую bootstrap. Хотя было дело и HTML KickStart юзал. Все перепробовать просто нет времени.
-
Это зависит от разных вещей. Ну и конечно вы сами можете делать это и там и там. Но наверное стоит разделять все же. Смотря обьект какого класса вы создаете, что он делает . Если это класс работы с БД то вернее будет создавать в моделе. Если же это что-то для обработки входящих данных то в контроллере. Почитайте про MVC станет понятнее.
-
$outputArr это массив, а вам нужно возвращать json строку значит нужно так: echo json_encode($outputArr); Сам скрипт у вас работает без ошибок? Попробуйте к нему обратится напрямую , не через ajax а с помощью обычной формы . Посмотрите что возвращает скрипт. Когда уведите что он возвращает {"isError" : значение, "result" : значение} Значит все ок и можно уже делать запрос через ajax. Я подозреваю что скрипт работает с ошибкой и вам возвращается текст ошибки, а не то что вы ожидаете увидеть. ЗЫ еще можно тестировать и смотря ответ на ajax запрос в отладчике
-
Вы не поняли. Конструкция return не выводит в поток. Она возвращает результат работы метода. То есть : <?php // какая то функция или метод в классе не важно function test(v){ return 1 + v;// метод возвращает результат работы } $test = test(3);// создается переменная и ей присваевается результат работы метода test() echo $test;// выводится в поток результат работы кода, тоесть то что тут вернется будет доступно в браузере ?>
-
в php имена переменных хранятся в бинарном виде, и что нельзя сделать явно можно сделать не явно function hexToStr($hex) { $string=''; for ($i=0; $i < strlen($hex)-1; $i+=2) { $string .= chr(hexdec($hex[$i].$hex[$i+1])); } return $string; } $hex = '\x25\x29';// в php нельзя создать переменную с именем $%) , а используя hex код символов ASCII можно. $$hex = '123'; echo $$hex; //вывод 123 echo '<br>'; echo hexTostr($hex); // вывод %) 2alexriz в том тои дело что в php не запрещено использовать названия переменных на кириллице к примеру, и это цитировали выше. А вот что общепринято это да и тут не поспоришь. Но ведь если очень хочется то можно )) И будет работать, особенно если в проекте использовать одну кодировку и придерживаться её.
-
И не только кириллицы )) Сперто с хабра. PS Если бы мне предложили поддерживать такой код, я бы отказался. И для человека не знающего русского языка думаю проблема будет тоже актуальной если код использует кириллицу. Но мне кажется категоричным тут быть не стоит, возможно найдутся места где это более удобно чем латиница.
-
return - это конструкция языка возвращающая результат работы метода/функции echo - конструкция языка выводит в поток какие-то данные <?php function test(v){ return 1 + v; } $test = test(3); echo $test; ?> Чувствуете разницу?
-
return json_encode(array( 'isError' => $isError, 'result' => $output )); JS получит данные в виде {"isError" : значение, "result" : значение} PS никакого автоматического преобразования из массива в json формат в php нет. Для этого используйте метод json_encode(). А для обратного преобразования json_decode().
-
apache монитор будет работать только если он установлен как служба. Вы же как я понимаю просто разархивировали архив и запускаете. Монитор не будет у вас работать. Запускайте апач из командной строки от имени администратора.
-
Попробуйте так: PHPIniDir "f:\apache\php\" LoadModule php5_module "f:\apache\php\php5apache2_4.dll"
-
Проверте пути подключения, может быть какой-то файл не подключается.
-
ну тут 2 варианта, либо читать документацию по API этого плеера возможно у него есть такая возможность , если нет можно определтять браузер самому и подставлять адрес видео самостоятельно что-то типо: <script src="http://jwpsrv.com/library/o1znCOixEeKvrBIxOQulpA.js"></script> <script type="text/javascript"> var mp4 = "./uploads/obratnaya_tyaga.mp4"; var webm = "./uploads/obratnaya_tyaga.webm"; var ogv = "./uploads/obratnaya_tyaga.ogv"; var swf = "./uploads/obratnaya_tyaga.swf"; // далее самостоятельно либо средстави какогото фреймворка, к примеру jquery, определяем какой браузер var video = swf; if(тут условие под нужный браузер){ video = mp4; }else if(тут условие под нужный браузер){ video = webm; }else if(тут условие под нужный браузер){ video = ogv; } jwplayer("myElement").setup({ height:360, width:640, file: video }); </script>
-
именно. вы переопределяете значение свойства и в итоге остается последнее.
-
Кроссбраузерный <select> без кастомизации + защита своего кода.
wwt replied to Yamaradg's question in HTML Coding
Может тогда продемонстрировать работу через TeamViewer? или как вариант с собственного ноутбука/компьютера закрыв доступ к сайту другим посетителям если сайт в сети, либо разместить его на компе локально, не передавая сам компьютер заказчику и не оставляя его один на один с ним )) Еще есть простой вариант, это видео ролик презентация )) -
может дело не в коде, а в мобильнике. Ссылочку бы чтоб проверить.
-
Кроссбраузерный <select> без кастомизации + защита своего кода.
wwt replied to Yamaradg's question in HTML Coding
Проблема JS обфускаторов в том, что даже после того как JS сгенерит элементы, можно с помощью консоли получить дерево DOM , тоесть это защитит только от таких вещей как "просмотреть исходный код страницы", но любой человек знающий что такое отладчик, js-консоль, DOM и т.д. сможет получить все данные. А защищенных способов обфускации для html не существует на сколко я знаю. Скриншоты вам в помощ )) Пусть заказчик оченивает дизайн по картинкам, а когда заплатит хотябы аванс вы дадите ему уже чтото более существенное, это конечно не убережет вас от кражи всеравно, но что-то вы у же получите. Хотя еще есть такая вещь как договор подписанный с двух сторон и с печатями )) который соблюдет ваши права если верно составлен, акты приема-передачи и т.д. ))Все эти вещи и созданы для управления такими вещами ) -
Советую поставить нормальные дистрибутивы apache+php+mysql+phpmyadmin благо установить их плевое дело. А вот про phpmyadmin, она использует логин/пароль для root которые были указаны при установке mysql, вернее вы их и вводите, а она всего лишь пытается с помощью них авторизоваться в субд. Чо там разработчики сборки навертели один леший знает и они сами, что тоже не факт, так что либо вспоминайте, либо решайте нужна ли вам тестовая сборка сомнительной функциональности и надежности, либо проверенные рабочие дистрибутивы.
-
Кроссбраузерный <select> без кастомизации + защита своего кода.
wwt replied to Yamaradg's question in HTML Coding
IE7 думается мне в любом случае не впишется в картину )) ЗЫ Защитить исходники на html можно использовать обфускаторы html и js, но если честно я не очень то верю в их надежность.