Инструментарий WEB-разработчика
Автор: adminЗнаю, знаю - начнете говорить , что я пишу то, что уже не раз появлялось в других постах в сети...
Но на самом деле просто хотелось бы собрать хороший и красивый набор инструментов помогающих разработчику всегда и во всем.
Сюда я буду дописывать все инструменты , которые мне покажутся полезными со ссылками на сайты, где их можно скачать .... ну или купить (хотя мне лично нравится бесплатное). Это ведь всегда приятно. Вот как раз здесь и упомяну добрым словом людей, которые для нас это все делают. Ну а если у кого-то из вас появятся какие-то мысли по этому поводу - пишите не стесняйтесь добавить что-то в список ... а может и удалим что-то за ненадобностью.
Итак, разделим все это на категории и начнем:
PHP SCRIPTS
Joomla
Отличная бесплатная CMS. Конечно нужно привыкнуть к ней, а также знать кучу характерных багов которые есть в системе, но это всё теряет свою значимость, когда понимаешь великую силу глобальной разработки и совместного труда. Таким образом Joomla представляет хорошую базу для создания сайта любой сложности, полюс к этому - хорошая документация и умное сообщество разработчиков. Вобщем - пользуюсь с удовольствием и всех призываю заценить этот продукт. Обычно использую для того, чтобы развернуть проект быстро и с незначительными потерями денег и времени, что должно быть пропорционально.
Bitrix
Отличная платная на сей раз CMS. Удобный и понятный интерфейс продукта «Битрикс: Управление сайтом» позволяет эффективно управлять сайтом, не привлекая специалистов по программированию и html-верстке. Управлять веб-проектом, созданным на основе «Битрикс: Управление сайтом», не сложнее чем создавать документы в редакторе Microsoft Word. Самая главная особенность, для меня лично - отличная гибкость, что чаще всего может пригодиться если у клиента очень высокие требования к сайту, а также оригинальный проект, ну и конечно же имеется достаточный бюджет для этого.
TYPO3
Если бюджет всё-таки ограничен а решение должно быть достаточно гибким, то рекомендую вам установить и использовать родителя, как мне кажется предыдущей CMS - TYPO3. Это платформа для управления корпоративным web-контентом (content management system, CMS), обеспечивающая максимально удобный способ построения, управления, масштабирования и изменения web-систем в Интернет и Интранет (например, внутренний сайт компании). Рассказывать здесь более нечего - устанавливайте и пробуйте. Просто отличная система.
SUGAR CRM
Хорошая CRM система, занимаюсь внедрением таких с использованием ITIL. Отличная вешь для организации вашего бизнеса, а впрочем может сгодиться и для иных нужд населения.
Leopard CRM
Ещё одна CRM? немного по скромнее, но есть куча полезностей. Очень порадовало, то, что хорошо организована система управления задачам. Да и календарик - приличный. Правда платная теперь уже. Далее читайте подробное описание Leopard CRM.
PHP CLASSES
Полезные для сеошника php классы и функции
Нашёл недавно у анархиста очень даже неплохие классы, некоторые из них использовал и ранее, а некоторые увидел впервые и остался доволен. Анархистам +1 в карму и большое спасибо за подборку.
В подборке есть:
- Генерация текста на основе цепей Маркова.
- Парсинг выдачи Google, Yahoo, MSN.
- Парсинг Овертюры.
- Парсинг Яндекс.Директ.
- Определение PR.
- Работа с RSS.
- Выделение кейвордов из текста.
- Генерация Google Site Map.
- Иммитация работы браузера.
- Работа с FTP.
- Распознавание изображений.
- Генерация очепяток.
Несколько классов для работы с изображениями
phpThumb() The PHP thumbnail creator (очень многофункциональная вещь)
PHP Thumbnailer Class v2.0 - просто, но со вкусом
ASIDO - библиотека для работы с картинками, может практически всё, работает не только на GD, но и на ImageMagic, правда не поддерживает нанесение текстовых ватермарков. Думаю скоро и это будет реализовано
JAVASCRIPT & AJAX TOOL
Prototype
Тут можно обойтись без комментариев. Alma mater и "наше всё" - встречайте! Основа Аякс программирования, лучший друг пользователя и иногда разработчика. Она совершила переворот в моем мышлении.
JQuery
Отличная библиотека, интерфейсы и всевозможные примочки добавляются через поддерживаемые плагины. А их очень много , нет, их просто куча.
DoJo KIT
Хорошая вещь - как и в предидущем примере имеется куча всего для расширения и усиления эффектов, причём очень интересная архитектура построения библиотеки, ООП тут рулит во всю, и это правильно, потому, что программист должен отдыхать и слушать много хороших отзывов о себе, чтоб у него был резон работать. Если правильно использовать Дожо - так и должно быть по определению.
The Yahoo! User Interface Library (YUI)
Сам еще не пробовал использовать в разработке, так как не подворачивалось момента, а вот отзывов хороших слышал много, да и по примерам вижу что вещь хорошая, особенно нравится её расширяемость.
EXT JS +GWT
Довелось недавно испытать всю мощь этого инструмента. Впечатления только позитивные и опять же куча возможностей расширить и дополнить, притом, что колличество готовых инструментов изумляет и поражает, вобщем радует.
JsHttpRequest
Библиотека JsHttpRequest — это мощная утилита для создания AJAX-приложений на PHP. Она "прозрачно" поддерживает русскоязычные кодировки (в том числе windows-1251), имеет простотой интерфейс, а также умеет закачивать файлы на сервер без перезагрузки страницы и работать с формами целиком.
От себя замечу, что использую библиотеку уже 1,5 года и всегда находил выход из ситуации, какой бы сложной она не казалась для prototype.
Script.Aculo.US
Хотите сделать красивые эффекты своим аякс решениям и не только... Ага, знаю, тоже хочу этого постоянно. Думаю у нас должно появиться что-то общее ... Это Библиотека от скрипт Акулы. Что уж тут говорить , если даже Apple пользует такие вещи, а уж они -то должны знать что такое хорошо и что такое плохо. Когда впервые смотришь на те вешь которые может творить это чудо мысли - задумываешься зачем нужен Flash.
MooTools
Ещё один прекрасный фреймворк. Отличается своей компактностью, расширяемостью, красивыми эффектами. Да, конечно то же самое есть в Скрипт Акуле, но вес библиотеки совершенно другой.
Фреймвор обогащённый готовыми решениями и очень хорошей структурой. Честно говоря пока использовать не приходилось, но думаю - сработаемся.
ProtoSafe
Часто слышу жалобы разработчиков на то, что им нравится в одном фреймворке одни свойства, а в другом - другие, а совместимости - нет. ProtoSafe - как раз тот инструмент. Объединяет в себе популярные фреймворки без головной боли и нервов.
EDITORS (Редакторы и вспомогательное)
TEA
маленький и очень полезный редактор. Среди приятных свойств: осуществляет перекодировку и пакетную обработку файлов, хорошо и удобно работает с Perl, а также умеет удалять BOM для всех файлов.
TinyMCE Javascript Content Editor
Редактор позволяет очень многое. C его помощью можно вставлять рисунки, таблицы и указывать стили оформления текста. Можно выполнять операции, присутствующие в более мощных редакторах. Вдобавок к этому множество подключаемых плагинов.
FCKeditor
Cвободный WYSIWYG-редактор, который может быть использован на веб-страницах. «FCK» в названии FCKeditor происходят от имени создателя редактора, Frederico Caldeira Knabben. Таким образом можно использовать либо этот либо предидущий.
Хоть для большинства проектов подходит, как первый так и второй - на самом деле я лично выбираю из них один (и вам советую) в соответствие с тем, какой функционал мне нужен. И по весу тоже есть некоторая разница.
Список получился небольшой, но я его пока публикую и в дальнейшем буду дополнять, вы уж не сердчайте.





