создание доски объявлений на php

Создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Создание доски объявлений на PHP

Одной из полезных функций, предоставляемых языком PHP, является возможность файлового ввода/вывода, что позволяет сохранять и отображать в последующем на сайте вносимые посетителями данные, что невозможно осуществить стандартными средствами HTML. Это позволяет использовать PHP для создания таких динамических структур как доски объявлений и WEB-форумы. Помимо поддержки операций стандартного ввода-вывода в текстовый файл PHP поддерживает так же SQL-запросы, для этой цели обычно используется СУБД MySQL (http://www.mysql.com), но описание взаимодействия PHP и SQL выходит за рамки этой статьи.

Чтобы проиллюстрировать возможности PHP, создадим простейшую доску объявлений для сайта. Работу нашей доски объявлений будет поддерживать следующие файлы:

Пользователям будет предоставлена возможность вводить в форму данные, которые в последующем будут отображаются на HTML-странице. Форма являются стандартным элементом HTML, и определяется с помощью следующей директивы:

Для кнопок подтверждения и отмены ввода данных тэг Input имеет следующий формат:

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Для ввода многострочного текста используется текстовая область, которая определяется с помощью тэга Textarea:

Пример текстовой области

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Для ввода данных в нашу доску объявлений будем использовать три текстовых поля: имя и e-mail желающего разместить сообщение, а так же тема сообщения, одну текстовую область (текст сообщения) и две кнопки: подтверждения ввода данных и сброса. Ниже приведен исходный текст формы:

Итак, пользователь ввел данные и нажал на кнопку подтверждения. Управление обработкой данных формы передано файлу submit.php. Рассмотрим его подробнее. Прежде всего, нам нужно убедиться, что пользователь ввел в форму корректные данные, а именно заполнил все требуемые поля и в графе «e-mail» включен символ «@»:

Если данные введены с соблюдением установленных нами правил запишем их в текстовый файл, соблюдая следующие условия:

После обработки введенных пользователем данных отображается либо обработанные данные в форме в которой они будут отображены в доске объявлений, либо причина почему данные в нее не занесены.

//отображение правильно введенных данных

В файле board.php перед формой внесем операцию извлечения данных из файла data.txt и их отображения в читаемом виде:

На рисунках ниже приведен вид страниц board.php и submit.php после ввода данных.

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Посетители конечно могут вводить любые сообщения в доску объявлений, но это конечно не значит, что все из них будут нас устраивать. Мы конечно можем просто удалять не желательные строки из файла data.txt напрямую, зайдя на сервер через FTP, но это естественно не удобно. Лучше сделать это с помощью специальной HTML-страницы для администрирования. Рассмотрим как это сделать подробнее.

Прежде всего определим, что пароль для администрирования хранится в отдельном файле с именем password.txt. Извлечем пароль из этого файла:

На рисунке изображена форма для ввода пароля:

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

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

Список сообщений отображается только при условии, если пароль введен верно:

После нажатия на кнопку «Удалить» отображается сообщение об успешном удалении сообщения и предлагается ссылка для возврата на стартовую страницу доски объявлений.

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Описанная в статье доска объявлений является простейшим примером подобных структур, среди возможных направлений ее усложнения можно отметить введение формы для ввода пароля, разбиение сообщений на темы, по которым пользователи могут группировать свои сообщения, указание даты и времени размещения сообщения и т.п.

Источник

Создание доски объявлений на php

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

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

Видео уроки по созданию доски объявлений на PHP, для начинающих. Создайте полноценный скрипт доски объявлений с помощью PHP и MySQL, подходящий для сложных проектов.

Урок 0. Введение. Создание доски объявлений на PHP

Урок 1. Создание базы данных

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

В сегодняшнем уроке мы определимся с функционалом будущего скрипта, создадим базу данных и реализуем основную логическую структуру веб-приложения.

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

Урок 2. Регистрация и авторизация пользователей

От автора: на прошлом уроке мы с вами начали создавать скрипт доски объявлений. Определились с шаблоном и основной логической схемой работы скрипта, создали и наполнили базу данных контентом, а также вывели на экран шаблон главной станицы.

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

Урок 3. Графическая капча

От автора: на прошлом уроке мы с Вами создали раздел по добавлению нового объявления, вывели шаблон данной страницы, но не закончили, собственно, сам механизм сохранения информации в базу данных. Поэтому в данном уроке мы займемся созданием обработчика формы добавления нового объявления, а также добавим список категорий и типов, для их выбора при добавлении нового объявления и создадим графическую капчу, для защиты скрипта от спам – объявлений.

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

Урок 4. Изменений размеров изображений

От автора: на прошлом уроке мы с Вами создали графическую капчу и обработчик формы добавления нового объявления. Теперь на данном этапе мы можем добавлять новые объявления в базу данных, но при этом изображения, которые добавляются — копируются с исходными размерами. А это не очень хорошо для вывода на экран, поэтому в данном уроке мы с Вами создадим механизм изменения размеров изображений, которые копируются при добавлении объявления в базу данных. А также создадим страницу для просмотра личных объявлений пользователей.

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

Урок 5. Редактирование и удаление объявлений

От автора: разрабатывая хорошее веб-приложение всегда необходимо предусматривать механизм изменения данных, так как после добавления информации очень часто требуется что-то изменить, добавить и т.д. Наша доска объявлений не исключение, поэтому в данном уроке мы создадим страницу по редактированию объявлений, также реализуем удаление объявлений и, наконец, создадим быстрый и удобный механизм по продлению срока актуальности объявления.

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

Урок 6. Вывод главной страницы. Постраничная навигация

От автора: в сегодняшнем уроке нам необходимо заполнить данными главную страницу доски объявлений, при этом необходимо предусмотреть возможность сортировки по типам объявлений. А также реализовать расширенный поиск объявлений по различным параметрам: текстовому запросу, по категориям и типам, а также по диапазону цен. При этом необходимо предусмотреть вывод данных, с учетом разбиения на некоторое количество страниц, то есть другими словами — выводить информацию, необходимо при помощи постраничной навигации. А значит, данный механизм нам так же нужно создать в данном уроке.

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

Урок 7. Вывод объявлений по категориям

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

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

Урок 8. Редактирование ролей, привилегий и категорий

От автора: на прошлом уроке мы с Вами начали создавать административный раздел скрипта доска объявлений, создали возможность подтверждения объявлений и реализовали механизм автоматической модерации объявлений. В данном уроке нам необходимо полностью завершить админку, и тем самым завершить создание скрипта в целом. Нам предстоит реализовать возможность редактирования ролей, привилегий, а также категорий объявлений.

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

Источник

Скрипт Доски Объявлений

Скрипт доски объявлений Флайнекс – это довольно гибкий и богатый по функционалу софт на базе PHP, который вы можете использовать в качестве решения «под ключ» для запуска доски объявлений или как платформу для любого проекта с индивидуальными задачами. Скрипт оснащен полностью адаптивными темами, различными возможностями монетизации, плагинами и мобильными приложениями.

Ключевые Возможности

Пакеты объявлений

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

Страница Продавца

Каждый продавец получает свою индивидуальную SEO-оптимизированную страницу на поддомене, где он может разместить все свои объявления и блок с контактной информацией.

Удобство в управлении

Панель администратора платформы Флайнекс позволяет управлять практически всеми настройками: регистрация пользователей, добавление полей, групп, форм поиска, категорий и т.д.

Контентные блоки

Возможность наполнить блоки любой информацией и содержанием, будь то объявления Google AdSense, баннеры или любой другой контент, и поместить их в любом месте на сайте.

Быстрая навигация

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

Монетизация

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

Источник

Скрипт доски объявлений (php)?

Порекомендуйте пожалуйста php-скрипт доски объявлений.

1) Чтобы можно было хорошо структурировать разделы

