Zend Studio 6.1

Модератор: admin | На главную 11 Ноябрь

Как-то пару недель назад на диске "Хакер" наткнулся на полный дистрибутив Zend Studio 6.1. Вещь мне очень понравилась) Я раньше встречал пятую версию Зенда, но что-то в ней мало разобрался. А пакет Zend Studio 6.1 мне очень понравился. Рекомендую посмотреть всем веб разработчикам и php программистам. Это просто ПРОГРАМИЩЕ, без которой жизнь на планете Земля не представляется возможной теперь )Zend Studio 6.1
Ну а на самом деле это одна из самых авторитетных сред разработки для PHP. В Zend Studio 6.1 включен последний Zend Framework 1.6, улучшена поддержка Java Script для работы с Dojo Ajax, доработан специальный мастер для составления SQL-запросов. В качестве бонуса прилагаются: Zend Debugger, Zend Optimizer, Zend Core, Zend Guard.
На диске "Хакер" за октябрь по-моему представлен полный дистрибутив пакета (30 дней) размер около 350 Мб. Это один из самых мощных редакторов, рекомендую всем!

Тэги: ,

Подгружаем контент

Модератор: admin | На главную 6 Сентябрь

Давно искал урок как можно подгрузить какую-то информацию без перезагрузки страницы... и тут пришел на помощь ajax.

Итак в этой статье учимся подгружать контент на сайте, а также учим основы jQuery. После прочтения статьи вы научитесь составлять несложные скрипты на аяксе. Прежде чем получил такой результат попробывал много меннее удачных вариантов. Где-то скрипт работал не корректно, где не менялся URL в строке браузера, где-то на код просто не взглянуть и т.д.

Если что не так написал, то прошу поправить. Для начала нам нужно скачать AJAX-библиотеку JQuery. Сделать это можно здесь. Затем копируем библиотеку ajax в папку с сайтом куда-нибудь и подгружаем ее. Для этого между пишем следующее
<script src="...путь.../jquery.js" type="text/javascript">

Теперь пишем сам ajax скрипт для подгрузки контента (его можно вынести во внешний файл)

<script type="text/javascript" language="javascript">

$(document).ready(function() { // ждем пока документ не будет готов

var hash = window.location.hash.substr(1);
var href = $('что-то пишем').each(function(){
var href = $(this).attr('href');
if(hash==href.substr(0,href.length-5)){
var toLoad = hash+'.html #content';
$('#content').load(toLoad)
}
});

$('#menu a').click(function(){ //скрипт будет срабатывать на все ссылки в <div id="menu"> по щелчку левой кнопкой
var toLoad = $(this).attr('href')+' #content';
$('#content').hide(1,loadContent); // див с id="content" прячется

$('#load').remove();
$('#navbarright').append('<span id="load"></span>');
$('#load').show(200); // отображаем анимацию ожидания
window.location.hash = $(this).attr('href').substr(0,attr('href').length-0); //подставляем новый url для веб страницы
function loadContent() {
$('#hour').hide(0);
$('#content').load(toLoad,'',showNewContent()) //загружаем содержимое новой страницы <div id="content">, остальное остается неизменным
}
function showNewContent() { //отображаем новый блок
$('#content').show(999999);

}
function hideLoader() { //прячем анимацию
$('#load').fadeOut(0);
}
return false;
});
});

</script>

Написал, конечно, как всегда )), но кто хочет тот разберется или пишите мне я помогу привернуть данный скрипт. С помощью данного скрипта страница больше не будет перезагружаться, url в строке браузера меняется корректно, не надо повторно загружать повторяющиеся части страницы (хоть они обычно и кэшируются). Думаю вам будет полезен данный ajax скрипт на jQuery.

Тэги: , ,

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

Приступим:
<?php

/*
Plugin Name: NamePlugin
Plugin URI:
Description: ))
Author: Azer
Version: 1.00
Author URI:
*/
//Шаблон и начинка нашего виджита
function namewidget_widget()
{
<div class="dbx-box"><!--Этот класс в моей теме реализует drag and drop интерфейс-->
<h3 class="dbx-handle">Заголовок виджита</h3>
<!--Класс заголовка выдираем из темы чтобы все вписалось -->
<div class="dbx-content"><!-- Класс контента выдираем из темы, чтобы все вписалось -->

<!--Сюда помещаем любой код - начинка нашего виджита-->
If ($user_identity='admin')

{
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/admin.php?page=index.php">Админка</a></li>";
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/users.php">Пользователи</a></li>";
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/plugins.php">Плагины</a></li>";
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/edit-comments.php">Комментари</a></li>";
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/post-new.php">Написать запись</a></li>";
echo '<li><a href=" '; bloginfo('wpurl');
echo "/wp-admin/theme-editor.php">Редактор тем</a></li>";
echo '</ul><hr/> ';
echo ' </div></div> ';
}
echo' </div></div> ';
}
//Регистрируем свой виджет
function init_namewidget()
{
register_sidebar_widget("nameWidget", "namewidget_widget");
}
add_action("plugins_loaded", "init_namewidget");

?>

Тэги: , , ,


load