Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

sfEasyGMapPlugin

Compare

  Analyzed 10 months ago

The sfEasyGMap plugin provides helpers and an objet-oriented PHP abstraction to the Google Maps API to ease the process of adding a Google Map and customising it in your symfony projects.

8.67K lines of code

0 current contributors

over 5 years since last commit

3 users on Open Hub

Activity Not Available
5.0
 
I Use This

amSimplePiePlugin

Compare

  Analyzed 5 days ago

The purpose of this Symfony plugin is to facilitate the use of SimplePie within a project.

12.9K lines of code

0 current contributors

over 6 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This
Licenses: BSD-4-Cla..., MIT

sfCacheBackportPlugin

Compare

  Analyzed 10 months ago

A multi-purpose Symfony caching plugin: - Provides Symfony 1.1+ cache classes for Symfony 1.0 (with an adapter for view caching). - Also provides a transparent and extensible API to cache objects with the cache classes, for any version of Symfony. - A convenient way to get cache classes depending ... [More] on your environment. - DebugBar/Logging for any cache class, with timing and hit/miss information. [Less]

1.7K lines of code

0 current contributors

about 7 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

mysql-workbench-doctrine-plugin

Compare

  Analyzed about 1 year ago

This plugin is currently in developmentAboutThe MySQL Workbench Doctrine Plugin is a plugin developed for MySQL Workbench which is a tool for developing MySQL databases with a graphical interface. The plugin helps you to generate database schemes for the Doctrine framework which is e.g. used in ... [More] the very famous PHP Framework Symfony. InstallationPlease read also the Wiki article how to configure Workbench before using Doctrine Plugin. DownloadYou can download the latest stable release of the plugin on the right box. You can download the latest development snapshot of the plugin here. WindowsTo use the plugin with Workbench 5.1.x or 5.2.x copy the Doctrine plugin file to %APPDATA%/MySQL/Workbench 5.1/modules/To use the plugin with Workbench 5.0.x copy the Doctrine plugin file to [Less]

733 lines of code

0 current contributors

almost 7 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

sfopensocialplugin

Compare

  Analyzed about 1 year ago