2) Обязательно добавлять фотографии к объявлению

3) Не перегруженный функциями

4) Невысокая нагрузка на систему

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

mix2000, я прошлым летом проходил такой квест и теперь знаю (для себя) ответ:

— пишите подробнейшее техзадание;
— заказываете на фрилансерских сайтах (лучше с поддержкой).

Потому, как именно такая доска будет полность вас удовлетворять.

Источник

Как я строил финскую доску объявлений на движке Tamaranga DO

Привет, друзья. Я UX-дизайнер в компании Tamaranga, которая создала CMS для досок объявлений и биржи труда. Как-то мы попросили нашего клиента об отзыве о продукте и, к нашему приятному удивлению, мы получили целую историю по выбору ниши и движка среди разных продуктов. Думаем, этот кейс будет полезен всем, кто задумался о своей доске объявлений.

Рассмотрены движки: XYZ Classifieds, LaraClassified, WordPress, CMS DataLife Engine, Osclass, 1С-Битрикс, Tamaranga DO.

создание доски объявлений на php. Смотреть фото создание доски объявлений на php. Смотреть картинку создание доски объявлений на php. Картинка про создание доски объявлений на php. Фото создание доски объявлений на php

Меня зовут Станислав Горнаков, мне 50 лет, проживаю в Финляндии более 5 лет. По призванию технический писатель, написал в свое время два десятка книг по программированию, которые публиковались в издательствах «Питер Пресс», «Эксмо», «БХВ» и «Дмк Пресс». В 2012 году создал свое издательство, где мы занимались выпуском интерактивных журналов для мобильных устройств. Начали работать в этой нише одними из первых, проекты были очень успешны, удалось запустить такие журналы как «Стартап», MacBANG!, «Едем за границу», «Сериалы и кино» и «Мир секса».

