Посторим вместе

Посторим вместе

Авторизация






Lost Password?
No account yet? Register

Экспорт новостей

Found a mistake ?

Обнаружили ошибку на сайте ? Выделите фрагмент текста и нажмите на Shift + Enter.

Last files

Date iconOct.28

Система управления веб сайтом CompactCMS.Бесплатная система.RequirementsTo be able to run Compact...

Date iconAug.22

Features Here are some of the main features of HemingwayEx: Widgetized: This theme can be used wi...

Polls

Каким cms вы пользуетесь ?

Что бы вы хотели видеть больше на нашем сайте ?

Who's Online

We have 1 guest online

Всего пользователей

1487 registered
0 today
0 this week
0 this month
Last: Васпел




Locations of visitors to this page
Main
Оптимизация кода PHP
User Rating: / 0
Written by Master   
Monday, 22 September 2008
Зачем нужна оптимизация? Для возможности написать в "readme.txt", что скипт оптимизирован. Или если он создает большую нагрузку (например, когда ресурс популярный). И все. Если приведенные условия никакого значения не играют, оптимизацию можно не проводить.

Содержание разбито на пункты, чтобы было легче ориентироваться в тексте. Некоторые пункты недоказаны из-за их очевидности.

1. Использование одинарных кавычек повышает скорость парсинга PHP-кода, так как в коде, заключенном в двойные кавычки, могут находится переменные и мнемонические подстановки. То есть код

print ("Это сторока о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-чень длинная");

Выполнится гораздо медленне, чем следующий:

print ('Это сторока о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-о-чень длинная'); О том, какую функцию лучше использовать для вывода текста, будет сказано чуть ниже.

Comments (1) | Views: 665

Read more...
 
Верстка для мобильных устройств
User Rating: / 1
Written by Master   
Thursday, 18 September 2008
Общая информация

Так как мобильных устройств существует великое множество, то одна модель может поддерживать какие-либо возможности HTML/CSS, а другая наоборот - либо не поддерживать, либо поддерживать неправильно.

Но большинство устройств среднего и уж тем более hi-end класса поддерживают HTML/CSS в той или иной степени. Таким образом, язык WML для разработки сайтов под мобильные устройства устарел и практически не используется. На смену ему постепенно приходит общепризнанный стандарт в разработке сайтов - XHTML/CSS. Кодировка - строго UTF-8 (No BOM).

Be first to comment this article | Views: 508

Read more...
 
Модульное программирование на PHP или как написать маленький портал
User Rating: / 2
Written by Master   
Wednesday, 17 September 2008
Я попытаюсь тут разъяснить то, как я подхожу к написанию сайтов, где могут применять подключаемые модули. Пример тому известный скрипт PHPNuke. Как бы не ругали его, подход, примененный в нем, к модульному программированию очень удобен. Но из-за корявости общего кода применять такой скрипт на серьезных сайтах, точнее скажем порталах, с большим количеством посетителей, не рекомендуется. Почему? Скрипт работает медленно, очень большая нагрузка на базу данных. Можно еще очень много чего описать, но это уже материал для другой статьи. Если кому интересно , то в интернете полно описаний этого движка. В <неудобоваримости> PHPNuke я убедился сам. Мой основной проект NVIDIA BIOS Collection в начала базировался на PHPNuke, но постоянные проблемы с хостингом заставили меня начать разработку своей система портала с нуля. Из PHPNuke я взять только суть модулей, все остальное же делал сам. И так для начала. Прежде всего, надо продумать систему каталогов, что и где будет лежать. Вот примерный вариант.

/mods/ - каталог для хранения модулей
/img/ - картинки
/include/ - каталог вспомогательных файлов
Это что нам сейчас пока надо. Применять блоки и скины мы пока не будем. В моем портале также были другие каталоги

/blocks/ - Тоже своего рода модули, но не выводящие сами информацию, а возвращающие заполненную переменную.
/js/ - каталог для Java скриптов
/theme/ - каталог выбора тем или, грубо говоря, набор скинов для сайта.
/files/ - файлы для скачивания
ну и другие каталоги.

В корневом каталоге храниться всего один файл index.php и вся работа идет через него. Теперь надо решить как будет выглядеть сам сайт. Для нашего примера подойдет наипростейший вариант дизайна , верх сайта , низ сайта, а в середине наша информация из модулей. Для этого в каталоге include создадим два файла top.php и bottom.php, что соответственно будет верхней частью дизайна и нижней частью дизайна.

top.php

 

Comments (1) | Views: 865

Last Updated ( Wednesday, 17 September 2008 )
Read more...
 
Усовершенствование и отладка PHP-приложений при помощи syslog
User Rating: / 0
Written by Master   
Wednesday, 17 September 2008
Программирование - утомительное, но в то же время увлекательное занятие. Одним из увлекательных аспектов является изучение новых способов использования старых средств. Недавно меня наняли, чтобы найти ошибки в большой и сложной LAMP-системе (Linux, Apache, MySQL, и Linux, Apache, MySQL, PHP/Perl) - системе управления содержимым (Content-Management System - CMS). Архитектура CMS представляла собой стандартную LAMP-модель на Enterprise Red Hat Linux с Apache V2.0. Код Web-сайтов состоял из нескольких сотен PHP-модулей, разбросанных по 30 подкаталогам каталога Apache document root. В Apache и MySQL изменения не потребовались, поэтому все мои усилия были сосредоточены на PHP.

Потратив много времени на изучение работы CMS и оценив ее изящество, я понял, что в самой зрелой программной среде эта система использовала лишь небольшое количество доступных PHP-функций (здесь бал правят тени старого правила 80/20 - 80% работы выполняется при помощи 20% доступных функций). В данной статье демонстрируется, как процесс отладки неизвестной сложной системы помогает узнать о малоиспользуемых функциях, а также приводятся примеры применения этих новых знаний в использовании богатых возможностей функции syslog().

 

Be first to comment this article | Views: 432

Last Updated ( Wednesday, 17 September 2008 )
Read more...
 
9 правил для начинающего Ajax-разработчика
User Rating: / 0
Written by Master   
Tuesday, 16 September 2008
Простота - защита от ошибок
Простой скрипт получения новых данных позволит избежать множество непонятно откуда взявшихся ошибок. Напишите свой, или попросите коллег поделится их наработками. Но помните, простой - не значит глупый и дырявый.

Используйте GZip
Если объёмы передаваемой информации предполагаются не маленькими - то используйте сжатие, это позволит сократить время работы скрипта, за счёт снижения времени передачи данных. В этом вам поможет эта страничка.

Планируйте разработку
Нельзя с кондачка написать серьёзное приложение. Больше планируйте, расчертите и продумайте всё что можно. Лучше, если вы это будете делать не в голове, а на бумаге, или в любом редакторе. Хорошее планирование спасает от огромного числа ошибок и от ненужной работы.

 

Be first to comment this article | Views: 607

Last Updated ( Tuesday, 16 September 2008 )
Read more...
 
3 темки для WordPress
User Rating: / 0
Written by Master   
Friday, 22 August 2008
Шаблон для WordPress Leia
 
Тема для WordPress Vertigo
 
 Тема для WordPress HemingwayEx

Be first to comment this article | Views: 232

Read more...
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Results 11 - 20 of 141