Таблицы устарели? А у JavaScript есть библиотеки? Помоги мне догнать! - PullRequest
5 голосов
/ 11 ноября 2009

Мне нужно настроить веб-интерфейс собственной системы печати, но прошло уже десять лет с тех пор, как я коснулся HTML. Может ли кто-нибудь порекомендовать несколько учебных пособий по написанию HTML-форм и их обработке на PHP? Google получает только восьмилетние ресурсы с большими баннерами «только для исторических целей», возможно потому, что весь мой словарный запас составляет восемь лет.

Документация на php.net хорошая, но я ищу более крупные примеры, показывающие, как все части сочетаются друг с другом, желательно с комментариями, объясняющими мысли программиста. Я могу искать API функций так же, как и следующий парень.

Редактировать: Специально спрашивать о формах PHP и HTML. Извините, если название вводило в заблуждение - я хотел привести лишь несколько примеров того, чего я не знал.

Ответы [ 5 ]

7 голосов
/ 11 ноября 2009

Таблицы считаются «устаревшими» только тогда, когда речь идет о таблицах для размещения элементов макета (заголовок, меню, содержимое, нижний колонтитул и т. Д.) Они все меньше или больше заменяются блочными элементами CSS и HTML (обычно используется элемент div). Таблицы по-прежнему полезны для отображения табличных данных.

Действительно больше библиотек JS, чем раньше. С JQuery в качестве топпера. Основная цель этого - снять стресс разработчика по поводу специфического поведения браузера и длинного / повторяющегося / неинтуитивного кода.

В наши дни HTML должен быть чисто семантическим . CSS должен стилизовать и позиционировать элементы HTML индивидуально. Предполагается, что JS добавит на страницу только этот дополнительный пользовательский опыт (чтобы избежать излишне длительных циклов запросов-ответов и «переполнения контента») и должен оставаться ненавязчивым.

PHP по-прежнему является языком обработки гипертекста на стороне сервера. Вы можете использовать его для запросов до и после обработки, а также для контроля потока и доступа к данным на странице HTML.

6 голосов
/ 11 ноября 2009

позвольте мне предложить вам www.alistapart.com . В нем содержится eveything о состоянии современного HTML и CSS (и некоторые намеки на javascript тоже).

Еще один очень хороший ресурс - nettuts

«Вы из прошлого?»

2 голосов
/ 11 ноября 2009

Я обнаружил, что, когда я что-то забыл, Tizag.com очень полезно, простое руководство - хотя оно простое, поэтому я не знаю, насколько оно может быть полезным быть вам - здесь, по адресу: http://www.tizag.com/phpT/examples/formex.php,, в котором дается краткое объяснение сделанного выбора.

библиотеки Javascript,

  1. JQuery .
  2. MooTools .
  3. Glow (от BBC, с открытым исходным кодом и очень обратно-совместимый).

<ч /> Отредактировано в ответ на комментарий

Более надежные ссылки на php, которые помогут вам начать работу:

  1. Начало работы ( php.net )
  2. Форма обучения (как указано выше, на php.net )

Проблема, которую я обнаружил в уроках php / forms (за пределами книг), заключается в том, что в моем уме, ymmv и т. Д. Есть какое-то сумасшедшее неправильное использование тегов xhtml внутри форм, полностью игнорируя концепцию из упомянутых в другом месте - семантический (х) HTML . Я думаю, что при чтении руководств ключ заключается в том, чтобы сохранять критический ум и стараться быть внимательным к злоупотреблениям или ошибкам:

<form action="this_page.php" method="post" enctype="form/multipart">
<p>This is a label <input value="this is the input" /></p>
<p><input type="submit" value="submit" /></p>
</form>

может быть действительным , но, на мой взгляд, это ужасно неправильно 1 . Я поражен, что нет более доступных и современных ресурсов.

<ч /> 1: На мой взгляд, это должно быть что-то ближе к:

<form action="this_page.php" method="post" enctype="form/multipart">
    <fieldset> // to associate relevant groups of label/input pairs
        <label>This is a label</label> <input value="this is the input" />
    </fieldset>

    <fieldset>
        <input type="submit" value="submit" />
    </fieldset>
</form>
2 голосов
/ 11 ноября 2009

Таблицы устарели = Google CSS Layouts

В JavaScript есть библиотеки = Google jQuery

Не могу вам сильно помочь с PHP, но это должно хотя бы обновить ваш "Словарь Google"

1 голос
/ 11 ноября 2009

Я бы не сказал, что таблицы устарели, их просто не одобрили как механизм разметки из-за улучшений в CSS. Честно говоря, я все еще нахожу их полезными не только для отображения табличных данных, поскольку разные браузеры по-разному реализуют CSS, поэтому зачем тратить много времени на попытки придать правильную раскладку с помощью CSS, когда таблица будет делать то же самое в считанные минуты , а затем вы размещаете таблицу с помощью CSS .... это религиозная война между пуристами и практическими людьми, у которых есть реальная работа:)

В любом случае, HTML не сильно изменился (он в основном вырос), все, что связано со спецификацией HML 4.01, хорошо, и некоторые браузеры уже реализуют HTML 5, хотя и не ратифицированы. Любой полуприличный редактор HTML должен видеть вас правильно, ознакомьтесь с бесплатными (Express) версиями Visual Studio, доступными от Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...