На волне финансового успеха журналов, захотелось вернуться и вновь пожить в одной из европейских стран, а тем более, что издательский бизнес не “привязан” к офису — вся работа велась дистанционно через Битрикс24. Ранее я имел опыт многолетнего проживания за границей, жил в Польше, Германии, Франции и Чехии. В 2014 году такая возможность предоставилась.

Один мой хороший знакомый, владелец нескольких известных интернет-медиа, устроил себе бизнес-иммиграцию в Финляндию. Я обратился в рекомендованное им финское иммиграционное агентство, которое помогло мне организовать финское издательство. Журналы начали выходить под брендом уже этой новой финской компании, в связи с чем появилась возможность запросить финский вид на жительство (ВНЖ). Через 8 месяцев после подачи документов, мы с супругой получили ВНЖ, а еще через месяц переехали жить в Хельсинки.

Первый ВНЖ был выдан сроком на 1 год — это обычная практика для Финляндии. Спустя год, по результатам бизнес деятельности, ВНЖ был продлен еще на 4 года. В данный момент мы можем запрашивать постоянный вид на жительство (ПМЖ) или гражданство.

Живя в Финляндии мы продолжали заниматься выпуском русскоязычных журналов, но спустя пару лет после переезда, в мире случилась очередная беда с ценами на нефть и из-за чего в России стоимость доллара с 35 рублей трансформировалась в 75 рублей. Люди стали экономить, продажи журналов начали падать, бизнес был привязан к рублю, а жили мы за евро… Поэтому пришло время продавать бизнес и думать о новом бизнесе.

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

Со временем пришло понимание того, что живя в другой стране, нужно иметь и местный бизнес, дабы была “подушка безопасности” в той валюте, на которую ты живешь. Моя специфика — это интернет-проекты, поэтому начал смотреть именно в эту сторону.

Запускать финский новостной проект или журнал было делом бесполезным — тут и своих хватает. Работать с русскоязычным комьюнити внутри страны — это достаточно узкое направление, и опять же есть несколько известных сайтов, которые эту нишу успешно занимают. Побороться с ними можно было, мысль такая есть и до сих пор, но все же видится, что там не очень много денег. Так что же открывать?

Финляндия — это страна десятков тысяч комиссионок. Этот вид деятельности очень популярен в Финляндии и чтобы это понять, нужно здесь жить. Финны обожают покупать и продавать старые вещи, они заботятся о природе и экономны по своей натуре. Можно вспомнить моего земляка А.П. Чехова и смело назвать их “Плюшкиными”. Кроме комиссионок у них также много блошиных рынков и конечно же имеется своя популярная доска бесплатных объявлений Tori.fi (“Базар”, “Рынок” или “Рыночная площадь”). Есть еще 3-4 доски, но в силу своего дизайна и не удобства использования, они как-то меньше пользуются популярностью, хотя свои 5-15 тысяч уникальных посетителей в день имеют. На Тори приходит порядка 25-30 тысяч в день (население Финляндии 5,5 миллионов). Конкурировать с Тори — это тоже самое что и конкурировать с Авито — именно так подумалось сначала, но при ближайшем рассмотрении выяснился один интересный момент.

