Web-программирование \ PHP

кодировка сайта

От автора: вопрос кодировок является, без сомнения, одним из актуальных вопросов рано или поздно встающим перед любым веб-мастером. Практически каждый из нас сталкивался с такой, порой довольно неприятной, проблемой, как проблема корректного отображения информации на сайте, т.е. вывод ее на экран в нужной нам кодировке. Несмотря на то, что этот вопрос почти всегда решается очень легко, и ничего сложного в нем нет. Сейчас в сети можно часто увидеть вопросы о всевозможных «кракозябрах, вопросах и ромбиках» на сайте.

Продолжить чтение

Web-программирование \ PHP

FAQ с использованием PHP-jQuery

От автора: Во второй части цикла уроков по созданию FAQ с использованием текстовых файлов в качестве БД мы приступим к написанию несложной административной части, через которую можно будет добавлять новые пары вопрос-ответ и удалять те, которые уже не нужны. Соответственно, наша админка будет включать в себя 2 пункта, первый из которых будет реализован в текущем уроке, а второй пункт — в 3-ем (заключительном) уроке цикла.

Итак, приступим…

Продолжить чтение

Web-программирование \ PHP

FAQ с использованием PHP-jQuery

От автора: Данный урок является логическим продолжением урока "Как сделать FAQ на сайте с использованием PHP-MySQL-jQuery". В комментариях к указанному уроку поступила просьба показать, как можно реализовать аналогичную "штуку", но без использования БД, а с использованием в качестве хранилища данных текстовые файлы. Также в комментариях содержалась просьба показать, как создать административную часть, при помощи которой можно было бы управлять указанным хранилищем данных.

Что ж, попробуем реализовать задачу предыдущего урока, используя для хранения информации текстовые файлы. Заодно и научимся основам работы с файлами в PHP, тем более, что пока что на сайте, вроде как, нет информации подобного рода.

Продолжить чтение

Web-программирование \ PHP

faq для сайта

От автора: в этом уроке мы создадим с вами систему вопросов и ответов на PHP, используя также для этих целей возможности MySQL и jQuery. Такую систему чаще всего называют FAQ или ЧАВО и ее использование ограничено лишь Вашей фантазией — ведь это может быть не только система вопрос-ответ, но и, к примеру, пошаговая инструкция при выполнении каких-либо действий или что-либо еще.


Продолжить чтение

Web-программирование \ PHP

класс базы данных

От автора: в данном уроке мы рассмотрим простой пример создания собственного класса ООП PHP, для работы с базой данных.

Замечание: данный класс не является эталонным, на который стоит равняться. Цель данного урока показать, как можно все удобно сгруппировать для комфорта создания CMS в будущем.

Продолжить чтение

Web-программирование \ PHP

система авторизации

От автора: рано или поздно каждый веб-разработчик сталкивается с задачей по ограничению доступа к некоей странице/страницам или каталогу. Это может быть просто секретная страница на сайте, административная часть сайта или любой другой раздел, доступ к которому мы хотим ограничить и предоставлять только по паролю. Для этого можно, конечно же, воспользоваться средствами сервера. Думаю, на любом современном хостинге есть функция паролирования директории, где можно создать пользователя, назначить ему пароль и, после паролирования директории, доступ к закрытому каталогу будет предоставлен только после правильного ввода логина и пароля. Но иногда хочется написать что-то самому, что-то быстрое, простое, но вместе с тем — надежное…


Продолжить чтение

Web-программирование \ PHP

альтернативный синтаксис php

От автора: зачем нужен альтернативный синтаксис PHP. При написании приложений очень удобно отделять логику скрипта от его представления (шаблона). Более того, такой подход считается наиболее правильным.

Верстальщику совсем не обязательно знать язык программирования, чтобы изменять дизайн. Для него главное – знание HTML структуры документа. В данном случае разметка более приоритетна, чем сам код программы.


Продолжить чтение

Web-программирование \ PHP

валидация данных

От автора: При создании форм самое главное – продумать контроль данных в форме (валидацию). Помимо уверенности в том, что сервер баз данных защищен от спама и умышленных атак, проверка данных может сильно влиять на впечатления пользователей. При надлежащей практике валидации пользователь уверенно и быстро введет верную информацию, избежав лишних попыток. И это, между прочим, является целью дизайна и разработки хорошего пользовательского интерфейса: не заставляйте пользователя много думать.

Продолжить чтение

Web-программирование \ PHP

определить ip адрес

От автора: Идею для этого урока я взял из комментариев пользователей ресурса http://webformyself.com/. В частности, интересовал такой вопрос: «Как определить IP-адрес компьютера?». Попробуем разобраться, как это можно сделать, и заодно узнаем еще несколько вещей, которые, безусловно, могут пригодиться Вам в создании веб-приложений.


Продолжить чтение