|
Written by Master
|
|
Monday, 26 May 2008 |
|
Hello World and nearly all the other examples found in popular PHP tutorials and references assume a restricted form of English for their "natural language" communications. But PHP is capable of more. With the right techniques, PHP effectively handles not just the occasional accented character found in English names and loanwords but the characters of the world's most common languages: German, Russian, Chinese, Japanese, and many more. Be first to comment this article | Views: 523 |
|
Read more...
|
|
Written by Master
|
|
Monday, 26 May 2008 |
|
Многие мои друзья и знакомые часто спрашивают меня о том, как устроен мой сайт, сколько у меня таблиц в базе данных, как я храню данные и по каким полям веду поиск. Я, конечно, не выдаю все свои государственные тайны, но всегда понимаю причину таких вопросов и пытаюсь помочь людям построить быструю и надежную базу данных - т.е. тщательно продумать структуру БД таким образом, чтобы при увеличении нагрузки или объема таблиц динамический веб-сайт не превратился в тормозное усмертие. А ведь многие новички (веб-строители) даже не догадываются о том, что крупные динамические сайты тормозят вовсе не из-за нагрузки скриптов на процессор, а в основном из-за неоптимизированного или дохленького mysql-сервера. При этом во многом все зависит от того, как устроена ваша база данных. Итак, начнем ликбез. Сразу всем вопрос: что делает mysql во время записи в таблицы типа insert или update? Правильно - БЛОКИРУЕТ ТАБЛИЦЫ и пишет в них данные. Скорость записи и поиска может быть достаточно низкой, поэтому статус таблиц запрещает другим процессам считывать из них данные до окончания операции записи или обновления и снятия блокировки. При этом может получиться так, что во время записи единственного поля в длинные таблицы, ваш mysql-сервер надолго заблокирует доступ к таблице остальным скриптам. Comments (1) | Views: 745 |
|
Last Updated ( Monday, 26 May 2008 )
|
|
Read more...
|
|
Written by Master
|
|
Friday, 23 May 2008 |
|
Smarty - один из действующих проектов PHP, его официальный сайт - smarty.php.net. Там можно скачать как сам набор классов Smarty, так и документацию к нему. Этот набор классов для обработки шаблонов - гораздо более мощный и функциональный, чем FastTemplate.Чем отличается Smarty от классов шаблонов типа FastTemplate? Прежде всего, он не отделяет полностью логику от содержания. Логика, касающаяся отображения данных, может присутствовать в шаблоне, считают разработчики Smarty. Поэтому в шаблоне Smarty могут быть условные операторы, операторы вставки файлов, операторы изменения переменных, циклы и т.п. Другая особенность Smarty - это компиляция шаблонов. Шаблоны переводятся в php-код, и интерпретатор PHP производит все Comments (2) | Views: 902 |
|
Last Updated ( Sunday, 14 September 2008 )
|
|
Read more...
|
|
Written by Master
|
|
Sunday, 18 May 2008 |
|
Прежде чем начать разговор о системе управления контентом ExpressionEngine, хотелось бы сказать, что эта система не для конечных пользователей, а скорее для веб-разработчиков. Она очень гибка и очень настраиваемая под любые нужды. Для настройки необходимы начальные знания в HTML, потому что придется работать с шаблонами, ну и конечно же знания FTP - то есть, как закачать, проставить CHMOD и прочее. Разработкой данной системы занимается Ellislab. Раньше они назывались pMachine и выпускали движок pMachine, который считался блоговой системой. Система широко распространена за рубежом, о чем говорит большое количество топиков, созданных на официальном форуме поддержки. ExpressionEngine не сильно распространена в России может из-за того, что с ней нужно разбираться, потому что те, кто ищет «поставил и заработало», разочаруются, потому что увидят очень скудный шаблон идущий в комплекте и мало возможностей (их нужно настраивать самостоятельно). А может из-за ее платности. Стоимость персональной лицензии составляет $99, коммерческой – $249,95. Но можно использовать ExpressionEngine Core – бесплатную версию для персонального некоммерческого использования. Be first to comment this article | Views: 884 |
|
Last Updated ( Sunday, 18 May 2008 )
|
|
Read more...
|
|
Written by Master
|
|
Friday, 16 May 2008 |
|
Относительные размеры шрифтов делают сайты более удобными для чтения - но польза от этого не велика, если посетители сайта не знают, как реально изменять размеры текста. В Internet Explorer, наиболее распространенном на данный момент браузере, эта возможность спрятана в одном из меню второго уровня, из-за чего изменение размера текста становится чересчур сложной задачей для многих пользователей. Эта задача намного упростится, если на страницах сайта присутствуют кнопки, позволяющие быстро изменить размер шрифта. К сожалению, в большинстве вариантов таких кнопок игнорируются установки пользователя. В данной статье мы приводим решение, которое позволят менять размера текста, и при этом не вступает в противоречие с настройками пользователя. Be first to comment this article | Views: 525 |
|
Last Updated ( Friday, 16 May 2008 )
|
|
Read more...
|
|
Written by Master
|
|
Friday, 16 May 2008 |
 sNews - самая маленькая CMS sNews одна из самых компактных CMS размером всего в 100 КБ php кода. Её компактность никак не пошла в ущерб её функциональности и является одной из самых оптимальных для создания простой персональной странички или маленького блогистана. Comments (2) | Views: 1151 |
|
Last Updated ( Saturday, 02 August 2008 )
|
|
Read more...
|
|