Примерно 90% финнов, дающих объявления на Тори, также идут на все другие доски объявлений. То есть, они пытаются разместить свое объявление на как можно большем количестве досок. А нам ведь не нужен весь пирог на начальном этапе, нам вполне будет достаточно одного кусочка. В итоге было принято решение попробовать сделать финскую национальную доску объявлений и попытаться втиснуться в “очередь за пирогом”.

Поиск движка для будущей доски объявлений

Вариант написания своего скрипта под доску объявлений не рассматривался. У меня есть пара книг: “Осваиваем популярные системы управления сайтом (CMS)” и “Создание сайтов на основе системы UMI.CMS”. Основной посыл этих изданий заключается в том, что делать свой движок имеет смысл лишь только если создается какой-то уникальный онлайн-сервис или у вас очень много денег. Если делается новостное медиа, форум, доска объявлений или магазин, то проще, легче, а главное дешевле сделать это все на базе той или иной системы управления сайтов.

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

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

Хостинг

Буквально пару слов о хостинге. За годы создания различных интернет-проектов, пришел к одному важному выводу: когда вы строите большой проект сами, то очень важно выбирать хостинг провайдера, который имеет в своем арсенале услугу “Администрирование сервера”. Сейчас все мои проекты имеют такую услугу. Интернет-проект должен работать круглосуточно, а вы не должны отвлекаться, чтобы решать еще и эту проблему.

Сервер для доски объявлений взял в Финляндии в дата-центре, который построили немцы из Hetzner Online GmbH. Брал его через одного российского хостинг-провайдера, который имеет услугу “Администрирование сервера”. Так же ими предоставляется услуга круглосуточного мониторинга работы сервера и моментального восстановления его работоспособности. Стоимость за спокойную жизнь на хостинге — 9000 рублей в месяц.

Выбор скрипта для доски объявлений

Доска объявлений узкая и специализированная бизнес-ниша. Достойных и готовых решений на рынке для создания свой доски, не так много. Поиск в интернете и различные отзывы на сайтах и форумах сформировали список движков, которые хотелось протестировать:

Расположение движков в списке идет в порядке их тестирования. Подбор стартовал с движка с XYZ Classifieds и в конечном счете привел к Tamaranga DO. Все перечисленные платные решения были честно приобретены и испробованы.

Также в поле зрения попали еще четыре других специализированных движка доски объявлений UniSite Board, Elite-Board, Boxcode и Joker Board, но знакомства с демо-версиями этих скриптов и множество прочитанных отзывов, отсеяли их еще на начальном этапе.

Скрипт XYZ Classifieds

Изначально платежная система тоже у них только одна — это PayPal, но будем откровенны, для зарубежных скриптов это стандартная ситуация. Они все в основном используют только PayPal, остальные платежные системы или банковские карты могут иметь место в виде дополнительных плагинов.

Минусы

Плюсы

Скрипт LaraClassified

Перспективы в создании на этом движке большого проекта оказались не радужными. Когда покупаешь чей-то скрипт, то не знаешь как долго разработчик (не исключаю варианта, что в команде вообще один человек) будет поддерживать свое творение. Попытка найти на сайте адрес компании, телефоны и местонахождение разработчиков, не увенчались успехом.

Скрипт продается через известный маркетплейс Envato Market. Вся техническая поддержка в основном происходит через страницу LaraClassified на сайте Envato Market. Судя по имени пользователя “mayeulak”, продающего LaraClassified в маркетплейсе Envato Market, разработчик скорее всего родом из Азиатско-Тихоокеанского региона.

Если смотреть на отзывы людей, столкнувшихся с той или иной проблемой при работе движка, разработчики достаточно лениво помогают, а порой даже и не отвечают на вопросы пользователей на Envato Market (хотя, возможно, они отвечают им на своем сайте). Рано или поздно вы обязательно столкнетесь с проблемой, поверьте, это неизбежно и лишь вопрос времени. Так вот, стоит ли покупать подобные кустарные решения для серьезных задач? Решать вам.

Минусы

Плюсы

Темы для WordPress