[...] добавить функцию сортировки данной таблицы по столбцам. Легко и просто. А главное логично. Это очень полезная вещь, конечно когда не используется какой нибудь фреймворк, где это уже реализовано, например Dojo. [...]
Мой выбор drupal, он более стабильный, популярный и вообще очень мощная CMS.
Из инструментов для тестирования сайтов и прочего, посоветую XAMMP
http://www.apachefriends.org/en/xampp.html
XAMMP – честно говоря впервые увидел и мне очнеь понравилось с первого взгляда. Особенно порадовал этот продукт тем, что у него SSL имеется.
А вот по поводу Drupal – я в раздумье. Ну, к примеру, зачем мне чем он лучше Joomla? Вот у меня сейчас стоит задача развить магазин электронных товаров на 2 языках с моментальной оплатой. Какую базу может предложить мне Drupal для этого? Спрашиваю, потому что здесь Joomla не справляется.
А вообще, если Вы мне внушите людовь к Drupal – я с радостью освою и эту CMS – полюс/минус одна CMS – мелочи
[...] днях рылся в сети в связи с поиском хорошего AJAX фреймворка с поддержкой закладок, кнопок назад и вперед (back и [...]
Хм… Но, как говорится, а воз и ныне там
Ксюха,
К сожалению пока не хватает времени дополнить, и воз стоит, но вообще-то к вашему замечанию хочу сказать, что есть несколько тем в моём блоге связанных с инструментами независимо от этой статьи. Читайте.
P.S. Спасибо за замечание.
В таком случае хорошо бы было на этой странице также еще разместить средства по документированию кода PHP, JavaScript, средства автоматического создания диаграмм на основе кода и прочее. тогда бы этой страничке цены не было потому что сейчас вся информация разбросана и приходится собирать ее по жалким клочьям!
Кстати,сердечно поздравляю всех-всех-всех читателей блога с первым сентября. (Автора наверное не нужно поздравлять, так как у Вас мне кажется первые сентября уже в прошлом
) Вчера забыла поздравить, не до этого было. Сейчас вот только отошла немного
Денис,
Спасибо за замечание обязательно опишу все используемые мной инструменты из этой области, только вот вставлять их сюда же не совсем правильно. Так как в этой теме я постарался описать инструменты, используемые мной и моими знакомыми в процессе разработки непосредственно. А средства по документированию (кстати и не только PHP, я бы даже сказал далеко не только PHP, так как там средства одни из самых скудных) я отнесу к вспомогательным средствам и обобщу с некоторыми средствами управления коммандной работой и протеканием проекта.
Да, это было бы здорово. Потому что вот у меня сейчас целая проблема перейти от программирования “на коленке” к нормальной качественной работе в команде. потому что оплата за нее выросла в разы, и то качество которое было (я имею ввиду не качество написания кода, а качество его сопровождения) уже не подходит!
лично меня пока на данный момент интересует так чтобы все это было цивильно задокументированно, может быть автоматически делались диаграммы структуры проекта на основании кода
и по языкам (пока) PHP+JavaScript+AJAX
и вообще интересно было бы побольше узнать про принципы командной разработки
Постараюсь написать статью как только выдастся свободное время. Спасибо за Ваши пожелания и предложения.
Ого! Спасибо вам огромное! Теперь на целый день есть работа!
Хорошо! Надеюсь продолжение будет не менее интересным…
[...] развития кода и удобного программирования, в статье Инструментарий WEB-разработчика. По просьбе трудящихся в обсуждении вышеупомянутой [...]
Занимательная и интересная статья у вас. В отличие от большинства остальных подобных минимум воды!
За статью сенкс, все по делу, достаточно много кто это уже использует
Прикольный пост, очень интересно было почитать