sfOpenSocialPluginOverviewThe symfony OpenSocial plugin enables you to create a full-feature OpenSocial Application using Symfony framework. This plugin gives you a complete PHP5 OO implementation of OpenSocial JavaScript API( including Gadgets core and feature-specific Gadgets), which makes you're ... [More] applications robust, scalable and immune to future OpenSocial versions. This plugin is very flexible taking advantage of both PHP5 ( all the marvelous of object-oriented programming) and the MVC provided by the Symfony framework. Some of the features provided by this plugin are: Accessing to People and relationships, Persistence and Activities. Setup application using the "app.yml" Making transparent DataRequests to container withing the actions and accessing to container's response inside the view. Accessing to containers environment variables both from the action and view. Create/access activities and Activities stream from container. The ability to send Messages(Email/Notifications/PrivateMessages/PublicMessages) to the Owner, Viewer or Friends in the container. Taking advantages of the Persistence available the OpenSocial containers. Having feature specific gadgets automatically imported to your application only when used in the application. Implementation rulesAt start it's important to understand that an OpenSocial application extends the Gadget specification, that specifically corresponds to one static XML file that's imported to some container. This plugin uses one Action (that's the entry point to the application) and in "indexSucces" we import the components as we need them. Code treeThe sfOpenSocialPlugin implements the OpenSocial API and it has more than 70 classes, so it's important to know how the plugin is structured. '''sfOpenSocialPlugin''' '''data''' - This is where it's located the PakeTask to create projects '''lib''' - This is where the OpenSocial API is implemented. '''gadgets''' - This is where it's implemented Gadgets classes. '''helpers''' - This is where OpenSocial helpers are implemented. '''opensocial''' - This is where OpenSocial API is implemented. '''misc''' - This package include files used to initialize the application '''modules''' - This section has the sample modules with examples of how to use this plugin '''application''' - This is a sample application InstallationInstall the plugin: symfony plugin-install http://plugins.symfony-project.com/sfOpenSocialPluginCreate an OpenSocial? application: symfony init-opensocial-app UsageConfigure'''Note:''' This tutorial assumes that you have create an application called "opensocial" and an application module called "app". The first part to create an OpenSocial application is to configure it. Because an OpenSocial application is a gadget you need to say to symfony that it should render the "indexSuccess.php" as a gadget. In this plugin you can find an gadget-layout under "sfOpenSocialPlugin/misc/app/templates/" and you need to set the "indexSuccess.php" layout as a gadget-layout. This is done by setting your "apps/opensocial/modules/application/config/view.yml" like this: indexSuccess: http_metas: content-type: application/xml layout: gadget_layoutIf you've used "init-opensocial-app"( look at HowToConfigure ) task you already have this configured and you don't need to do it again. After you had configured the gadget you need to configure the OpenSocial application and in this plugin you can choose two ways of doing it: You can configure it, using the file "app.yml"; Or using the ModulePrefs class to configure it in the Action. Configuring the application means to set key-values pairs like: title : Optional string that provides the title of the gadget description : Optional string that describes the gadget. etc... Most of this values are optional but some containers use them. For more information about those values look at Gadget Preferences. Here it's an example of how an "app.yml" file should be configured: # default values all: opensocial: base_url: http://www.palcoprincipal.com api_version: 0.7 module_prefs: #ref: http://code.google.com/apis/gadgets/docs/reference.html#Moduleprefs_Ref title: My First OpenSocial Application # directory_title # title_url description: This application was created by sfOpenSocialPlugin author: Daniel Botelho author_email: botelho.daniel@gmail.com # author_affiliation # author_location # screenshot thumbnail: http://www.palcoprincipal.com/images/logos/logo_palco_3.jpg # height # width # scaling # scrolling # singleton # author_photo # author_aboutme # author_link # author_quote locale: - lang: en country: us # messages # language_direction requires: - feature: opensocial-0.7 # - feature: dynamic-height # - feature: setprefs # - feature: settitle # - feature: tabs # - feature: drag # - feature: grid # - feature: minimessage # - feature: analytics # - feature: flash # - feature: finance user_prefs: # ref: http://code.google.com/apis/gadgets/docs/reference.html#Userprefs_Ref # - name: difficulty # the name of the User Preference # display_name: asd # urlparam: asd # datatype: asd # required: asd # default_value: asd # enum_value: # - {value: enum1, display_value: xx } # - {value: enum2, display_value: xx} content: # ref: http://code.google.com/apis/gadgets/docs/reference.html#Content_Ref type: html # href # cdata But for this application to work properly should put in 'all_opensocial_base_url' your symfony project base url. This base_url is used to allow to automatically include stylesheet and Javascript files (look at OpenSocialHelper for more information) Now that you have configured the application you can start coding it! You can find several examples under the directory our module "application" and you can test them. Also the API is well documented(in progress;) ). Here I'm going to give some simple examples and try to show all the advantages of using this plugin. How to use PeopleRequest to get Viewer Friends ?As you've seen it's straight forward to configure the OpenSocial application using the "app.yml", but here I'm going to use the class ModulePrefs to do this. Since we are going to configure the application from the code we should start by doing that. So in the "executeIndex" function in the "/apps/opensocial/modules/application/actions/actions.class.php" you should do this: public function executeIndex() { ModulePrefs::setTitle('My First OpenSocial Application'); ModulePrefs::setDescription('This application was created by sfOpenSocialPlugin'); ModulePrefs::setAuthor('Daniel Botelho'); ModulePrefs::setAuthorEmail('botelho.daniel@gmail.com'); ModulePrefs::setThumbnail('http://palcoprincipal.clix.pt/images/logos/logo_palco_3.jpg'); }By doing this you'll be setting the Title, Description, Author, Author Email and Thumbnail of the application. After doing this, go to the file "apps/opensocial/modules/application/templates/indexSuccess.php" and this should be it's content: Here we are saying that the indexSuccess is going to include the Component "dataRequest" that is located in the "application"( to understand how Components work you should look at Chapter 7 from "The Definite Guide to symfony"). Now we should go to the "/apps/opensocial/modules/application/actions/components.class.php" and configure this component like this: public function executeDataRequest() { $this->viewer_friends = new OSViewerFriends('viewer_friends'); $this->people_request = new OSPeopleRequest($this->viewer_friends); $this->people_request->addProfileDetails(OSPersonField::PROFILE_URL); $data_request = new OSDataRequest('requestInfo'); $data_request->addRequest($this->people_request); $this->data_response = $data_request->send(true); echo JSFunction::addJSTags(GadgetsUtil::registerOnLoadHandler($data_request->getDataRequestFunction())); }Then go to "apps/opensocial/modules/application/templates/dataRequest" function getJSFunction()->getName() ?>(getJSFunction()->getArgs() ?>) { var html = ''; getData($people_request); ?> getVarName() ?>.each(function(getVarName() ?>) { var thumb = getField(OSPersonField::THUMBNAIL_URL); ?> var profile = getField(OSPersonField::PROFILE_URL); ?> html += '' +''; document.getElementById('viewer_friends').innerHTML = html; }); } After doing this, go to "http:// /index.php/application" and this code should be generated: [Less]

3.39K lines of code

0 current contributors

over 8 years since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

symfony easy plugins

Compare

  Analyzed 10 months ago

Symfony easy plugins are a set of plug and play plugins to add simple functionalities to a website.

37.8K lines of code

0 current contributors

over 7 years since last commit

1 users on Open Hub

Activity Not Available
5.0
 
I Use This

sfarg

Compare

  Analyzed about 6 years ago

El proyecto está actualmente en desarrollo. Los componentes semi/desarrollados son: sfArgFiltradoPermite generar un formulario HTML para el filtrado de datos en forma automática, sólo se le deben indicar los tipos de filtro por campo que se utilizaran y un objeto Criteria en el que se aplicarán ... [More] los filtros una vez enviado el formulario. Por ahora sólo se cuenta con los filtros: sfArgFiltroTexto: filtro de búsqueda a través de caja de texto, sfArgFiltroClaveExterna: permite filtrar de acuerdo a una relación, seleccionando desde una lista. Los filtros permiten personalizarlos a medida de las necesidades. sfArgOrdenadoFacilita el proceso de ordamiento de datos mediante un formulario. sfArgPaginadoFacilita la paginación de datos, mediante un panel de navegación entre páginas y cantidad de resultados. ProximamentesfArgListado: Facilitar un proceso de listado de datos, permitiendo flexibilidad mediante la personalización de tipos de listado, selección de registros (uno o muchos), y acciones. sfArgCompuesto: Permitir la combinación de los componentes descritos anteriormente con simples configuraciones. [Less]

678 lines of code

0 current contributors

almost 10 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

sfiocplugin

Compare

  Analyzed about 1 year ago

sfIocPlugin - IoC container for Symfony frameworkDescriptionsfIocPlugin implements IoC container in PHP and provide easy integration with Symfony Framework. Plugin is inspired by Spring framework IoC container (http://www.springframework.org/), but IS NOT AN ONE-TO-ONE COPY. IoC container is ... [More] useful for business logic layer implementations and adds more flexibility to your applications. FeaturesThis plugin is a very basic implementation of IoC, but it is enough for solving typical architecture problems. annotations support (easy bean configuration by annotations for classes and methods - no need for configuring all parameters in config files) support for dependency injection (currently only for construct()) implements singleton pattern (there is no need for using boring getInstance() methods) simple usage configurable with YAML files RequirementsSymfony 1.0.x or 1.1.x sfAnnotationPlugin Example /* * @Singleton / class UserLogic { /* * @Inject */ public function __construct(DataFinder $finder) { $this->finder = $finder; } public function authorize($login, $password) { $is_auth = $this->finder ->from('UserAccount') ->where('login',$login) ->where('password'=>$password) ->count() > 0; if($is_auth) { // authorize } return $is_auth; } } Bean configuration: all: # for all environments UserLogic: { class: DefaultUserLogic } DataFinder: { class: DBFinder } test: # for test environment DataFinder: { class: testFinder } # redeclare DataFinder in test env for unit testing without database Calling bean methods: $api = sfContext::getInstance()->get('DefaultBeanFactory')->getBean('UserLogic'); if($api->authorize('john_doe', 'secure')) { // secure stuff here } [Less]

300 lines of code

0 current contributors

over 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

sfformguiplugin

Compare

  Analyzed about 1 year ago

Symfony plugin to manage forms graphically, as google forms does. FormsCRUD, Manage permissions Questions CRUD, Drag drop questions in a form, Manage permissions

6.35K lines of code

0 current contributors

over 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

sfannotationplugin

Compare

  Analyzed about 1 year ago

Annotations support for PHP and symfony. This is an Addendum bridge for Symfony. Addendum project home: http://code.google.com/p/addendum/

1.28K lines of code

0 current contributors

over 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This