В общеей сложности было опробованно три разные темы доски объявлений для WordPress, а именно Classiads, Classiera и AdForest. Все перечисленные решения были куплены в маркетплейс Envato Market. Фактически это тройка лидеров среди себе подобных, так как там есть и другие решения. Если вам нравится работать с WordPress, то подход в создании доски объявлений на базе специализированной темы, может быть для вас действительно интересным.

Как правило подобные платные темы — это некий симбиоз плагина доски объявлений и специализированной темы доски объявлений. Такие решения имеют адаптированную и встроенную в WordPress свою административную часть, через которую ведется настройка и управление доской объявлений. Если вы имели дело с покупной премиум темой для WordPress, то поймете о чем идет речь.

Рассматривать каждую тему по отдельности и перечислять все минусы и плюсы не имеет смысла, поскольку все решения достаточно однотипны и имеют схожий набор функционала. Если подходить к внедрению серьезно, то нужно понимать, что это своеобразный “костыль” для новостного движка WordPress. Да, можно построить доску объявлений на WordPress, и такие примеры есть, но как мне кажется — это все же больше ситуативные решения, которые подойдут в том случае, если у вас уже есть новостной портал на WordPress и вы хотите добавить в проект еще и доску объявлений. В таком варианте подобные решения будут как нельзя кстати. В любых других случаях, все же стоит смотреть на специализированные движки досок объявлений.

Кроме тем, также есть еще и бесплатные плагины в разделе плагинов самого WordPress, но все они достаточно примитивны и незатейливы. Строить на бесплатных плагинах нормальную доску объявлений или даже расширять функционал вашего новостного сайта, вряд ли имеет смысл, уж лучше приобрести одну из перечисленных выше тем.

CMS DataLife Engine

CMS DataLife Engine (DLE) — это простой, быстрый, новостной движок. Лично у меня на этом движке работают два англоязычных новостных проекта, каждый сайт держит спокойно на простеньком VPS от 3000 уникальных посетителей в день с огромным запасом. Соответственно, желание попробовать этот движок в качестве доски объявлений было вполне логичным.

В новостном движке DLE очень хорошо реализована система добавления новостей на сайт от сторонних пользователей. Этот механизм — один из основополагающих в движке. Любой желающий может отправить новость и заданное количество изображений через специальную страницу сайта, а ведь ничто не мешает новости стать обычным объявлением.

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

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

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

Решил пойти дальше, задал прямой вопрос разработчикам о возможности заказа подобного плагина/решения у них. Оказалось, что разработчики не занимаются созданием дополнений и сосредоточены лишь на поддержке своего движка.

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

Скрипт доски объявлений Osclass

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

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

Сам по себе движок Osclass — это некий базовый фреймворк, в который вам придется добавлять в виде плагинов различные функции. Стартовый набор Osclass достаточно скудный в плане функционала — о чем можно говорить, если в системе даже нет механизма модерации объявлений и данный плагин нужно устанавливать отдельно. Многие плагины бесплатные и были сделанными самой командой Osclass, но чтобы построить нормальную доску объявлений, придется покупать с десяток дополнений у сторонних разработчиков.

Сайт Osclass имел свой Маркетплейс, где разработчики могли продавать дополнения и темы, но как раз одной из причин окончания жизни проекта и стал этот самый Маркетплейс. Команда Osclass подошла неправильно к его созданию — она брала большую комиссию и абсолютно не поддерживала разработчиков. В какой-то промежуток времени разработчики “собрали свои вещи” и ушли. Спустя некоторое время проект также закрылся.

В данный момент скачать последнюю версию Osclass можно на Github, а также в интернете есть несколько сайтов для общения поклонников движка. Как правило это сайты разработчиков, которые пытаются продолжать поддерживать Osclass в связи с большим количеством уже имеющихся наработок. Сторонние разработки — это всегда хорошо, но если они не централизованны на официальном сайте движка, то кто знает какие проблемы с безопасностью у вас могут быть после покупки и захочет ли вообще разработчик поддерживать свое дополнение спустя некоторое время.

Целесообразность построения доски объявлений на этом движке сейчас туманна. Открытый исходный код — это конечно хорошо, но обновлений и общего развития платформы больше не будет. Надеяться на то, что сторонние разработчики будут долго поддерживать свои наработки тоже не стоит, так как основной проект закрыт. Единственным решение в выборе этого движка для проекта, может послужить только тот фактор, если вы имеете хорошего программиста, который будет работать с вами и продолжить локально развивать Osclass и имеющиеся у вас дополнения.

