Archive for апреля, 2008

Разница в ООП между PHP4 и PHP5

Объекты в PHP5 очень сильно отличаются от объектов в PHP4. В PHP5 ООП стал действительно более совершенным. ООП был представлен ещё в 3й версии PHP но это тяжело было назвать настоящим объектно ориентированным программированием. В PHP4 вы можете создавать объекты, но вы не можете почувствовать все прелести объектов. В PHP4 объектная модель была на примитивном [...]

Читать полностью »

Timeframe – выбор диапазона дат AJAX

Ещё одно интересное решение для предоставления пользователям возможности выбрать интервал дат при помощи календаря. Например удобно будет использовать в проектах связанных с арендой помещений и т.д Офсайт и демо: http://stephencelis.com/projects/timeframe#example_information

Читать полностью »

FCKeditor – Permission denied to get property Window.OnUploadCompleted

Столкнулся с такой проблемой что в FCKeditor 2.6.1 загрузка файлов и изображений работает только в ИЕ, в FireFox файлы загружаются но скрипт не даёт респонса, фаербаг выдаёт такую ошибку: Permission denied to get property Window.OnUploadCompleted

Читать полностью »

Дружим FCKeditor с Opera

Раньше из всех wysiwyg-редакторов я отдавал предпочтение TinyMCE, но он мне немного поднадоел своей громоздкостью и решил попробовать FCKeditor, который давно сильно нахваливали, сталкивался с ним и раньше, но не брал к себе на вооружение по одной простой причине – он не работал в Опере(в то время я ещё был активным пользователем Оперы, эт сейчас [...]

Читать полностью »

Полный запрет кэширования

На стадии отладки скриптов всем советую принудительно запрещать кеширование, что бы не тратить время и нервы, конкретные примеры приводить не хочу, так как их много, но вот эти 4 строчки кода помогут вам полностью запретить кеширование страницы: Header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”); //Дата в прошлом Header(“Cache-Control: no-cache, must-revalidate”); // HTTP/1.1 Header(“Pragma: no-cache”); // [...]

Читать полностью »

UTF-8 и буквы “ш” и “И”

Пишу приложение, решил завязать его на UTF-8 – использую PHP5 СУБД MySQL 5, платформа Windows, Linux. И всё было бы хорошо – если бы вместо букв “И” и “ш” мне не выкидывало знаков вопроса. Погуглил пару часов, почитал форумы, советы – у всех упирается всё в задание кодировки соединения с базой данных типа mysql_query( ‘set [...]

Читать полностью »

Понятие Объекта в ООП

Всё же что такое объект? Собственно это ничто иное как кусок кода с группой свойств и методов. Возникает вопрос – так что объект тоже что и массив, ведь массив тоже может хранить данные определяемые свойствами (они называются ключами)? Нет, объект это что-то весьма большее чем массив, потому что он может хранить методы внутри себя. Объект [...]

Читать полностью »

MySQL выбор оптимального типа данных

Не для кого думаю не секрет, что скорость работы с базой данных очень в многом зависит от правильности организации её структуры, и правильности выбора типов данных. Чем больше тип данных, тем больше таблица и тем больше обращений к дискам нужно для получения данных. Существует очень удобная и полезная процедура: SELECT * FROM table_name PROCEDURE ANALYSE();

Читать полностью »

60 профессиональных AJAX и JavaScript решений

Когда приходится разрабатываться современные веб-приложения, Ajax рассматривают как стандартный подход. Интерактивные решения для лайтбоксов, проверки форм, навигации, поиска, всплывающих подсказок и таблиц создают при помощи Ajax библиотек и популярных Ajax скриптов. Ajax полезный и мощный. Как бы то ни было, при использовании технологии Ajax, не стоит забывать о юзабилити и доступности приложения. При чрезмерном использовании [...]

Читать полностью »

ООП против процедурного подхода

PHP один из самых популярных скриптовых языков программирования. Почти 60% веб серверов используют PHP.Миллионы веб-сайтов и веб-приложений разрабатываются на PHP каждый месяц. PHP изначально разрабатывался как простая замена языку Perl, и уже спустя пару лет он стал чрезвычайно мощным и популярным. Язык PHP, сам по себе очень похож на ANSI C. Одна из причин почему [...]

Читать полностью »