Главная Новости

Уроки по сайтостроению, языкам программирования, заработку в интернете и многому другому полезному для начинающих веб мастеров :: Все для создания сайтов. Web-forSite.ru


Опубликовано: 01.09.2018

Иногда разработчики различного ПО для сайтов, кодируют свои программы и скрипты используя немалоизвестный ionCube для защиты своего программного обеспечения. Благодаря ionCube разработчики могут быть уверены, что их ПО будет использоватся только легально с использованием лицензионного ключа.

Все конечно здорово, но иногда необходимо протестировать на локальном сервере, какой либо скрипт или расширение которое закодировано с помощью ionCube. На "реальных" серверах (хостингах) практически всегда предустановлен ionCube или имеется простая возможность его установки, но на локальных серверах таких как Mamp или Denwer, по умолчанию его нет и приходится устанавливать его собственными силами. В данной статье я в подробностях расскажу как можно установить ionCube Loader на локальный сервер Mamp буквально за пару минут.

 

В последнее время в шаблонах Joomla, разработчиками очень часто используется фреймворк Bootstrap. Многие сайты публикуют на своих сайтах различный код (php, html, css, js и пр.). По умолчанию в Joomla вы можете использовать теги <pre> или <code> и оформлять их по своему желанию в CSS файле шаблона, но в данном случае в блоке оформления кода не будет подсветки этого кода.

Конечно можно использовать сторонние плагины для обработки кода, например плагин - CodeCitation или использовать движок GeSHi и тому подобные, но этим самым вы просто будете нагружать и так уже нагруженную CMS. В данной статье я хотел бы рассказать вам как можно добавить в шаблон Joomla обработку кода с помощью Google Prettify, jQuery и Bootstrap без необходимости установки каких либо дополнительных плагинов которые будут засорять систему и БД.

 

Программистам, верстальщикам и разработчикам различных приложений очень часто необходимо тестировать код, но не всегда есть возможность открыть свой любимый редактор кода, открыть локальный сервер для проверки и т.д. В этот момент на помощь приходят различные онлайн сервисы для тестирования кода и его отладки, для проверки работоспособности скриптов и других разработок.

В данной статье я представлю вам 5 наиболее лучших сервисов для работы с кодом (php, css, js, html и пр.) в онлайн режиме. Все сервисы представленные ниже абсолютно бесплатны и лишь в единицах есть возможность дополнительно приобрести PRO-аккаунты в которых в принципе нет необходимости.

 

Совсем недавно мне срочно нужно было создать веб-сайт для заказчика, который имел всего лишь одно требование - «CMS сайта должна быть легкая и быстрая, без зависания на сервере и тупняков».

Ранее клиент использовал на своем сайте CMS Joomla, но т.к. новостей на его сайте было очень много и БД была сильно забита, из-за этого возникали проблемы с хостинг-провайдером. Постоянно блокировали аккаунт за большую нагрузку на сервер. Различные оптимизации, ускорения и прочие вещи ему не помогали, в итоге он решился сменить CMS вообще.

Недолго думая я решил использовать бесплатную CMS под названием Eleanor. Данная CMS распространяется совершенно бесплатно с кучей всяких дополнительных модулей (смотрите ниже).

 

С помощью метода addlncludePath () нетрудно добавить свои собственные классы типа JHtml. Например, в приведенной ниже строке кода из компонента administrator/com_admin добавляется путь administrator/com_admin/helpers/html к включаемым файлам.

 

Методы из класса JHtml предназначены для удобного применения разработчиками и прочими лицами, не обладающими достаточным опытом программирования на языке РНР. Их удобство состоит, в частности, в том, что они могут быть автоматически импортированы по мере надобности. Синтаксис обращения к ним довольно прост, как показано в приведенном ниже примере.

 

 

В папке libraries/joomla/html содержится целый ряд полезных методов для разработки приложений Joomla!. Некоторые из них вкратце описываются в этом приложении. Следует, однако, иметь в виду, что все эти методы статические.

 

Классом JFilterlnput можно пользоваться непосредственно для фильтрации данных в любом приложении Joomla. Например, в приведенной ниже строке кода основной текст сообщения электронной почты просеивается с помощью фильтра STRING.

 

 

В классах JRequest и JInput допускается фильтрация значений с помощью типов фильтров из класса JFilterlnput. Так, в классе JRequest фильтрация организуется в двух формах. В общей форме вызывается метод JRequest:: getVar(). В качестве четвертого аргумента этого метода указывается тип одного из фильтров. Ниже приведен характерный пример применения фильтра ARRAY в классе JRequest.

 

Используя атрибут filter, можно ввести фильтрацию в элемент разметки при создании XML-файла для компоновки формы типа JForm. Например, приведенный ниже атрибут filter обеспечивает фильтрацию значения, введенного в поле, с помощью фильтра INTEGER.

 

Страница 1 из 56

rss