Минусы

Плюсы

Готовое решение для 1С-Битрикс

У меня было очень много проектов на CMS 1С-Битрикс и я знаком много с кем из самой команды Битрикс. Сейчас это одна из лучших систем управления сайтом, на которой действительно можно делать большой и “тяжелый” проект. Система отлично защищена и при правильно настроенном хостинге выдержит любые нагрузки. 1С-Битрикс обладает огромным количеством всевозможного функционала. Имеет полную интеграцию с сервисом Битрикс24 и CRM, что позволяет строить на этой системе серьезные многоуровневые проекты. Сама по себе компания 1С-Битрикс большая и никуда не исчезнет. Можно быть уверенным, что построив свой проект на Битрикс, вы получите максимум того, что можно получить от интернет-проекта, а также будете иметь своевременную квалифицированную техническую поддержку. И все же, Битрикс подходит не для всех проектов.

Много лет назад, компания Битрикс запустила на своем сайте Маркетплейс, через который партнеры компании могут продавать свои наработки. В этом магазине кроме всевозможных шаблонов и дополнений (компонентов) также доступны так называемые готовые решения. Например, “Готовый сайт жилищной компании” или “Готовый портал администрации город” и так далее. Подобное решение есть и для доски объявлений, на самом деле их там даже несколько. Именно одно из таких решений под названием “Универсальная, мультиязычная доска объявлений” я и приобрел. Покупал решение в момент скидки за 40000 рублей и возлагал большие надежды на него. Но Битрикс — это одно, а решения от партнеров — это совсем другая история.

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

Кроме всего прочего, постоянно упирался в стену непонимания в общении с разработчиком, а именно в моменты, когда пытался подсказать ему, что такой подход в реализации той или иной функции — это недоработка. Например, после покупки какой-то услуги, человек вообще не получает никакого уведомления, его просто выкидывает на главную страницу и в итоге непонятно, купил он услугу или не купил? Или например, на мое предложение добавить на страницу объявления стандартную почтовую форму “Отправить письмо автору” было отвечено, что в планах такой функции нет. Да и много чего другого в планах у разработчика тоже нет.

Административные настройки решения настолько минимальны, что даже сложно себе это представить, а модерация объявлений и вовсе ведется через публичную часть сайта, причем самим администратором в режиме разработчика системы! То есть, вам придется наделять модератора некоторыми административными возможностями и не факт, что в режиме разработки он не кликнет на то что не нужно и не сломает вам сайт. Кстати, разработчик не дает доступ к админке в демо-версии, если бы я увидел админку сразу, то точно не купил бы это решение.

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

Минусы

Плюсы

Доска объявлений Tamaranga DO

Опыт предыдущих покупок заставил серьезно, в течение месяца изучать демо-версию Tamaranga DO на их официальном сайте. Стоимость продукта не маленькая, денег уже было потрачено достаточно, ошибаться не хотелось. На тот момент вариантов осталось всего два, либо Osclass либо Tamaranga DO. Бесплатный Osclass, даже с открытым исходным кодом, не очень хотелось брать в силу отсутствия официальной технической поддержки и возможных вопросов к безопасности сторонних плагинов. Tamaranga DO по началу отпугивал своей ценой.

С каждым днем изучения демо-версии продукта, усиливалось понимание того, что с ничем подобным до сего момента, в плане заложенной функциональности и удобства работы, я еще не сталкивался. Масса всевозможных настроек и огромное количество опций, каждый день потихоньку подталкивали к покупке. Оценив все плюсы и минусы Tamaranga DO, я понял что лучшего движка под доску объявлений мне просто не найти.

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

Чуть позже заказал у команды Tamaranga интеграцию с финской платежной системой, а также купил пару дополнений в магазине: “Промокоды” и “Согласие на использование”. К слову, дополнение “Промокоды” рекомендую покупать в первую очередь, именно с их помощью первые пользователи пришли на мой сайт, но об этом в конце статьи.

Интеграцию платежной системы сделали за две недели, работает дополнение прекрасно, визуально на сайте выглядит тоже великолепно. Претензий к купленным дополнениям пока нет, хотя можно сказать пару слов про дополнение “Промокоды”.

Дело в том, что страница с активацией промо-кодов находится на странице пополнения счета. Отчасти это логично, но простым людям, которые на сайте условно говоря два дня, не сразу понятно где искать эти самые промокоды. К примеру, человек получил промокод на определенную сумму денег и хочет его просто “обналичить” на будущее, без покупки услуги, куда на сайте ему идти? Нет никаких указателей, что погашение промокода находится на странице пополнения счета. Да и в голову никогда не придет мысль посетить страницу пополнения счета, чтобы там найти окно с активацией промокода.

Решение этого вопроса на самом деле простое. После установки дополнения, в меню пользователя должен автоматически появляться новый отдельный пункт с названием “Промокоды”, который и будет вести человека на страницу пополнения счета с окном погашения промо-кода. Соответствующее предложение я оставил в разделе “Идеи”, ждем. Как временное решение добавил на сайте в название меню пользователя “Счет” слово “Промокоды”, то есть теперь пункт меню выглядит как “Счет и промокоды”.

Раздел с идеями от пользователей на сайте Tamaranga — это отличный механизм обратной связи. Все предложения в этом разделе по своей сути практичны, так как это все те неудобства, с которыми уже столкнулись люди. К слову, все идеи компания внедряет на бесплатной основе. Правда, сам “сбор подписей” идет пока долго. За полгода работы с Tamaranga, я оставил в разделе “Идеи” семь разных предложений, под которыми имеется множество положительных голосов, пока ни одна из идей не была реализована, но некоторые в стадии рассмотрения. Понятно, что это не делается быстро, но нам клиентам всегда все нужно прямо здесь и сейчас.

Tamaranga DO выглядит как монолитный и хорошо слаженный специализированный движок, на котором можно строить проект любой сложности. Все что должно быть в доске объявлений — там есть. В скрипте предусмотрено очень много возможностей для монетизации проекта. Тут есть и встроенная баннерная система с ротацией баннеров, и заложены базовые пакеты различных услуг, к которым можно добавлять свои новые услуги. Имеется модуль “Магазин”, позволяющий подключать в систему всевозможные кампании на базе подписной модели и давать магазинам разнообразные скидки.

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

Исходя из всех изученных мною скриптов, Tamaranga DO видится как единственное решение для построения настоящего коммерческого проекта. Да, стоимость большая, но по большому счету Tamaranga DO в несколько раз сильнее всего того, с чем пришлось иметь дело. На сегодняшний день это лучшее решение на рынке для создания полноценной доски объявлений, которую можно прекрасно монетизировать, и на котором я в итоге и остановился.

Сейчас проект готов на 95% и доступен по адрес Hakea.fi. В качестве тестовых пользователей, заманил на доску с Facebook промокодами 300 реальных финнов и две компании. Они оставили 500 первых объявлений, и даже есть первые продажи. Все идет к скорому запуску и “хитрому финскому маркетингу”, но это уже другая история.

Минусы

Плюсы

Подводим итоги

На рынке очень мало хороших специализированных решений для досок объявлений. При выборе решения для свой доски объявлений я изучил в общей сложности 13 скриптов: UniSite Board, Elite-Board, Boxcode, Joker Board, XYZ Classifieds, LaraClassified, Classiads, Classiera, AdForest, DLE, Osclass, решение под 1С-Битрикс и Tamaranga DO.

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

Кроме имеющихся недоработок также возникает масса вопросов, связанных с безопасностью продуктов и дополнений от сторонних разработчиков. И не забываем про обновление скриптов (если они вообще будут), ведь не факт что очередное обновление движка не сломает какой-то сторонний плагин, который вы делали на заказ у другого разработчика, и где потом искать “концы”?! Все это очень сложно и опасно для вашего бизнеса, об этом нужно помнить.

В конечном счете я остановил свой выбор на Tamaranga DO. Скрипт представляет из себя слаженный и хорошо работающий механизм доски объявлений с большим количеством нужных и невероятно полезных функций. Бесплатные обновления продукта и своевременная техническая поддержка от разработчиков, позволила мне сосредоточиться на бизнесе и не отвлекаться на технические аспекты проекта.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *